Hi Kevin, Not sure but that does sound like a bug if it’s allowed. The mutex should be dropped before suspending.
Regards, Florin > On Apr 7, 2022, at 7:07 PM, Kevin Yan <kevin....@mavenir.com> wrote: > > Hi Florin, > Thanks for the quick reply. I think when this issue happened, > main thread was locking the binary api’s queue mutex, and then it scheduled > to execute another process node, in this process node it called barrier sync. > Is this a possible scenario? > > BRs, > Kevin > > From: Florin Coras <fcoras.li...@gmail.com <mailto:fcoras.li...@gmail.com>> > Sent: Friday, April 8, 2022 10:00 AM > To: Kevin Yan <kevin....@mavenir.com <mailto:kevin....@mavenir.com>> > Cc: vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io>; Alan Wang > <alan.w...@mavenir.com <mailto:alan.w...@mavenir.com>> > Subject: [E] Re: [vpp-dev] VPP deadlock issue > > Email is from a Free Mail Service (Gmail/Yahoo/Hotmail….) : Beware of > Phishing Scams, Report questionable emails to s...@mavenir.com > <mailto:s...@mavenir.com> > Hi Kevin, > > That’s a pretty old VPP release so you should maybe try to update. > > Regarding the deadlock, what is main actually doing? If it didn’t lock the > binary api's queue mutex before the barrier sync, it shouldn’t deadlock. > > Regards, > Florin > > > On Apr 7, 2022, at 6:39 PM, Kevin Yan via lists.fd.io <http://lists.fd.io/> > <kevin.yan=mavenir....@lists.fd.io > <mailto:kevin.yan=mavenir....@lists.fd.io>> wrote: > > Hi, > Recently I got a VPP crash issue, one worker thread is doing > mutex lock and waiting for getting the mutex, the complete call stack is > arp_learn-> vnet_arp_set_ip4_over_ethernet-> vl_api_rpc_call_main_thread-> > vl_msg_api_alloc_as_if_client-> vl_msg_api_alloc_internal-> > pthread_mutex_lock (&q->mutex); while at the same time main thread is > calling vlib_worker_thread_barrier_sync to try to lock all worker threads, > this will lead deadlock and hence VPP crashed. > > Did anyone meet the similar issue and how to solve this race > condition? I am using vpp19.01, tried to search the commits related to this > issue for later release but no lucky, not sure if this issue got fixed in > later release . > Appreciate if anyone can help. > > BRs, > Kevin > This e-mail message may contain confidential or proprietary information of > Mavenir Systems, Inc. or its affiliates and is intended solely for the use of > the intended recipient(s). If you are not the intended recipient of this > message, you are hereby notified that any review, use or distribution of this > information is absolutely prohibited and we request that you delete all > copies in your control and contact us by e-mailing to secur...@mavenir.com > <mailto:secur...@mavenir.com>. This message contains the views of its author > and may not necessarily reflect the views of Mavenir Systems, Inc. or its > affiliates, who employ systems to monitor email messages, but make no > representation that such messages are authorized, secure, uncompromised, or > free from computer viruses, malware, or other defects. Thank You > > > > This e-mail message may contain confidential or proprietary information of > Mavenir Systems, Inc. or its affiliates and is intended solely for the use of > the intended recipient(s). If you are not the intended recipient of this > message, you are hereby notified that any review, use or distribution of this > information is absolutely prohibited and we request that you delete all > copies in your control and contact us by e-mailing to secur...@mavenir.com > <mailto:secur...@mavenir.com>. This message contains the views of its author > and may not necessarily reflect the views of Mavenir Systems, Inc. or its > affiliates, who employ systems to monitor email messages, but make no > representation that such messages are authorized, secure, uncompromised, or > free from computer viruses, malware, or other defects. Thank You
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#21231): https://lists.fd.io/g/vpp-dev/message/21231 Mute This Topic: https://lists.fd.io/mt/90327955/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-