[Bug 643087] pulsesink: deadlock in gst_pulseringbuffer_open_device

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Feb 23 08:59:43 PST 2011


https://bugzilla.gnome.org/show_bug.cgi?id=643087
  GStreamer | gst-plugins-good | git

--- Comment #4 from Philip Jägenstedt <philipj at opera.com> 2011-02-23 16:59:40 UTC ---
In gst_pulsesink_change_state pa_shared_resource_mutex is taken before
pa_threaded_mainloop_new (obviously) and pa_threaded_mainloop_start, but I'm
not seeing any other thread in the GStreamer pulsesink code at the time of
deadlock, so I doubt that's the problem. There is this thread, though:

Thread 12 (Thread 0x7fffde486700 (LWP 24749)):
#0  __pthread_mutex_lock_full (mutex=0x39a1120) at pthread_mutex_lock.c:303
#1  0x00007ffff4d6fb4e in pa_mutex_lock () from
/usr/lib/libpulsecommon-0.9.22.so
#2  0x00007ffff57f62e9 in ?? () from /usr/lib/libpulse.so.0
#3  0x00007ffff57e80b6 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x00007ffff57e86e9 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x00007ffff57e87a0 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x00007ffff57f628f in ?? () from /usr/lib/libpulse.so.0
#7  0x00007ffff4d70a58 in ?? () from /usr/lib/libpulsecommon-0.9.22.so
#8  0x00007ffff6f65d8c in start_thread (arg=0x7fffde486700) at
pthread_create.c:304
#9  0x00007ffff651017d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list