Bug 326723

Summary: knotify crashes randomly
Product: [Applications] amarok Reporter: Jonathan Kaye <jdkaye>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash CC: jdkaye
Priority: NOR Keywords: drkonqi
Version: 2.8.0   
Target Milestone: 2.9   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Jonathan Kaye 2013-10-27 09:00:53 UTC
Application: amarok (2.8.0)
KDE Platform Version: 4.10.5
Qt Version: 4.8.6
Operating System: Linux 3.11-5.dmz.1-liquorix-amd64 x86_64
Distribution: Debian GNU/Linux testing (jessie)

-- Information about the crash:
At any time a window appears informing me that Knotify has crashed.

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fbf4b8ca780 (LWP 22251))]

Thread 10 (Thread 0x7fbf26f61700 (LWP 22772)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbf28cb8325 in ?? () from /usr/lib/libvlccore.so.5
#2  0x00007fbf448f2e0e in start_thread (arg=0x7fbf26f61700) at pthread_create.c:311
#3  0x00007fbf4860a9ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 9 (Thread 0x7fbf23f56700 (LWP 22883)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007fbf48c4c4b4 in wait (time=60000, this=0x2919970) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=this@entry=0x29250b0, mutex=mutex@entry=0x29250a8, time=time@entry=60000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbf4a901fde in AbstractDirectoryWatcher::run (this=0x2925080) at ../../src/scanner/AbstractDirectoryWatcher.cpp:65
#4  0x00007fbf45e8a602 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7fbf23f55d60, th=th@entry=0x295ca80, job=job@entry=0x2925080) at ../../../threadweaver/Weaver/Job.cpp:106
#5  0x00007fbf45e8a7be in ThreadWeaver::Job::execute (this=0x2925080, th=0x295ca80) at ../../../threadweaver/Weaver/Job.cpp:135
#6  0x00007fbf45e89e37 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fbf23f55df0, parent=0x295c4a0, th=th@entry=0x295ca80) at ../../../threadweaver/Weaver/Thread.cpp:95
#7  0x00007fbf45e89f30 in ThreadWeaver::Thread::run (this=0x295ca80) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fbf48c4bfef in QThreadPrivate::start (arg=0x295ca80) at thread/qthread_unix.cpp:349
#9  0x00007fbf448f2e0e in start_thread (arg=0x7fbf23f56700) at pthread_create.c:311
#10 0x00007fbf4860a9ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 8 (Thread 0x7fbf22134700 (LWP 22884)):
#0  0x00007fbf485ff24d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fbf41c76194 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fbf41c7629c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fbf48d7b4d6 in QEventDispatcherGlib::processEvents (this=0x7fbf140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007fbf48d4cf9f in QEventLoop::processEvents (this=this@entry=0x7fbf22133db0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fbf48d4d295 in QEventLoop::exec (this=this@entry=0x7fbf22133db0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fbf48c4991f in QThread::exec (this=this@entry=0x295f990) at thread/qthread.cpp:537
#7  0x00007fbf48d2e6c3 in QInotifyFileSystemWatcherEngine::run (this=0x295f990) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007fbf48c4bfef in QThreadPrivate::start (arg=0x295f990) at thread/qthread_unix.cpp:349
#9  0x00007fbf448f2e0e in start_thread (arg=0x7fbf22134700) at pthread_create.c:311
#10 0x00007fbf4860a9ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 7 (Thread 0x7fbf21060700 (LWP 23007)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbf48c4c4d6 in wait (time=18446744073709551615, this=0x295c5f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x295c4c8, mutex=0x256d140, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbf45e8865c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x295c4a0, th=0x29b5500) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbf45e8b25b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2587960, th=0x29b5500) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fbf45e8b274 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2587960, th=0x29b5500) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fbf45e89e89 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fbf2105fdf0, parent=0x295c4a0, th=th@entry=0x29b5500) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fbf45e89f30 in ThreadWeaver::Thread::run (this=0x29b5500) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fbf48c4bfef in QThreadPrivate::start (arg=0x29b5500) at thread/qthread_unix.cpp:349
#9  0x00007fbf448f2e0e in start_thread (arg=0x7fbf21060700) at pthread_create.c:311
#10 0x00007fbf4860a9ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 6 (Thread 0x7fbf2085f700 (LWP 23020)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbf48c4c4d6 in wait (time=18446744073709551615, this=0x295c5f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x295c4c8, mutex=0x256d140, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbf45e8865c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x295c4a0, th=0x2ae9040) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbf45e8b25b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2587960, th=0x2ae9040) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fbf45e8b274 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2587960, th=0x2ae9040) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fbf45e8b274 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2587960, th=0x2ae9040) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fbf45e89e89 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fbf2085edf0, parent=0x295c4a0, th=th@entry=0x2ae9040) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007fbf45e89f30 in ThreadWeaver::Thread::run (this=0x2ae9040) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007fbf48c4bfef in QThreadPrivate::start (arg=0x2ae9040) at thread/qthread_unix.cpp:349
#10 0x00007fbf448f2e0e in start_thread (arg=0x7fbf2085f700) at pthread_create.c:311
#11 0x00007fbf4860a9ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7fbf13fff700 (LWP 23021)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbf48c4c4d6 in wait (time=18446744073709551615, this=0x295c5f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x295c4c8, mutex=0x256d140, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbf45e8865c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x295c4a0, th=0x28c79e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbf45e8b25b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2587960, th=0x28c79e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fbf45e89e89 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fbf13ffedf0, parent=0x295c4a0, th=th@entry=0x28c79e0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fbf45e89f30 in ThreadWeaver::Thread::run (this=0x28c79e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fbf48c4bfef in QThreadPrivate::start (arg=0x28c79e0) at thread/qthread_unix.cpp:349
#8  0x00007fbf448f2e0e in start_thread (arg=0x7fbf13fff700) at pthread_create.c:311
#9  0x00007fbf4860a9ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7fbf1230b700 (LWP 23250)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbf3e386ae2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fbf3e386b19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fbf448f2e0e in start_thread (arg=0x7fbf1230b700) at pthread_create.c:311
#4  0x00007fbf4860a9ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7fbf11a0a700 (LWP 23251)):
#0  0x00007fbf48d7b7c0 in testAndSetOrdered (newValue=0, expectedValue=1, this=0x313b1c0) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:145
#1  testAndSetRelease (newValue=0, expectedValue=1, this=0x313b1c0) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:272
#2  unlockInline (this=0x313b198) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:171
#3  unlock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:121
#4  ~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:115
#5  canWaitLocked (this=0x313b150) at ../../include/QtCore/private/../../../src/corelib/thread/qthread_p.h:229
#6  postEventSourcePrepare (s=0x7fbf000012d0, timeout=0x7fbf11a09c34) at kernel/qeventdispatcher_glib.cpp:263
#7  0x00007fbf41c7583d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007fbf41c760b3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fbf41c7629c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fbf48d7b4d6 in QEventDispatcherGlib::processEvents (this=0x7fbf000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#11 0x00007fbf48d4cf9f in QEventLoop::processEvents (this=this@entry=0x7fbf11a09df0, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007fbf48d4d295 in QEventLoop::exec (this=this@entry=0x7fbf11a09df0, flags=...) at kernel/qeventloop.cpp:204
#13 0x00007fbf48c4991f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#14 0x00007fbf48c4bfef in QThreadPrivate::start (arg=0x3137850) at thread/qthread_unix.cpp:349
#15 0x00007fbf448f2e0e in start_thread (arg=0x7fbf11a0a700) at pthread_create.c:311
#16 0x00007fbf4860a9ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7fbefffff700 (LWP 23375)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbf44ecba4b in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fbf44ecba89 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fbf448f2e0e in start_thread (arg=0x7fbefffff700) at pthread_create.c:311
#4  0x00007fbf4860a9ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7fbf4b8ca780 (LWP 22251)):
[KCrash Handler]
#6  0x00007fbf485571e5 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007fbf4855a398 in __GI_abort () at abort.c:90
#8  0x00007fbf48550272 in __assert_fail_base (fmt=0x7fbf4868d9c0 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7fbf448fbdaf "mutex->__data.__owner == 0", file=file@entry=0x7fbf448fc39e "pthread_mutex_lock.c", line=line@entry=65, function=function@entry=0x7fbf448fbe80 <__PRETTY_FUNCTION__.8368> "__pthread_mutex_lock") at assert.c:92
#9  0x00007fbf48550322 in __GI___assert_fail (assertion=0x7fbf448fbdaf "mutex->__data.__owner == 0", file=0x7fbf448fc39e "pthread_mutex_lock.c", line=65, function=0x7fbf448fbe80 <__PRETTY_FUNCTION__.8368> "__pthread_mutex_lock") at assert.c:101
#10 0x00007fbf448f4dc9 in __GI___pthread_mutex_lock (mutex=0xfefefefefefefeff) at pthread_mutex_lock.c:65
#11 0x00007fbf28d1f911 in vlc_event_attach () from /usr/lib/libvlccore.so.5
#12 0x00007fbf28a7e0a8 in ?? () from /usr/lib/libvlc.so.5
#13 0x00007fbf28a7e1a4 in libvlc_media_new_location () from /usr/lib/libvlc.so.5
#14 0x00007fbf28f8f471 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_vlc.so
#15 0x00007fbf28f9ae07 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_vlc.so
#16 0x00007fbf28f9b61e in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_vlc.so
#17 0x00007fbf4a9c9cc5 in EngineController::playUrl (this=this@entry=0x239f8c0, url=..., offset=0, startPaused=<optimized out>) at ../../src/EngineController.cpp:501
#18 0x00007fbf4a9ca12c in EngineController::play (this=0x239f8c0, track=..., offset=offset@entry=0, startPaused=startPaused@entry=false) at ../../src/EngineController.cpp:415
#19 0x00007fbf4a7a368c in Playlist::Actions::play (this=<optimized out>, trackid=2640692180513664116, now=now@entry=true) at ../../src/playlist/PlaylistActions.cpp:217
#20 0x00007fbf4a7a3a43 in Playlist::Actions::requestUserNextTrack (this=<optimized out>) at ../../src/playlist/PlaylistActions.cpp:136
#21 0x00007fbf4a7a956d in Playlist::Controller::insertOptioned (this=0x2b23b30, list=..., options=...) at ../../src/playlist/PlaylistController.cpp:215
#22 0x00007fbf4a76e367 in CollectionTreeView::playChildTracksSlot (this=<optimized out>, list=...) at ../../src/browsers/CollectionTreeView.cpp:712
#23 0x00007fbf4a773cf8 in CollectionTreeView::qt_static_metacall (_o=0x3200370, _id=22251, _a=0x6, _c=<optimized out>) at ./CollectionTreeView.moc:90
#24 0x00007fbf48d624c8 in QMetaObject::activate (sender=sender@entry=0x3c1e790, m=m@entry=0x7fbf4ae12b80 <AmarokMimeData::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff06d88370) at kernel/qobject.cpp:3547
#25 0x00007fbf4a9b8012 in AmarokMimeData::trackListSignal (this=this@entry=0x3c1e790, _t1=...) at ./AmarokMimeData.moc:108
#26 0x00007fbf4a9b91e1 in AmarokMimeData::getTrackListSignal (this=this@entry=0x3c1e790) at ../../src/AmarokMimeData.cpp:167
#27 0x00007fbf4a76da26 in CollectionTreeView::playChildTracks (this=this@entry=0x3200370, items=..., insertMode=...) at ../../src/browsers/CollectionTreeView.cpp:701
#28 0x00007fbf4a76db31 in playChildTracks (insertMode=..., items=..., this=0x3200370) at ../../src/browsers/CollectionTreeView.cpp:690
#29 CollectionTreeView::playChildTracks (this=this@entry=0x3200370, item=0x395bc50, insertMode=...) at ../../src/browsers/CollectionTreeView.cpp:683
#30 0x00007fbf4a76e57b in CollectionTreeView::mouseDoubleClickEvent (this=0x3200370, event=0x7fff06d88c70) at ../../src/browsers/CollectionTreeView.cpp:343
#31 0x00007fbf497a1ece in QWidget::event (this=this@entry=0x3200370, event=event@entry=0x7fff06d88c70) at kernel/qwidget.cpp:8380
#32 0x00007fbf49b3fe7e in QFrame::event (this=0x3200370, e=0x7fff06d88c70) at widgets/qframe.cpp:557
#33 0x00007fbf49c4ef83 in QAbstractItemView::viewportEvent (this=this@entry=0x3200370, event=event@entry=0x7fff06d88c70) at itemviews/qabstractitemview.cpp:1644
#34 0x00007fbf4aaa2f2b in Amarok::PrettyTreeView::viewportEvent (this=0x3200370, event=0x7fff06d88c70) at ../../src/widgets/PrettyTreeView.cpp:225
#35 0x00007fbf48d4e4a6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x23a0e40, receiver=receiver@entry=0x32012b0, event=event@entry=0x7fff06d88c70) at kernel/qcoreapplication.cpp:1059
#36 0x00007fbf4975273c in QApplicationPrivate::notify_helper (this=this@entry=0x23a0e40, receiver=receiver@entry=0x32012b0, e=e@entry=0x7fff06d88c70) at kernel/qapplication.cpp:4563
#37 0x00007fbf49758f0d in QApplication::notify (this=this@entry=0x7fff06d894f0, receiver=receiver@entry=0x32012b0, e=e@entry=0x7fff06d88c70) at kernel/qapplication.cpp:4110
#38 0x00007fbf4b301cfa in KApplication::notify (this=0x7fff06d894f0, receiver=0x32012b0, event=0x7fff06d88c70) at ../../kdeui/kernel/kapplication.cpp:311
#39 0x00007fbf48d4e33d in QCoreApplication::notifyInternal (this=0x7fff06d894f0, receiver=receiver@entry=0x32012b0, event=event@entry=0x7fff06d88c70) at kernel/qcoreapplication.cpp:949
#40 0x00007fbf497586c3 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#41 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x32012b0, event=event@entry=0x7fff06d88c70, alienWidget=alienWidget@entry=0x32012b0, nativeWidget=nativeWidget@entry=0x2f2c0d0, buttonDown=buttonDown@entry=0x7fbf4a2312d8 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#42 0x00007fbf497ca41b in QETWidget::translateMouseEvent (this=this@entry=0x2f2c0d0, event=event@entry=0x7fff06d88fe0) at kernel/qapplication_x11.cpp:4540
#43 0x00007fbf497c8e8c in QApplication::x11ProcessEvent (this=0x7fff06d894f0, event=event@entry=0x7fff06d88fe0) at kernel/qapplication_x11.cpp:3663
#44 0x00007fbf497f07e2 in x11EventSourceDispatch (s=0x23a1d20, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#45 0x00007fbf41c75ea6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007fbf41c761f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007fbf41c7629c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007fbf48d7b4d6 in QEventDispatcherGlib::processEvents (this=0x238d800, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#49 0x00007fbf497f0896 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#50 0x00007fbf48d4cf9f in QEventLoop::processEvents (this=this@entry=0x7fff06d893c0, flags=...) at kernel/qeventloop.cpp:149
#51 0x00007fbf48d4d295 in QEventLoop::exec (this=this@entry=0x7fff06d893c0, flags=...) at kernel/qeventloop.cpp:204
#52 0x00007fbf48d528db in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#53 0x00007fbf49750f1c in QApplication::exec () at kernel/qapplication.cpp:3828
#54 0x0000000000408393 in main (argc=<optimized out>, argv=0x7fff06d89658) at ../../src/main.cpp:329

Possible duplicates by query: bug 319075, bug 319068, bug 319063, bug 315521, bug 311955.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2013-10-27 10:44:11 UTC
Please install the debugging symbols for the phonon-backend-vlc and provide a new backtrace, this might not be an Amarok problem.
Comment 2 Jonathan Kaye 2013-10-27 11:05:25 UTC
Sorry Ignore the comments about knotify. That is another problem which may or may not be related to the amarok crashes.
Comment 3 Jonathan Kaye 2013-10-27 11:12:30 UTC
Created attachment 83150 [details]
New crash information added by DrKonqi

amarok (2.8.0) on KDE Platform 4.10.5 using Qt 4.8.6

Debian Packages (Jessie)

-- Backtrace (Reduced):
#6  0x00007fd5848c81e5 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007fd5848cb398 in __GI_abort () at abort.c:90
#8  0x00007fd5848c1272 in __assert_fail_base (fmt=0x7fd5849fe9c0 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7fd580c6cdaf "mutex->__data.__owner == 0", file=file@entry=0x7fd580c6d39e "pthread_mutex_lock.c", line=line@entry=65, function=function@entry=0x7fd580c6ce80 <__PRETTY_FUNCTION__.8368> "__pthread_mutex_lock") at assert.c:92
#9  0x00007fd5848c1322 in __GI___assert_fail (assertion=0x7fd580c6cdaf "mutex->__data.__owner == 0", file=0x7fd580c6d39e "pthread_mutex_lock.c", line=65, function=0x7fd580c6ce80 <__PRETTY_FUNCTION__.8368> "__pthread_mutex_lock") at assert.c:101
#10 0x00007fd580c65dc9 in __GI___pthread_mutex_lock (mutex=0xfefefefefefefeff) at pthread_mutex_lock.c:65
Comment 4 Jonathan Kaye 2013-10-27 11:15:07 UTC
The 2nd backtrace took place after I installed phonon-backend-vlc-dbg.
jdk
Comment 5 Myriam Schweingruber 2013-10-27 18:01:12 UTC
Could you please try the phonon-backend-gstreamer instead? Looks like this is related to libvlc

Relevant portion of backtrace:

Thread 1 (Thread 0x7fd587c3b780 (LWP 359)):
[KCrash Handler]
#6  0x00007fd5848c81e5 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007fd5848cb398 in __GI_abort () at abort.c:90
#8  0x00007fd5848c1272 in __assert_fail_base (fmt=0x7fd5849fe9c0 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7fd580c6cdaf "mutex->__data.__owner == 0", file=file@entry=0x7fd580c6d39e "pthread_mutex_lock.c", line=line@entry=65, function=function@entry=0x7fd580c6ce80 <__PRETTY_FUNCTION__.8368> "__pthread_mutex_lock") at assert.c:92
#9  0x00007fd5848c1322 in __GI___assert_fail (assertion=0x7fd580c6cdaf "mutex->__data.__owner == 0", file=0x7fd580c6d39e "pthread_mutex_lock.c", line=65, function=0x7fd580c6ce80 <__PRETTY_FUNCTION__.8368> "__pthread_mutex_lock") at assert.c:101
#10 0x00007fd580c65dc9 in __GI___pthread_mutex_lock (mutex=0xfefefefefefefeff) at pthread_mutex_lock.c:65
#11 0x00007fd565090911 in vlc_event_attach () from /usr/lib/libvlccore.so.5
#12 0x00007fd564def0a8 in ?? () from /usr/lib/libvlc.so.5
#13 0x00007fd564def1a4 in libvlc_media_new_location () from /usr/lib/libvlc.so.5
#14 0x00007fd565300471 in Phonon::VLC::Media::Media (this=0x2820870, mrl=..., parent=<optimized out>) at ../../src/media.cpp:32
#15 0x00007fd56530be07 in Phonon::VLC::MediaObject::setupMedia (this=this@entry=0x111a7f0) at ../../src/mediaobject.cpp:520
#16 0x00007fd56530c61e in Phonon::VLC::MediaObject::play (this=0x111a7f0) at ../../src/mediaobject.cpp:111
#17 0x00007fd586d3acc5 in EngineController::playUrl (this=this@entry=0xfea220, url=..., offset=0, startPaused=<optimized out>) at ../../src/EngineController.cpp:501
#18 0x00007fd586d3b12c in EngineController::play (this=0xfea220, track=..., offset=offset@entry=0, startPaused=startPaused@entry=false) at ../../src/EngineController.cpp:415
#19 0x00007fd586b1468c in Playlist::Actions::play (this=this@entry=0x161c140, trackid=3080396337724407060, now=now@entry=true) at ../../src/playlist/PlaylistActions.cpp:217
#20 0x00007fd586b14b19 in Playlist::Actions::play (this=0x161c140) at ../../src/playlist/PlaylistActions.cpp:184
#21 0x00007fd586d3b47d in EngineController::play (this=this@entry=0xfea220) at ../../src/EngineController.cpp:378
#22 0x00007fd586d3b6f6 in EngineController::playPause (this=0xfea220) at ../../src/EngineController.cpp:636
#23 0x00007fd586d3cfb5 in EngineController::qt_static_metacall (_o=0xfea220, _id=359, _a=0x6, _c=<optimized out>) at ./EngineController.moc:175
#24 0x00007fd5850d34c8 in QMetaObject::activate (sender=sender@entry=0x1681fb0, m=m@entry=0x7fd5865671c0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff3769cbf0) at kernel/qobject.cpp:3547
#25 0x00007fd585abd602 in QAction::triggered (this=this@entry=0x1681fb0, _t1=true) at .moc/release-shared/moc_qaction.cpp:276
#26 0x00007fd585abefd3 in QAction::activate (this=0x1681fb0, event=<optimized out>) at kernel/qaction.cpp:1257
#27 0x00007fd585e728b2 in QAbstractButtonPrivate::click (this=this@entry=0x187b8d0) at widgets/qabstractbutton.cpp:530
#28 0x00007fd585e729dc in QAbstractButton::mouseReleaseEvent (this=0x187b8a0, e=0x7fff3769d0f0) at widgets/qabstractbutton.cpp:1123
#29 0x00007fd585f2994a in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:718
#30 0x00007fd585b12d8e in QWidget::event (this=0x187b8a0, event=0x7fff3769d0f0) at kernel/qwidget.cpp:8376
#31 0x00007fd585ac375c in QApplicationPrivate::notify_helper (this=this@entry=0xebce40, receiver=receiver@entry=0x187b8a0, e=e@entry=0x7fff3769d0f0) at kernel/qapplication.cpp:4567
#32 0x00007fd585ac9f0d in QApplication::notify (this=this@entry=0x7fff3769d970, receiver=receiver@entry=0x187b8a0, e=e@entry=0x7fff3769d0f0) at kernel/qapplication.cpp:4110
#33 0x00007fd587672cfa in KApplication::notify (this=0x7fff3769d970, receiver=0x187b8a0, event=0x7fff3769d0f0) at ../../kdeui/kernel/kapplication.cpp:311
#34 0x00007fd5850bf33d in QCoreApplication::notifyInternal (this=0x7fff3769d970, receiver=receiver@entry=0x187b8a0, event=event@entry=0x7fff3769d0f0) at kernel/qcoreapplication.cpp:949
#35 0x00007fd585ac96c3 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#36 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x187b8a0, event=event@entry=0x7fff3769d0f0, alienWidget=alienWidget@entry=0x187b8a0, nativeWidget=nativeWidget@entry=0x18751d0, buttonDown=buttonDown@entry=0x7fd5865a22d8 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#37 0x00007fd585b3b41b in QETWidget::translateMouseEvent (this=this@entry=0x18751d0, event=event@entry=0x7fff3769d460) at kernel/qapplication_x11.cpp:4540
#38 0x00007fd585b39e8c in QApplication::x11ProcessEvent (this=0x7fff3769d970, event=event@entry=0x7fff3769d460) at kernel/qapplication_x11.cpp:3663
#39 0x00007fd585b617e2 in x11EventSourceDispatch (s=0xebdd20, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#40 0x00007fd57dfe6ea6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fd57dfe71f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007fd57dfe729c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007fd5850ec4d6 in QEventDispatcherGlib::processEvents (this=0xea9800, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#44 0x00007fd585b61896 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#45 0x00007fd5850bdf9f in QEventLoop::processEvents (this=this@entry=0x7fff3769d840, flags=...) at kernel/qeventloop.cpp:149
#46 0x00007fd5850be295 in QEventLoop::exec (this=this@entry=0x7fff3769d840, flags=...) at kernel/qeventloop.cpp:204
#47 0x00007fd5850c38db in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#48 0x00007fd585ac1f1c in QApplication::exec () at kernel/qapplication.cpp:3828
#49 0x0000000000408393 in main (argc=<optimized out>, argv=0x7fff3769dad8) at ../../src/main.cpp:329

Possible duplicates by query: bug 319075, bug 319068, bug 319063, bug 315521.

Reported using DrKonqi
Comment 6 Myriam Schweingruber 2013-10-27 18:20:17 UTC
This seems to be in fact a Debian specific bug, please report this downstream.

*** This bug has been marked as a duplicate of bug 326749 ***
Comment 7 Jonathan Kaye 2013-10-27 18:41:01 UTC
Yes, I tried that and it fixed the problem. Do you need any more information? Thanks so much for your help.
Comment 8 Myriam Schweingruber 2013-10-27 19:57:07 UTC
No, thank you, clearly a problem with the libvlc library in Debian. Now the ball is in their camp.