Bug 215387 - amarok crashed on track change, playing from MTP
Summary: amarok crashed on track change, playing from MTP
Status: RESOLVED DUPLICATE of bug 204251
Alias: None
Product: amarok
Classification: Applications
Component: Collections/MTP player (show other bugs)
Version: 2.2.0
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: 2.2.2
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-20 10:33 UTC by ziphead23
Modified: 2011-12-20 11:45 UTC (History)
1 user (show)

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 ziphead23 2009-11-20 10:33:44 UTC
Application that crashed: amarok
Version of the application: 2.2.0
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.3
Operating System: Linux 2.6.30.9-96.fc11.i686.PAE i686
Distribution: "Fedora release 11 (Leonidas)"

What I was doing when the application crashed:
Amarok crashed with a segmentation fault during playback at the end of a track.

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

Thread 14 (Thread 0xb4b39b70 (LWP 11416)):
#0  0x001fa424 in __kernel_vsyscall ()
#1  0x005fb2d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179
#2  0x0053ab44 in __pthread_cond_timedwait (cond=0x8b24e30, mutex=0x8b24e18, abstime=0xb4b392b0) at forward.c:152
#3  0x012c874d in metronom_sync_loop (this=0x8b24dd0) at metronom.c:870
#4  0x005f6935 in start_thread (arg=0xb4b39b70) at pthread_create.c:297
#5  0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xb4138b70 (LWP 11422)):
#0  0x00626f86 in *__GI_clock_gettime (clock_id=6467572, tp=0xb4137f88) at ../sysdeps/unix/clock_gettime.c:100
#1  0x023fc743 in QTimerInfoList::getTime (this=0xb3601434, t=@0xb3601458) at kernel/qeventdispatcher_unix.cpp:339
#2  0x023fc931 in QTimerInfoList::updateCurrentTime (this=0xb3601434) at kernel/qeventdispatcher_unix.cpp:297
#3  0x023fcaca in QTimerInfoList::timerWait (this=0xb3601434, tm=@0xb4138004) at kernel/qeventdispatcher_unix.cpp:420
#4  0x023fad60 in timerSourcePrepare (source=0xb3601400, timeout=0xb413806c) at kernel/qeventdispatcher_glib.cpp:141
#5  0x00b41240 in IA__g_main_context_prepare (context=0xb36004d8, priority=0xb41380ec) at gmain.c:2144
#6  0x00b41601 in g_main_context_iterate (context=0xb36004d8, block=<value optimized out>, dispatch=1, self=0xb36016a8) at gmain.c:2435
#7  0x00b41b13 in IA__g_main_context_iteration (context=0xb36004d8, may_block=1) at gmain.c:2518
#8  0x023fabb7 in QEventDispatcherGlib::processEvents (this=0xb3600468, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:329
#9  0x023ce639 in QEventLoop::processEvents (this=0xb4138234, flags={i = 36}) at kernel/qeventloop.cpp:149
#10 0x023cea8a in QEventLoop::exec (this=0xb4138234, flags={i = 0}) at kernel/qeventloop.cpp:201
#11 0x022dcfc3 in QThread::exec (this=0x8894ab0) at thread/qthread.cpp:487
#12 0x012687ca in Phonon::Xine::XineThread::run (this=0x8894ab0) at /usr/src/debug/phonon-4.3.1/xine/xinethread.cpp:143
#13 0x022e02c2 in QThreadPrivate::start (arg=0x8894ab0) at thread/qthread_unix.cpp:188
#14 0x005f6935 in start_thread (arg=0xb4138b70) at pthread_create.c:297
#15 0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0xb35ffb70 (LWP 11423)):
#0  pa_mainloop_dispatch (m=0x8b284d0) at pulse/mainloop.c:909
#1  0x018cbc42 in pa_mainloop_iterate (m=0x8b284d0, block=1, retval=0x0) at pulse/mainloop.c:926
#2  0x018cbca8 in pa_mainloop_run (m=0x8b284d0, retval=0x0) at pulse/mainloop.c:941
#3  0x018de0ba in thread (userdata=0x8b27cc0) at pulse/thread-mainloop.c:90
#4  0x07dcf7a4 in internal_thread_func (userdata=0x8b285a8) at pulsecore/thread-posix.c:72
#5  0x005f6935 in start_thread (arg=0xb35ffb70) at pthread_create.c:297
#6  0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xaebfdb70 (LWP 11424)):
#0  0x001fa424 in __kernel_vsyscall ()
#1  0x005fafa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0053aaed in __pthread_cond_wait (cond=0x8b2d140, mutex=0x8b2d128) at forward.c:139
#3  0x012da918 in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:348
#4  fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:388
#5  ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1015
#6  0x005f6935 in start_thread (arg=0xaebfdb70) at pthread_create.c:297
#7  0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xadfffb70 (LWP 11425)):
#0  0x001fa424 in __kernel_vsyscall ()
#1  0x005fafa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0053aaed in __pthread_cond_wait (cond=0xb3620870, mutex=0xb3620858) at forward.c:139
#3  0x012da918 in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:348
#4  fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:388
#5  ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1015
#6  0x005f6935 in start_thread (arg=0xadfffb70) at pthread_create.c:297
#7  0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xacd98b70 (LWP 11428)):
#0  0x001fa424 in __kernel_vsyscall ()
#1  0x005fafa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0053aaed in __pthread_cond_wait (cond=0x8df1148, mutex=0x8df1130) at forward.c:139
#3  0x022e1307 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0x00346320 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8de9d20, th=0x8de2f28) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x003489bc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8df1368, th=0x8de2f28) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x003449db in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8de9d20, th=0x8de2f28) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00348ab2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x8de2f28) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x8de2f28, previous=0xaa776c0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00346bbe in ThreadWeaver::ThreadRunHelper::run (this=0xacd98284, parent=0x8de9d20, th=0x8de2f28) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#11 0x003471db in ThreadWeaver::Thread::run (this=0x8de2f28) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#12 0x022e02c2 in QThreadPrivate::start (arg=0x8de2f28) at thread/qthread_unix.cpp:188
#13 0x005f6935 in start_thread (arg=0xacd98b70) at pthread_create.c:297
#14 0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xabaabb70 (LWP 11436)):
#0  0x001fa424 in __kernel_vsyscall ()
#1  0x005fafa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0053aaed in __pthread_cond_wait (cond=0x8df1148, mutex=0x8df1130) at forward.c:139
#3  0x022e1307 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0x00346320 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8de9d20, th=0x921c3e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x003489bc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8df1368, th=0x921c3e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x003449db in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8de9d20, th=0x921c3e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00348ab2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921c3e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921c3e0, previous=0x0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00348ad1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921c3e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921c3e0, previous=0x8f61cb0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00346bbe in ThreadWeaver::ThreadRunHelper::run (this=0xabaab284, parent=0x8de9d20, th=0x921c3e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#13 0x003471db in ThreadWeaver::Thread::run (this=0x921c3e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#14 0x022e02c2 in QThreadPrivate::start (arg=0x921c3e0) at thread/qthread_unix.cpp:188
#15 0x005f6935 in start_thread (arg=0xabaabb70) at pthread_create.c:297
#16 0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xab0aab70 (LWP 11437)):
#0  0x001fa424 in __kernel_vsyscall ()
#1  0x005fafa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0053aaed in __pthread_cond_wait (cond=0x8df1148, mutex=0x8df1130) at forward.c:139
#3  0x022e1307 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0x00346320 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8de9d20, th=0x921ca78) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x003489bc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8df1368, th=0x921ca78) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x003449db in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8de9d20, th=0x921ca78) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00348ab2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921ca78) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921ca78, previous=0x0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00348ad1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921ca78) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921ca78, previous=0x0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00348ad1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921ca78) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921ca78, previous=0x0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00348ad1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921ca78) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921ca78, previous=0x0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00348ad1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921ca78) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921ca78, previous=0x9ce5a60) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x00346bbe in ThreadWeaver::ThreadRunHelper::run (this=0xab0aa284, parent=0x8de9d20, th=0x921ca78) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#19 0x003471db in ThreadWeaver::Thread::run (this=0x921ca78) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#20 0x022e02c2 in QThreadPrivate::start (arg=0x921ca78) at thread/qthread_unix.cpp:188
#21 0x005f6935 in start_thread (arg=0xab0aab70) at pthread_create.c:297
#22 0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xaa6a9b70 (LWP 11438)):
#0  0x001fa424 in __kernel_vsyscall ()
#1  0x005fafa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0053aaed in __pthread_cond_wait (cond=0x8df1148, mutex=0x8df1130) at forward.c:139
#3  0x022e1307 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0x00346320 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8de9d20, th=0x921e308) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x003489bc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8df1368, th=0x921e308) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x003449db in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8de9d20, th=0x921e308) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00348ab2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921e308) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921e308, previous=0x0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00348ad1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921e308) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921e308, previous=0x0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00348ad1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921e308) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921e308, previous=0x0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00348ad1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921e308) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921e308, previous=0x0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00348ad1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8df1368, th=0x921e308) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x003465b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8de9d20, th=0x921e308, previous=0xaae7f90) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x00346bbe in ThreadWeaver::ThreadRunHelper::run (this=0xaa6a9284, parent=0x8de9d20, th=0x921e308) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#19 0x003471db in ThreadWeaver::Thread::run (this=0x921e308) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#20 0x022e02c2 in QThreadPrivate::start (arg=0x921e308) at thread/qthread_unix.cpp:188
#21 0x005f6935 in start_thread (arg=0xaa6a9b70) at pthread_create.c:297
#22 0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa6affb70 (LWP 11747)):
#0  0x001fa424 in __kernel_vsyscall ()
#1  0x00524001 in select () from /lib/libc.so.6
#2  0x012f333c in xine_usec_sleep (usec=0) at utils.c:481
#3  0x012d70d3 in video_out_loop (this_gen=0xae091560) at video_out.c:1246
#4  0x005f6935 in start_thread (arg=0xa6affb70) at pthread_create.c:297
#5  0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa5d15b70 (LWP 11748)):
#0  0x001fa424 in __kernel_vsyscall ()
#1  0x005fafa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0053aaed in __pthread_cond_wait (cond=0xa6ff8684, mutex=0xa6ff866c) at forward.c:139
#3  0x012cc340 in fifo_buffer_get (fifo=0xa6ff8658) at buffer.c:230
#4  0x012d27bd in video_decoder_loop (stream_gen=0xae0ff090) at video_decoder.c:130
#5  0x005f6935 in start_thread (arg=0xa5d15b70) at pthread_create.c:297
#6  0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa5147b70 (LWP 11749)):
#0  0x001fa424 in __kernel_vsyscall ()
#1  0x005fafa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0053aaed in __pthread_cond_wait (cond=0xa6bc68fc, mutex=0xa6bc68e4) at forward.c:139
#3  0x012cc340 in fifo_buffer_get (fifo=0xa6bc68d0) at buffer.c:230
#4  0x012d3995 in audio_decoder_loop (stream_gen=0xae0ff090) at audio_decoder.c:66
#5  0x005f6935 in start_thread (arg=0xa5147b70) at pthread_create.c:297
#6  0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa4746b70 (LWP 11750)):
#0  0x001fa424 in __kernel_vsyscall ()
#1  0x005fafa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0053aaed in __pthread_cond_wait (cond=0xa6be4504, mutex=0xa6be44ec) at forward.c:139
#3  0x012ddac0 in xine_event_wait (queue=0xa6be44e8) at events.c:56
#4  0x012ddb41 in listener_loop (queue_gen=0xa6be44e8) at events.c:214
#5  0x005f6935 in start_thread (arg=0xa4746b70) at pthread_create.c:297
#6  0x0052b94e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7869ab0 (LWP 11398)):
[KCrash Handler]
#6  Meta::MtpHandler::libGetType (this=0x8de7170, track=@0xbfd805dc) at /usr/src/debug/amarok-2.2.0/src/collection/mtpcollection/handler/MtpHandler.cpp:1082
#7  0x03f86b69 in Meta::MtpHandler::prepareToPlay (this=0x8de7170, track=@0xbfd805dc) at /usr/src/debug/amarok-2.2.0/src/collection/mtpcollection/handler/MtpHandler.cpp:1296
#8  0x06e6513d in Meta::MediaDeviceTrack::prepareToPlay (this=0x92156a8) at /usr/src/debug/amarok-2.2.0/src/collection/mediadevicecollection/MediaDeviceMeta.cpp:351
#9  0x07049dca in EngineController::setNextTrack (this=0x8a5e068, track={d = 0x92156a8}) at /usr/src/debug/amarok-2.2.0/src/EngineController.cpp:646
#10 0x06d82a15 in Playlist::Actions::play (this=0x8e2eb28, trackid=3867515256244483087, now=false) at /usr/src/debug/amarok-2.2.0/src/playlist/PlaylistActions.cpp:214
#11 0x06d83038 in Playlist::Actions::requestNextTrack (this=0x8e2eb28) at /usr/src/debug/amarok-2.2.0/src/playlist/PlaylistActions.cpp:134
#12 0x0704d13d in EngineController::slotAboutToFinish (this=0x8a5e068) at /usr/src/debug/amarok-2.2.0/src/EngineController.cpp:874
#13 0x0704d552 in EngineController::qt_metacall (this=0x8a5e068, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0xbfd808cc)
    at /usr/src/debug/amarok-2.2.0/i586-redhat-linux-gnu/src/EngineController.moc:145
#14 0x023e5dc3 in QMetaObject::activate (sender=0x8a6ad58, from_signal_index=12, to_signal_index=12, argv=0x0) at kernel/qobject.cpp:3112
#15 0x023e6a22 in QMetaObject::activate (sender=0x8a6ad58, m=0xa153e8, local_signal_index=8, argv=0x0) at kernel/qobject.cpp:3186
#16 0x009e30f7 in Phonon::MediaObject::aboutToFinish (this=0x8a6ad58) at /usr/src/debug/phonon-4.3.1/i586-redhat-linux-gnu/phonon/moc_mediaobject.cpp:234
#17 0x009e512b in Phonon::MediaObjectPrivate::_k_aboutToFinish (this=0x8893940) at /usr/src/debug/phonon-4.3.1/phonon/mediaobject.cpp:428
#18 0x009e5cbf in Phonon::MediaObject::qt_metacall (this=0x8a6ad58, _c=QMetaObject::InvokeMetaMethod, _id=21, _a=0xbfd80a2c)
    at /usr/src/debug/phonon-4.3.1/i586-redhat-linux-gnu/phonon/moc_mediaobject.cpp:137
#19 0x023e5dc3 in QMetaObject::activate (sender=0x8b26dc8, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112
#20 0x023e6a22 in QMetaObject::activate (sender=0x8b26dc8, m=0x12b7e40, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186
#21 0x01281f47 in Phonon::Xine::MediaObject::aboutToFinish (this=0x8b26dc8) at /usr/src/debug/phonon-4.3.1/i586-redhat-linux-gnu/xine/mediaobject.moc:182
#22 0x01283670 in Phonon::Xine::MediaObject::needNextUrl (this=0x8b26dc8) at /usr/src/debug/phonon-4.3.1/xine/mediaobject.cpp:646
#23 0x01286883 in Phonon::Xine::MediaObject::qt_metacall (this=0x8b26dc8, _c=QMetaObject::InvokeMetaMethod, _id=22, _a=0xa6c87168)
    at /usr/src/debug/phonon-4.3.1/i586-redhat-linux-gnu/xine/mediaobject.moc:159
#24 0x023de9eb in QMetaCallEvent::placeMetaCall (this=0xa6c72b20, object=0x8b26dc8) at kernel/qobject.cpp:477
#25 0x023e0136 in QObject::event (this=0x8b26dc8, e=0xa6c72b20) at kernel/qobject.cpp:1110
#26 0x063738b4 in QApplicationPrivate::notify_helper (this=0x8883608, receiver=0x8b26dc8, e=0xa6c72b20) at kernel/qapplication.cpp:4065
#27 0x0637b029 in QApplication::notify (this=0xbfd8131c, receiver=0x8b26dc8, e=0xa6c72b20) at kernel/qapplication.cpp:3605
#28 0x0290fc3a in KApplication::notify (this=0xbfd8131c, receiver=0x8b26dc8, event=0xa6c72b20) at /usr/src/debug/kdelibs-4.3.2/kdeui/kernel/kapplication.cpp:302
#29 0x023d00ab in QCoreApplication::notifyInternal (this=0xbfd8131c, receiver=0x8b26dc8, event=0xa6c72b20) at kernel/qcoreapplication.cpp:610
#30 0x023d0c92 in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#31 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1247
#32 0x023d0e4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#33 0x023faf4f in QCoreApplication::sendPostedEvents () at kernel/qcoreapplication.h:218
#34 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:210
#35 0x00b3e308 in g_main_dispatch (context=<value optimized out>) at gmain.c:1824
#36 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2377
#37 0x00b419e0 in g_main_context_iterate (context=0x8887090, block=<value optimized out>, dispatch=1, self=0x8892ca0) at gmain.c:2455
#38 0x00b41b13 in IA__g_main_context_iteration (context=0x8887090, may_block=1) at gmain.c:2518
#39 0x023fab7c in QEventDispatcherGlib::processEvents (this=0x87ced08, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327
#40 0x06412c45 in QGuiEventDispatcherGlib::processEvents (this=0x87ced08, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#41 0x023ce639 in QEventLoop::processEvents (this=0xbfd81284, flags={i = 36}) at kernel/qeventloop.cpp:149
#42 0x023cea8a in QEventLoop::exec (this=0xbfd81284, flags={i = 0}) at kernel/qeventloop.cpp:201
#43 0x023d0f0f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#44 0x06373737 in QApplication::exec () at kernel/qapplication.cpp:3525
#45 0x08051ce9 in main (argc=1, argv=0xbfd81b24) at /usr/src/debug/amarok-2.2.0/src/main.cpp:225

Reported using DrKonqi
Comment 1 ziphead23 2009-11-20 13:08:20 UTC
I didn't realize Amarok was playing from MTP when it crashed. So it seems that I accidentally added a track from my MTP device rather the local collection. I later deleted the track from the MTP device. So it seems that the crash was a result of Amarok trying to play a track that was deleted from the MTP device.

I was able to reproduce the crash (several times, with different tracks):
1. Add a song from MTP device to the playlist.
2. Delete the song from the MTP device.
3. When Amarok tries to play the song through playlist progression or by double clicking it, it crashes with a segmentation fault.
Comment 2 Myriam Schweingruber 2009-11-20 15:51:48 UTC

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