The task responsible for requesting a wait_for_grant on sequencer for sequence has been killed, to avoid a deadlock the sequence will be removed from the arbitration queues

Hi I am using default_sequence method to start seq,
I have a parent sequence inside which I am calling child sequences in fork_join using uvm_do and in child sequences bosy method I am using uvm_create macros.

I have not defined any pre_start/pre_do or any such methods, my 1st sequence is taking 4ms to complete and after that I am getting this error.

I have following suspects pls help me understand the exact issue and resolve this
1.Is uvm_do, uvm_create methods affecting in any way.
2.Is it the deafault_sequence problem
3.We can call sequences parallely in fork_join right or is it like we can call only sequence_item in parallel…?
4.In uvm_cookbook and everywhere they have said like recommended method to start seq is using .start ,Y does default sequence create issues like this deadlock…?

hi @dave_59 can you please help me with this, in child seq I have a do while loop in body method, initially I thought its causing deadlock but after removing that while loop also deadlock is coming.

Very hard to help you without seeing any code. You could try starting the sequence directly instead of implicitly with the default sequence.