Ticket #251 (closed defect: invalid)
Causes a deadlock when the pulseserver dies
| Reported by: | sjoerd | Owned by: | lennart |
|---|---|---|---|
| Milestone: | Component: | gst-pulse | |
| Keywords: | Cc: |
Description
If the pulseserver dies the sinks _write calls GST_ELEMENT_ERROR inside a section with the pulseaudio mainloop mutex locked.. GST_ELEMENT_ERROR locks the element
The _reset function is called with the element locked and wants to lock the the mainloop mutex..
So one thread locks A, B and the other B, A.. Obvious deadlock ensues :(
Change History
Note: See
TracTickets for help on using
tickets.
