SEQREQZMB Error on shut down pahse

Hi All,
I’m getting the next error:
UVM_ERROR /home/tools/vcs/2023.12-SP2-T-20241211/etc/uvm-1.2/seq/uvm_sequencer_base.svh(757) @ 21385000: uvm_test_top.env.regbus_mst_agt.mst_sqr [SEQREQZMB] The task responsible for requesting a wait_for_grant on sequencer ‘uvm_test_top.env.regbus_mst_agt.mst_sqr’ for sequence ‘default_parent_seq’ has been killed, to avoid a deadlock the sequence will be removed from the arbitration queues
when I’m having code inside the shutdown_phase that consumes time, even if I have only delay and not registers access,
Does anyone have any idea why do I get this error?

Thanks!

It’s difficult to provide an exact reason without seeing all the code, but it seems like you are using a default sequence somewhere. This sequence isn’t completed when the phase objection is dropped so when the phase ends and the sequence is killed, the sequencer will generate an error.

You shouldn’t use a default sequence, and you should only use the run_phase(). Start the required sequences in your test’s run_phase() in the order required.