Application: amarok (2.4.0) KDE Platform Version: 4.5.95 (4.6 RC2) Qt Version: 4.7.1 Operating System: Linux 2.6.37-ARCHMOD x86_64 Distribution: "Arch Linux" -- Information about the crash: This crash occurs if I add a track to from a remote device (in my case iPod Touch 1G, FW 3.1.2) to playlist. If I remove the device by clicking the eject button in Amarok and then rightclick the track in playlist, Amarok crashes. Steps to reproduce: 1) Start Amarok 2) Connect a remote device 3) Add a track from the remote device to playlist 4) Eject the remote device 5) Rightclick the track from the disconnected device in playlist The crash can be reproduced every time. -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0x7f66a5dcb7a0 (LWP 2646))] Thread 19 (Thread 0x7f6682bf4700 (LWP 2650)): #0 0x00007f66a063b69b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f668740a8c1 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #3 0x00007f66a27847ed in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 18 (Thread 0x7f66833f5700 (LWP 2651)): #0 0x00007f66a277c3e3 in poll () from /lib/libc.so.6 #1 0x00007f669bbcd134 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f669bbcd66d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f66a30b7e86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #4 0x00007f66a308c182 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0x00007f66a308c3cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x00007f66a2fa1d54 in QThread::exec() () from /usr/lib/libQtCore.so.4 #7 0x00007f6687665d94 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so #8 0x00007f66a2fa452e in ?? () from /usr/lib/libQtCore.so.4 #9 0x00007f6695fafae3 in ?? () from /usr/lib/libGL.so.1 #10 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #11 0x00007f66a27847ed in clone () from /lib/libc.so.6 #12 0x0000000000000000 in ?? () Thread 17 (Thread 0x7f6684019700 (LWP 2655)): #0 0x00007f66a277e3d3 in select () from /lib/libc.so.6 #1 0x00007f6687432dd4 in xine_usec_sleep () from /usr/lib/libxine.so.1 #2 0x00007f668741c07a in ?? () from /usr/lib/libxine.so.1 #3 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #4 0x00007f66a27847ed in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 16 (Thread 0x7f66823f3700 (LWP 2656)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f668741c67b in ?? () from /usr/lib/libxine.so.1 #2 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #3 0x00007f66a27847ed in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 15 (Thread 0x7f6681bb0700 (LWP 2657)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f668741c67b in ?? () from /usr/lib/libxine.so.1 #2 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #3 0x00007f66a27847ed in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 14 (Thread 0x7f668025b700 (LWP 2659)): #0 0xffffffffff600177 in ?? () #1 0x00007fff153926e1 in ?? () #2 0x00007f669a3dddcb in clock_gettime () from /lib/librt.so.1 #3 0x00007f66a2ff56c2 in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007f66a30b886d in ?? () from /usr/lib/libQtCore.so.4 #5 0x00007f66a30b8be5 in ?? () from /usr/lib/libQtCore.so.4 #6 0x00007f66a30b767c in ?? () from /usr/lib/libQtCore.so.4 #7 0x00007f66a30b7725 in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f669bbcc0df in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #9 0x00007f669bbccfc9 in ?? () from /usr/lib/libglib-2.0.so.0 #10 0x00007f669bbcd66d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #11 0x00007f66a30b7e86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #12 0x00007f66a308c182 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #13 0x00007f66a308c3cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #14 0x00007f66a2fa1d54 in QThread::exec() () from /usr/lib/libQtCore.so.4 #15 0x00007f66a306dd18 in ?? () from /usr/lib/libQtCore.so.4 #16 0x00007f66a2fa452e in ?? () from /usr/lib/libQtCore.so.4 #17 0x00007f6695fafae3 in ?? () from /usr/lib/libGL.so.1 #18 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #19 0x00007f66a27847ed in clone () from /lib/libc.so.6 #20 0x0000000000000000 in ?? () Thread 13 (Thread 0x7f6678f60700 (LWP 2660)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f66a2fa4c1b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f669fa10034 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f669fa126c3 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f669fa126dc in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f669fa114af in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f669fa11538 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f66a2fa452e in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f6695fafae3 in ?? () from /usr/lib/libGL.so.1 #9 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #10 0x00007f66a27847ed in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () Thread 12 (Thread 0x7f6678554700 (LWP 2661)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f66a2fa4c1b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f669fa10034 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f669fa126c3 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f669fa126dc in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f669fa126dc in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f669fa114af in ?? () from /usr/lib/libthreadweaver.so.4 #7 0x00007f669fa11538 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #8 0x00007f66a2fa452e in ?? () from /usr/lib/libQtCore.so.4 #9 0x00007f6695fafae3 in ?? () from /usr/lib/libGL.so.1 #10 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #11 0x00007f66a27847ed in clone () from /lib/libc.so.6 #12 0x0000000000000000 in ?? () Thread 11 (Thread 0x7f6677d53700 (LWP 2662)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f66a2fa4c1b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f669fa10034 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f669fa126c3 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f669fa114af in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f669fa11538 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #6 0x00007f66a2fa452e in ?? () from /usr/lib/libQtCore.so.4 #7 0x00007f6695fafae3 in ?? () from /usr/lib/libGL.so.1 #8 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #9 0x00007f66a27847ed in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f6677552700 (LWP 2663)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f66a2fa4c1b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f669fa10034 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f669fa126c3 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f669fa126dc in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f669fa126dc in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f669fa126dc in ?? () from /usr/lib/libthreadweaver.so.4 #7 0x00007f669fa126dc in ?? () from /usr/lib/libthreadweaver.so.4 #8 0x00007f669fa126dc in ?? () from /usr/lib/libthreadweaver.so.4 #9 0x00007f669fa114af in ?? () from /usr/lib/libthreadweaver.so.4 #10 0x00007f669fa11538 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #11 0x00007f66a2fa452e in ?? () from /usr/lib/libQtCore.so.4 #12 0x00007f6695fafae3 in ?? () from /usr/lib/libGL.so.1 #13 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #14 0x00007f66a27847ed in clone () from /lib/libc.so.6 #15 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f6676719700 (LWP 2664)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f6697d6e9e4 in ?? () from /usr/lib/libQtWebKit.so.4 #2 0x00007f6695fafae3 in ?? () from /usr/lib/libGL.so.1 #3 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #4 0x00007f66a27847ed in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f66707d9700 (LWP 2667)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f669e32cd14 in ?? () from /usr/lib/libQtScript.so.4 #2 0x00007f669e32cd49 in ?? () from /usr/lib/libQtScript.so.4 #3 0x00007f6695fafae3 in ?? () from /usr/lib/libGL.so.1 #4 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #5 0x00007f66a27847ed in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f665cabd700 (LWP 3125)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f668741c67b in ?? () from /usr/lib/libxine.so.1 #2 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #3 0x00007f66a27847ed in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f6666e48700 (LWP 3193)): #0 0x00007f66a277e3d3 in select () from /lib/libc.so.6 #1 0x00007f6687432dd4 in xine_usec_sleep () from /usr/lib/libxine.so.1 #2 0x00007f66874186f2 in ?? () from /usr/lib/libxine.so.1 #3 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #4 0x00007f66a27847ed in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f666625e700 (LWP 3194)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f668740e79b in ?? () from /usr/lib/libxine.so.1 #2 0x00007f66874147ad in ?? () from /usr/lib/libxine.so.1 #3 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #4 0x00007f66a27847ed in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f6665890700 (LWP 3195)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f668740509f in ?? () from /usr/lib/libxine.so.1 #2 0x00007f6687415fd8 in ?? () from /usr/lib/libxine.so.1 #3 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #4 0x00007f66a27847ed in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f666508f700 (LWP 3196)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f668741f29b in ?? () from /usr/lib/libxine.so.1 #2 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #3 0x00007f66a27847ed in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f666138e700 (LWP 3197)): #0 0x00007f66a063b324 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f668740e6a3 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f667365ff69 in ?? () from /usr/lib/xine/plugins/1.29/xineplug_dmx_audio.so #3 0x00007f667366082d in ?? () from /usr/lib/xine/plugins/1.29/xineplug_dmx_audio.so #4 0x00007f6687423073 in ?? () from /usr/lib/libxine.so.1 #5 0x00007f66a0636c60 in start_thread () from /lib/libpthread.so.0 #6 0x00007f66a27847ed in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f66a5dcb7a0 (LWP 2646)): [KCrash Handler] #6 0x00007f667d4f3ccb in Handler::IpodArtworkCapability::canUpdateCover() const () from /usr/lib/kde4/amarok_collection-ipodcollection.so #7 0x00007f66a49a03e7 in Meta::MediaDeviceAlbum::createCapabilityInterface(Capabilities::Capability::Type) () from /usr/lib/libamaroklib.so.1 #8 0x00007f66a48baab2 in Playlist::ViewCommon::albumActionsFor(QModelIndex const*) () from /usr/lib/libamaroklib.so.1 #9 0x00007f66a48bc1ab in Playlist::ViewCommon::trackMenu(QWidget*, QModelIndex const*, QPoint const&) () from /usr/lib/libamaroklib.so.1 #10 0x00007f66a48dee63 in Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*) () from /usr/lib/libamaroklib.so.1 #11 0x00007f66a3a99715 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #12 0x00007f66a3e440c6 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4 #13 0x00007f66a3f54b43 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #14 0x00007f66a308cf57 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #15 0x00007f66a3a48251 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #16 0x00007f66a3a4cf7b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #17 0x00007f66a57ebba6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #18 0x00007f66a308cdcc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #19 0x00007f66a3ac79ab in ?? () from /usr/lib/libQtGui.so.4 #20 0x00007f66a3ac5ff9 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #21 0x00007f66a3aed582 in ?? () from /usr/lib/libQtGui.so.4 #22 0x00007f669bbccbf3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #23 0x00007f669bbcd3d0 in ?? () from /usr/lib/libglib-2.0.so.0 #24 0x00007f669bbcd66d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #25 0x00007f66a30b7e2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #26 0x00007f66a3aed22e in ?? () from /usr/lib/libQtGui.so.4 #27 0x00007f66a308c182 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #28 0x00007f66a308c3cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #29 0x00007f66a30908ab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #30 0x0000000000409bb5 in _start () Reported using DrKonqi
Sorry, but your backtrace is not useful, as you are lacking debugging symbols. If you can reproduce this bug, please check here on how to get a valid backtrace: http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Unfortunately my distro doesn't provide packages with debugging symbols, so this is the best I can get from gdb after compiling amarok with "debugfull" parameter. #0 0x00000000002f0073 in ?? () #1 0x00007fffcf9cb5ae in Handler::IpodArtworkCapability::canUpdateCover() const () from /usr/lib/kde4/amarok_collection-ipodcollection.so #2 0x00007ffff6d5b31c in Meta::MediaDeviceAlbum::createCapabilityInterface(Capabilities::Capability::Type) () from /usr/lib/libamaroklib.so.1 #3 0x00007ffff6c404a4 in Capabilities::ActionsCapability* Meta::MetaCapability::create<Capabilities::ActionsCapability>() () from /usr/lib/libamaroklib.so.1 #4 0x00007ffff6ce7df0 in Playlist::ViewCommon::albumActionsFor(QModelIndex const*) () from /usr/lib/libamaroklib.so.1 #5 0x00007ffff6ce8a5b in Playlist::ViewCommon::trackMenu(QWidget*, QModelIndex const*, QPoint const&) () from /usr/lib/libamaroklib.so.1 #6 0x00007ffff6cf6b3a in Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*) () from /usr/lib/libamaroklib.so.1 #7 0x00007ffff600a715 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #8 0x00007ffff63b50c6 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4 #9 0x00007ffff64c5b43 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #10 0x00007ffff55fdf57 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #11 0x00007ffff5fb9251 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #12 0x00007ffff5fbdf7b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #13 0x00007ffff79bbba6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #14 0x00007ffff55fddcc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #15 0x00007ffff60389ab in ?? () from /usr/lib/libQtGui.so.4 #16 0x00007ffff6036ff9 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #17 0x00007ffff605e582 in ?? () from /usr/lib/libQtGui.so.4 #18 0x00007fffee141bf3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #19 0x00007fffee1423d0 in ?? () from /usr/lib/libglib-2.0.so.0 #20 0x00007fffee14266d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #21 0x00007ffff5628e2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #22 0x00007ffff605e22e in ?? () from /usr/lib/libQtGui.so.4 #23 0x00007ffff55fd182 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #24 0x00007ffff55fd3cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #25 0x00007ffff56018ab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #26 0x0000000000408628 in main (argc=2, argv=0x7fffffffe3a8) at /home/madcat/abs/amarok/test/amarok-2.4.0/src/main.cpp:268
This is likely a duplicate of bug *** This bug has been marked as a duplicate of bug 245852 ***