http://bugzilla.novell.com/show_bug.cgi?id=493162 User ptesarik@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=493162#c1 Petr Tesařík <ptesarik@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|pidgin hangs on pulseaudio |pidgin hangs on pulseaudio | |- fullly analyzed --- Comment #1 from Petr Tesařík <ptesarik@novell.com> 2009-04-08 03:56:18 MDT --- Ah, sorry, now I reviewed the stacktrace once more, and this was the missing bit: Thread 1: #4 0xb3541e08 in gst_pulsesink_reset (asink=0xba350898) at ext/pulse/pulsesink.c:629 .. #10 0xb7ec77fc in gst_element_set_state_func (element=0xba350898, state=GST_STATE_PAUSED) at gstelement.c:2377 You see, asink in #4 is the same object as element in #10, but the call to gst_element_change_state is this one AFAICS: 2365 transition = (GstStateChange) GST_STATE_TRANSITION (current, next); and that's between 2304 GST_STATE_LOCK (element); and 2375 GST_OBJECT_UNLOCK (element); With this bit the analysis is complete. Please, do not expect a solution from me, becasue I no nothing about correct lock nesting in GStreamer. That's up to someone else. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.