Bug 318138

Summary: Amarok crash
Product: [Applications] amarok Reporter: mmludwikowski
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.7.0   
Target Milestone: 2.8   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description mmludwikowski 2013-04-10 14:21:46 UTC
Application: amarok (2.7.0)
KDE Platform Version: 4.10.00 "release 1"
Qt Version: 4.8.4
Operating System: Linux 3.7.10-1.1-desktop x86_64
Distribution: "openSUSE 12.3 (x86_64)"

-- Information about the crash:
It crashes, when I want to browse local media files.

The crash can be reproduced every time.

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

Thread 11 (Thread 0x7f32127f5700 (LWP 2635)):
#0  0x00007f323382d87d in poll () from /lib64/libc.so.6
#1  0x00007f322955300f in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007f322954452c in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007f3229544b89 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007f3229544c40 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007f3229552fbf in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007f3221c29b03 in ?? () from /usr/lib64/pulseaudio/libpulsecommon-3.0.so
#7  0x00007f323199fe0f in start_thread () from /lib64/libpthread.so.0
#8  0x00007f32338367dd in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f3204d4f700 (LWP 2637)):
#0  0x00007f32319a3d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3206da7f26 in my_service_thread_sleep () from /usr/lib64/libmysqld.so.18
#2  0x00007f3206d8c097 in ma_checkpoint_background () from /usr/lib64/libmysqld.so.18
#3  0x00007f323199fe0f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f32338367dd in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f31f7267700 (LWP 2638)):
#0  0x00007f322c380822 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f322c380a99 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f322c343489 in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f322c343a19 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f322c343bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f32341c41f6 in QEventDispatcherGlib::processEvents (this=0x7f31f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f32341949ef in QEventLoop::processEvents (this=this@entry=0x7f31f7266dd0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f3234194c78 in QEventLoop::exec (this=0x7f31f7266dd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f32340970f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#9  0x00007f32341751af in QInotifyFileSystemWatcherEngine::run (this=0x2c4c150) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007f323409a0cc in QThreadPrivate::start (arg=0x2c4c150) at thread/qthread_unix.cpp:338
#11 0x00007f323199fe0f in start_thread () from /lib64/libpthread.so.0
#12 0x00007f32338367dd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f31f5a57700 (LWP 2639)):
#0  0x00007f32319a3964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f323409a62b in wait (time=18446744073709551615, this=0x2e7d260) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2e7d3e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f3230cee981 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2e7d110, th=0x2e7d7c0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f3230cf11cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e7d470, th=0x2e7d7c0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f3230cf11e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e7d470, th=0x2e7d7c0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f3230cf11e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e7d470, th=0x2e7d7c0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f3230cf003f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f31f5a56e00, parent=0x2e7d110, th=th@entry=0x2e7d7c0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f3230cf00cb in ThreadWeaver::Thread::run (this=0x2e7d7c0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f323409a0cc in QThreadPrivate::start (arg=0x2e7d7c0) at thread/qthread_unix.cpp:338
#10 0x00007f323199fe0f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f32338367dd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f31f5256700 (LWP 2640)):
#0  0x00007f32319a3964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f323409a62b in wait (time=18446744073709551615, this=0x2e7d260) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2e7d3e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f3230cee981 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2e7d110, th=0x2ec9c30) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f3230cf11cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e7d470, th=0x2ec9c30) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f3230cf11e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e7d470, th=0x2ec9c30) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f3230cf003f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f31f5255e00, parent=0x2e7d110, th=th@entry=0x2ec9c30) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f3230cf00cb in ThreadWeaver::Thread::run (this=0x2ec9c30) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f323409a0cc in QThreadPrivate::start (arg=0x2ec9c30) at thread/qthread_unix.cpp:338
#9  0x00007f323199fe0f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f32338367dd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f31f4a55700 (LWP 2641)):
#0  0x00007f32319a3964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f323409a62b in wait (time=18446744073709551615, this=0x2e7d260) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2e7d3e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f3230cee981 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2e7d110, th=0x2ed6240) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f3230cf11cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e7d470, th=0x2ed6240) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f3230cf11e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e7d470, th=0x2ed6240) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f3230cf11e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e7d470, th=0x2ed6240) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f3230cf003f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f31f4a54e00, parent=0x2e7d110, th=th@entry=0x2ed6240) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f3230cf00cb in ThreadWeaver::Thread::run (this=0x2ed6240) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f323409a0cc in QThreadPrivate::start (arg=0x2ed6240) at thread/qthread_unix.cpp:338
#10 0x00007f323199fe0f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f32338367dd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f31e7fff700 (LWP 2642)):
#0  0x00007f32319a3964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f323409a62b in wait (time=18446744073709551615, this=0x2e7d260) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2e7d3e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f3230cee981 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2e7d110, th=0x2ed75e0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f3230cf11cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e7d470, th=0x2ed75e0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f3230cf003f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f31e7ffee00, parent=0x2e7d110, th=th@entry=0x2ed75e0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f3230cf00cb in ThreadWeaver::Thread::run (this=0x2ed75e0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f323409a0cc in QThreadPrivate::start (arg=0x2ed75e0) at thread/qthread_unix.cpp:338
#8  0x00007f323199fe0f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f32338367dd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f31e6975700 (LWP 2643)):
#0  0x00007f32319a3964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f32288f27c7 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f32288f27f9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f323199fe0f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f32338367dd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f31e6074700 (LWP 2644)):
#0  0x00007f32319a2e0f in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0
#1  0x00007f322c380aa1 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f322c343392 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f322c3439cb in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f322c343bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f32341c41f6 in QEventDispatcherGlib::processEvents (this=0x7f31dc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f32341949ef in QEventLoop::processEvents (this=this@entry=0x7f31e6073e00, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f3234194c78 in QEventLoop::exec (this=0x7f31e6073e00, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f32340970f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#9  0x00007f323409a0cc in QThreadPrivate::start (arg=0x3235850) at thread/qthread_unix.cpp:338
#10 0x00007f323199fe0f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f32338367dd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f31d7fff700 (LWP 2647)):
#0  0x00007f32319a3964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f322fd27307 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f3230034660 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f322fd27339 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f323199fe0f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f32338367dd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f3236f93780 (LWP 2632)):
[KCrash Handler]
#6  Solid::Block::device (this=0x0) at /usr/src/debug/kdelibs-4.10.0/solid/solid/block.cpp:52
#7  0x00007f3230a9d836 in KFilePlacesItem::deviceData (this=0x3922430, role=110940459) at /usr/src/debug/kdelibs-4.10.0/kfile/kfileplacesitem.cpp:188
#8  0x00007f3230a9e42e in KFilePlacesItem::data (this=<optimized out>, role=<optimized out>) at /usr/src/debug/kdelibs-4.10.0/kfile/kfileplacesitem.cpp:136
#9  0x00007f3230aa04e6 in KFilePlacesModel::closestItem (this=0x34aee00, url=...) at /usr/src/debug/kdelibs-4.10.0/kfile/kfileplacesmodel.cpp:297
#10 0x00007f323604b7cc in FileBrowser::setupAddItems (this=0x347d380) at /usr/src/debug/amarok-2.7.0/src/browsers/filebrowser/FileBrowser.cpp:414
#11 0x00007f32360499b9 in FileBrowser::setDir (this=this@entry=0x347d380, dir=...) at /usr/src/debug/amarok-2.7.0/src/browsers/filebrowser/FileBrowser.cpp:515
#12 0x00007f323604d87e in FileBrowser::up (this=0x347d380) at /usr/src/debug/amarok-2.7.0/src/browsers/filebrowser/FileBrowser.cpp:553
#13 0x00007f32341ab1af in QMetaObject::activate (sender=0x347fb50, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff31050260) at kernel/qobject.cpp:3548
#14 0x00007f32346cd662 in QAction::triggered (this=this@entry=0x347fb50, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#15 0x00007f32346cd850 in QAction::activate (this=0x347fb50, event=<optimized out>) at kernel/qaction.cpp:1257
#16 0x00007f3234a8d83f in QAbstractButtonPrivate::click (this=this@entry=0x3482e80) at widgets/qabstractbutton.cpp:530
#17 0x00007f3234a8daec in QAbstractButton::mouseReleaseEvent (this=0x3482d90, e=0x7fff31050b10) at widgets/qabstractbutton.cpp:1123
#18 0x00007f3234b47e1a in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:718
#19 0x00007f3234723149 in QWidget::event (this=0x3482d90, event=0x7fff31050b10) at kernel/qwidget.cpp:8375
#20 0x00007f32346d386c in QApplicationPrivate::notify_helper (this=this@entry=0x2495300, receiver=receiver@entry=0x3482d90, e=e@entry=0x7fff31050b10) at kernel/qapplication.cpp:4562
#21 0x00007f32346d854b in QApplication::notify (this=<optimized out>, receiver=0x3482d90, e=0x7fff31050b10) at kernel/qapplication.cpp:4105
#22 0x00007f32369a3cb6 in KApplication::notify (this=0x7fff31053a30, receiver=0x3482d90, event=0x7fff31050b10) at /usr/src/debug/kdelibs-4.10.0/kdeui/kernel/kapplication.cpp:311
#23 0x00007f3234195c9e in QCoreApplication::notifyInternal (this=0x7fff31053a30, receiver=0x3482d90, event=0x7fff31050b10) at kernel/qcoreapplication.cpp:946
#24 0x00007f32346d46ab in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#25 QApplicationPrivate::sendMouseEvent (receiver=0x3482d90, event=0x7fff31050b10, alienWidget=0x3482d90, nativeWidget=0x347d380, buttonDown=0x7f32351a8268 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#26 0x00007f323474ee94 in QETWidget::translateMouseEvent (this=this@entry=0x347d380, event=event@entry=0x7fff31051280) at kernel/qapplication_x11.cpp:4527
#27 0x00007f323474dc21 in QApplication::x11ProcessEvent (this=0x7fff31053a30, event=0x7fff31051280) at kernel/qapplication_x11.cpp:3650
#28 0x00007f3234773fa2 in x11EventSourceDispatch (s=0x249ea70, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#29 0x00007f322c3437d5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#30 0x00007f322c343b08 in ?? () from /usr/lib64/libglib-2.0.so.0
#31 0x00007f322c343bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#32 0x00007f32341c41d6 in QEventDispatcherGlib::processEvents (this=0x232da70, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#33 0x00007f3234773c1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#34 0x00007f32341949ef in QEventLoop::processEvents (this=this@entry=0x7fff31051650, flags=...) at kernel/qeventloop.cpp:149
#35 0x00007f3234194c78 in QEventLoop::exec (this=0x7fff31051650, flags=...) at kernel/qeventloop.cpp:204
#36 0x00007f3234199918 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#37 0x000000000040931a in main (argc=1, argv=0x7fff31053b98) at /usr/src/debug/amarok-2.7.0/src/main.cpp:329

Possible duplicates by query: bug 317246, bug 316891, bug 316871, bug 315472, bug 314544.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2013-04-10 19:37:47 UTC
The problem is with Solid.

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