Bug 295146

Summary: Amarok crashes when unselecting splash screen
Product: [Applications] amarok Reporter: bronyraur <bronyraur>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED WORKSFORME    
Severity: crash    
Priority: NOR    
Version: 2.5.0   
Target Milestone: 2.6   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description bronyraur 2012-03-01 15:29:16 UTC
Application: amarok (2.5.0)
KDE Platform Version: 4.8.00 (4.8.0 (Compiled from sources)
Qt Version: 4.8.0
Operating System: Linux 3.0.0-16-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed: I just uncheckbox "Use splash-screen on start" 'nd quickly quit application.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fb3dbd6b7a0 (LWP 2029))]

Thread 12 (Thread 0x7fb3b12d8700 (LWP 2034)):
#0  0x00007fb3d8679773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb3d33d3f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb3d33d4429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb3d9009c06 in QEventDispatcherGlib::processEvents (this=0x1f806c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fb3d8fd93e2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fb3d8fd9637 in QEventLoop::exec (this=0x7fb3b12d7db0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fb3d8ed9067 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fb3d8fb917f in QInotifyFileSystemWatcherEngine::run (this=0x1f4d9a0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fb3d8edc08b in QThreadPrivate::start (arg=0x1f4d9a0) at thread/qthread_unix.cpp:298
#9  0x00007fb3d4e78efc in start_thread (arg=0x7fb3b12d8700) at pthread_create.c:304

Thread 11 (Thread 0x7fb3a79ff700 (LWP 2036)):
#0  0x00007fb3d8679773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb3d33d3f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb3d33d4429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb3d9009c06 in QEventDispatcherGlib::processEvents (this=0x22297e0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fb3d8fd93e2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fb3d8fd9637 in QEventLoop::exec (this=0x7fb3a79fede0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fb3d8ed9067 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fb3d8edc08b in QThreadPrivate::start (arg=0x7fb3a8023740) at thread/qthread_unix.cpp:298
#8  0x00007fb3d4e78efc in start_thread (arg=0x7fb3a79ff700) at pthread_create.c:304

Thread 10 (Thread 0x7fb3a65f3700 (LWP 2038)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb3d8edc59b in wait (time=18446744073709551615, this=0x227ff30) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x22800b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb3d6406864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x227fd50, th=0x22805d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fb3d6408e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2280180, th=0x22805d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fb3d6408e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2280180, th=0x22805d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fb3d6407ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7fb3a65f2e00, parent=0x227fd50, th=0x22805d0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fb3d6407d5b in ThreadWeaver::Thread::run (this=0x22805d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fb3d8edc08b in QThreadPrivate::start (arg=0x22805d0) at thread/qthread_unix.cpp:298
#9  0x00007fb3d4e78efc in start_thread (arg=0x7fb3a65f3700) at pthread_create.c:304
#10 0x00007fb3d868589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fb3a4f3d700 (LWP 2042)):
#0  __pthread_mutex_lock (mutex=0x252ae48) at pthread_mutex_lock.c:51
#1  0x00007fb3d33d3023 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb3d33d3dfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb3d33d4429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb3d9009c06 in QEventDispatcherGlib::processEvents (this=0x2518780, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007fb3d8fd93e2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fb3d8fd9637 in QEventLoop::exec (this=0x7fb3a4f3cdb0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fb3d8ed9067 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007fb3d8fb917f in QInotifyFileSystemWatcherEngine::run (this=0x2513cd0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fb3d8edc08b in QThreadPrivate::start (arg=0x2513cd0) at thread/qthread_unix.cpp:298
#10 0x00007fb3d4e78efc in start_thread (arg=0x7fb3a4f3d700) at pthread_create.c:304
#11 0x00007fb3d868589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fb3a4314700 (LWP 2043)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb3d8edc59b in wait (time=18446744073709551615, this=0x227ff30) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x22800b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb3d6406864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x227fd50, th=0x260d7a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fb3d6408e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2280180, th=0x260d7a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fb3d6408e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2280180, th=0x260d7a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fb3d6408e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2280180, th=0x260d7a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fb3d6407ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7fb3a4313e00, parent=0x227fd50, th=0x260d7a0) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007fb3d6407d5b in ThreadWeaver::Thread::run (this=0x260d7a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007fb3d8edc08b in QThreadPrivate::start (arg=0x260d7a0) at thread/qthread_unix.cpp:298
#10 0x00007fb3d4e78efc in start_thread (arg=0x7fb3a4314700) at pthread_create.c:304
#11 0x00007fb3d868589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fb3a3b13700 (LWP 2044)):
[KCrash Handler]
#6  QXmlStreamReader::atEnd (this=0x39921c0) at xml/qxmlstream.cpp:570
#7  0x00007fb3b6b2d738 in ScannerJob::run (this=0x3992150) at ../../../../../../src/core-impl/collections/db/ScanManager.cpp:512
#8  0x00007fb3d6408491 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fb3a3b12d80, th=0x2610470, job=0x3992150) at ../../../threadweaver/Weaver/Job.cpp:106
#9  0x00007fb3d64085bc in ThreadWeaver::Job::execute (this=0x3992150, th=0x2610470) at ../../../threadweaver/Weaver/Job.cpp:135
#10 0x00007fb3d6407c9f in ThreadWeaver::ThreadRunHelper::run (this=0x7fb3a3b12e00, parent=0x227fd50, th=0x2610470) at ../../../threadweaver/Weaver/Thread.cpp:95
#11 0x00007fb3d6407d5b in ThreadWeaver::Thread::run (this=0x2610470) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x00007fb3d8edc08b in QThreadPrivate::start (arg=0x2610470) at thread/qthread_unix.cpp:298
#13 0x00007fb3d4e78efc in start_thread (arg=0x7fb3a3b13700) at pthread_create.c:304
#14 0x00007fb3d868589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fb3a3312700 (LWP 2045)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb3d8edc59b in wait (time=18446744073709551615, this=0x227ff30) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x22800b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb3d6406864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x227fd50, th=0x26106e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fb3d6408e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2280180, th=0x26106e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fb3d6408e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2280180, th=0x26106e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fb3d6408e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2280180, th=0x26106e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fb3d6408e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2280180, th=0x26106e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007fb3d6407ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7fb3a3311e00, parent=0x227fd50, th=0x26106e0) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007fb3d6407d5b in ThreadWeaver::Thread::run (this=0x26106e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007fb3d8edc08b in QThreadPrivate::start (arg=0x26106e0) at thread/qthread_unix.cpp:298
#11 0x00007fb3d4e78efc in start_thread (arg=0x7fb3a3312700) at pthread_create.c:304
#12 0x00007fb3d868589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fb3a24d0700 (LWP 2046)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb3d003bc2c in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fb3d003bd59 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fb3d4e78efc in start_thread (arg=0x7fb3a24d0700) at pthread_create.c:304
#4  0x00007fb3d868589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fb3a11b9700 (LWP 2049)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb3d5454042 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fb3d5454079 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fb3d4e78efc in start_thread (arg=0x7fb3a11b9700) at pthread_create.c:304
#4  0x00007fb3d868589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fb397f9c700 (LWP 2067)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb3d8edc59b in wait (time=18446744073709551615, this=0x3724580) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x37243b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb3d9ed5714 in QFileInfoGatherer::run (this=0x37243a0) at dialogs/qfileinfogatherer.cpp:214
#4  0x00007fb3d8edc08b in QThreadPrivate::start (arg=0x37243a0) at thread/qthread_unix.cpp:298
#5  0x00007fb3d4e78efc in start_thread (arg=0x7fb397f9c700) at pthread_create.c:304
#6  0x00007fb3d868589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fb39779b700 (LWP 2068)):
#0  0x00007fb3d8693ad4 in pthread_mutex_unlock (mutex=0x3732568) at forward.c:184
#1  0x00007fb3d33d2687 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb3d33d3d81 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb3d33d4429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb3d9009c06 in QEventDispatcherGlib::processEvents (this=0x3728a30, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007fb3d8fd93e2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fb3d8fd9637 in QEventLoop::exec (this=0x7fb39779adb0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fb3d8ed9067 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007fb3d8fb917f in QInotifyFileSystemWatcherEngine::run (this=0x3724740) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fb3d8edc08b in QThreadPrivate::start (arg=0x3724740) at thread/qthread_unix.cpp:298
#10 0x00007fb3d4e78efc in start_thread (arg=0x7fb39779b700) at pthread_create.c:304
#11 0x00007fb3d868589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fb3dbd6b7a0 (LWP 2029)):
#0  0x00007fb3d8679779 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb3d3ce04f2 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fb3d3ce0a3f in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fb3d3ce0ac4 in xcb_writev () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007fb3da50e597 in _XSend () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007fb3da50eacb in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#6  0x00007fb3da50a1f3 in XSync () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#7  0x00007fb3d9a4933e in qt_cleanup () at kernel/qapplication_x11.cpp:2746
#8  0x00007fb3d99d7bdb in QApplication::~QApplication (this=0x7fff490c7bc0, __in_chrg=<optimized out>) at kernel/qapplication.cpp:1191
#9  0x00007fb3dad4b75b in App::~App (this=0x7fff490c7bc0, __in_chrg=<optimized out>) at ../../src/App.cpp:188
#10 0x0000000000408e3a in main (argc=1, argv=0x7fff490ca048) at ../../src/main.cpp:301

Possible duplicates by query: bug 288385, bug 274095, bug 273085.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-03-01 19:28:33 UTC
Can you reliably reproduce this? I tried several times, it never crashes for me.
Comment 2 Myriam Schweingruber 2012-04-24 12:21:59 UTC
Closing for lack of feedback. Feel free to reopen this report if you can reproduce this crash reliably with Amarok 2.5 or later.