Bug 224956 - amarok 2.2.2 crashes when MTP device plugged in
Summary: amarok 2.2.2 crashes when MTP device plugged in
Status: RESOLVED DUPLICATE of bug 204251
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.2.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-31 05:48 UTC by Dean Baender
Modified: 2010-01-31 09:07 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 Dean Baender 2010-01-31 05:48:38 UTC
Application: amarok (2.2.2)
KDE Platform Version: 4.3.95 (KDE 4.3.95 (KDE 4.4 RC2))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-18-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
Ubuntu 9.10
amarok 2.2.2 - installed from packages
Creative Zen V Plus

if amarok is running it crashes once the Creative Zen is plugged in.
if the Zen is plugged in first, amarok crashes on startup.


The crash can be reproduced every time.

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

Thread 14 (Thread 0xb5813b70 (LWP 22550)):
#0  0x0069f422 in __kernel_vsyscall ()
#1  0x080cd142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x031758d4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x029b59ff in ?? () from /usr/lib/libxine.so.1
#4  0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xb5012b70 (LWP 22556)):
#0  0x0069f422 in __kernel_vsyscall ()
#1  0x0315ac96 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x04bfd54b in g_poll () from /lib/libglib-2.0.so.0
#3  0x04bf056b in ?? () from /lib/libglib-2.0.so.0
#4  0x04bf0863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x0688cc0f in QEventDispatcherGlib::processEvents (this=0x9e69038, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#6  0x0685f4c9 in QEventLoop::processEvents (this=0xb5012230, flags=) at kernel/qeventloop.cpp:149
#7  0x0685f91a in QEventLoop::exec (this=0xb5012230, flags=...) at kernel/qeventloop.cpp:201
#8  0x0675c558 in QThread::exec (this=0x9dce6d8) at thread/qthread.cpp:487
#9  0x022b8a5a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0x0675f3ae in QThreadPrivate::start (arg=0x9dce6d8) at thread/qthread_unix.cpp:244
#11 0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0xb0810b70 (LWP 22565)):
#0  0x02f1f6f7 in ?? () from /usr/lib/libpulse.so.0
#1  0x02f34cf4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#2  0x02f45bc3 in ?? () from /usr/lib/libpulse.so.0
#3  0x02f92ac2 in ?? () from /usr/lib/libpulsecommon-0.9.19.so
#4  0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0xb000fb70 (LWP 22566)):
#0  0x03175c8b in ?? () from /lib/tls/i686/cmov/libc.so.6
#1  0x0315aca8 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x04994c3b in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#3  0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xaf80eb70 (LWP 22567)):
#0  0x0069f422 in __kernel_vsyscall ()
#1  0x080cce15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0317587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x029c65ee in ?? () from /usr/lib/libxine.so.1
#4  0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xaf00db70 (LWP 22568)):
#0  0x0069f422 in __kernel_vsyscall ()
#1  0x080cce15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0317587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x029c65ee in ?? () from /usr/lib/libxine.so.1
#4  0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0xae4ffb70 (LWP 22569)):
#0  0x0069f422 in __kernel_vsyscall ()
#1  0x080cce15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0317587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x029c65ee in ?? () from /usr/lib/libxine.so.1
#4  0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xad60ab70 (LWP 22575)):
#0  0x0069f422 in __kernel_vsyscall ()
#1  0x080cce15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0317587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x034520d7 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x03452121 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xac3feb70 (LWP 22581)):
#0  0x0069f422 in __kernel_vsyscall ()
#1  0x080cce15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0317587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x06760307 in QWaitConditionPrivate::wait (this=0xa91d1f8, mutex=0xa80e328, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa91d1f8, mutex=0xa80e328, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x01b1a8a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa91d1e0, th=0xa84ea30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x01b1d41c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa80c650, th=0xa84ea30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x01b1926b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa91d1e0, th=0xa84ea30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x01b1d512 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa80c650, th=0xa84ea30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x01b1ab23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa91d1e0, th=0xa84ea30, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x01b1d531 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa80c650, th=0xa84ea30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x01b1ab23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa91d1e0, th=0xa84ea30, previous=0xaea1588) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x01b1b4fe in ThreadWeaver::ThreadRunHelper::run (this=0xac3fe2a4, parent=0xa91d1e0, th=0xa84ea30) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x01b1bb1b in ThreadWeaver::Thread::run (this=0xa84ea30) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x0675f3ae in QThreadPrivate::start (arg=0xa84ea30) at thread/qthread_unix.cpp:244
#15 0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xabbfdb70 (LWP 22582)):
#0  0x0069f422 in __kernel_vsyscall ()
#1  0x080cce15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0317587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x06760307 in QWaitConditionPrivate::wait (this=0xa91d1f8, mutex=0xa80e328, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa91d1f8, mutex=0xa80e328, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x01b1a8a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa91d1e0, th=0xa7e8648) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x01b1d41c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa80c650, th=0xa7e8648) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x01b1926b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa91d1e0, th=0xa7e8648) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x01b1d512 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa80c650, th=0xa7e8648) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x01b1ab23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa91d1e0, th=0xa7e8648, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x01b1d531 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa80c650, th=0xa7e8648) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x01b1ab23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa91d1e0, th=0xa7e8648, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x01b1d531 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa80c650, th=0xa7e8648) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x01b1ab23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa91d1e0, th=0xa7e8648, previous=0xaa3b180) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x01b1b4fe in ThreadWeaver::ThreadRunHelper::run (this=0xabbfd2a4, parent=0xa91d1e0, th=0xa7e8648) at ../../../threadweaver/Weaver/Thread.cpp:87
#15 0x01b1bb1b in ThreadWeaver::Thread::run (this=0xa7e8648) at ../../../threadweaver/Weaver/Thread.cpp:142
#16 0x0675f3ae in QThreadPrivate::start (arg=0xa7e8648) at thread/qthread_unix.cpp:244
#17 0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xab3fcb70 (LWP 22584)):
#0  0x0069f422 in __kernel_vsyscall ()
#1  0x080cce15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0317587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x06760307 in QWaitConditionPrivate::wait (this=0xa91d1f8, mutex=0xa80e328, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa91d1f8, mutex=0xa80e328, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x01b1a8a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa91d1e0, th=0xa3e9fd8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x01b1d41c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa80c650, th=0xa3e9fd8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x01b1926b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa91d1e0, th=0xa3e9fd8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x01b1d512 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa80c650, th=0xa3e9fd8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x01b1ab23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa91d1e0, th=0xa3e9fd8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x01b1d531 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa80c650, th=0xa3e9fd8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x01b1ab23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa91d1e0, th=0xa3e9fd8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x01b1d531 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa80c650, th=0xa3e9fd8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x01b1ab23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa91d1e0, th=0xa3e9fd8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x01b1d531 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa80c650, th=0xa3e9fd8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x01b1ab23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa91d1e0, th=0xa3e9fd8, previous=0xaa2b288) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x01b1b4fe in ThreadWeaver::ThreadRunHelper::run (this=0xab3fc2a4, parent=0xa91d1e0, th=0xa3e9fd8) at ../../../threadweaver/Weaver/Thread.cpp:87
#17 0x01b1bb1b in ThreadWeaver::Thread::run (this=0xa3e9fd8) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0x0675f3ae in QThreadPrivate::start (arg=0xa3e9fd8) at thread/qthread_unix.cpp:244
#19 0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#20 0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa1153b70 (LWP 22585)):
[KCrash Handler]
#6  QHash<unsigned int, LIBMTP_track_struct*>::findNode (this=0xac34f00, akey=@0x1, ahp=0xa1152ffc) at /usr/include/qt4/QtCore/qhash.h:855
#7  0x08ba56be in QHash<unsigned int, LIBMTP_track_struct*>::operator[] (this=0xac34e38, track=...) at /usr/include/qt4/QtCore/qhash.h:720
#8  Meta::MtpHandler::setAssociateTrack (this=0xac34e38, track=...) at /build/buildd/amarok-2.2.2/src/collection/mtpcollection/handler/MtpHandler.cpp:961
#9  0x08baefe9 in Handler::MtpReadCapability::setAssociateTrack (this=0xaca5800, track=...) at /build/buildd/amarok-2.2.2/src/collection/mtpcollection/handler/capabilities/MtpReadCapability.cpp:60
#10 0x0099f9f1 in Meta::MediaDeviceHandler::privateParseTracks (this=0xac34e38) at /build/buildd/amarok-2.2.2/src/collection/mediadevicecollection/handler/MediaDeviceHandler.cpp:838
#11 0x009a0b65 in Meta::ParseWorkerThread::run (this=0xaed8e90) at /build/buildd/amarok-2.2.2/src/collection/mediadevicecollection/handler/MediaDeviceHandler.cpp:1262
#12 0x01b1c52d in ThreadWeaver::JobRunHelper::runTheJob (this=0xa115321c, th=0xaa80df8, job=0xaed8e90) at ../../../threadweaver/Weaver/Job.cpp:106
#13 0x01b1c891 in ThreadWeaver::Job::execute (this=0xaed8e90, th=0xaa80df8) at ../../../threadweaver/Weaver/Job.cpp:135
#14 0x01b1b4ca in ThreadWeaver::ThreadRunHelper::run (this=0xa11532a4, parent=0xa91d1e0, th=0xaa80df8) at ../../../threadweaver/Weaver/Thread.cpp:95
#15 0x01b1bb1b in ThreadWeaver::Thread::run (this=0xaa80df8) at ../../../threadweaver/Weaver/Thread.cpp:142
#16 0x0675f3ae in QThreadPrivate::start (arg=0xaa80df8) at thread/qthread_unix.cpp:244
#17 0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0x9f27fb70 (LWP 22605)):
#0  0x0069f422 in __kernel_vsyscall ()
#1  0x080cce15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0317587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01e07bb7 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x1ee11a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#4  0x01e07c01 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x1ee11a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#5  0x080c880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x031688de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7835760 (LWP 22549)):
#0  0x0069f422 in __kernel_vsyscall ()
#1  0x080cd142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x031758d4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0675ec9e in thread_sleep (ti=0x1) at thread/qthread_unix.cpp:394
#4  0x0675edf3 in QThread::msleep (msecs=200) at thread/qthread_unix.cpp:420
#5  0x022e3234 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#6  0x01b469bf in ?? () from /usr/lib/libphonon.so.4
#7  0x01b453b5 in ?? () from /usr/lib/libphonon.so.4
#8  0x01b4074b in ?? () from /usr/lib/libphonon.so.4
#9  0x030cb05f in ?? () from /lib/tls/i686/cmov/libc.so.6
#10 0x030cb0cf in exit () from /lib/tls/i686/cmov/libc.so.6
#11 0x0110a27b in qt_xio_errhandler () at kernel/qapplication_x11.cpp:734
#12 0x0032f68a in KApplication::xioErrhandler (this=0xbf9e9a0c, dpy=0x9d42ac0) at ../../kdeui/kernel/kapplication.cpp:408
#13 0x0032f6c6 in kde_xio_errhandler (dpy=0x9d42ac0) at ../../kdeui/kernel/kapplication.cpp:125
#14 0x023bd2e6 in _XIOError () from /usr/lib/libX11.so.6
#15 0x023c4f8a in ?? () from /usr/lib/libX11.so.6
#16 0x023c58c6 in _XEventsQueued () from /usr/lib/libX11.so.6
#17 0x023ae5ff in XEventsQueued () from /usr/lib/libX11.so.6
#18 0x01148d45 in x11EventSourceCheck (s=0x9d26ba8) at kernel/qguieventdispatcher_glib.cpp:87
#19 0x04befcd1 in g_main_context_check () from /lib/libglib-2.0.so.0
#20 0x04bf047c in ?? () from /lib/libglib-2.0.so.0
#21 0x04bf0863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#22 0x0688cbd5 in QEventDispatcherGlib::processEvents (this=0x9c49538, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#23 0x01148b75 in QGuiEventDispatcherGlib::processEvents (this=0x9c49538, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#24 0x0685f4c9 in QEventLoop::processEvents (this=0xbf9e9974, flags=) at kernel/qeventloop.cpp:149
#25 0x0685f91a in QEventLoop::exec (this=0xbf9e9974, flags=...) at kernel/qeventloop.cpp:201
#26 0x06863b0f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#27 0x0108b237 in QApplication::exec () at kernel/qapplication.cpp:3570
#28 0x0805218b in main (argc=1, argv=0xbf9ea274) at /build/buildd/amarok-2.2.2/src/main.cpp:235

This bug may be a duplicate of or related to bug 204251.

Possible duplicates by query: bug 224865, bug 224832, bug 223046, bug 222035, bug 209176.

Reported using DrKonqi
Comment 1 Mikko C. 2010-01-31 09:07:33 UTC

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