StatusError: Transaction: exited with an error (status 0). when upgrading smart contract

Keep getting transaction error when trying to run the upgradeProxy function from OpenZeppelin, but it works fine when I want to run deployProxy.

const { deployProxy, upgradeProxy } = require("@openzeppelin/truffle-upgrades");

const SC = artifacts.require("LotteryManager");

//Current proxy address:0x6611C554321eB257964CB5F6AA93b8435064FB9D
module.exports = async function (deployer) {
  //Deploy
  // const instance = await deployProxy(SC, [], { deployer });
  // console.log("Deployed", instance.address);

  //Updrade
  await upgradeProxy("0x6611C554321eB257964CB5F6AA93b8435064FB9D", SC, {
    deployer,
  });
};

After running npx truffle migrate --network rinkeby, got the following error.

StatusError: Transaction: 0x5e7ddceb7a35c26068dce59e1427817422b0b933a16e159d349f37a449473663 exited with an error (status 0). 
    at D:\laravel_code\calypso-contracts\node_modules\@openzeppelin\truffle-upgrades\src\upgrade-proxy.ts:63:73
    at upgradeProxy (D:\laravel_code\calypso-contracts\node_modules\@openzeppelin\truffle-upgrades\src\upgrade-proxy.ts:29:9)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at module.exports (D:\laravel_code\calypso-contracts\migrations\2_deploy_cal.js:12:3)
    at Migration._deploy (C:\Users\Tao Zhe Wong\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\Migration.js:75:1)
    at Migration._load (C:\Users\Tao Zhe Wong\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\Migration.js:56:1)
    at Migration.run (C:\Users\Tao Zhe Wong\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\Migration.js:217:1)
    at Object.runMigrations (C:\Users\Tao Zhe Wong\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\index.js:150:1)
    at Object.runFrom (C:\Users\Tao Zhe Wong\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\index.js:110:1)
    at Object.run (C:\Users\Tao Zhe Wong\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\index.js:87:1)
    at runMigrations (C:\Users\Tao Zhe Wong\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\core\lib\commands\migrate.js:258:1)       
    at Object.run (C:\Users\Tao Zhe Wong\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\core\lib\commands\migrate.js:223:1)
    at Command.run (C:\Users\Tao Zhe Wong\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\core\lib\command.js:183:1)
Truffle v5.4.24 (core: 5.4.24)
Node v14.9.0