Re: ABBA deadlock

2022-02-28 Thread Pepijn Noltes
gt;>>> > >>>> psa->topicSenders.mutex is another example of external tracker > >>>> lock, which is locked by pubsub_zmqAdmin_removeProtocolSvc. > >>>> Noting that bundle is always stopped by a non-event-loop > >>

Re: ABBA deadlock

2022-02-25 Thread Peng Zheng
_destroy->celix_bundleContext_stopTracker Sorry, this example is wrong. psa_zmq_stop already stops all trackers. Replacing sync api with async version solve the first deadlock. Then comes a second ABBA deadlock: futex_abstimed_wait_cancelable 0x7fd5efc6e7b1 __pt