Bug 270871

Summary: amarok crashed on song change
Product: [Applications] amarok Reporter: Christian (Fuchs) <kde>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash CC: timeknows
Priority: NOR    
Version: 2.4-GIT   
Target Milestone: 2.4.1   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Christian (Fuchs) 2011-04-13 20:11:19 UTC
Application: amarok (2.4-GIT)
KDE Platform Version: 4.6.2 (4.6.2) (Compiled from sources)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-gentoo-r1 x86_64
Distribution: "Gentoo Base System release 2.0.2"

-- Information about the crash:
- What I was doing when the application crashed:

amarok crashed when the song changed. I previously set a filter on the playlist (only show matches, type something in the search bar) which I removed during the song. 

When the song changed, amarok crashed. 

Backtrace is attached, KDE is 4.6.2 on Gentoo, x86_64. 
Phonon is phonon-gstreamer from current git.

The crash can be reproduced some of the time.

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

Thread 15 (Thread 0x7f58c754d700 (LWP 30328)):
#0  0x00007f58f26c99ab in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1  0x00007f58cd4030dc in my_service_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007f58cd3c3fa8 in ma_checkpoint_background () from /usr/lib64/libmysqld.so.0
#3  0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#4  0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f58bde4c700 (LWP 30444)):
#0  0x00007f58f26c893e in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0
#1  0x00007f58ed9289da in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f58ed929909 in g_main_context_iterate.clone.6 () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f58ed929fad in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f58f4e5dbb6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f58f4e31e62 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f58f4e320ac in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f58f4d47694 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f58f4e13828 in QInotifyFileSystemWatcherEngine::run() () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f58f4d49ef5 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#11 0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#12 0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f58bb4ac700 (LWP 1333)):
#0  0x00007f58f26c962c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f58f4d4a5db in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f58f1a8df84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f58f1a90613 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f58f1a9062c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f58f1a9062c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f58f1a8f3ff in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f58f1a8f488 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f58f4d49ef5 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#10 0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#11 0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f58baaa0700 (LWP 1341)):
#0  0x00007f58f26c962c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f58f4d4a5db in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f58f1a8df84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f58f1a90613 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f58f1a9062c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f58f1a9062c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f58f1a9062c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f58f1a9062c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f58f1a9062c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#9  0x00007f58f1a9062c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#10 0x00007f58f1a8f3ff in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#11 0x00007f58f1a8f488 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#12 0x00007f58f4d49ef5 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#13 0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#14 0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#15 0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f58ba29f700 (LWP 1342)):
#0  0x00007f58f26c962c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f58f4d4a5db in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f58f1a8df84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f58f1a90613 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f58f1a8f3ff in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f58f1a8f488 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f58f4d49ef5 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#8  0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#9  0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f58b9a9e700 (LWP 1343)):
#0  0x00007f58f26c962c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f58f4d4a5db in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f58f1a8df84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f58f1a90613 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f58f1a9062c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f58f1a8f3ff in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f58f1a8f488 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f58f4d49ef5 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#9  0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#10 0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f58b3fff700 (LWP 1587)):
#0  0x00007f58f26c962c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f58ea0df224 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/qt4/libQtWebKit.so.4
#2  0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#3  0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#4  0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f58b2557700 (LWP 1921)):
#0  0x00007f58f26c962c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f58f0386a34 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/qt4/libQtScript.so.4
#2  0x00007f58f0386a69 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/qt4/libQtScript.so.4
#3  0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#4  0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#5  0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f589f2dc700 (LWP 13718)):
#0  0x00007f58f26c962c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f58dabc2327 in gst_task_func (task=0x4074620) at gsttask.c:303
#2  0x00007f58ed953444 in g_thread_pool_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f58ed950d56 in g_thread_create_proxy () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#5  0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#6  0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f589fadd700 (LWP 13719)):
#0  0x00007f58f26c962c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f58da91083f in gst_base_sink_wait_preroll (sink=0xb31800) at gstbasesink.c:2183
#2  0x00007f58d4f1df68 in gst_base_audio_sink_render (bsink=0xb31800, buf=<value optimized out>) at gstbaseaudiosink.c:1650
#3  0x00007f58da912351 in gst_base_sink_render_object (basesink=0xb31800, obj_type=<value optimized out>, obj=0x40c11b0, pad=<value optimized out>) at gstbasesink.c:2875
#4  0x00007f58da91474f in gst_base_sink_queue_object_unlocked (basesink=0xb31800, obj_type=2 '\002', obj=0x40c11b0, prerollable=<value optimized out>, pad=<value optimized out>) at gstbasesink.c:3156
#5  0x00007f58da914ab7 in gst_base_sink_chain_unlocked (basesink=0xb31800, obj_type=2 '\002', obj=0x40c11b0, pad=<value optimized out>) at gstbasesink.c:3531
#6  0x00007f58da914eaf in gst_base_sink_chain_main (basesink=0xb31800, pad=0xb36080, obj_type=2 '\002', obj=0x40c11b0) at gstbasesink.c:3569
#7  0x00007f58dab9b874 in gst_pad_push (pad=0xb36680, buffer=0x40c11b0) at gstpad.c:4665
#8  0x00007f58da921f16 in gst_base_transform_chain (pad=<value optimized out>, buffer=<value optimized out>) at gstbasetransform.c:2383
#9  0x00007f58dab9b874 in gst_pad_push (pad=0xb36c80, buffer=0x40c11b0) at gstpad.c:4665
#10 0x00007f58da921f16 in gst_base_transform_chain (pad=<value optimized out>, buffer=<value optimized out>) at gstbasetransform.c:2383
#11 0x00007f58dab9b874 in gst_pad_push (pad=0xb36380, buffer=0x40c11b0) at gstpad.c:4665
#12 0x00007f58da921f16 in gst_base_transform_chain (pad=<value optimized out>, buffer=<value optimized out>) at gstbasetransform.c:2383
#13 0x00007f58dab9b874 in gst_pad_push (pad=0xb36980, buffer=0x40c11b0) at gstpad.c:4665
#14 0x00007f58cbde02e0 in gst_queue_push_one (pad=<value optimized out>) at gstqueue.c:1137
#15 gst_queue_loop (pad=<value optimized out>) at gstqueue.c:1245
#16 0x00007f58dabc21a0 in gst_task_func (task=0x4074720) at gsttask.c:318
#17 0x00007f58ed953444 in g_thread_pool_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f58ed950d56 in g_thread_create_proxy () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#20 0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#21 0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f589cef5700 (LWP 13720)):
#0  0x00007f58f26c962c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f58cbddf35d in gst_queue_chain (pad=<value optimized out>, buffer=0x7f58d021d440) at gstqueue.c:995
#2  0x00007f58dab9b874 in gst_pad_push (pad=0xb40380, buffer=0x7f58d021d440) at gstpad.c:4665
#3  0x00007f58dab9b874 in gst_pad_push (pad=0xcc5cc0, buffer=0x7f58d021d440) at gstpad.c:4665
#4  0x00007f58cbdea65f in gst_tee_chain (pad=<value optimized out>, buffer=0x7f58d021d440) at gsttee.c:824
#5  0x00007f58dab9b874 in gst_pad_push (pad=0xcc0700, buffer=0x7f58d021d440) at gstpad.c:4665
#6  0x00007f58dab9b874 in gst_pad_push (pad=0xcc53c0, buffer=0x7f58d021d440) at gstpad.c:4665
#7  0x00007f58da921f16 in gst_base_transform_chain (pad=<value optimized out>, buffer=<value optimized out>) at gstbasetransform.c:2383
#8  0x00007f58dab9b874 in gst_pad_push (pad=0xcc59c0, buffer=0x7f58d021d440) at gstpad.c:4665
#9  0x00007f58da921f16 in gst_base_transform_chain (pad=<value optimized out>, buffer=<value optimized out>) at gstbasetransform.c:2383
#10 0x00007f58dab9b874 in gst_pad_push (pad=0xcc56c0, buffer=0x7f58d021d440) at gstpad.c:4665
#11 0x00007f58cbde02e0 in gst_queue_push_one (pad=<value optimized out>) at gstqueue.c:1137
#12 gst_queue_loop (pad=<value optimized out>) at gstqueue.c:1245
#13 0x00007f58dabc21a0 in gst_task_func (task=0x4074820) at gsttask.c:318
#14 0x00007f58ed953444 in g_thread_pool_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#15 0x00007f58ed950d56 in g_thread_create_proxy () from /usr/lib64/libglib-2.0.so.0
#16 0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#17 0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#18 0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f589c6f4700 (LWP 13721)):
#0  0x00007f58f26c962c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f58cbddf35d in gst_queue_chain (pad=<value optimized out>, buffer=0x40bd220) at gstqueue.c:995
#2  0x00007f58dab9b874 in gst_pad_push (pad=0xcbf8b0, buffer=0x40bd220) at gstpad.c:4665
#3  0x00007f58dab9b874 in gst_pad_push (pad=0xcc5b40, buffer=0x40bd220) at gstpad.c:4665
#4  0x00007f58cbdea1fd in gst_tee_do_push (tee=0xb17870, data=0x40bd220, is_list=0) at gsttee.c:671
#5  gst_tee_handle_data (tee=0xb17870, data=0x40bd220, is_list=0) at gsttee.c:750
#6  0x00007f58cbdea65f in gst_tee_chain (pad=<value optimized out>, buffer=0x40bd220) at gsttee.c:824
#7  0x00007f58dab9b874 in gst_pad_push (pad=0xcac950, buffer=0x40bd220) at gstpad.c:4665
#8  0x00007f58cbde02e0 in gst_queue_push_one (pad=<value optimized out>) at gstqueue.c:1137
#9  gst_queue_loop (pad=<value optimized out>) at gstqueue.c:1245
#10 0x00007f58dabc21a0 in gst_task_func (task=0x4074920) at gsttask.c:318
#11 0x00007f58ed953444 in g_thread_pool_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#12 0x00007f58ed950d56 in g_thread_create_proxy () from /usr/lib64/libglib-2.0.so.0
#13 0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#14 0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#15 0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f58d4f0d700 (LWP 16359)):
#0  0x00007f58f44f25e3 in poll () from /lib64/libc.so.6
#1  0x00007f58eab5dcaf in poll_func () from /usr/lib64/libpulse.so.0
#2  0x00007f58eab4da86 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007f58eab4ee69 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007f58eab4ef20 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007f58eab5daab in thread () from /usr/lib64/libpulse.so.0
#6  0x00007f58e5156fe8 in internal_thread_func () from /usr/lib64/libpulsecommon-0.9.22.so
#7  0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#8  0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#9  0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f589b0a5700 (LWP 16370)):
#0  0x00007f58f26c99ab in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1  0x00007f58f4d4a542 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f58f4d3ef48 in QThreadPoolThread::run() () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f58f4d49ef5 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f58e82a3903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#5  0x00007f58f26c4d4c in start_thread () from /lib64/libpthread.so.0
#6  0x00007f58f44fb40d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f58f7e317a0 (LWP 29781)):
[KCrash Handler]
#6  0x00007f58f5df76df in QGraphicsSceneFindItemBspTreeVisitor::visit(QList<QGraphicsItem*>*) () from /usr/lib64/qt4/libQtGui.so.4
#7  0x00007f58f5df6550 in QGraphicsSceneBspTree::climbTree(QGraphicsSceneBspTreeVisitor*, QRectF const&, int) const () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007f58f5df65f0 in QGraphicsSceneBspTree::climbTree(QGraphicsSceneBspTreeVisitor*, QRectF const&, int) const () from /usr/lib64/qt4/libQtGui.so.4
#9  0x00007f58f5df6550 in QGraphicsSceneBspTree::climbTree(QGraphicsSceneBspTreeVisitor*, QRectF const&, int) const () from /usr/lib64/qt4/libQtGui.so.4
#10 0x00007f58f5df6cae in QGraphicsSceneBspTree::items(QRectF const&, bool) const () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007f58f5df9b88 in QGraphicsSceneBspTreeIndexPrivate::estimateItems(QRectF const&, Qt::SortOrder, bool) () from /usr/lib64/qt4/libQtGui.so.4
#12 0x00007f58f5df9d63 in QGraphicsSceneBspTreeIndex::estimateTopLevelItems(QRectF const&, Qt::SortOrder) const () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007f58f5ded55b in QGraphicsScenePrivate::drawItems(QPainter*, QTransform const*, QRegion*, QWidget*) () from /usr/lib64/qt4/libQtGui.so.4
#14 0x00007f58f5e0a6ac in QGraphicsView::paintEvent(QPaintEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#15 0x00007f58f585a7fe in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#16 0x00007f58f5be72c6 in QFrame::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#17 0x00007f58f5e0b94b in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#18 0x00007f58f4e32c37 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007f58f5808e01 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#20 0x00007f58f580da0a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#21 0x00007f58f785a8c6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#22 0x00007f58f4e32aac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#23 0x00007f58f58576d8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#24 0x00007f58f585829f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#25 0x00007f58f585741a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#26 0x00007f58f585829f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#27 0x00007f58f585741a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#28 0x00007f58f585829f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#29 0x00007f58f585741a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#30 0x00007f58f585829f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#31 0x00007f58f585741a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#32 0x00007f58f5a1a539 in QWidgetBackingStore::sync() () from /usr/lib64/qt4/libQtGui.so.4
#33 0x00007f58f584d8d0 in QWidgetPrivate::syncBackingStore() () from /usr/lib64/qt4/libQtGui.so.4
#34 0x00007f58f585ad02 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#35 0x00007f58f5c00f7b in QMainWindow::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#36 0x00007f58f5808e34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#37 0x00007f58f580da0a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#38 0x00007f58f785a8c6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#39 0x00007f58f4e32aac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#40 0x00007f58f4e362a5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#41 0x00007f58f5de3f9a in QGraphicsScenePrivate::_q_processDirtyItems() () from /usr/lib64/qt4/libQtGui.so.4
#42 0x00007f58f5de439a in QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/qt4/libQtGui.so.4
#43 0x00007f58f0c98ab5 in Plasma::Corona::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libplasma.so.3
#44 0x00007f58f67d45c0 in Context::ContextScene::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libamaroklib.so.1
#45 0x00007f58f4e46dda in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#46 0x00007f58f5df0ed0 in QGraphicsScene::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#47 0x00007f58f5808e34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#48 0x00007f58f580da0a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#49 0x00007f58f785a8c6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#50 0x00007f58f4e32aac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#51 0x00007f58f4e362a5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#52 0x00007f58f4e5d9c3 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4
#53 0x00007f58ed929533 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#54 0x00007f58ed929d10 in g_main_context_iterate.clone.6 () from /usr/lib64/libglib-2.0.so.0
#55 0x00007f58ed929fad in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#56 0x00007f58f4e5db5f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#57 0x00007f58f58ae39e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#58 0x00007f58f4e31e62 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#59 0x00007f58f4e320ac in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#60 0x00007f58f4e3655b in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#61 0x0000000000409a3a in main ()

Possible duplicates by query: bug 270229, bug 269227, bug 268851, bug 266854, bug 266746.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-04-14 12:02:10 UTC
This is an old Qt bug that was solved in 4.6.1 and apparently is back in Qt 4.7.2. It should be reported upstream.

*** This bug has been marked as a duplicate of bug 207382 ***
Comment 2 Caos 2011-06-09 20:11:08 UTC
Created attachment 60844 [details]
New crash information added by DrKonqi

amarok (2.4.0) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.2

- What I was doing when the application crashed:

Nothing. I've tried with thifferent modifications, but i cant finde the cause. It crashes randomnly: when changing songs, but not every time.

-- Backtrace (Reduced):
#6  QGraphicsSceneFindItemBspTreeVisitor::visit (this=0x2a6a2d0, items=0x421fed8) at graphicsview/qgraphicsscene_bsp.cpp:79
#7  0x00007f227e489ca0 in QGraphicsSceneBspTree::climbTree (this=0x2a6a210, visitor=0x2a6a2d0, rect=..., index=<value optimized out>) at graphicsview/qgraphicsscene_bsp.cpp:252
#8  0x00007f227e489c00 in QGraphicsSceneBspTree::climbTree (this=0x2a6a210, visitor=0x2a6a2d0, rect=..., index=<value optimized out>) at graphicsview/qgraphicsscene_bsp.cpp:261
#9  0x00007f227e489ca0 in QGraphicsSceneBspTree::climbTree (this=0x2a6a210, visitor=0x2a6a2d0, rect=..., index=<value optimized out>) at graphicsview/qgraphicsscene_bsp.cpp:252
#10 0x00007f227e489c00 in QGraphicsSceneBspTree::climbTree (this=0x2a6a210, visitor=0x2a6a2d0, rect=..., index=<value optimized out>) at graphicsview/qgraphicsscene_bsp.cpp:261