[gstreamer-bugs] [Bug 326086] GStreamer occasionally hangs amaroK at end of song

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Jan 16 18:51:08 PST 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=326086
 GStreamer | gstreamer (core) | Ver: 0.8.9





------- Comment #9 from Charles Cosper  2006-01-17 02:51 UTC -------
I managed to induce the failure. I don't know if it's related to the specific
mp3 that was playing or not. Here's the backtrace.

#0  0xb5e97f31 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/libpthread.so.0
#1  0xb37d767e in g_cond_timed_wait_posix_impl (cond=0x96f7f68,
entered_mutex=0x0, abs_time=0x1) at gthread-posix.c:220
#2  0xb383b991 in gst_element_get_state_func (element=0xaa4dba0,
state=0xbfffc550, pending=0x0, 
    timeout=18446744073709551615) at gstelement.c:1686
#3  0xb382d418 in gst_bin_get_state_func (element=0xaa4dba0, state=0xbfffc550,
pending=0x0, timeout=18446744073709551615)
    at gstbin.c:1154
#4  0xb383baf6 in gst_element_get_state (element=0xaa4dba0, state=0xbfffc550,
pending=0x0, timeout=18446744073709551615)
    at gstelement.c:1778
#5  0xb3957c26 in GstEngine::state () from
/opt/kde/lib/kde3/libamarok_gst10engine_plugin.so
#6  0xb7d4e5a9 in EngineController::bundle () from /opt/kde/lib/libamarok.so.0
#7  0xb7c7508e in App::engineStateChanged () from /opt/kde/lib/libamarok.so.0
#8  0xb7d53b42 in EngineSubject::stateChangedNotify () from
/opt/kde/lib/libamarok.so.0
#9  0xb7d5208d in EngineController::slotStateChanged () from
/opt/kde/lib/libamarok.so.0
#10 0xb7d52620 in EngineController::qt_invoke () from
/opt/kde/lib/libamarok.so.0
#11 0xb674f1ec in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#12 0xb7f3502a in Engine::Base::stateChanged () from
/opt/kde/lib/libamarok.so.0
#13 0xb395af3c in GstEngine::play () from
/opt/kde/lib/kde3/libamarok_gst10engine_plugin.so
#14 0xb7d4dc55 in EngineController::play () from /opt/kde/lib/libamarok.so.0
#15 0xb7dcc627 in Playlist::activate () from /opt/kde/lib/libamarok.so.0
#16 0xb7dcac1b in Playlist::playNextTrack () from /opt/kde/lib/libamarok.so.0
#17 0xb7de06b3 in Playlist::qt_invoke () from /opt/kde/lib/libamarok.so.0
#18 0xb674f1ec in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#19 0xb674f820 in QObject::activate_signal_bool () from
/usr/lib/qt/lib/libqt-mt.so.3
#20 0xb7d5236d in EngineController::orderNext () from
/opt/kde/lib/libamarok.so.0
#21 0xb7d4d529 in EngineController::next () from /opt/kde/lib/libamarok.so.0
#22 0xb7d5204b in EngineController::slotTrackEnded () from
/opt/kde/lib/libamarok.so.0
#23 0xb7d52609 in EngineController::qt_invoke () from
/opt/kde/lib/libamarok.so.0
#24 0xb674f1ec in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#25 0xb674f014 in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#26 0xb7f34e06 in Engine::Base::trackEnded () from /opt/kde/lib/libamarok.so.0
#27 0xb395eb14 in GstEngine::endOfStreamReached () from
/opt/kde/lib/kde3/libamarok_gst10engine_plugin.so
#28 0xb39652f2 in GstEngine::qt_invoke () from
/opt/kde/lib/kde3/libamarok_gst10engine_plugin.so
#29 0xb674f1ec in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#30 0xb6a720fa in QSignal::signal () from /usr/lib/qt/lib/libqt-mt.so.3
#31 0xb67693dd in QSignal::activate () from /usr/lib/qt/lib/libqt-mt.so.3
#32 0xb6770d13 in QSingleShotTimer::event () from /usr/lib/qt/lib/libqt-mt.so.3
#33 0xb66f295f in QApplication::internalNotify () from
/usr/lib/qt/lib/libqt-mt.so.3
#34 0xb66f1f5e in QApplication::notify () from /usr/lib/qt/lib/libqt-mt.so.3
#35 0xb6d34585 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
#36 0xb66e2195 in QEventLoop::activateTimers () from
/usr/lib/qt/lib/libqt-mt.so.3
#37 0xb669c8fb in QEventLoop::processEvents () from
/usr/lib/qt/lib/libqt-mt.so.3
#38 0xb6704d18 in QEventLoop::enterLoop () from /usr/lib/qt/lib/libqt-mt.so.3
#39 0xb6704bc8 in QEventLoop::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#40 0xb66f2bb1 in QApplication::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#41 0x0804c063 in main ()

amarok is running two threads. This one is stalling the whole operation. The
other is still running (when I pause it, it's in a poll(), waiting for the
other thread?). I haven't killed the program yet (it's not using any CPU
cycles), so if there's any other information I can extract that might help, let
me know.


-- 
Configure bugmail: http://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