Bug 319027 - Amarok crashed when trying to play music on unmount disk
Summary: Amarok crashed when trying to play music on unmount disk
Status: RESOLVED DUPLICATE of bug 290623
Alias: None
Product: amarok
Classification: Applications
Component: general (other bugs)
Version First Reported In: 2.7.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: 2.8
Assignee: Amarok Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-28 16:08 UTC by Romain Henriet
Modified: 2013-04-28 16:41 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Romain Henriet 2013-04-28 16:08:38 UTC
Application: amarok (2.7.0)
KDE Platform Version: 4.10.2 "release 556"
Qt Version: 4.8.4
Operating System: Linux 3.4.33-2.24-desktop x86_64
Distribution: "openSUSE 12.2 (x86_64)"

-- Information about the crash:
I opened Amarok and clicked on "Play" from system tray icon, then amarok crashed.

* I remarked afterwards that the partition containing local collection was not mounted.
* Playlist was in Dynamic mode

The crash can be reproduced sometimes.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6f62d40780 (LWP 3036))]

Thread 10 (Thread 0x7f6f461b1700 (LWP 3040)):
#0  0x00007f6f5d75f8f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6f48077fbf in ?? () from /usr/lib64/libvlccore.so.5
#2  0x00007f6f5d75be0e in start_thread () from /lib64/libpthread.so.0
#3  0x00007f6f5f5ee2cd in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f6f40847700 (LWP 3044)):
#0  0x00007f6f5f5e614f in poll () from /lib64/libc.so.6
#1  0x00007f6f597fe684 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f6f597fe7a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f6f5ff79166 in QEventDispatcherGlib::processEvents (this=0x7f6f3c000900, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f6f5ff4997f in QEventLoop::processEvents (this=this@entry=0x7f6f40846dd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f6f5ff49c08 in QEventLoop::exec (this=0x7f6f40846dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f6f5fe4c0e0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#7  0x00007f6f5ff2a0ef in QInotifyFileSystemWatcherEngine::run (this=0x11131f0) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007f6f5fe4f0bc in QThreadPrivate::start (arg=0x11131f0) at thread/qthread_unix.cpp:338
#9  0x00007f6f5d75be0e in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f5f5ee2cd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f6f39c26700 (LWP 3045)):
#0  0x00007f6f5d75f8f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6f5fe4f61b in wait (time=18446744073709551615, this=0x12b1030) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12beb10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f6f5cabc971 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12bec00, th=0x12a6630) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6f5cabf1bb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1215450, th=0x12a6630) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6f5cabe02f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f6f39c25e00, parent=0x12bec00, th=th@entry=0x12a6630) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f6f5cabe0bb in ThreadWeaver::Thread::run (this=0x12a6630) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f6f5fe4f0bc in QThreadPrivate::start (arg=0x12a6630) at thread/qthread_unix.cpp:338
#8  0x00007f6f5d75be0e in start_thread () from /lib64/libpthread.so.0
#9  0x00007f6f5f5ee2cd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f6f33fff700 (LWP 3046)):
#0  0x00007f6f5d75f8f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6f5fe4f61b in wait (time=18446744073709551615, this=0x12b1030) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12beb10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f6f5cabc971 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12bec00, th=0x12169b0) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6f5cabf1bb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1215450, th=0x12169b0) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6f5cabe02f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f6f33ffee00, parent=0x12bec00, th=th@entry=0x12169b0) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f6f5cabe0bb in ThreadWeaver::Thread::run (this=0x12169b0) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f6f5fe4f0bc in QThreadPrivate::start (arg=0x12169b0) at thread/qthread_unix.cpp:338
#8  0x00007f6f5d75be0e in start_thread () from /lib64/libpthread.so.0
#9  0x00007f6f5f5ee2cd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f6f39425700 (LWP 3047)):
#0  0x00007f6f5d75f8f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6f5fe4f61b in wait (time=18446744073709551615, this=0x12b1030) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12beb10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f6f5cabc971 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12bec00, th=0x135d490) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6f5cabf1bb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1215450, th=0x135d490) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6f5cabf1d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1215450, th=0x135d490) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f6f5cabf1d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1215450, th=0x135d490) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f6f5cabe02f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f6f39424e00, parent=0x12bec00, th=th@entry=0x135d490) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f6f5cabe0bb in ThreadWeaver::Thread::run (this=0x135d490) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f6f5fe4f0bc in QThreadPrivate::start (arg=0x135d490) at thread/qthread_unix.cpp:338
#10 0x00007f6f5d75be0e in start_thread () from /lib64/libpthread.so.0
#11 0x00007f6f5f5ee2cd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f6f38c24700 (LWP 3048)):
#0  0x00007f6f5d75f8f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6f5fe4f61b in wait (time=18446744073709551615, this=0x12b1030) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12beb10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f6f5cabc971 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12bec00, th=0x135e810) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6f5cabf1bb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1215450, th=0x135e810) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6f5cabe02f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f6f38c23e00, parent=0x12bec00, th=th@entry=0x135e810) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f6f5cabe0bb in ThreadWeaver::Thread::run (this=0x135e810) at /usr/src/debug/kdelibs-4.10.2/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f6f5fe4f0bc in QThreadPrivate::start (arg=0x135e810) at thread/qthread_unix.cpp:338
#8  0x00007f6f5d75be0e in start_thread () from /lib64/libpthread.so.0
#9  0x00007f6f5f5ee2cd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f6f32d2c700 (LWP 3050)):
#0  0x00007f6f5d75f8f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6f55dbd437 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f6f55dbd469 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f6f5d75be0e in start_thread () from /lib64/libpthread.so.0
#4  0x00007f6f5f5ee2cd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f6f3242b700 (LWP 3051)):
#0  0x00007f6f5f5e614f in poll () from /lib64/libc.so.6
#1  0x00007f6f597fe684 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f6f597fe7a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f6f5ff79166 in QEventDispatcherGlib::processEvents (this=0x7f6f1c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f6f5ff4997f in QEventLoop::processEvents (this=this@entry=0x7f6f3242ae00, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f6f5ff49c08 in QEventLoop::exec (this=0x7f6f3242ae00, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f6f5fe4c0e0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#7  0x00007f6f5fe4f0bc in QThreadPrivate::start (arg=0x174bdd0) at thread/qthread_unix.cpp:338
#8  0x00007f6f5d75be0e in start_thread () from /lib64/libpthread.so.0
#9  0x00007f6f5f5ee2cd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f6f30b98700 (LWP 3089)):
#0  0x00007f6f5d75f8f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6f5baf4247 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f6f5be01640 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f6f5baf4279 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f6f5d75be0e in start_thread () from /lib64/libpthread.so.0
#4  0x00007f6f5f5ee2cd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f6f62d40780 (LWP 3036)):
[KCrash Handler]
#6  0x00007f6f5f574641 in ftell () from /lib64/libc.so.6
#7  0x00007f6f5abf117d in TagLib::File::find (this=0x16a6c90, pattern=..., fromOffset=0, before=...) at /usr/src/debug/taglib-1.8/taglib/toolkit/tfile.cpp:260
#8  0x00007f6f5abda829 in TagLib::Ogg::File::nextPage (this=this@entry=0x16a6c90) at /usr/src/debug/taglib-1.8/taglib/ogg/oggfile.cpp:232
#9  0x00007f6f5abdb250 in TagLib::Ogg::File::packet (this=0x16a6c90, i=1) at /usr/src/debug/taglib-1.8/taglib/ogg/oggfile.cpp:93
#10 0x00007f6f5abe11e1 in TagLib::Vorbis::File::read (this=this@entry=0x16a6c90, readProperties=readProperties@entry=true, propertiesStyle=propertiesStyle@entry=TagLib::AudioProperties::Fast) at /usr/src/debug/taglib-1.8/taglib/ogg/vorbis/vorbisfile.cpp:124
#11 0x00007f6f5abe1419 in TagLib::Vorbis::File::File (this=0x16a6c90, file=<optimized out>, readProperties=true, propertiesStyle=TagLib::AudioProperties::Fast) at /usr/src/debug/taglib-1.8/taglib/ogg/vorbis/vorbisfile.cpp:70
#12 0x00007f6f5ac167e4 in TagLib::FileRef::create (fileName=0x1661fb8 "/home/romain/Musique/CDs/Georges Brassens - La mauvaise r\303\251putation 1952-1979 - CD1/08 - La canne de Jeanne.ogg", readAudioProperties=true, audioPropertiesStyle=TagLib::AudioProperties::Fast) at /usr/src/debug/taglib-1.8/taglib/fileref.cpp:238
#13 0x00007f6f5ac175ff in TagLib::FileRef::FileRef (this=0x7fff7ac3bc40, fileName=<optimized out>, readAudioProperties=<optimized out>, audioPropertiesStyle=<optimized out>) at /usr/src/debug/taglib-1.8/taglib/fileref.cpp:85
#14 0x00007f6f61ca6097 in Meta::Tag::getFileRef (path=...) at /usr/src/debug/amarok-2.7.0/shared/MetaTagLib.cpp:110
#15 0x00007f6f61ca6feb in Meta::Tag::writeTags (path=..., changes=...) at /usr/src/debug/amarok-2.7.0/shared/MetaTagLib.cpp:346
#16 0x00007f6f41c47e75 in Meta::SqlTrack::commitIfInNonBatchUpdate (this=0x7f6f34005870) at /usr/src/debug/amarok-2.7.0/src/core-impl/collections/db/sql/SqlMeta.cpp:970
#17 0x00007f6f41c49e62 in Meta::SqlTrack::endUpdate (this=0x7f6f34005870) at /usr/src/debug/amarok-2.7.0/src/core-impl/collections/db/sql/SqlMeta.cpp:789
#18 0x00007f6f622d4660 in Meta::Track::finishedPlaying (this=<optimized out>, playedFraction=1) at /usr/src/debug/amarok-2.7.0/src/core/meta/Meta.cpp:273
#19 0x00007f6f61d2680a in EngineController::slotTrackFinishedPlaying (this=<optimized out>, track=..., playedFraction=1) at /usr/src/debug/amarok-2.7.0/src/EngineController.cpp:1323
#20 0x00007f6f619275d5 in EngineController::qt_static_metacall (_o=0xcf0900, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/amarok-2.7.0/build/src/moc_EngineController.cpp:211
#21 0x00007f6f5ff6012f in QMetaObject::activate (sender=0xcf0900, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff7ac3c390) at kernel/qobject.cpp:3548
#22 0x00007f6f61922c68 in EngineController::trackFinishedPlaying (this=<optimized out>, _t1=..., _t2=1) at /usr/src/debug/amarok-2.7.0/build/src/moc_EngineController.cpp:345
#23 0x00007f6f61d295df in EngineController::slotFinished (this=0xcf0900) at /usr/src/debug/amarok-2.7.0/src/EngineController.cpp:960
#24 0x00007f6f61927a9a in EngineController::qt_static_metacall (_o=0xcf0900, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/amarok-2.7.0/build/src/moc_EngineController.cpp:197
#25 0x00007f6f5ff6012f in QMetaObject::activate (sender=0xc90b60, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3548
#26 0x00007f6f5ff5f60e in QObject::event (this=0xc90b60, e=<optimized out>) at kernel/qobject.cpp:1203
#27 0x00007f6f6048885c in QApplicationPrivate::notify_helper (this=this@entry=0xaca970, receiver=receiver@entry=0xc90b60, e=e@entry=0x1746650) at kernel/qapplication.cpp:4562
#28 0x00007f6f6048ccda in QApplication::notify (this=0x7fff7ac3f370, receiver=0xc90b60, e=0x1746650) at kernel/qapplication.cpp:4423
#29 0x00007f6f6274cf36 in KApplication::notify (this=0x7fff7ac3f370, receiver=0xc90b60, event=0x1746650) at /usr/src/debug/kdelibs-4.10.2/kdeui/kernel/kapplication.cpp:311
#30 0x00007f6f5ff4ac2e in QCoreApplication::notifyInternal (this=0x7fff7ac3f370, receiver=receiver@entry=0xc90b60, event=event@entry=0x1746650) at kernel/qcoreapplication.cpp:946
#31 0x00007f6f5ff4e591 in sendEvent (event=0x1746650, receiver=0xc90b60) at kernel/qcoreapplication.h:231
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9591f0) at kernel/qcoreapplication.cpp:1570
#33 0x00007f6f5ff78fb3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#34 postEventSourceDispatch (s=0xacba50) at kernel/qeventdispatcher_glib.cpp:279
#35 0x00007f6f597fe3b5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#36 0x00007f6f597fe6e8 in ?? () from /usr/lib64/libglib-2.0.so.0
#37 0x00007f6f597fe7a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#38 0x00007f6f5ff79146 in QEventDispatcherGlib::processEvents (this=0x95ea70, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#39 0x00007f6f60528bee in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#40 0x00007f6f5ff4997f in QEventLoop::processEvents (this=this@entry=0x7fff7ac3cf90, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007f6f5ff49c08 in QEventLoop::exec (this=0x7fff7ac3cf90, flags=...) at kernel/qeventloop.cpp:204
#42 0x00007f6f5ff4e8a8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#43 0x00000000004092ea in main (argc=1, argv=0x7fff7ac3f4d8) at /usr/src/debug/amarok-2.7.0/src/main.cpp:329

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

Possible duplicates by query: bug 316093, bug 312233, bug 312079, bug 310691, bug 310616.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2013-04-28 16:41:47 UTC
The crash is in taglib and a known problem

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