Leaf level sequencer's stop_sequences() is terminating virtual sequence which is running on virtual sequencer

In reply to chr_sue:

In reply to kerulmodi:
If you are following the UVM User Manual you do not have to take care for register/unregister any object. Furthermore you do not need any p_sequencer declaration.
Additionally it is unclear for me what are yxou doing with your process object.

I completely understand that we should not take care about register/unregister sequence inside sequencer. I have used this as patch to overcome sequence termination issue.

Process (p_seq) is just used to indicate that virtual sequence body method has been killed. you can see output in quote.

To access leaf level sequencer (p_sequencer.my_seqr_h), i had to declare virtual sequencer as p_sequencer.