Bug 207803 - Amarok crashes before the end of the first song when Dynamic Playlists are enabled.
Summary: Amarok crashes before the end of the first song when Dynamic Playlists are en...
Status: RESOLVED DUPLICATE of bug 200546
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-18 16:50 UTC by busytoby
Modified: 2009-09-18 16:54 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description busytoby 2009-09-18 16:50:19 UTC
Application that crashed: amarok
Version of the application: 2.1.85
KDE Version: 4.3.1 (KDE 4.3.1)
Qt Version: 4.5.2
Operating System: Linux 2.6.30-1-686 i686
Distribution: Debian GNU/Linux testing/unstable

What I was doing when the application crashed:
Open Amarok, Clear Playlist, Enable Dynamic Mode with 5 Previous Tracks and 1 Upcoming, Playlist is auto-populated properly with 2 songs, Hit Play, Amarok crashes before the end of the first song.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0xb3c97710 (LWP 5739))]

Thread 15 (Thread 0xb12edb90 (LWP 5740)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb4803292 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb664b8b4 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6
#3  0xb23f78c3 in ?? () from /usr/lib/libxine.so.1

Thread 14 (Thread 0xb098bb90 (LWP 5741)):
#0  0xb43f8fec in clock_gettime () from /lib/i686/cmov/librt.so.1
#1  0xb72db51b in QTimerInfoList::getTime (this=0x8ea5ea4, t=...) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb72db6e1 in QTimerInfoList::updateCurrentTime (this=0x8ea5ea4) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb72dd41c in QTimerInfoList::timerWait (this=0x8ea5ea4, tm=...) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb72d9a3a in timerSourcePrepare (source=0xb43fcff4, timeout=0xb098b178) at kernel/qeventdispatcher_glib.cpp:141
#5  0xb437bf00 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb437c2c4 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb437c768 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb72d9877 in QEventDispatcherGlib::processEvents (this=0x8f37b00, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#9  0xb72ad01a in QEventLoop::processEvents (this=0xb098b2e0, flags=...) at kernel/qeventloop.cpp:149
#10 0xb72ad462 in QEventLoop::exec (this=0xb098b2e0, flags=...) at kernel/qeventloop.cpp:201
#11 0xb71ba2c9 in QThread::exec (this=0x8e71630) at thread/qthread.cpp:487
#12 0xb24452ba in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#13 0xb71bd582 in QThreadPrivate::start (arg=0x8e71630) at thread/qthread_unix.cpp:188
#14 0xb47ff4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#15 0xb663ca5e in clone () from /lib/i686/cmov/libc.so.6

Thread 13 (Thread 0xb018ab90 (LWP 5744)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb6632467 in poll () from /lib/i686/cmov/libc.so.6
#2  0xb0ae7a51 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 12 (Thread 0xaf989b90 (LWP 5745)):
#0  0xb25c1aa4 in ?? () from /usr/lib/libasound.so.2
#1  0xb25b2bdb in snd_pcm_state () from /usr/lib/libasound.so.2
#2  0xb25ead4b in ?? () from /usr/lib/libasound.so.2
#3  0xb25b2bdb in snd_pcm_state () from /usr/lib/libasound.so.2
#4  0xb25b783a in ?? () from /usr/lib/libasound.so.2
#5  0xb25c3c1e in snd_pcm_mmap_writei () from /usr/lib/libasound.so.2
#6  0xb25b2184 in snd_pcm_writei () from /usr/lib/libasound.so.2
#7  0xb0ae932f in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#8  0xb2409243 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 11 (Thread 0xaf188b90 (LWP 5746)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb4802f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb664b85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb2408a22 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 10 (Thread 0xae199b90 (LWP 5752)):
[KCrash Handler]
#6  0xb7898542 in Dynamic::CustomBias::reevaluate (this=0x96fd3a0, oldEnergy=0.40000000000000002, oldPlaylist=..., newTrack=..., newTrackPos=0, context=...) at ../../src/dynamic/CustomBias.cpp:112
#7  0xb789eab4 in Dynamic::BiasSolver::recalculateEnergy (this=0xa6bb998, playlist=..., mutation=..., mutationPos=0) at ../../src/dynamic/BiasSolver.cpp:512
#8  0xb78a29c4 in Dynamic::BiasSolver::sa_optimize (this=0xa6bb998, playlist=..., i=1000, updateStatus=true) at ../../src/dynamic/BiasSolver.cpp:232
#9  0xb78a2c97 in Dynamic::BiasSolver::run (this=0xa6bb998) at ../../src/dynamic/BiasSolver.cpp:178
#10 0xb5b864f4 in ThreadWeaver::JobRunHelper::runTheJob (this=0xae1992c8, th=0x9512028, job=0xa6bb998) at ../../../threadweaver/Weaver/Job.cpp:106
#11 0xb5b86871 in ThreadWeaver::Job::execute (this=0xa6bb998, th=0x9512028) at ../../../threadweaver/Weaver/Job.cpp:135
#12 0xb5b8548a in ThreadWeaver::ThreadRunHelper::run (this=0xae199330, parent=0x98598a8, th=0x9512028) at ../../../threadweaver/Weaver/Thread.cpp:95
#13 0xb5b85afb in ThreadWeaver::Thread::run (this=0x9512028) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb71bd582 in QThreadPrivate::start (arg=0x9512028) at thread/qthread_unix.cpp:188
#15 0xb47ff4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#16 0xb663ca5e in clone () from /lib/i686/cmov/libc.so.6

Thread 9 (Thread 0xac0ffb90 (LWP 5753)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb4802f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb664b85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb71be562 in QWaitConditionPrivate::wait (this=0x98598c0, mutex=0x97c2d10, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x98598c0, mutex=0x97c2d10, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb5b84648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x98598a8, th=0xac100830) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb5b873ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x94dd3d0, th=0xac100830) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb5b8323b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x98598a8, th=0xac100830) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb5b874a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x94dd3d0, th=0xac100830) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb5b84bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x98598a8, th=0xac100830, previous=0xac409c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb5b854be in ThreadWeaver::ThreadRunHelper::run (this=0xac0ff330, parent=0x98598a8, th=0xac100830) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb5b85afb in ThreadWeaver::Thread::run (this=0xac100830) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb71bd582 in QThreadPrivate::start (arg=0xac100830) at thread/qthread_unix.cpp:188
#13 0xb47ff4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0xb663ca5e in clone () from /lib/i686/cmov/libc.so.6

Thread 8 (Thread 0xab8feb90 (LWP 5757)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb4802f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb664b85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb71be562 in QWaitConditionPrivate::wait (this=0x98598c0, mutex=0x97c2d10, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x98598c0, mutex=0x97c2d10, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb5b84648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x98598a8, th=0x962bd60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb5b873ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x94dd3d0, th=0x962bd60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb5b8323b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x98598a8, th=0x962bd60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb5b874a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x94dd3d0, th=0x962bd60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb5b84bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x98598a8, th=0x962bd60, previous=0xa773a68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb5b854be in ThreadWeaver::ThreadRunHelper::run (this=0xab8fe330, parent=0x98598a8, th=0x962bd60) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb5b85afb in ThreadWeaver::Thread::run (this=0x962bd60) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb71bd582 in QThreadPrivate::start (arg=0x962bd60) at thread/qthread_unix.cpp:188
#13 0xb47ff4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0xb663ca5e in clone () from /lib/i686/cmov/libc.so.6

Thread 7 (Thread 0xa0d8bb90 (LWP 5811)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb4802f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb664b85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb71be562 in QWaitConditionPrivate::wait (this=0x98598c0, mutex=0x97c2d10, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x98598c0, mutex=0x97c2d10, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb5b84648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x98598a8, th=0x9900c20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb5b873ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x94dd3d0, th=0x9900c20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb5b8323b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x98598a8, th=0x9900c20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb5b874a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x94dd3d0, th=0x9900c20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb5b84bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x98598a8, th=0x9900c20, previous=0xa6e7808) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb5b854be in ThreadWeaver::ThreadRunHelper::run (this=0xa0d8b330, parent=0x98598a8, th=0x9900c20) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb5b85afb in ThreadWeaver::Thread::run (this=0x9900c20) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb71bd582 in QThreadPrivate::start (arg=0x9900c20) at thread/qthread_unix.cpp:188
#13 0xb47ff4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0xb663ca5e in clone () from /lib/i686/cmov/libc.so.6

Thread 6 (Thread 0xa058ab90 (LWP 5821)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb6634fe1 in select () from /lib/i686/cmov/libc.so.6
#2  0xb242130a in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 5 (Thread 0x9e90bb90 (LWP 5822)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb4802f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb664b85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb23fafc2 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 0x9df3db90 (LWP 5823)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb4803292 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb664b8b4 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6
#3  0xb2407363 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0x9d73cb90 (LWP 5824)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb4802f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb664b85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb240b84a in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0x9cf3bb90 (LWP 5888)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb6634fe1 in select () from /lib/i686/cmov/libc.so.6
#2  0xb242130a in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 1 (Thread 0xb3c97710 (LWP 5739)):
#0  0xb7f22424 in __kernel_vsyscall ()
#1  0xb4802f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb664b85d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb71be562 in QWaitConditionPrivate::wait (this=0x8e717ec, mutex=0x8e717dc, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x8e717ec, mutex=0x8e717dc, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb244a427 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#6  0xb245fba2 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#7  0xb5aed00c in Phonon::MediaNodePrivate::deleteBackendObject() () from /usr/lib/libphonon.so.4
#8  0xb5afc517 in ?? () from /usr/lib/libphonon.so.4
#9  0xb5afb1f5 in ?? () from /usr/lib/libphonon.so.4
#10 0xb5af875b in ?? () from /usr/lib/libphonon.so.4
#11 0xb658b589 in exit () from /lib/i686/cmov/libc.so.6
#12 0xb6951dab in qt_xio_errhandler () at kernel/qapplication_x11.cpp:707
#13 0xb7d53e5a in KApplication::xioErrhandler (this=0xbfbd9ed8, dpy=0x8e73d28) at ../../kdeui/kernel/kapplication.cpp:408
#14 0xb7d53e96 in kde_xio_errhandler (dpy=0x8e73d28) at ../../kdeui/kernel/kapplication.cpp:125
#15 0xb6406b96 in _XIOError () from /usr/lib/libX11.so.6
#16 0xb640e121 in ?? () from /usr/lib/libX11.so.6
#17 0xb640eae6 in _XEventsQueued () from /usr/lib/libX11.so.6
#18 0xb63f76bf in XEventsQueued () from /usr/lib/libX11.so.6
#19 0xb698e19d in x11EventSourceCheck (s=0x8e6e2b0) at kernel/qguieventdispatcher_glib.cpp:87
#20 0xb437bc2e in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#21 0xb437c515 in ?? () from /usr/lib/libglib-2.0.so.0
#22 0xb437c768 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#23 0xb72d9858 in QEventDispatcherGlib::processEvents (this=0x8dbd7f0, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#24 0xb698dfd5 in QGuiEventDispatcherGlib::processEvents (this=0x8dbd7f0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#25 0xb72ad01a in QEventLoop::processEvents (this=0xbfbd9bb0, flags=...) at kernel/qeventloop.cpp:149
#26 0xb72ad462 in QEventLoop::exec (this=0xbfbd9bb0, flags=...) at kernel/qeventloop.cpp:201
#27 0xb72af8b9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#28 0xb68ee697 in QApplication::exec () at kernel/qapplication.cpp:3525
#29 0x08051655 in main (argc=1, argv=0xbfbda694) at ../../src/main.cpp:216

Reported using DrKonqi
Comment 1 Mikko C. 2009-09-18 16:54:29 UTC

*** This bug has been marked as a duplicate of bug 200546 ***