Bug 364354 - Amarok stutters and hangs system before crashing
Summary: Amarok stutters and hangs system before crashing
Status: RESOLVED WORKSFORME
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.8.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 2.9
Assignee: Amarok Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-06-15 17:20 UTC by Be
Modified: 2016-10-14 03:50 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
error when starting pavucontrol after quitting Amarok (26.90 KB, image/png)
2016-06-23 18:42 UTC, Be
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Be 2016-06-15 17:20:35 UTC
Application: amarok (2.8.0)
KDE Platform Version: 4.14.18
Qt Version: 4.8.7
Operating System: Linux 4.4.12-300.rt19.1.fc23.ccrma.x86_64+rt x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
Occasionally, when Amarok is playing and I am away from my computer, it will stutter playback and the system freezes. Usually I disconnect the power to forcibly restart my computer, but on this occasion, I disconnected my speaker and let my computer be for a while. When I came back to my computer, I saw that Amarok had crashed.

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 0x7f39a81fc940 (LWP 14530))]

Thread 14 (Thread 0x7f395e0a5700 (LWP 14537)):
#0  0x00007f39a395eeb9 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f396a1276c2 in my_service_thread_sleep () at /usr/lib64/mysql/libmysqld.so.18
#2  0x00007f396a1226a8 in ma_checkpoint_background () at /usr/lib64/mysql/libmysqld.so.18
#3  0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#4  0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f395d8a4700 (LWP 14538)):
#0  0x00007f39a395eeb9 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f39a54c18d4 in QWaitCondition::wait(QMutex*, unsigned long) (time=60000, this=0x55bf8a2fae50) at thread/qwaitcondition_unix.cpp:84
#2  0x00007f39a54c18d4 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x55bf8a309dd8, time=60000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f39a7ba9bff in AbstractDirectoryWatcher::run() () at /lib64/libamaroklib.so.1
#4  0x00007f39a298e712 in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=this@entry=0x7f395d8a3c50, th=th@entry=0x55bf8a1ba050, job=job@entry=0x55bf8a309db0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/Job.cpp:106
#5  0x00007f39a298e91e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) (this=0x55bf8a309db0, th=0x55bf8a1ba050) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/Job.cpp:135
#6  0x00007f39a298dfeb in ThreadWeaver::Thread::run() (this=0x55bf8a1ba050) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/Thread.cpp:108
#7  0x00007f39a54c138c in QThreadPrivate::start(void*) (arg=0x55bf8a1ba050) at thread/qthread_unix.cpp:352
#8  0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#9  0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f395d0a3700 (LWP 14539)):
#0  0x00007f399ea3a719 in g_mutex_lock (mutex=mutex@entry=0x7f39540009a0) at gthread-posix.c:1338
#1  0x00007f399e9f5110 in g_main_context_acquire (context=0x7f39540009a0) at gmain.c:3214
#2  0x00007f399e9f6025 in g_main_context_iterate (context=context@entry=0x7f39540009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3790
#3  0x00007f399e9f627c in g_main_context_iteration (context=0x7f39540009a0, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007f39a5600e7e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f39540008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f39a55cf131 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f395d0a2c40, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f39a55cf4a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f395d0a2c40, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f39a54bea99 in QThread::exec() (this=this@entry=0x55bf8a313f90) at thread/qthread.cpp:538
#8  0x00007f39a55af203 in QInotifyFileSystemWatcherEngine::run() (this=0x55bf8a313f90) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007f39a54c138c in QThreadPrivate::start(void*) (arg=0x55bf8a313f90) at thread/qthread_unix.cpp:352
#10 0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#11 0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f394ffff700 (LWP 14540)):
#0  0x00007f39a395eb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x55bf8a311290) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55bf8a311168, mutex=0x55bf8a1b94e0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f39a298c6ec in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x55bf8a311140, th=0x55bf8a653450) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f39a298f3f3 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8a653450, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8a653450, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8a653450, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8a653450, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8a653450, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8a653450, previous=0x55bf8c3c0bf0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#10 0x00007f39a298df4f in ThreadWeaver::Thread::run() (this=0x55bf8a653450) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/Thread.cpp:98
#11 0x00007f39a54c138c in QThreadPrivate::start(void*) (arg=0x55bf8a653450) at thread/qthread_unix.cpp:352
#12 0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#13 0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f394f0c0700 (LWP 14542)):
#0  0x00007f39a395eb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x55bf8a311290) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55bf8a311168, mutex=0x55bf8a1b94e0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f39a298c6ec in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x55bf8a311140, th=0x55bf8ac38bf0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f39a298f3f3 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac38bf0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac38bf0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac38bf0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac38bf0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac38bf0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac38bf0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#10 0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac38bf0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#11 0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac38bf0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#12 0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac38bf0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#13 0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac38bf0, previous=0x55bf8c25aaa0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#14 0x00007f39a298df4f in ThreadWeaver::Thread::run() (this=0x55bf8ac38bf0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/Thread.cpp:98
#15 0x00007f39a54c138c in QThreadPrivate::start(void*) (arg=0x55bf8ac38bf0) at thread/qthread_unix.cpp:352
#16 0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#17 0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f394e8bf700 (LWP 14543)):
#0  0x00007f39a395eb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x55bf8a311290) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55bf8a311168, mutex=0x55bf8a1b94e0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f39a298c6ec in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x55bf8a311140, th=0x55bf8ac39830) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f39a298f3f3 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac39830, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac39830, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac39830, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac39830, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac39830, previous=0x55bf8c37c610) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00007f39a298df4f in ThreadWeaver::Thread::run() (this=0x55bf8ac39830) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/Thread.cpp:98
#10 0x00007f39a54c138c in QThreadPrivate::start(void*) (arg=0x55bf8ac39830) at thread/qthread_unix.cpp:352
#11 0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#12 0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f394e0be700 (LWP 14544)):
#0  0x00007f39a395eb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x55bf8a311290) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55bf8a311168, mutex=0x55bf8a1b94e0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f39a298c6ec in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x55bf8a311140, th=0x55bf8ac396d0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f39a298f3f3 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8ac396d0, previous=0x55bf8c302560) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f39a298df4f in ThreadWeaver::Thread::run() (this=0x55bf8ac396d0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/Thread.cpp:98
#6  0x00007f39a54c138c in QThreadPrivate::start(void*) (arg=0x55bf8ac396d0) at thread/qthread_unix.cpp:352
#7  0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#8  0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f393c95a700 (LWP 14545)):
#0  0x00007f39a395eb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x55bf8a311290) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55bf8a311168, mutex=0x55bf8a1b94e0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f39a298c6ec in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x55bf8a311140, th=0x55bf8b0264a0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f39a298f3f3 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8b0264a0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8b0264a0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8b0264a0, previous=0x55bf8c6a3c60) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f39a298df4f in ThreadWeaver::Thread::run() (this=0x55bf8b0264a0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/Thread.cpp:98
#8  0x00007f39a54c138c in QThreadPrivate::start(void*) (arg=0x55bf8b0264a0) at thread/qthread_unix.cpp:352
#9  0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#10 0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f392ffff700 (LWP 14546)):
#0  0x00007f39a395eb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x55bf8a311290) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55bf8a311168, mutex=0x55bf8a1b94e0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f39a298c6ec in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x55bf8a311140, th=0x55bf8b027e40) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f39a298f3f3 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8b027e40, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8b027e40, previous=0x55bf8c6cd000) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f39a298df4f in ThreadWeaver::Thread::run() (this=0x55bf8b027e40) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/Thread.cpp:98
#7  0x00007f39a54c138c in QThreadPrivate::start(void*) (arg=0x55bf8b027e40) at thread/qthread_unix.cpp:352
#8  0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#9  0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f392f7fe700 (LWP 14547)):
#0  0x00007f39a395eb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x55bf8a311290) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f39a54c18f6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55bf8a311168, mutex=0x55bf8a1b94e0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f39a298c6ec in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x55bf8a311140, th=0x55bf8b087cc0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f39a298f3f3 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8b087cc0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8b087cc0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8b087cc0, previous=0x0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f39a298f40c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (this=0x55bf8a1b9720, th=0x55bf8b087cc0, previous=0x55bf8c6bdc90) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x00007f39a298df4f in ThreadWeaver::Thread::run() (this=0x55bf8b087cc0) at /usr/src/debug/kdelibs-4.14.18/threadweaver/Weaver/Thread.cpp:98
#9  0x00007f39a54c138c in QThreadPrivate::start(void*) (arg=0x55bf8b087cc0) at thread/qthread_unix.cpp:352
#10 0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#11 0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f392e77c700 (LWP 14550)):
#0  0x00007f39a395eb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f39a3f5173a in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7f39a42553a0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f39a3f51769 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#4  0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f396fedf700 (LWP 14879)):
#0  0x00007f39a4dee999 in syscall () at /lib64/libc.so.6
#1  0x00007f399ea3a87f in g_cond_wait (cond=0x7f387c086bf0, mutex=0x7f387c086ba8) at gthread-posix.c:1397
#2  0x00007f399321aeed in gst_task_func () at /lib64/libgstreamer-1.0.so.0
#3  0x00007f399ea1d1ce in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4  0x00007f399ea1c835 in g_thread_proxy (data=0x7f386c1296d0) at gthread.c:778
#5  0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#6  0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f396dedb700 (LWP 14880)):
#0  0x00007f39a4dee999 in syscall () at /lib64/libc.so.6
#1  0x00007f399ea3a87f in g_cond_wait (cond=0x7f3870081890, mutex=0x7f3870081848) at gthread-posix.c:1397
#2  0x00007f399321aeed in gst_task_func () at /lib64/libgstreamer-1.0.so.0
#3  0x00007f399ea1d1ce in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4  0x00007f399ea1c835 in g_thread_proxy (data=0x7f38880a0b70) at gthread.c:778
#5  0x00007f39a395960a in start_thread () at /lib64/libpthread.so.0
#6  0x00007f39a4df478d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f39a81fc940 (LWP 14530)):
[KCrash Handler]
#6  0x00007f39a55e3290 in QObject::thread() const (this=0x0) at kernel/qobject.cpp:1398
#7  0x00007f39a5a94c0e in KDBusConnectionPool::threadConnection() () at /usr/src/debug/kdelibs-4.14.18/kdecore/kernel/kdbusconnectionpool.cpp:64
#8  0x00007f39a239d022 in emitSignal(QString const&, QVariantList const&) (signalName=..., args=...) at /usr/src/debug/kdelibs-4.14.18/kio/kio/kdirnotify.cpp:34
#9  0x00007f39a239d9b5 in OrgKdeKDirNotifyInterface::emitLeftDirectory(QString const&) (url=...) at /usr/src/debug/kdelibs-4.14.18/kio/kio/kdirnotify.cpp:69
#10 0x00007f39a2383d20 in KDirListerCache::~KDirListerCache() (url=..., entering=false, this=0x55bf8b2894a0) at /usr/src/debug/kdelibs-4.14.18/kio/kio/kdirlister_p.h:343
#11 0x00007f39a2383d20 in KDirListerCache::~KDirListerCache() (this=0x55bf8b2894a0, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.14.18/kio/kio/kdirlister_p.h:331
#12 0x00007f39a2383d20 in KDirListerCache::~KDirListerCache() (end=..., begin=...) at /usr/include/QtCore/qalgorithms.h:322
#13 0x00007f39a2383d20 in KDirListerCache::~KDirListerCache() (c=...) at /usr/include/QtCore/qalgorithms.h:330
#14 0x00007f39a2383d20 in KDirListerCache::~KDirListerCache() (this=0x55bf8b267ea0, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.14.18/kio/kio/kdirlister.cpp:79
#15 0x00007f39a2383ec9 in KDirListerCache::~KDirListerCache() (this=0x55bf8b267ea0, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.14.18/kio/kio/kdirlister.cpp:87
#16 0x00007f39a4d2b5e8 in __run_exit_handlers () at /lib64/libc.so.6
#17 0x00007f39a4d2b635 in  () at /lib64/libc.so.6
#18 0x00007f39a60a5a48 in qt_xio_errhandler(Display*) () at kernel/qapplication_x11.cpp:773
#19 0x00007f39a6dc0f50 in KApplication::xioErrhandler(_XDisplay*) (this=0x7ffc5b876780, dpy=0x55bf89dc4d20) at /usr/src/debug/kdelibs-4.14.18/kdeui/kernel/kapplication.cpp:419
#20 0x00007f39a74ef43e in _XIOError (dpy=dpy@entry=0x55bf89dc4d20) at XlibInt.c:1464
#21 0x00007f39a74ecccd in _XEventsQueued (dpy=0x55bf89dc4d20, mode=<optimized out>) at xcb_io.c:366
#22 0x00007f39a74ce5aa in XFlush (dpy=0x55bf89dc4d20) at Flush.c:39
#23 0x00007f39a60ce382 in QWidgetPrivate::hide_sys() (this=this@entry=0x55bf8a16eb60) at kernel/qwidget_x11.cpp:2251
#24 0x00007f39a6089594 in QWidgetPrivate::hide_helper() (this=0x55bf8a16eb60) at kernel/qwidget.cpp:7645
#25 0x00007f39a608c640 in QWidget::setVisible(bool) (this=0x55bf8a16f280, visible=<optimized out>) at kernel/qwidget.cpp:7828
#26 0x00007f39a608991c in QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) (this=0x55bf8a16f280) at ../../src/gui/kernel/qwidget.h:501
#27 0x00007f39a608991c in QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) (this=0x55bf8a16eb60, mode=QWidgetPrivate::CloseNoEvent) at kernel/qwidget.cpp:7963
#28 0x00007f39a608cc00 in QWidget::~QWidget() (this=0x55bf8a16f280, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1619
#29 0x00007f39a7c947fc in MainWindow::~MainWindow() () at /lib64/libamaroklib.so.1
#30 0x00007f39a7c94979 in MainWindow::~MainWindow() () at /lib64/libamaroklib.so.1
#31 0x00007f39a7c7969e in App::~App() () at /lib64/libamaroklib.so.1
#32 0x000055bf88a8b003 in main ()

Possible duplicates by query: bug 348323, bug 347402.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2016-06-15 20:49:34 UTC
First of all: you do not have debugging symbols installed for Amarok, so the backtrace is only partly useful. Please see https://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports#Fedora
on how to install debugging symbols for Amarok and it's dependencies on your distribution.

Besides that, since you have kdelibs debugging symbols installed, it appears the crash happens in kdelibs, but for the backtrace to be fully useful, it would be nice to have a new one with all debugging symbols installed, including those for Amarok.

FWIW: this is most likely a duplicate of bug 324786
Comment 2 Be 2016-06-16 05:11:17 UTC
Okay, I installed debugging symbols for Amarok. I'll attach a new backtrace when I get one, but I don't exactly know how to reproduce the issue.
Comment 3 Be 2016-06-23 18:42:11 UTC
Created attachment 99668 [details]
error when starting pavucontrol after quitting Amarok
Comment 4 Be 2016-06-23 18:44:33 UTC
Hm, so this may have something to do with PulseAudio. It happened again and I left my computer for a while (after unplugging my speakers from my sound card). When I came back, Amarok had not crashed, but my system was taking a long time to respond to anything until I quit Amarok. I restarted Amarok and got a warning from Phonon saying that various outputs could not be found, including PulseAudio. Amarok wouldn't output any sound (maybe it was playing to my onboard sound card?) so I started pavucontrol to check if my USB sound card (an RME Babyface Pro in class compliant mode) got disconnected and PulseAudio wasn't detecting it, but pavucontrol showed the error in the attached screenshot. I ran 'pulseaudio -D' and restarted Amarok, then Amarok worked fine.
Comment 5 Myriam Schweingruber 2016-06-23 23:41:36 UTC
so no crash anymore or should we still wait for a backtrace? Even if this is a pulseaudio issue, a backtrace would still be nice to have as it makes cornering the problem easier.
Comment 6 Be 2016-10-13 16:05:56 UTC
Whatever was causing this, it hasn't been an issue since upgrading to Fedora 24.