https://bugs.kde.org/show_bug.cgi?id=391171
Bug ID: 391171
Summary: Crash on shuffle
Product: amarok
Version: 2.8.0
Platform: Mint (Ubuntu based)
OS: Linux
Status: UNCONFIRMED
Keywords: drkonqi
Severity: normal
Priority: NOR
Component: general
Assignee: amarok-bugs-d...@kde.org
Reporter: colm.ferr...@ucdconnect.ie
Target Milestone: 2.9
Application: amarok (2.8.0)
KDE Platform Version: 4.14.16
Qt Version: 4.8.7
Operating System: Linux 4.13.0-32-generic x86_64
Distribution: Linux Mint 18.3 Sylvia
-- Information about the crash:
Pressed ctrl+H to try to shuffle the playlist and Amarok crashed/closed
instantly. Playlist was large enough (3,800 tracks).
The crash can be reproduced every time.
-- 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 0x7f0a683f0940 (LWP 9442))]
Thread 40 (Thread 0x7f0979cd9700 (LWP 9491)):
#0 0x7f0a63c08360 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x7f0a641f5e1a in () at /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2 0x7f0a641f5e49 in () at /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3 0x7f0a63c026ba in start_thread (arg=0x7f0979cd9700) at
pthread_create.c:333
#4 0x7f0a6506b41d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 39 (Thread 0x7f09c8ceb700 (LWP 9490)):
#0 0x7f0a6505f74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x7f0a5f1db38c in g_main_context_iterate (priority=2147483647, n_fds=1,
fds=0x7f0964001620, timeout=, context=0x7f09640009a0) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
#2 0x7f0a5f1db38c in g_main_context_iterate
(context=context@entry=0x7f09640009a0, block=block@entry=1,
dispatch=dispatch@entry=1, self=) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
#3 0x7f0a5f1db49c in g_main_context_iteration (context=0x7f09640009a0,
may_block=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4 0x7f0a6586b2ce in
QEventDispatcherGlib::processEvents(QFlags) ()
at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5 0x7f0a6583918f in
QEventLoop::processEvents(QFlags) () at
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6 0x7f0a658394f5 in
QEventLoop::exec(QFlags) () at
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7 0x7f0a65728549 in QThread::exec() () at
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8 0x7f0a6572ae3c in () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9 0x7f0a63c026ba in start_thread (arg=0x7f09c8ceb700) at
pthread_create.c:333
#10 0x7f0a6506b41d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 38 (Thread 0x7f09ca547700 (LWP 9484)):
#0 0x7f0a5f21fa94 in g_mutex_unlock (mutex=0x2e4b0d80) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gthread-posix.c:1347
#1 0x7f0a5f1dad4a in g_main_context_check
(context=context@entry=0x2e4b0d80, max_priority=2147483647,
fds=fds@entry=0x7f096c0010c0, n_fds=n_fds@entry=1) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3748
#2 0x7f0a5f1db330 in g_main_context_iterate (context=0x2e4b0d80,
block=block@entry=1, dispatch=dispatch@entry=1, self=) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3837
#3 0x7f0a5f1db712 in g_main_loop_run (loop=0x2e4b0d60) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4034
#4 0x7f0a4f5509d6 in gdbus_shared_thread_func (user_data=0x2e4862d0) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./gio/gdbusprivate.c:246
#5 0x7f0a5f201bb5 in g_thread_proxy (data=0x1527c50) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gthread.c:780
#6 0x7f0a63c026ba in start_thread (arg=0x7f09ca547700) at
pthread_create.c:333
#7 0x7f0a6506b41d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 37 (Thread 0x7f09cad48700 (LWP 9483)):
#0 0x7f0a6505b27d in read () at ../sysdeps/unix/syscall-template.S:84
#1 0x7f0a5f21e6f0 in g_wakeup_acknowledge (__nbytes=16,
__buf=0x7f09cad47bc0, __fd=) at
/usr/include/x86_64-linux-gnu/bits/unistd.h:44
#2 0x7f0a5f21e6f0 in g_wakeup_acknowledge (wakeup=0x2e476f10) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gwakeup.c:210
#3 0x7f0a5f1dae74 in g_main_context_check
(context=context@entry=0x2e4b0c20, max_priority=2147483647,
fds=fds@entry=0x7f09740008c0, n_fds=n_fds@entry=1) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3632
#4 0x7f0a5f1db330 in g_main_context_iterate
(context=context@entry=0x2e4b0c20, block=block@entry=1,
dispatch=dispatch@entry=1, self=) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3837
#5 0x7f0a5f1db49c in g_main_context_iteration (context=0x2e4b0c20,
may_block=may_block@entry=1) at
/build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#6 0x7f0a5f1db4d9 in glib_worker_main (data=