Bug 193432 - crash in QGraphicsItem when switching from desktop to folderview
Summary: crash in QGraphicsItem when switching from desktop to folderview
Status: RESOLVED DUPLICATE of bug 185468
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-20 23:58 UTC by Clemens Eisserer
Modified: 2009-05-27 20:07 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Clemens Eisserer 2009-05-20 23:58:58 UTC
Version:            (using KDE 4.2.2)
OS:                Linux
Installed from:    Fedora RPMs

When switching from Desktop-View to FolderView (right-click on desktop -> Appearance Setting -> Type -> FolderView) I got this crash:

Application: Plasma Workspace (plasma), signal SIGSEGV
__kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16
16		ret
Current language:  auto; currently asm
[Current thread is 1 (Thread 0xb80bb780 (LWP 2235))]

Thread 4 (Thread 0xacfedb70 (LWP 2236)):
#0  __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16
#1  0x0053dfa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00161ef7 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x079ced8a in QHostInfoAgent::run (this=0x952f3f0) at kernel/qhostinfo.cpp:260
#5  0x00160e8e in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#6  0x00539935 in start_thread (arg=0xacfedb70) at pthread_create.c:297
#7  0x0046e82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xac3ffb70 (LWP 2237)):
#0  __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16
#1  0x0053dfa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00161ef7 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0112a1ea in RenderThread::run (this=0x93e096c) at /usr/src/debug/kdebase-workspace-4.2.2/plasma/wallpapers/image/renderthread.cpp:91
#5  0x00160e8e in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#6  0x00539935 in start_thread (arg=0xac3ffb70) at pthread_create.c:297
#7  0x0046e82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa52ffb70 (LWP 3014)):
#0  __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16
#1  0x0053dfa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00161ef7 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0112a1ea in RenderThread::run (this=0x91a212c) at /usr/src/debug/kdebase-workspace-4.2.2/plasma/wallpapers/image/renderthread.cpp:91
#5  0x00160e8e in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#6  0x00539935 in start_thread (arg=0xa52ffb70) at pthread_create.c:297
#7  0x0046e82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb80bb780 (LWP 2235)):
[KCrash Handler]
#6  0x0762ad2a in QGraphicsItem::isWidget (this=0x93a7480) at graphicsview/qgraphicsitem.cpp:1146
#7  0x0765f817 in QGraphicsScene::event (this=0x91e6840, event=0xbf9e7f74) at graphicsview/qgraphicsscene.cpp:3703
#8  0x06ff6cfc in QApplicationPrivate::notify_helper (this=0x9161dd0, receiver=0x91e6840, e=0xbf9e7f74) at kernel/qapplication.cpp:4084
#9  0x06ffe124 in QApplication::notify (this=0x91556a8, receiver=0x91e6840, e=0xbf9e7f74) at kernel/qapplication.cpp:4049
#10 0x0359b4ea in KApplication::notify (this=0x91556a8, receiver=0x91e6840, event=0xbf9e7f74) at /usr/src/debug/kdelibs-4.2.2/kdeui/kernel/kapplication.cpp:307
#11 0x002536db in QCoreApplication::notifyInternal (this=0x91556a8, receiver=0x91e6840, event=0xbf9e7f74) at kernel/qcoreapplication.cpp:602
#12 0x076705d7 in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:213
#13 QGraphicsView::viewportEvent (event=<value optimized out>, receiver=<value optimized out>) at graphicsview/qgraphicsview.cpp:2894
#14 0x074ce2f5 in QAbstractScrollAreaPrivate::viewportEvent (event=<value optimized out>, this=<value optimized out>) at widgets/qabstractscrollarea_p.h:100
#15 QAbstractScrollAreaFilter::eventFilter (event=<value optimized out>, this=<value optimized out>) at widgets/qabstractscrollarea_p.h:111
#16 0x0025282a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9161dd0, receiver=0x96eb2a0, event=0xbf9e7f74) at kernel/qcoreapplication.cpp:718
#17 0x06ff6cda in QApplicationPrivate::notify_helper (this=0x9161dd0, receiver=0x96eb2a0, e=0xbf9e7f74) at kernel/qapplication.cpp:4080
#18 0x06ffe124 in QApplication::notify (this=0x91556a8, receiver=0x96eb2a0, e=0xbf9e7f74) at kernel/qapplication.cpp:4049
#19 0x0359b4ea in KApplication::notify (this=0x91556a8, receiver=0x96eb2a0, event=0xbf9e7f74) at /usr/src/debug/kdelibs-4.2.2/kdeui/kernel/kapplication.cpp:307
#20 0x002536db in QCoreApplication::notifyInternal (this=0x91556a8, receiver=0x96eb2a0, event=0xbf9e7f74) at kernel/qcoreapplication.cpp:602
#21 0x0704c75d in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>)
    at ../../src/corelib/kernel/qcoreapplication.h:213
#22 QWidget::event (event=<value optimized out>, receiver=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qwidget.cpp:7764
#23 0x0742bc93 in QFrame::event (this=0x96f01f0, e=0xbf9e7f74) at widgets/qframe.cpp:559
#24 0x074cc7ca in QAbstractScrollArea::event (this=0x96f01f0, e=0xbf9e7f74) at widgets/qabstractscrollarea.cpp:918
#25 0x076703e6 in QGraphicsView::event (this=0x96f01f0, event=0xbf9e7f74) at graphicsview/qgraphicsview.cpp:2854
#26 0x06ff6cfc in QApplicationPrivate::notify_helper (this=0x9161dd0, receiver=0x96f01f0, e=0xbf9e7f74) at kernel/qapplication.cpp:4084
#27 0x06ffe124 in QApplication::notify (this=0x91556a8, receiver=0x96f01f0, e=0xbf9e7f74) at kernel/qapplication.cpp:4049
#28 0x0359b4ea in KApplication::notify (this=0x91556a8, receiver=0x96f01f0, event=0xbf9e7f74) at /usr/src/debug/kdelibs-4.2.2/kdeui/kernel/kapplication.cpp:307
#29 0x002536db in QCoreApplication::notifyInternal (this=0x91556a8, receiver=0x96f01f0, event=0xbf9e7f74) at kernel/qcoreapplication.cpp:602
#30 0x07001d2e in QCoreApplication::sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:216
#31 QApplication::setActiveWindow (event=<value optimized out>, receiver=<value optimized out>) at kernel/qapplication.cpp:2432
#32 0x0706ba54 in QApplication::x11ProcessEvent (this=0x91556a8, event=0xbf9e842c) at kernel/qapplication_x11.cpp:3462
#33 0x07097142 in x11EventSourceDispatch (s=0x9165890, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#34 0x005c61e8 in g_main_dispatch (context=<value optimized out>) at gmain.c:1814
#35 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2367
#36 0x005c97f8 in g_main_context_iterate (context=0x9164090, block=<value optimized out>, dispatch=1, self=0x91618d0) at gmain.c:2448
#37 0x005c996a in IA__g_main_context_iteration (context=0x9164090, may_block=1) at gmain.c:2511
#38 0x0027ebcc in QEventDispatcherGlib::processEvents (this=0x9138e50, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:323
#39 0x07096825 in QGuiEventDispatcherGlib::processEvents (this=0x9138e50, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#40 0x00251c69 in QEventLoop::processEvents (this=0xbf9e8724, flags=) at kernel/qeventloop.cpp:149
#41 0x002520b2 in QEventLoop::exec (this=0xbf9e8724, flags={i = 0}) at kernel/qeventloop.cpp:200
#42 0x0025443f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#43 0x06ff6b77 in QApplication::exec () at kernel/qapplication.cpp:3553
#44 0x020e48c6 in kdemain (argc=1, argv=0xbf9e8904) at /usr/src/debug/kdebase-workspace-4.2.2/plasma/shells/desktop/main.cpp:54
#45 0x080486eb in main (argc=1, argv=0xbf9e8904) at /usr/src/debug/kdebase-workspace-4.2.2/i586-redhat-linux-gnu/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
Comment 1 Dario Andres 2009-05-21 00:10:31 UTC
What is your Qt4 version ? 
This may be related to bug 192694 / bug 190089 / bug 185468 (which are bugs on the Qt library)

Thanks
Comment 2 Clemens Eisserer 2009-05-21 00:16:13 UTC
Its Qt-4.5 - that stuff shipped with Fedora-11 preview (and quite likely with Fedora 11 final)
Comment 3 Clemens Eisserer 2009-05-22 00:06:09 UTC
Just happend again to me:

Application: Plasma Workspace (plasma), signal SIGSEGV
__kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16
16		ret
Current language:  auto; currently asm
[Current thread is 1 (Thread 0xb7f7a780 (LWP 2271))]

Thread 4 (Thread 0xaceacb70 (LWP 2272)):
#0  __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16
#1  0x0053dfa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00161ef7 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x079ced8a in QHostInfoAgent::run (this=0x991df50) at kernel/qhostinfo.cpp:260
#5  0x00160e8e in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#6  0x00539935 in start_thread (arg=0xaceacb70) at pthread_create.c:297
#7  0x0046e82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xac2ffb70 (LWP 2273)):
#0  __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16
#1  0x0053dfa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00161ef7 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x049a41ea in RenderThread::run (this=0x95e91ec) at /usr/src/debug/kdebase-workspace-4.2.2/plasma/wallpapers/image/renderthread.cpp:91
#5  0x00160e8e in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#6  0x00539935 in start_thread (arg=0xac2ffb70) at pthread_create.c:297
#7  0x0046e82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa52ffb70 (LWP 2856)):
#0  __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16
#1  0x0053dfa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00161ef7 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x049a41ea in RenderThread::run (this=0xa2b421c) at /usr/src/debug/kdebase-workspace-4.2.2/plasma/wallpapers/image/renderthread.cpp:91
#5  0x00160e8e in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#6  0x00539935 in start_thread (arg=0xa52ffb70) at pthread_create.c:297
#7  0x0046e82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7f7a780 (LWP 2271)):
[KCrash Handler]
#6  0x0762ad2a in QGraphicsItem::isWidget (this=0x95ada00) at graphicsview/qgraphicsitem.cpp:1146
#7  0x0765f817 in QGraphicsScene::event (this=0x94d1880, event=0xbf9a5144) at graphicsview/qgraphicsscene.cpp:3703
#8  0x06ff6cfc in QApplicationPrivate::notify_helper (this=0x94d1e18, receiver=0x94d1880, e=0xbf9a5144) at kernel/qapplication.cpp:4084
#9  0x06ffe124 in QApplication::notify (this=0x94c56a8, receiver=0x94d1880, e=0xbf9a5144) at kernel/qapplication.cpp:4049
#10 0x0359b4ea in KApplication::notify (this=0x94c56a8, receiver=0x94d1880, event=0xbf9a5144) at /usr/src/debug/kdelibs-4.2.2/kdeui/kernel/kapplication.cpp:307
#11 0x002536db in QCoreApplication::notifyInternal (this=0x94c56a8, receiver=0x94d1880, event=0xbf9a5144) at kernel/qcoreapplication.cpp:602
#12 0x076705d7 in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:213
#13 QGraphicsView::viewportEvent (event=<value optimized out>, receiver=<value optimized out>) at graphicsview/qgraphicsview.cpp:2894
#14 0x074ce2f5 in QAbstractScrollAreaPrivate::viewportEvent (event=<value optimized out>, this=<value optimized out>) at widgets/qabstractscrollarea_p.h:100
#15 QAbstractScrollAreaFilter::eventFilter (event=<value optimized out>, this=<value optimized out>) at widgets/qabstractscrollarea_p.h:111
#16 0x0025282a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x94d1e18, receiver=0x9836ea8, event=0xbf9a5144) at kernel/qcoreapplication.cpp:718
#17 0x06ff6cda in QApplicationPrivate::notify_helper (this=0x94d1e18, receiver=0x9836ea8, e=0xbf9a5144) at kernel/qapplication.cpp:4080
#18 0x06ffe124 in QApplication::notify (this=0x94c56a8, receiver=0x9836ea8, e=0xbf9a5144) at kernel/qapplication.cpp:4049
#19 0x0359b4ea in KApplication::notify (this=0x94c56a8, receiver=0x9836ea8, event=0xbf9a5144) at /usr/src/debug/kdelibs-4.2.2/kdeui/kernel/kapplication.cpp:307
#20 0x002536db in QCoreApplication::notifyInternal (this=0x94c56a8, receiver=0x9836ea8, event=0xbf9a5144) at kernel/qcoreapplication.cpp:602
#21 0x0704c75d in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>)
    at ../../src/corelib/kernel/qcoreapplication.h:213
#22 QWidget::event (event=<value optimized out>, receiver=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qwidget.cpp:7764
#23 0x0742bc93 in QFrame::event (this=0x9807448, e=0xbf9a5144) at widgets/qframe.cpp:559
#24 0x074cc7ca in QAbstractScrollArea::event (this=0x9807448, e=0xbf9a5144) at widgets/qabstractscrollarea.cpp:918
#25 0x076703e6 in QGraphicsView::event (this=0x9807448, event=0xbf9a5144) at graphicsview/qgraphicsview.cpp:2854
#26 0x06ff6cfc in QApplicationPrivate::notify_helper (this=0x94d1e18, receiver=0x9807448, e=0xbf9a5144) at kernel/qapplication.cpp:4084
#27 0x06ffe124 in QApplication::notify (this=0x94c56a8, receiver=0x9807448, e=0xbf9a5144) at kernel/qapplication.cpp:4049
#28 0x0359b4ea in KApplication::notify (this=0x94c56a8, receiver=0x9807448, event=0xbf9a5144) at /usr/src/debug/kdelibs-4.2.2/kdeui/kernel/kapplication.cpp:307
#29 0x002536db in QCoreApplication::notifyInternal (this=0x94c56a8, receiver=0x9807448, event=0xbf9a5144) at kernel/qcoreapplication.cpp:602
#30 0x07001d2e in QCoreApplication::sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:216
#31 QApplication::setActiveWindow (event=<value optimized out>, receiver=<value optimized out>) at kernel/qapplication.cpp:2432
#32 0x0706ba54 in QApplication::x11ProcessEvent (this=0x94c56a8, event=0xbf9a55fc) at kernel/qapplication_x11.cpp:3462
#33 0x07097142 in x11EventSourceDispatch (s=0x94d5a68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#34 0x005c61e8 in g_main_dispatch (context=<value optimized out>) at gmain.c:1814
#35 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2367
#36 0x005c97f8 in g_main_context_iterate (context=0x94d3e90, block=<value optimized out>, dispatch=1, self=0x94d1918) at gmain.c:2448
#37 0x005c996a in IA__g_main_context_iteration (context=0x94d3e90, may_block=1) at gmain.c:2511
#38 0x0027ebcc in QEventDispatcherGlib::processEvents (this=0x94a8e50, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:323
#39 0x07096825 in QGuiEventDispatcherGlib::processEvents (this=0x94a8e50, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#40 0x00251c69 in QEventLoop::processEvents (this=0xbf9a58f4, flags=) at kernel/qeventloop.cpp:149
#41 0x002520b2 in QEventLoop::exec (this=0xbf9a58f4, flags={i = 0}) at kernel/qeventloop.cpp:200
#42 0x0025443f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#43 0x06ff6b77 in QApplication::exec () at kernel/qapplication.cpp:3553
#44 0x020e48c6 in kdemain (argc=1, argv=0xbf9a5ad4) at /usr/src/debug/kdebase-workspace-4.2.2/plasma/shells/desktop/main.cpp:54
#45 0x080486eb in main (argc=1, argv=0xbf9a5ad4) at /usr/src/debug/kdebase-workspace-4.2.2/i586-redhat-linux-gnu/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
Comment 4 Aaron J. Seigo 2009-05-27 20:07:47 UTC

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