[gstreamer-bugs] [Bug 326086] New: GStreamer occasionally hangs amaroK at end of song
GStreamer (bugzilla.gnome.org)
bugzilla-daemon at bugzilla.gnome.org
Sat Jan 7 02:57:30 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 | don't know | Ver: 0.10.0
Summary: GStreamer occasionally hangs amaroK at end of song
Product: GStreamer
Version: 0.10.0
Platform: Other
OS/Version: All
Status: UNCONFIRMED
Severity: critical
Priority: Normal
Component: don't know
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: cncosper at capn-ed.net
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME version: Unspecified
GNOME milestone: Unspecified
Steps to reproduce:
amaroK will run for some time with no problem. Then, at the end of a song, it
will hang. The player and main windows stop updating and do not re-paint when
they regain focus. Attaching gdb, the backtrace is stalled at the same place in
the handful of times I have investigated.
Submitted this bug to the amaroK group, they claim it is an issue with
GStreamer.
Stack trace:
One Thread:
#0 0xb6180192 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/
libpthread.so.0
#1 0xb42145ec in g_cond_timed_wait_posix_impl (cond=0x93b9180,
entered_mutex=0x0, abs_time=0x1f8a89b)
at gthread-posix.c:229
#2 0xb42a62c3 in gst_thread_sync (thread=0x9108e50, is_self=0) at gstthread.c:
407
#3 0xb42a64c1 in gst_thread_change_state (element=0x9108e50) at
gstthread.c:439
#4 0xb427e089 in gst_element_set_state_func (element=0x9108e50,
state=GST_STATE_NULL) at gstelement.c:2853
#5 0xb426fe82 in gst_bin_set_state (element=0x9108e50, state=GST_STATE_NULL)
at
gstbin.c:918
#6 0xb427dd23 in gst_element_set_state (element=0x9108e50,
state=GST_STATE_NULL) at gstelement.c:2796
#7 0xb439b773 in GstEngine::destroyPipeline (this=0xb47495c0) at
gstengine.cpp:
892
#8 0xb439a848 in GstEngine::endOfStreamReached (this=0xb47495c0) at gstengine.
cpp:693
#9 0xb439bd1d in GstEngine::qt_invoke (this=0xb47495c0, _id=11, _o=0xbfffe280)
at gstengine.moc:167
#10 0xb68041ec in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#11 0xb6b270fa in QSignal::signal () from /usr/lib/qt/lib/libqt-mt.so.3
#12 0xb681e3dd in QSignal::activate () from /usr/lib/qt/lib/libqt-mt.so.3
#13 0xb6825d13 in QSingleShotTimer::event () from /usr/lib/qt/lib/libqt-mt.so.3
#14 0xb67a795f in QApplication::internalNotify () from
/usr/lib/qt/lib/libqt-mt.
so.3
#15 0xb67a6f5e in QApplication::notify () from /usr/lib/qt/lib/libqt-mt.so.3
#16 0xb6de8585 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
#17 0xb6797195 in QEventLoop::activateTimers () from /usr/lib/qt/lib/libqt-mt.
so.3
#18 0xb67518fb in QEventLoop::processEvents () from
/usr/lib/qt/lib/libqt-mt.so.
3
#19 0xb67b9d18 in QEventLoop::enterLoop () from /usr/lib/qt/lib/libqt-mt.so.3
#20 0xb67b9bc8 in QEventLoop::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#21 0xb67a7bb1 in QApplication::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#22 0x0804d67b in main (argc=1, argv=0xbfffea44) at main.cpp:100
Other Thread:
#0 0xb5edece3 in poll () from /lib/tls/libc.so.6
#1 0xb5d10263 in server_job (dmix=0xa36cd50) at pcm_direct.c:324
#2 0xb5d10614 in snd_pcm_direct_server_create (dmix=0xa36cd50) at
pcm_direct.c:
423
#3 0xb5d13de8 in snd_pcm_dmix_open (pcmp=0xbfffd860, name=0xac2ab38 "dmixer",
ipc_key=-4, ipc_perm=4294967292,
ipc_gid=-4, params=0xbfffd6d0, bindings=0x9a62130, slowptr=-4,
root=0x91273d8, sconf=0x9ed2eb0,
stream=SND_PCM_STREAM_PLAYBACK, mode=1) at pcm_dmix.c:839
#4 0xb5d146ee in _snd_pcm_dmix_open (pcmp=0xbfffd860, name=0xac2ab38 "dmixer",
root=0x91273d8, conf=0x9feb8d0,
stream=SND_PCM_STREAM_PLAYBACK, mode=1) at pcm_dmix.c:1184
#5 0xb5ce0928 in snd_pcm_open_conf (pcmp=0xbfffd860, name=0xac2ab38 "dmixer",
pcm_root=0x91273d8, pcm_conf=0x9feb8d0,
stream=SND_PCM_STREAM_PLAYBACK, mode=1) at pcm.c:2070
#6 0xb5ce0ea3 in snd_pcm_open_noupdate (pcmp=0xbfffd860, root=0x91273d8,
name=0xac2ab38 "dmixer",
stream=SND_PCM_STREAM_PLAYBACK, mode=1) at pcm.c:2102
#7 0xb5ce1175 in snd_pcm_open_slave (pcmp=0xbfffd860, root=0x91273d8,
conf=0xab2f748, stream=SND_PCM_STREAM_PLAYBACK,
mode=1) at pcm.c:2186
#8 0xb5cfdc44 in _snd_pcm_plug_open (pcmp=0xa62a52c, name=0x9bf6190 "default",
root=0x91273d8, conf=0x9f2de08,
stream=SND_PCM_STREAM_PLAYBACK, mode=1) at pcm_plug.c:1140
#9 0xb5ce0928 in snd_pcm_open_conf (pcmp=0xa62a52c, name=0x9bf6190 "default",
pcm_root=0x91273d8, pcm_conf=0x9f2de08,
stream=SND_PCM_STREAM_PLAYBACK, mode=1) at pcm.c:2070
#10 0xb5ce0ea3 in snd_pcm_open_noupdate (pcmp=0xa62a52c, root=0x91273d8,
name=0x9bf6190 "default",
stream=SND_PCM_STREAM_PLAYBACK, mode=1) at pcm.c:2102
#11 0xb5ce0f64 in snd_pcm_open (pcmp=0xa62a52c, name=0x9bf6190 "default",
stream=SND_PCM_STREAM_PLAYBACK, mode=1)
at pcm.c:2123
#12 0xb486eac7 in gst_alsa_open_audio (this=0xa62a3a8) at gstalsa.c:1378
#13 0xb486e093 in gst_alsa_change_state (element=0xa62a3a8) at gstalsa.c:1142
#14 0xb48750af in gst_alsa_mixer_change_state (element=0xa62a3a8) at
gstalsamixer.c:378
#15 0xb4872fdf in gst_alsa_sink_change_state (element=0xa62a3a8) at
gstalsasink.
c:577
#16 0xb427e089 in gst_element_set_state_func (element=0xa62a3a8,
state=GST_STATE_READY) at gstelement.c:2853
#17 0xb427dd23 in gst_element_set_state (element=0xa62a3a8,
state=GST_STATE_READY) at gstelement.c:2796
#18 0xb426f92c in set_kid_state_func (bin=0x8fb1b38, child=0xa62a3a8,
user_data=0xbfffdb60) at gstbin.c:806
#19 0xb426f83d in gst_bin_foreach (bin=0x8fb1b38, func=0xb426f8b0
<set_kid_state_func>, data=0xbfffdb60) at gstbin.c:770
#20 0xb426fc57 in gst_bin_change_state (element=0x8fb1b38) at gstbin.c:868
#21 0xb427e089 in gst_element_set_state_func (element=0x8fb1b38,
state=GST_STATE_PAUSED) at gstelement.c:2853
#22 0xb426fe82 in gst_bin_set_state (element=0x8fb1b38, state=GST_STATE_PAUSED)
at gstbin.c:918
#23 0xb427dd23 in gst_element_set_state (element=0x8fb1b38,
state=GST_STATE_PAUSED) at gstelement.c:2796
#24 0xb439b661 in GstEngine::createPipeline (this=0xb47495c0) at gstengine.cpp:
871
#25 0xb4399acb in GstEngine::load (this=0xb47495c0, url=@0xbfffddd0,
stream=false) at gstengine.cpp:451
#26 0xb7dd80da in EngineController::play (this=0xb7fdeec0, bundle=@0xbfffddd0)
at enginecontroller.cpp:339
#27 0xb7e2b5f7 in Playlist::activate (this=0x81845c0, item=0xa9ecdd0) at
playlist.cpp:1400
#28 0xb7e2a274 in Playlist::playNextTrack (this=0x81845c0, forceNext=false) at
playlist.cpp:1002
#29 0xb7e3958a in Playlist::qt_invoke (this=0x81845c0, _id=117, _o=0xbfffdfe0)
at playlist.moc:391
#30 0xb68041ec in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#31 0xb6804820 in QObject::activate_signal_bool () from /usr/lib/qt/lib/libqt-
mt.so.3
#32 0xb7dd944a in EngineController::orderNext (this=0xb7fdeec0, t0=false) at
enginecontroller.moc:216
#33 0xb7dd7c81 in EngineController::next (this=0xb7fdeec0, forceNext=false) at
enginecontroller.cpp:293
#34 0xb7ddb314 in EngineController::trackFinished (this=0xb7fdeec0) at
enginecontroller.h:73
#35 0xb7dd914a in EngineController::slotTrackEnded (this=0xb7fdeec0) at
enginecontroller.cpp:627
#36 0xb7dd988e in EngineController::qt_invoke (this=0xb7fdeec0, _id=27,
_o=0xbfffe150) at enginecontroller.moc:253
#37 0xb68041ec in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#38 0xb6804014 in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#39 0xb7f25622 in Engine::Base::trackEnded (this=0xb47495c0) at enginebase.moc:
109
#40 0xb439a856 in GstEngine::endOfStreamReached (this=0xb47495c0) at gstengine.
cpp:694
#41 0xb439bd1d in GstEngine::qt_invoke (this=0xb47495c0, _id=11, _o=0xbfffe280)
at gstengine.moc:167
#42 0xb68041ec in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#43 0xb6b270fa in QSignal::signal () from /usr/lib/qt/lib/libqt-mt.so.3
#44 0xb681e3dd in QSignal::activate () from /usr/lib/qt/lib/libqt-mt.so.3
#45 0xb6825d13 in QSingleShotTimer::event () from /usr/lib/qt/lib/libqt-mt.so.3
#46 0xb67a795f in QApplication::internalNotify () from
/usr/lib/qt/lib/libqt-mt.
so.3
#47 0xb67a6f5e in QApplication::notify () from /usr/lib/qt/lib/libqt-mt.so.3
#48 0xb6de8585 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
#49 0xb6797195 in QEventLoop::activateTimers () from /usr/lib/qt/lib/libqt-mt.
so.3
#50 0xb67518fb in QEventLoop::processEvents () from
/usr/lib/qt/lib/libqt-mt.so.
3
#51 0xb67b9d18 in QEventLoop::enterLoop () from /usr/lib/qt/lib/libqt-mt.so.3
#52 0xb67b9bc8 in QEventLoop::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#53 0xb67a7bb1 in QApplication::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#54 0x0804d67b in main (argc=1, argv=0xbfffea44) at main.cpp:100
Other information:
--
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