Ticket #178 (closed defect: invalid)

Opened 1 year ago

Last modified 9 months ago

pthread_cond_wait hangs forever (pulseaudio 0.9.8 on armv4)

Reported by: mickeyl Assigned to: lennart
Priority: normal Milestone:
Component: core Severity: normal
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 on 12/05/07 19:56:36.

Change History

12/05/07 19:56:36 changed by mickeyl

  • attachment strace added.

02/05/08 19:31:41 changed 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?

02/05/08 19:35:04 changed 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)

02/15/08 15:21:27 changed 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().