Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.15.7, 6.2.4, 6.3.0
-
-
830b1550de (qt/qtbase/dev) 830b1550de (qt/tqtc-qtbase/dev) a210635b6d (qt/qtbase/6.3) a210635b6d (qt/tqtc-qtbase/6.3) 6c4c3d8a48 (qt/tqtc-qtbase/5.15) 5371db4675 (qt/qtbase/6.2) 5371db4675 (qt/tqtc-qtbase/6.2)
Description
- N threads are releasing 1 on the semaphore
- One thread acquiring N , and then deleting the semaphore
- Two threads are releasing at once. One releasing N-1, and the other N.
- N-1 releasing thread wakes the acquiring thread, N releasing thread increases the count to N, but doesn't wake waiting threads yet
- The acquiring thread sees N, acquires it and exits and deletes the se
- The N releasing thread now tries to wake waiting threads.
Attachments
Issue Links
- is duplicated by
-
QTBUG-111295 Deadlock and UI freeze when changing images in QML on QNX
- Closed