Bug 282042

Summary: Amarok crashes on startup if Desktop Effects is enabled
Product: [Applications] amarok Reporter: Sameer Naik <sameer.subscriptions>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.4.3   
Target Milestone: 2.5   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Sameer Naik 2011-09-14 22:14:29 UTC
Application: amarok (2.4.3)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.3
Operating System: Linux 2.6.40.4-5.fc15.i686.PAE i686
Distribution: "Fedora release 15 (Lovelock)"

-- Information about the crash:
- Unusual behavior I noticed:

When desktop effects is disabled amarok works fine.

The crash can be reproduced every time.

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

Thread 8 (Thread 0xb15edb70 (LWP 4413)):
#0  0x00626424 in __kernel_vsyscall ()
#1  0x49e2fc3e in __GI___poll (fds=0xb0c012d8, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x4dd2e5b7 in ?? () from /usr/lib/libpulse.so.0
#3  0x4dd1d1ed in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x4dd1d9e8 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x4dd1dab4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x4dd2e53f in ?? () from /usr/lib/libpulse.so.0
#7  0x4cfc33a7 in ?? () from /usr/lib/libpulsecommon-0.9.22.so
#8  0x49ef4a2e in start_thread (arg=0xb15edb70) at pthread_create.c:305
#9  0x49e3a34e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 7 (Thread 0xacbfeb70 (LWP 4421)):
#0  0x00626424 in __kernel_vsyscall ()
#1  0x49ef814c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x49e488dc in __pthread_cond_wait (cond=0x9a3b450, mutex=0x9a3b438) at forward.c:139
#3  0x4acb0818 in wait (time=4294967295, this=0x9a3b438) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9a3b338, mutex=0x9a3b5d8, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x4dd9f9c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a3b320, th=0x9a3b8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x4dda258c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9a3b6b8, th=0x9a3b8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x4dd9f5eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a3b320, th=0x9a3b8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x4dda269c in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a3b6b8, th=0x9a3b8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x4dd9f544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a3b320, th=0x9a3b8d0, previous=0x0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x4dda26b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a3b6b8, th=0x9a3b8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x4dd9f544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a3b320, th=0x9a3b8d0, previous=0xa08daa8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x4dda1144 in ThreadWeaver::ThreadRunHelper::run (this=0xacbfe2a4, parent=0x9a3b320, th=0x9a3b8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:87
#13 0x4dda120b in ThreadWeaver::Thread::run (this=0x9a3b8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:142
#14 0x4acb0304 in QThreadPrivate::start (arg=0x9a3b8d0) at thread/qthread_unix.cpp:320
#15 0x49ef4a2e in start_thread (arg=0xacbfeb70) at pthread_create.c:305
#16 0x49e3a34e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0xaaf55b70 (LWP 4424)):
#0  0x00626424 in __kernel_vsyscall ()
#1  0x49ef814c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x49e488dc in __pthread_cond_wait (cond=0x9a3b450, mutex=0x9a3b438) at forward.c:139
#3  0x4acb0818 in wait (time=4294967295, this=0x9a3b438) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9a3b338, mutex=0x9a3b5d8, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x4dd9f9c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a3b320, th=0x9bfa750) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x4dda258c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9a3b6b8, th=0x9bfa750) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x4dd9f5eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a3b320, th=0x9bfa750) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x4dda269c in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a3b6b8, th=0x9bfa750) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x4dd9f544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a3b320, th=0x9bfa750, previous=0xa0cb000) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x4dda1144 in ThreadWeaver::ThreadRunHelper::run (this=0xaaf552a4, parent=0x9a3b320, th=0x9bfa750) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:87
#11 0x4dda120b in ThreadWeaver::Thread::run (this=0x9bfa750) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:142
#12 0x4acb0304 in QThreadPrivate::start (arg=0x9bfa750) at thread/qthread_unix.cpp:320
#13 0x49ef4a2e in start_thread (arg=0xaaf55b70) at pthread_create.c:305
#14 0x49e3a34e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0xaa5ffb70 (LWP 4425)):
#0  0x00626424 in __kernel_vsyscall ()
#1  0x49ef814c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x49e488dc in __pthread_cond_wait (cond=0x9a3b450, mutex=0x9a3b438) at forward.c:139
#3  0x4acb0818 in wait (time=4294967295, this=0x9a3b438) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9a3b338, mutex=0x9a3b5d8, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x4dd9f9c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a3b320, th=0x9c901d8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x4dda258c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9a3b6b8, th=0x9c901d8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x4dd9f5eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a3b320, th=0x9c901d8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x4dda269c in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a3b6b8, th=0x9c901d8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x4dd9f544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a3b320, th=0x9c901d8, previous=0x0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x4dda26b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a3b6b8, th=0x9c901d8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x4dd9f544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a3b320, th=0x9c901d8, previous=0x0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x4dda26b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a3b6b8, th=0x9c901d8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x4dd9f544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a3b320, th=0x9c901d8, previous=0xa08dec0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x4dda1144 in ThreadWeaver::ThreadRunHelper::run (this=0xaa5ff2a4, parent=0x9a3b320, th=0x9c901d8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:87
#15 0x4dda120b in ThreadWeaver::Thread::run (this=0x9c901d8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:142
#16 0x4acb0304 in QThreadPrivate::start (arg=0x9c901d8) at thread/qthread_unix.cpp:320
#17 0x49ef4a2e in start_thread (arg=0xaa5ffb70) at pthread_create.c:305
#18 0x49e3a34e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xa9dfeb70 (LWP 4426)):
#0  0x00626424 in __kernel_vsyscall ()
#1  0x49ef814c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x49e488dc in __pthread_cond_wait (cond=0x9a3b450, mutex=0x9a3b438) at forward.c:139
#3  0x4acb0818 in wait (time=4294967295, this=0x9a3b438) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9a3b338, mutex=0x9a3b5d8, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x4dd9f9c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a3b320, th=0x9c920d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x4dda258c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9a3b6b8, th=0x9c920d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x4dd9f5eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a3b320, th=0x9c920d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x4dda269c in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a3b6b8, th=0x9c920d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x4dd9f544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a3b320, th=0x9c920d0, previous=0x0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x4dda26b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a3b6b8, th=0x9c920d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x4dd9f544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a3b320, th=0x9c920d0, previous=0xa08dbc0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x4dda1144 in ThreadWeaver::ThreadRunHelper::run (this=0xa9dfe2a4, parent=0x9a3b320, th=0x9c920d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:87
#13 0x4dda120b in ThreadWeaver::Thread::run (this=0x9c920d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:142
#14 0x4acb0304 in QThreadPrivate::start (arg=0x9c920d0) at thread/qthread_unix.cpp:320
#15 0x49ef4a2e in start_thread (arg=0xa9dfeb70) at pthread_create.c:305
#16 0x49e3a34e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xa95fdb70 (LWP 4427)):
#0  0x00626424 in __kernel_vsyscall ()
#1  0x49ef814c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x42185aa0 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x426fd220) at wtf/FastMalloc.cpp:2378
#3  0x42185b80 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x426fd220) at wtf/FastMalloc.cpp:1497
#4  0x49ef4a2e in start_thread (arg=0xa95fdb70) at pthread_create.c:305
#5  0x49e3a34e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xa84fbb70 (LWP 4430)):
#0  0x00626424 in __kernel_vsyscall ()
#1  0x49ef814c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x49e488dc in __pthread_cond_wait (cond=0x4da3f0f0, mutex=0x4da3f0d8) at forward.c:139
#3  0x4d939d31 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x4da3a000) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x4d939d70 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x4da3a000) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x49ef4a2e in start_thread (arg=0xa84fbb70) at pthread_create.c:305
#6  0x49e3a34e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb7780780 (LWP 4410)):
[KCrash Handler]
#7  0x4ac925f7 in QAbstractAnimation::state (this=0x49ee0000) at animation/qabstractanimation.cpp:504
#8  0x42fdee22 in Context::ContextView::addCollapseAnimation (this=0x9b94458, anim=0x9b96458) at /usr/src/debug/amarok-2.4.3/src/context/ContextView.cpp:240
#9  0x42fda9e0 in Context::Applet::collapse (this=0x9bd4020, on=false) at /usr/src/debug/amarok-2.4.3/src/context/Applet.cpp:320
#10 0x42fdaec4 in Context::Applet::setCollapseOff (this=0x9bd4020) at /usr/src/debug/amarok-2.4.3/src/context/Applet.cpp:279
#11 0x00804c24 in Albums::dataUpdated (this=0x9bd4020, data=<optimized out>, name=<optimized out>) at /usr/src/debug/amarok-2.4.3/src/context/applets/albums/Albums.cpp:155
#12 0x00805fff in Albums::dataUpdated (this=0x9bd4020, name=..., data=...) at /usr/src/debug/amarok-2.4.3/src/context/applets/albums/Albums.cpp:132
#13 0x008063c2 in Albums::qt_metacall (this=0x9bd4020, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfb15b34) at /usr/src/debug/amarok-2.4.3/i686-redhat-linux-gnu/src/context/applets/albums/Albums.moc:91
#14 0x4adb2e9e in metacall (argv=0xbfb15b34, idx=68, cl=QMetaObject::InvokeMetaMethod, object=0x9bd4020) at kernel/qmetaobject.cpp:237
#15 QMetaObject::metacall (object=0x9bd4020, cl=QMetaObject::InvokeMetaMethod, idx=68, argv=0xbfb15b34) at kernel/qmetaobject.cpp:232
#16 0x4adc0d6a in QMetaObject::activate (sender=0x9c9a138, m=0x413001f8, local_signal_index=0, argv=0xbfb15b34) at kernel/qobject.cpp:3278
#17 0x4110baae in Plasma::DataContainer::dataUpdated (this=0x9c9a138, _t1=..., _t2=...) at /usr/src/debug/kdelibs-4.6.5/i686-redhat-linux-gnu/plasma/datacontainer.moc:112
#18 0x4110c5af in Plasma::DataContainer::checkForUpdate (this=0x9c9a138) at /usr/src/debug/kdelibs-4.6.5/plasma/datacontainer.cpp:327
#19 0x4110e6d7 in timerEvent (this=0x9c8dda0, event=<optimized out>) at /usr/src/debug/kdelibs-4.6.5/plasma/dataengine.cpp:386
#20 Plasma::DataEngine::timerEvent (this=0x9c8dda0, event=0xbfb1608c) at /usr/src/debug/kdelibs-4.6.5/plasma/dataengine.cpp:361
#21 0x4adc4a04 in QObject::event (this=0x9c8dda0, e=0xbfb1608c) at kernel/qobject.cpp:1181
#22 0x4e872464 in notify_helper (e=0xbfb1608c, receiver=0x9c8dda0, this=0x948c058) at kernel/qapplication.cpp:4462
#23 QApplicationPrivate::notify_helper (this=0x948c058, receiver=0x9c8dda0, e=0xbfb1608c) at kernel/qapplication.cpp:4434
#24 0x4e8778a3 in QApplication::notify (this=0xbfb1608c, receiver=0x9c8dda0, e=0xbfb1608c) at kernel/qapplication.cpp:4209
#25 0x4f3d48c2 in KApplication::notify (this=0xbfb16394, receiver=0x9c8dda0, event=0xbfb1608c) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311
#26 0x4adac6be in QCoreApplication::notifyInternal (this=0xbfb16394, receiver=0x9c8dda0, event=0xbfb1608c) at kernel/qcoreapplication.cpp:731
#27 0x4addce70 in sendEvent (event=0xbfb1608c, receiver=<optimized out>) at kernel/qcoreapplication.h:215
#28 QTimerInfoList::activateTimers (this=0x948cab4) at kernel/qeventdispatcher_unix.cpp:604
#29 0x4adda363 in timerSourceDispatch (source=0x948ca80) at kernel/qeventdispatcher_glib.cpp:184
#30 0x49fe15bf in g_main_dispatch (context=0x9487bd8) at gmain.c:2441
#31 g_main_context_dispatch (context=0x9487bd8) at gmain.c:3014
#32 0x49fe1d30 in g_main_context_iterate (context=0x9487bd8, block=1241451136, dispatch=1, self=0x947e320) at gmain.c:3092
#33 0x49fe206f in g_main_context_iteration (context=0x9487bd8, may_block=1) at gmain.c:3155
#34 0x4addad38 in QEventDispatcherGlib::processEvents (this=0x9384978, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#35 0x4e926cab in QGuiEventDispatcherGlib::processEvents (this=0x9384978, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#36 0x4adab9fe in QEventLoop::processEvents (this=0xbfb16304, flags=...) at kernel/qeventloop.cpp:149
#37 0x4adabc51 in QEventLoop::exec (this=0xbfb16304, flags=...) at kernel/qeventloop.cpp:201
#38 0x4adb03bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#39 0x4e870245 in QApplication::exec () at kernel/qapplication.cpp:3736
#40 0x080500c2 in main (argc=1, argv=0xbfb16da4) at /usr/src/debug/amarok-2.4.3/src/main.cpp:289

Possible duplicates by query: bug 280509, bug 280148, bug 279785, bug 279712, bug 279311.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-09-16 10:44:08 UTC

*** This bug has been marked as a duplicate of bug 258741 ***