Bug 333686 - Amarok crashes while searching in a large music library
Summary: Amarok crashes while searching in a large music library
Status: RESOLVED WORKSFORME
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.8.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 2.9
Assignee: Amarok Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-04-21 11:02 UTC by Jörn Schönyan
Modified: 2021-01-13 04:33 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jörn Schönyan 2014-04-21 11:02:26 UTC
Application: amarok (2.8.0)
KDE Platform Version: 4.13.0
Qt Version: 4.8.6
Operating System: Linux 3.13.0-24-generic x86_64
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
A friend of mine is hobbyist dj and used my notebook so we could listen to music. Amarok crashed sometimes, about 1 time per hour. His music library is really large, more than 100.000 songs. This problem also existed in Kubuntu 13.10.

The crash can be reproduced sometimes.

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

Thread 15 (Thread 0x7fe0c5c3d700 (LWP 6100)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007fe0ea74d7f4 in wait (time=60000, this=0x14e43c0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=this@entry=0x14e4940, mutex=mutex@entry=0x14e4938, time=time@entry=60000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe0ec3e012e in AbstractDirectoryWatcher::run (this=0x14e4910) at ../../src/scanner/AbstractDirectoryWatcher.cpp:65
#4  0x00007fe0e796ccb2 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7fe0c5c3cde0, th=th@entry=0x14eabf0, job=job@entry=0x14e4910) at ../../../threadweaver/Weaver/Job.cpp:106
#5  0x00007fe0e796ce6e in ThreadWeaver::Job::execute (this=0x14e4910, th=0x14eabf0) at ../../../threadweaver/Weaver/Job.cpp:135
#6  0x00007fe0e796c6bb in ThreadWeaver::Thread::run (this=0x14eabf0) at ../../../threadweaver/Weaver/Thread.cpp:108
#7  0x00007fe0ea74d32f in QThreadPrivate::start (arg=0x14eabf0) at thread/qthread_unix.cpp:349
#8  0x00007fe0e63e4182 in start_thread (arg=0x7fe0c5c3d700) at pthread_create.c:312
#9  0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 14 (Thread 0x7fe0bfdf3700 (LWP 6101)):
#0  0x00007fe0e4dc862d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe0e4dc8989 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe0e4d86bc6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe0e4d87048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe0e4d870ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe0ea87c7be in QEventDispatcherGlib::processEvents (this=0x7fe0b80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007fe0ea84e0af in QEventLoop::processEvents (this=this@entry=0x7fe0bfdf2de0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fe0ea84e3a5 in QEventLoop::exec (this=this@entry=0x7fe0bfdf2de0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fe0ea74ac5f in QThread::exec (this=this@entry=0x14ed990) at thread/qthread.cpp:537
#9  0x00007fe0ea82f823 in QInotifyFileSystemWatcherEngine::run (this=0x14ed990) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007fe0ea74d32f in QThreadPrivate::start (arg=0x14ed990) at thread/qthread_unix.cpp:349
#11 0x00007fe0e63e4182 in start_thread (arg=0x7fe0bfdf3700) at pthread_create.c:312
#12 0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 13 (Thread 0x7fe0bf086700 (LWP 6102)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe0ea74d816 in wait (time=18446744073709551615, this=0x14ea670) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x14ea578, mutex=0x10f57d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe0e796ae6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x14ea550, th=0x17af100) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fe0e796d903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x17af100, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x17af100, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x17af100, previous=0xaae7b40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fe0e796c61f in ThreadWeaver::Thread::run (this=0x17af100) at ../../../threadweaver/Weaver/Thread.cpp:98
#8  0x00007fe0ea74d32f in QThreadPrivate::start (arg=0x17af100) at thread/qthread_unix.cpp:349
#9  0x00007fe0e63e4182 in start_thread (arg=0x7fe0bf086700) at pthread_create.c:312
#10 0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 12 (Thread 0x7fe0be885700 (LWP 6103)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe0ea74d816 in wait (time=18446744073709551615, this=0x14ea670) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x14ea578, mutex=0x10f57d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe0e796ae6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x14ea550, th=0x7fe0b0024c30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fe0e796d903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b0024c30, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b0024c30, previous=0x82281e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007fe0e796c61f in ThreadWeaver::Thread::run (this=0x7fe0b0024c30) at ../../../threadweaver/Weaver/Thread.cpp:98
#7  0x00007fe0ea74d32f in QThreadPrivate::start (arg=0x7fe0b0024c30) at thread/qthread_unix.cpp:349
#8  0x00007fe0e63e4182 in start_thread (arg=0x7fe0be885700) at pthread_create.c:312
#9  0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 11 (Thread 0x7fe0be084700 (LWP 6104)):
[KCrash Handler]
#6  0x00007fe0e796cbe4 in ThreadWeaver::Job::setFinished (this=0x4f9eaa0, status=97) at ../../../threadweaver/Weaver/Job.cpp:232
#7  0x00007fe0e796ccb2 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7fe0be083de0, th=th@entry=0x7fe0b0034990, job=job@entry=0x4f9eaa0) at ../../../threadweaver/Weaver/Job.cpp:106
#8  0x00007fe0e796ce6e in ThreadWeaver::Job::execute (this=0x4f9eaa0, th=0x7fe0b0034990) at ../../../threadweaver/Weaver/Job.cpp:135
#9  0x00007fe0e796c6bb in ThreadWeaver::Thread::run (this=0x7fe0b0034990) at ../../../threadweaver/Weaver/Thread.cpp:108
#10 0x00007fe0ea74d32f in QThreadPrivate::start (arg=0x7fe0b0034990) at thread/qthread_unix.cpp:349
#11 0x00007fe0e63e4182 in start_thread (arg=0x7fe0be084700) at pthread_create.c:312
#12 0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 10 (Thread 0x7fe0bd883700 (LWP 6105)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe0ea74d816 in wait (time=18446744073709551615, this=0x14ea670) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x14ea578, mutex=0x10f57d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe0e796ae6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x14ea550, th=0x7fe0b0042110) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fe0e796d903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b0042110, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b0042110, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b0042110, previous=0x9eaa450) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fe0e796c61f in ThreadWeaver::Thread::run (this=0x7fe0b0042110) at ../../../threadweaver/Weaver/Thread.cpp:98
#8  0x00007fe0ea74d32f in QThreadPrivate::start (arg=0x7fe0b0042110) at thread/qthread_unix.cpp:349
#9  0x00007fe0e63e4182 in start_thread (arg=0x7fe0bd883700) at pthread_create.c:312
#10 0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7fe0bd082700 (LWP 6106)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe0ea74d816 in wait (time=18446744073709551615, this=0x14ea670) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x14ea578, mutex=0x10f57d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe0e796ae6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x14ea550, th=0x7fe0b004f950) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fe0e796d903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#10 0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#11 0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#12 0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#13 0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#14 0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#15 0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#16 0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b004f950, previous=0x5759390) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#17 0x00007fe0e796c61f in ThreadWeaver::Thread::run (this=0x7fe0b004f950) at ../../../threadweaver/Weaver/Thread.cpp:98
#18 0x00007fe0ea74d32f in QThreadPrivate::start (arg=0x7fe0b004f950) at thread/qthread_unix.cpp:349
#19 0x00007fe0e63e4182 in start_thread (arg=0x7fe0bd082700) at pthread_create.c:312
#20 0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7fe0bc881700 (LWP 6107)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe0ea74d816 in wait (time=18446744073709551615, this=0x14ea670) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x14ea578, mutex=0x10f57d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe0e796ae6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x14ea550, th=0x7fe0b005a210) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fe0e796d903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b005a210, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b005a210, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b005a210, previous=0x71d23a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fe0e796c61f in ThreadWeaver::Thread::run (this=0x7fe0b005a210) at ../../../threadweaver/Weaver/Thread.cpp:98
#8  0x00007fe0ea74d32f in QThreadPrivate::start (arg=0x7fe0b005a210) at thread/qthread_unix.cpp:349
#9  0x00007fe0e63e4182 in start_thread (arg=0x7fe0bc881700) at pthread_create.c:312
#10 0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7fe0a7fff700 (LWP 6108)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe0ea74d816 in wait (time=18446744073709551615, this=0x14ea670) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x14ea578, mutex=0x10f57d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe0e796ae6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x14ea550, th=0x7fe0b0067aa0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fe0e796d903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b0067aa0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b0067aa0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b0067aa0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fe0e796d91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x145b920, th=0x7fe0b0067aa0, previous=0x44d9160) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x00007fe0e796c61f in ThreadWeaver::Thread::run (this=0x7fe0b0067aa0) at ../../../threadweaver/Weaver/Thread.cpp:98
#9  0x00007fe0ea74d32f in QThreadPrivate::start (arg=0x7fe0b0067aa0) at thread/qthread_unix.cpp:349
#10 0x00007fe0e63e4182 in start_thread (arg=0x7fe0a7fff700) at pthread_create.c:312
#11 0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7fe0a6e22700 (LWP 6109)):
#0  0x00007fe0ea0f46bd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fe0e4dc7c20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe0e4d86b14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe0e4d86f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe0e4d870ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe0ea87c7be in QEventDispatcherGlib::processEvents (this=0x7fe0880008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007fe0ea84e0af in QEventLoop::processEvents (this=this@entry=0x7fe0a6e21de0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fe0ea84e3a5 in QEventLoop::exec (this=this@entry=0x7fe0a6e21de0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fe0ea74ac5f in QThread::exec (this=this@entry=0x1be7480) at thread/qthread.cpp:537
#9  0x00007fe0ea82f823 in QInotifyFileSystemWatcherEngine::run (this=0x1be7480) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007fe0ea74d32f in QThreadPrivate::start (arg=0x1be7480) at thread/qthread_unix.cpp:349
#11 0x00007fe0e63e4182 in start_thread (arg=0x7fe0a6e22700) at pthread_create.c:312
#12 0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fe0a4959700 (LWP 6110)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe0e11c081d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fe0e11c0859 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fe0e63e4182 in start_thread (arg=0x7fe0a4959700) at pthread_create.c:312
#4  0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fe0477fc700 (LWP 6113)):
#0  0x00007fe0e4d58360 in pthread_mutex_unlock@plt () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe0e4dc89c1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe0e4d86a59 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe0e4d86f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe0e4d870ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe0ea87c7be in QEventDispatcherGlib::processEvents (this=0x7fe0380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007fe0ea84e0af in QEventLoop::processEvents (this=this@entry=0x7fe0477fbe20, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fe0ea84e3a5 in QEventLoop::exec (this=this@entry=0x7fe0477fbe20, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fe0ea74ac5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#9  0x00007fe0ea74d32f in QThreadPrivate::start (arg=0x1c9aaa0) at thread/qthread_unix.cpp:349
#10 0x00007fe0e63e4182 in start_thread (arg=0x7fe0477fc700) at pthread_create.c:312
#11 0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fe046ffb700 (LWP 6114)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe0e69beffb in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fe0e69bf039 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fe0e63e4182 in start_thread (arg=0x7fe046ffb700) at pthread_create.c:312
#4  0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fdfaffff700 (LWP 6496)):
#0  0x00007fe0ea0f5fbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fe0e1ee7031 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007fe0e1ed883c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007fe0e1ed8ece in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007fe0e1ed8f80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fe0e1ee6fe3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fe0dc962f08 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
#7  0x00007fe0e63e4182 in start_thread (arg=0x7fdfaffff700) at pthread_create.c:312
#8  0x00007fe0ea10330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fe0ed39e7c0 (LWP 6092)):
#0  0x00007fe0ea0f46bd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fe0e4dc7c20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe0e4d86b14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe0e4d86f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe0e4d870ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe0ea87c7a1 in QEventDispatcherGlib::processEvents (this=0x1005af0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#6  0x00007fe0eb2e3bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#7  0x00007fe0ea84e0af in QEventLoop::processEvents (this=this@entry=0x7fff03e008b0, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007fe0ea84e3a5 in QEventLoop::exec (this=this@entry=0x7fff03e008b0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007fe0ea853b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#10 0x00007fe0eb24037c in QApplication::exec () at kernel/qapplication.cpp:3828
#11 0x0000000000408393 in main (argc=<optimized out>, argv=0x7fff03e00b48) at ../../src/main.cpp:329

Possible duplicates by query: bug 317736.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2014-04-21 20:06:54 UTC
What exactly did you do when the crash happened? We can test with large collections, I can't reproduce this here at all with a collection of about 60'000 titles
Comment 2 Jörn Schönyan 2014-04-22 10:03:22 UTC
Hello Myriam, hope you had a nice easter weekend :-)

Well, of roundabout 10+ crashes that day (we played music ~16 hours), I personally just saw one or two. My buddy told me, it happened while just searching. After reopening Amarok, searching again worked fine, even with the same keywords. Anything else I could help with?
Comment 3 Myriam Schweingruber 2014-04-22 10:25:00 UTC
Thank you, Jörn, it was nice, hope it also was for you :)

Where is the collection located? if it is not local but on a remote share that might be the problem, as the connection can time out, but it should be possible to handle this on the system level to avoid time-outs.
Comment 4 Jörn Schönyan 2014-04-22 10:30:05 UTC
Oh forgot to mention that, it was on an external HDD (USB3).
Comment 5 Myriam Schweingruber 2014-04-22 11:56:34 UTC
Then it could be related to when the HD spins down, I had that quite often with an USB disk. But it shouldn't crash, instead provide an error message.

Thanks a lot for the fast feedback!
Comment 6 Justin Zobel 2020-12-14 01:31:03 UTC
Thank you for the crash reports.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 7 Bug Janitor Service 2020-12-29 04:34:20 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 8 Bug Janitor Service 2021-01-13 04:33:53 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!