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 changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|pidgin hangs on pulseaudio |pidgin hangs on pulseaudio
| |- fullly analyzed
--- Comment #1 from Petr Tesařík 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.