Bug 232175

Summary: Amarok 2.2.2 randomly crashing while playing
Product: [Applications] amarok Reporter: prower2000
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.2.2   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description prower2000 2010-03-26 02:10:42 UTC
Application: amarok (2.2.2)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.32.9-70.fc12.i686 i686
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
Not much information that I can add, running KDE 4.4.1 under Fedora 12, up until a recent update to kdelibs everything was fine. Now it seems that Amarok is segfaulting at random while playing, doesn't appear to be influenced by any particular type of file, period of time, etc.

The crash can be reproduced some of the time.

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

Thread 14 (Thread 0xb16abb70 (LWP 4115)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x00596f72 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179
#2  0x00300e14 in __pthread_cond_timedwait (cond=<value optimized out>, mutex=<value optimized out>, abstime=<value optimized out>) at forward.c:152
#3  0x032436b5 in ?? () from /usr/lib/libxine.so.1
#4  0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xb0caab70 (LWP 4116)):
#0  0x00595edd in __pthread_mutex_unlock_usercnt (mutex=0xb01004ec) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0xb01004ec) at pthread_mutex_unlock.c:290
#2  0x00300fc6 in pthread_mutex_unlock (mutex=<value optimized out>) at forward.c:184
#3  0x082d813e in IA__g_main_context_prepare (context=<value optimized out>, priority=0xb0caa09c) at gmain.c:2278
#4  0x082d8509 in g_main_context_iterate (context=0xb01004e8, block=1, dispatch=1, self=0xb0101d50) at gmain.c:2571
#5  0x082d8a14 in IA__g_main_context_iteration (context=0xb01004e8, may_block=1) at gmain.c:2654
#6  0x007e7e7f in QEventDispatcherGlib::processEvents (this=0xb0100468, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#7  0x007be2da in QEventLoop::processEvents (this=0xb0caa1e0, flags=...) at kernel/qeventloop.cpp:149
#8  0x007be61a in QEventLoop::exec (this=0xb0caa1e0, flags=...) at kernel/qeventloop.cpp:201
#9  0x006c7909 in QThread::exec (this=0x94f36b8) at thread/qthread.cpp:487
#10 0x031df08b in Phonon::Xine::XineThread::run (this=<value optimized out>) at /usr/src/debug/phonon-4.3.80/xine/xinethread.cpp:143
#11 0x006c9cdf in QThreadPrivate::start (arg=0x94f36b8) at thread/qthread_unix.cpp:248
#12 0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#13 0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0xb00ffb70 (LWP 4117)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x002e73d6 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x05a096b3 in ?? () from /usr/lib/libpulse.so.0
#3  0x059f64da in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x059f7d54 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x059f7e34 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x05a095a4 in ?? () from /usr/lib/libpulse.so.0
#7  0x05a5e863 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xab4ffb70 (LWP 4118)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x00596c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00300dbd in __pthread_cond_wait (cond=<value optimized out>, mutex=<value optimized out>) at forward.c:139
#3  0x032556d4 in ?? () from /usr/lib/libxine.so.1
#4  0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xaaafeb70 (LWP 4119)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x00596c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00300dbd in __pthread_cond_wait (cond=<value optimized out>, mutex=<value optimized out>) at forward.c:139
#3  0x032556d4 in ?? () from /usr/lib/libxine.so.1
#4  0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xa9effb70 (LWP 4120)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x00596c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00300dbd in __pthread_cond_wait (cond=<value optimized out>, mutex=<value optimized out>) at forward.c:139
#3  0x032556d4 in ?? () from /usr/lib/libxine.so.1
#4  0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xa92ffb70 (LWP 4121)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x00596c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00300dbd in __pthread_cond_wait (cond=<value optimized out>, mutex=<value optimized out>) at forward.c:139
#3  0x032556d4 in ?? () from /usr/lib/libxine.so.1
#4  0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xa806bb70 (LWP 4123)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x00596c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00300dbd in __pthread_cond_wait (cond=<value optimized out>, mutex=<value optimized out>) at forward.c:139
#3  0x0180af87 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/libQtWebKit.so.4
#4  0x0180afd2 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/libQtWebKit.so.4
#5  0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xa5da5b70 (LWP 4124)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x00596c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00300dbd in __pthread_cond_wait (cond=<value optimized out>, mutex=<value optimized out>) at forward.c:139
#3  0x006cab7f in wait (this=0x9c7b518, mutex=0x9c7c730, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9c7b518, mutex=0x9c7c730, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00b4be60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9c7b500, th=0x9c8a6a8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00b4e83d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9c71e08, th=0x9c8a6a8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00b4b0ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9c7b500, th=0x9c8a6a8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00b4e93a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9c8a6a8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9c8a6a8, previous=0x0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00b4e959 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9c8a6a8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9c8a6a8, previous=0xad0aa88) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00b4ce36 in ThreadWeaver::ThreadRunHelper::run (this=0xa5da5234, parent=0x9c7b500, th=0x9c8a6a8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:87
#13 0x00b4d4dc in ThreadWeaver::Thread::run (this=0x9c8a6a8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#14 0x006c9cdf in QThreadPrivate::start (arg=0x9c8a6a8) at thread/qthread_unix.cpp:248
#15 0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#16 0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa53a4b70 (LWP 4125)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x00596c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00300dbd in __pthread_cond_wait (cond=<value optimized out>, mutex=<value optimized out>) at forward.c:139
#3  0x006cab7f in wait (this=0x9c7b518, mutex=0x9c7c730, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9c7b518, mutex=0x9c7c730, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00b4be60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9c7b500, th=0x9b9eb40) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00b4e83d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9c71e08, th=0x9b9eb40) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00b4b0ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9c7b500, th=0x9b9eb40) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00b4e93a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9b9eb40) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9b9eb40, previous=0xacf9948) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00b4ce36 in ThreadWeaver::ThreadRunHelper::run (this=0xa53a4234, parent=0x9c7b500, th=0x9b9eb40) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:87
#11 0x00b4d4dc in ThreadWeaver::Thread::run (this=0x9b9eb40) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#12 0x006c9cdf in QThreadPrivate::start (arg=0x9b9eb40) at thread/qthread_unix.cpp:248
#13 0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#14 0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa49a3b70 (LWP 4127)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x00596c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00300dbd in __pthread_cond_wait (cond=<value optimized out>, mutex=<value optimized out>) at forward.c:139
#3  0x006cab7f in wait (this=0x9c7b518, mutex=0x9c7c730, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9c7b518, mutex=0x9c7c730, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00b4be60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9c7b500, th=0x9eb2e08) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00b4e83d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9c71e08, th=0x9eb2e08) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00b4b0ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9c7b500, th=0x9eb2e08) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00b4e93a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9eb2e08) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9eb2e08, previous=0x0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00b4e959 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9eb2e08) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9eb2e08, previous=0x0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00b4e959 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9eb2e08) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9eb2e08, previous=0xa1a8690) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00b4ce36 in ThreadWeaver::ThreadRunHelper::run (this=0xa49a3234, parent=0x9c7b500, th=0x9eb2e08) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:87
#15 0x00b4d4dc in ThreadWeaver::Thread::run (this=0x9eb2e08) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#16 0x006c9cdf in QThreadPrivate::start (arg=0x9eb2e08) at thread/qthread_unix.cpp:248
#17 0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#18 0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa3fa2b70 (LWP 4128)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x00596c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00300dbd in __pthread_cond_wait (cond=<value optimized out>, mutex=<value optimized out>) at forward.c:139
#3  0x006cab7f in wait (this=0x9c7b518, mutex=0x9c7c730, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9c7b518, mutex=0x9c7c730, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00b4be60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9c7b500, th=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00b4e83d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9c71e08, th=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00b4b0ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9c7b500, th=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00b4e93a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9eb3ac8, previous=0x0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00b4e959 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9eb3ac8, previous=0x0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00b4e959 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9eb3ac8, previous=0x0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00b4e959 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9eb3ac8, previous=0x0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00b4e959 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9eb3ac8, previous=0x0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x00b4e959 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:74
#19 0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9eb3ac8, previous=0x0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#20 0x00b4e959 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c71e08, th=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:74
#21 0x00b4c0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9c7b500, th=0x9eb3ac8, previous=0xa3a2d38) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#22 0x00b4ce36 in ThreadWeaver::ThreadRunHelper::run (this=0xa3fa2234, parent=0x9c7b500, th=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:87
#23 0x00b4d4dc in ThreadWeaver::Thread::run (this=0x9eb3ac8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#24 0x006c9cdf in QThreadPrivate::start (arg=0x9eb3ac8) at thread/qthread_unix.cpp:248
#25 0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#26 0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0x982c0b70 (LWP 4136)):
#0  0x00b9a416 in __kernel_vsyscall ()
#1  0x00596c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00300dbd in __pthread_cond_wait (cond=<value optimized out>, mutex=<value optimized out>) at forward.c:139
#3  0x02eb4c47 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x2f86da0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#4  0x02eb4c92 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x2f86da0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#5  0x00592ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x002f1dce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb78c27d0 (LWP 4114)):
[KCrash Handler]
#6  memcpy () at ../sysdeps/i386/i686/memcpy.S:75
#7  0x0a73a5c0 in ?? ()
#8  0x00de8d1c in QX11PixmapData::toImage (this=0xa3b5e48) at /usr/include/bits/string3.h:52
#9  0x00dd0b6c in QPixmap::toImage (this=0xbf9765b0) at image/qpixmap.cpp:486
#10 0x06d62957 in KPixmapCache::Private::writeData (this=0x9f3b8f8, key=..., pix=...) at /usr/src/debug/kdelibs-4.4.1/kdeui/util/kpixmapcache.cpp:1472
#11 0x06d6623f in KPixmapCache::insert (this=0x985e958, key=..., pix=...) at /usr/src/debug/kdelibs-4.4.1/kdeui/util/kpixmapcache.cpp:1438
#12 0x03c3eb38 in SvgHandler::renderSvgWithDividers (this=<value optimized out>, keyname=<value optimized out>, width=<value optimized out>, height=<value optimized out>, 
    element=<value optimized out>) at /usr/src/debug/amarok-2.2.2/src/SvgHandler.cpp:215
#13 0x03d0ca88 in Amarok::PrettyTreeView::drawRow (this=<value optimized out>, painter=<value optimized out>, option=<value optimized out>, index=<value optimized out>)
    at /usr/src/debug/amarok-2.2.2/src/widgets/PrettyTreeView.cpp:52
#14 0x0128ae42 in QTreeView::drawTree (this=0x9cd9e60, painter=0xbf9767cc, region=...) at itemviews/qtreeview.cpp:1433
#15 0x0128df8c in QTreeView::paintEvent (this=0x9cd9e60, event=0xbf9770c4) at itemviews/qtreeview.cpp:1266
#16 0x00d43e8b in QWidget::event (this=0x9cd9e60, event=0xbf9770c4) at kernel/qwidget.cpp:8144
#17 0x01112504 in QFrame::event (this=0x9cd9e60, e=0xbf9770c4) at widgets/qframe.cpp:557
#18 0x011a0663 in QAbstractScrollArea::viewportEvent (this=0x9cd9e60, e=0xbf9770c4) at widgets/qabstractscrollarea.cpp:1036
#19 0x01247477 in QAbstractItemView::viewportEvent (this=0x9cd9e60, event=0xbf9770c4) at itemviews/qabstractitemview.cpp:1610
#20 0x01287931 in QTreeView::viewportEvent (this=0x9cd9e60, event=0xbf9770c4) at itemviews/qtreeview.cpp:1248
#21 0x011a2b05 in viewportEvent (this=0x9cdc0f8, o=0x9cda358, e=0xbf9770c4) at widgets/qabstractscrollarea_p.h:100
#22 QAbstractScrollAreaFilter::eventFilter (this=0x9cdc0f8, o=0x9cda358, e=0xbf9770c4) at widgets/qabstractscrollarea_p.h:116
#23 0x007bee3a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x93d2770, receiver=0x9cda358, event=0xbf9770c4) at kernel/qcoreapplication.cpp:819
#24 0x00cf11aa in QApplicationPrivate::notify_helper (this=0x93d2770, receiver=0x9cda358, e=0xbf9770c4) at kernel/qapplication.cpp:4296
#25 0x00cf7a91 in QApplication::notify (this=0xbf979d5c, receiver=0x9cda358, e=0xbf9770c4) at kernel/qapplication.cpp:4265
#26 0x03bf87f7 in App::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at /usr/src/debug/amarok-2.2.2/src/App.cpp:845
#27 0x007bfc03 in QCoreApplication::notifyInternal (this=0xbf979d5c, receiver=0x9cda358, event=0xbf9770c4) at kernel/qcoreapplication.cpp:704
#28 0x00d4c7c7 in sendSpontaneousEvent (this=0x9cda370, pdev=0x94c43a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x94c3e68) at ../../src/corelib/kernel/qcoreapplication.h:218
#29 QWidgetPrivate::drawWidget (this=0x9cda370, pdev=0x94c43a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x94c3e68) at kernel/qwidget.cpp:5339
#30 0x00d4d5d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x9cd9f08, pdev=0x94c43a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x94c3e68) at kernel/qwidget.cpp:5452
#31 0x00d4c511 in QWidgetPrivate::drawWidget (this=0x9cd9f08, pdev=0x94c43a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x94c3e68) at kernel/qwidget.cpp:5388
#32 0x00d4d5d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x9cd9b78, pdev=0x94c43a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x94c3e68) at kernel/qwidget.cpp:5452
#33 0x00d4c511 in QWidgetPrivate::drawWidget (this=0x9cd9b78, pdev=0x94c43a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x94c3e68) at kernel/qwidget.cpp:5388
#34 0x00d4d5d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x9cdb008, pdev=0x94c43a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x94c3e68) at kernel/qwidget.cpp:5452
#35 0x00d4c511 in QWidgetPrivate::drawWidget (this=0x9cdb008, pdev=0x94c43a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x94c3e68) at kernel/qwidget.cpp:5388
#36 0x00d4d5d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x9a46b70, pdev=0x94c43a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x94c3e68) at kernel/qwidget.cpp:5452
#37 0x00d4c511 in QWidgetPrivate::drawWidget (this=0x9a46b70, pdev=0x94c43a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x94c3e68) at kernel/qwidget.cpp:5388
#38 0x00d4d5d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x9ac0ec8, pdev=0x94c43a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x94c3e68) at kernel/qwidget.cpp:5452
#39 0x00d4c511 in QWidgetPrivate::drawWidget (this=0x9ac0ec8, pdev=0x94c43a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x94c3e68) at kernel/qwidget.cpp:5388
#40 0x00d4d5d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x9a65d40, pdev=0x94c43a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x94c3e68) at kernel/qwidget.cpp:5452
#41 0x00d4c511 in QWidgetPrivate::drawWidget (this=0x9a65d40, pdev=0x94c43a4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x94c3e68) at kernel/qwidget.cpp:5388
#42 0x00d4d5d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x94c4468, pdev=0x94c43a4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x94c3e68) at kernel/qwidget.cpp:5452
#43 0x00d4d409 in QWidgetPrivate::paintSiblingsRecursive (this=0x94c4468, pdev=0x94c43a4, siblings=..., index=79, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x94c3e68)
    at kernel/qwidget.cpp:5439
#44 0x00d4d409 in QWidgetPrivate::paintSiblingsRecursive (this=0x94c4468, pdev=0x94c43a4, siblings=..., index=81, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x94c3e68)
    at kernel/qwidget.cpp:5439
#45 0x00d4c511 in QWidgetPrivate::drawWidget (this=0x94c4468, pdev=0x94c43a4, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x94c3e68) at kernel/qwidget.cpp:5388
#46 0x00f0b665 in QWidgetBackingStore::sync (this=0x94c3e68) at painting/qbackingstore.cpp:1291
#47 0x00d3d853 in QWidgetPrivate::syncBackingStore (this=0x94c4468) at kernel/qwidget.cpp:1672
#48 0x00d4464e in QWidget::event (this=0x94c42e0, event=0xab39208) at kernel/qwidget.cpp:8291
#49 0x0112ef77 in QMainWindow::event (this=0x94c42e0, event=0xab39208) at widgets/qmainwindow.cpp:1433
#50 0x06dbe554 in KMainWindow::event (this=0x94c42e0, ev=0xab39208) at /usr/src/debug/kdelibs-4.4.1/kdeui/widgets/kmainwindow.cpp:1103
#51 0x00cf11cc in QApplicationPrivate::notify_helper (this=0x93d2770, receiver=0x94c42e0, e=0xab39208) at kernel/qapplication.cpp:4300
#52 0x00cf7a91 in QApplication::notify (this=0xbf979d5c, receiver=0x94c42e0, e=0xab39208) at kernel/qapplication.cpp:4265
#53 0x03bf87f7 in App::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at /usr/src/debug/amarok-2.2.2/src/App.cpp:845
#54 0x007bfc03 in QCoreApplication::notifyInternal (this=0xbf979d5c, receiver=0x94c42e0, event=0xab39208) at kernel/qcoreapplication.cpp:704
#55 0x007c0ac3 in sendEvent (receiver=0x94c42e0, event_type=77, data=0x9307dc8) at kernel/qcoreapplication.h:215
#56 QCoreApplicationPrivate::sendPostedEvents (receiver=0x94c42e0, event_type=77, data=0x9307dc8) at kernel/qcoreapplication.cpp:1345
#57 0x007c0c1e in QCoreApplication::sendPostedEvents (receiver=0x94c42e0, event_type=77) at kernel/qcoreapplication.cpp:1238
#58 0x01340a86 in dispatchPendingUpdateRequests (this=0x9b78c40) at ../../src/gui/graphicsview/qgraphicsview_p.h:184
#59 QGraphicsScenePrivate::_q_processDirtyItems (this=0x9b78c40) at graphicsview/qgraphicsscene.cpp:509
#60 0x01340f86 in QGraphicsScene::qt_metacall (this=0x9b78c30, _c=InvokeMetaMethod, _id=14, _a=0xac42390) at .moc/release-shared/moc_qgraphicsscene.cpp:130
#61 0x0353d24b in Plasma::Corona::qt_metacall (this=0x9b78c30, _c=InvokeMetaMethod, _id=18, _a=0xac42390) at /usr/src/debug/kdelibs-4.4.1/i686-redhat-linux-gnu/plasma/corona.moc:107
#62 0x03849abb in Context::ContextScene::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/amarok-2.2.2/i686-redhat-linux-gnu/src/ContextScene.moc:64
#63 0x007c45db in QMetaObject::metacall (object=0x9b78c30, cl=InvokeMetaMethod, idx=18, argv=0xac42390) at kernel/qmetaobject.cpp:237
#64 0x007cebd7 in QMetaCallEvent::placeMetaCall (this=0xada2740, object=0x9b78c30) at kernel/qobject.cpp:561
#65 0x007cfc4e in QObject::event (this=0x9b78c30, e=0xada2740) at kernel/qobject.cpp:1248
#66 0x0133ccec in QGraphicsScene::event (this=0x9b78c30, event=0xada2740) at graphicsview/qgraphicsscene.cpp:3500
#67 0x00cf11cc in QApplicationPrivate::notify_helper (this=0x93d2770, receiver=0x9b78c30, e=0xada2740) at kernel/qapplication.cpp:4300
#68 0x00cf79f6 in QApplication::notify (this=0xbf979d5c, receiver=0x9b78c30, e=0xada2740) at kernel/qapplication.cpp:3704
#69 0x03bf87f7 in App::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at /usr/src/debug/amarok-2.2.2/src/App.cpp:845
#70 0x007bfc03 in QCoreApplication::notifyInternal (this=0xbf979d5c, receiver=0x9b78c30, event=0xada2740) at kernel/qcoreapplication.cpp:704
#71 0x007c0ac3 in sendEvent (receiver=0x0, event_type=0, data=0x9307dc8) at kernel/qcoreapplication.h:215
#72 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9307dc8) at kernel/qcoreapplication.cpp:1345
#73 0x007c0c1e in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#74 0x007e8350 in sendPostedEvents (s=0x93d7310) at kernel/qcoreapplication.h:220
#75 postEventSourceDispatch (s=0x93d7310) at kernel/qeventdispatcher_glib.cpp:276
#76 0x082d4fb8 in g_main_dispatch (context=0x93d7290) at gmain.c:1960
#77 IA__g_main_context_dispatch (context=0x93d7290) at gmain.c:2513
#78 0x082d88e8 in g_main_context_iterate (context=0x300f90, block=1, dispatch=1, self=0x93d1268) at gmain.c:2591
#79 0x082d8a14 in IA__g_main_context_iteration (context=0x93d7290, may_block=1) at gmain.c:2654
#80 0x007e7e46 in QEventDispatcherGlib::processEvents (this=0x9307b30, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#81 0x00d9f586 in QGuiEventDispatcherGlib::processEvents (this=0x9307b30, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#82 0x007be2da in QEventLoop::processEvents (this=0xbf979cc4, flags=...) at kernel/qeventloop.cpp:149
#83 0x007be61a in QEventLoop::exec (this=0xbf979cc4, flags=...) at kernel/qeventloop.cpp:201
#84 0x007c0ce7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#85 0x00cf1278 in QApplication::exec () at kernel/qapplication.cpp:3579
#86 0x0805201f in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/amarok-2.2.2/src/main.cpp:235

This bug may be a duplicate of or related to bug 232019.

Possible duplicates by query: bug 232139, bug 232099, bug 232070, bug 232019, bug 215993.

Reported using DrKonqi
Comment 1 Sven Krohlas 2010-03-26 13:38:23 UTC

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