Ticket #178 (closed defect: invalid)

Opened 4 years ago

Last modified 4 years ago

pthread_cond_wait hangs forever (pulseaudio 0.9.8 on armv4)

Reported by: mickeyl Owned by: lennart
Milestone: Component: core
Keywords: Cc:

Description

Please see strace generated by strace gst-launch-0.10 filesrc name=./Depeche\ Mode\ -\ Never\ Let\ Me\ Down\ Again.mp3 ! mad ! pulsesink

Attachments

strace (28.0 kB) - added by mickeyl 4 years ago.

Change History

Changed 4 years ago by mickeyl

Changed 4 years ago by mickeyl

  • component changed from gst-pulse to core

Further experiments (thanks Graeme Gregory) turn out it actually hangs in pthread_cond_wait. We then found out about HAVE_PTHREAD_PRIO_INHERIT -- the usage of prioritised mutexes is obviously new in 0.9.8 and this does not seem to work as expected on this platform.

Is there a way to revert to 0.9.6 behaviour?

Changed 4 years ago by mickeyl

  • summary changed from gst-pulse 0.9.7 hangs w/ pulseaudio 0.9.8 on armv4 to pthread_cond_wait hangs forever (pulseaudio 0.9.8 on armv4)

(adjust ticket summary)

Changed 4 years ago by lennart

  • status changed from new to closed
  • resolution set to invalid

So I figure this is a n issue in PRIO_INHERIT and not in PA?

I will close this bug now, feel free to reopen if it actually is an error in PA.

PI is not that important, without too bad effects you should be able to comment the lines in PA which set this flag for the mutexes. i.e. the #ifdeffed lines in pa_mutex_new().

Note: See TracTickets for help on using tickets.