Bug 211438 - Plasma desktop crash after/while swithcing virtual desktops. [QGraphicsSceneIndexPrivate::recursive_items_helper, QGraphicsSceneIndex::items, QGraphicsScene::items]
Summary: Plasma desktop crash after/while swithcing virtual desktops. [QGraphicsSceneI...
Status: RESOLVED DUPLICATE of bug 210146
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 212662 217439 219642 220596 222142 222212 224166 224249 224328 224421 224508 225958 226128 227466 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-10-22 14:32 UTC by Holger Lehmann
Modified: 2010-02-22 16:45 UTC (History)
17 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.31 KB, text/plain)
2010-02-22 16:45 UTC, akibukis
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Holger Lehmann 2009-10-22 14:32:17 UTC
Application: plasma-desktop (0.3)
KDE Version: 4.3.72 (KDE 4.3.72 (KDE 4.4 >= 20091015)) "release 2"
Qt Version: 4.6.0
Operating System: Linux 2.6.27.29-0.1-default x86_64
Distribution: "openSUSE 11.1 (x86_64)"

What I was doing when the application crashed:
I switched from one wirutal desktop to another using my hotkey <Windows>-<F2> when the desktop simply crashed. Everything still kept running.
The cube animation is enabled.
A Nvidia 8400 GS is the main GFX card.
The Nvdia driver, version G02 185.18.36_2.6.27.29_0.1-6.1, is being used.
The System is an openSuSE 11.1 + 4.3.69 KDE RPMs (SuSE Factory) from the openSuSE Build Service

 -- Backtrace:
Application: Plasma-Arbeitsfläche (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fe81cdf57e0 (LWP 4007))]

Thread 6 (Thread 0x7fe7fa7bc950 (LWP 4012)):
#0  0x00007fe81c5a1d59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe81c82c939 in QWaitCondition::wait (this=0xbd4a70, mutex=0xbd4a68, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007fe81b432e4c in QHostInfoAgent::run (this=0xbd4a50) at kernel/qhostinfo.cpp:252
#3  0x00007fe81c82ba85 in QThreadPrivate::start (arg=0xbd4a50) at thread/qthread_unix.cpp:244
#4  0x00007fe81c59e070 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fe81900211d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fe7f5c96950 (LWP 26504)):
#0  0x00007fe81c5a1d59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe81c82c939 in QWaitCondition::wait (this=0xbbea38, mutex=0xbbe820, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007fe8114087d4 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fe81140b073 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fe81140b08c in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fe8114094ef in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fe811409949 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fe81c82ba85 in QThreadPrivate::start (arg=0x108dfc0) at thread/qthread_unix.cpp:244
#8  0x00007fe81c59e070 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe81900211d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fe7f5495950 (LWP 26505)):
#0  0x00007fe81c5a1d59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe81c82c939 in QWaitCondition::wait (this=0xbbea38, mutex=0xbbe820, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007fe8114087d4 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fe81140b073 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fe81140b08c in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fe8114094ef in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fe811409949 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fe81c82ba85 in QThreadPrivate::start (arg=0x1045670) at thread/qthread_unix.cpp:244
#8  0x00007fe81c59e070 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe81900211d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe7f4c94950 (LWP 26506)):
#0  0x00007fe81c5a1d59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe81c82c939 in QWaitCondition::wait (this=0xbbea38, mutex=0xbbe820, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007fe8114087d4 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fe81140b073 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fe8114094ef in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fe811409949 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fe81c82ba85 in QThreadPrivate::start (arg=0x18e1120) at thread/qthread_unix.cpp:244
#7  0x00007fe81c59e070 in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe81900211d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe7f4493950 (LWP 26507)):
#0  0x00007fe81c5a1d59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe81c82c939 in QWaitCondition::wait (this=0xbbea38, mutex=0xbbe820, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007fe8114087d4 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fe81140b073 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fe81140b08c in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fe8114094ef in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fe811409949 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fe81c82ba85 in QThreadPrivate::start (arg=0x95ec80) at thread/qthread_unix.cpp:244
#8  0x00007fe81c59e070 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe81900211d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe81cdf57e0 (LWP 4007)):
[KCrash Handler]
#5  QGraphicsSceneIndexPrivate::recursive_items_helper (this=0x911040, item=0x19d02b0, exposeRect={xp = 698, yp = 552, w = 1, h = 1}, intersector=0x6f6080, items=0x7fffd3d26290, 
    viewTransform=@0x7fffd3d260c0, mode=Qt::IntersectsItemShape, parentOpacity=0) at graphicsview/qgraphicssceneindex.cpp:278
#6  0x00007fe81a1ca670 in QGraphicsSceneIndex::items (this=<value optimized out>, rect=<value optimized out>, mode=Qt::IntersectsItemShape, order=Qt::DescendingOrder, deviceTransform=@0x7fffd3d260c0)
    at graphicsview/qgraphicssceneindex_p.h:159
#7  0x00007fe81a1a8865 in QGraphicsScene::items (this=<value optimized out>, rect=@0x6f6080, mode=3553780368, order=3553779904, deviceTransform=@0x1) at graphicsview/qgraphicsscene.cpp:1953
#8  0x00007fe81a1ae3f1 in QGraphicsScenePrivate::itemsAtPosition (this=<value optimized out>, screenPos=@0x7fffd3d262a0, scenePos=@0x7fffd3d26260, widget=<value optimized out>)
    at graphicsview/qgraphicsscene.cpp:954
#9  0x00007fe81a1ae91f in QGraphicsScenePrivate::dispatchHoverEvent (this=0x6fa000, hoverEvent=0x7fffd3d262f0) at graphicsview/qgraphicsscene.cpp:3687
#10 0x00007fe81a1aeb22 in QGraphicsScene::mouseMoveEvent (this=<value optimized out>, mouseEvent=0x7fffd3d26910) at graphicsview/qgraphicsscene.cpp:3895
#11 0x00007fe81a1bad1b in QGraphicsScene::event (this=0x801060, event=0x7fffd3d26910) at graphicsview/qgraphicsscene.cpp:3264
#12 0x00007fe819bbb69d in QApplicationPrivate::notify_helper (this=0x6927a0, receiver=0x801060, e=0x7fffd3d26910) at kernel/qapplication.cpp:4242
#13 0x00007fe819bc1c0d in QApplication::notify (this=0x665990, receiver=0x801060, e=0x7fffd3d26910) at kernel/qapplication.cpp:4131
#14 0x00007fe81ad516eb in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#15 0x00007fe81c922ccc in QCoreApplication::notifyInternal (this=0x665990, receiver=0x801060, event=0x7fffd3d26910) at kernel/qcoreapplication.cpp:704
#16 0x00007fe81a1d57e7 in QGraphicsViewPrivate::mouseMoveEventHandler (this=0xc806a0, event=0x7fffd3d273b0) at graphicsview/qgraphicsview.cpp:616
#17 0x00007fe81a1d58ee in QGraphicsView::mouseMoveEvent (this=0xc80640, event=0x7fffd3d273b0) at graphicsview/qgraphicsview.cpp:3118
#18 0x00007fe819c11413 in QWidget::event (this=0xc80640, event=0x7fffd3d273b0) at kernel/qwidget.cpp:7901
#19 0x00007fe819f9c5fb in QFrame::event (this=0xc80640, e=0x7fffd3d273b0) at widgets/qframe.cpp:557
#20 0x00007fe81a1d5173 in QGraphicsView::viewportEvent (this=0xc80640, event=0x7fffd3d273b0) at graphicsview/qgraphicsview.cpp:2708
#21 0x00007fe81c9220e8 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0xc85ab0, event=0x7fffd3d273b0) at kernel/qcoreapplication.cpp:819
#22 0x00007fe819bbb66c in QApplicationPrivate::notify_helper (this=0x6927a0, receiver=0xc85ab0, e=0x7fffd3d273b0) at kernel/qapplication.cpp:4238
#23 0x00007fe819bc26e2 in QApplication::notify (this=<value optimized out>, receiver=0xc85ab0, e=0x7fffd3d273b0) at kernel/qapplication.cpp:3828
#24 0x00007fe81ad516eb in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#25 0x00007fe81c922ccc in QCoreApplication::notifyInternal (this=0x665990, receiver=0xc85ab0, event=0x7fffd3d273b0) at kernel/qcoreapplication.cpp:704
#26 0x00007fe819bc4063 in QApplicationPrivate::sendMouseEvent (receiver=0xc85ab0, event=0x7fffd3d273b0, alienWidget=0xc85ab0, nativeWidget=0xc80640, buttonDown=<value optimized out>, 
    lastMouseReceiver=@0x7fe81a6649c0, spontaneous=true) at ../../src/corelib/kernel/qcoreapplication.h:215
#27 0x00007fe819c3d460 in QETWidget::translateMouseEvent (this=0xc80640, event=<value optimized out>) at kernel/qapplication_x11.cpp:4360
#28 0x00007fe819c3c0c8 in QApplication::x11ProcessEvent (this=0x665990, event=0x7fffd3d27d40) at kernel/qapplication_x11.cpp:3499
#29 0x00007fe819c6588a in x11EventSourceDispatch (s=0x6960d0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#30 0x00007fe81847af3a in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#31 0x00007fe81847e8c8 in g_main_context_iterate () from /usr/lib64/libglib-2.0.so.0
#32 0x00007fe81847ea8c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#33 0x00007fe81c94d58c in QEventDispatcherGlib::processEvents (this=0x692210, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#34 0x00007fe819c6541f in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#35 0x00007fe81c9215a2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -741179344}) at kernel/qeventloop.cpp:149
#36 0x00007fe81c92197c in QEventLoop::exec (this=0x7fffd3d28070, flags={i = -741179264}) at kernel/qeventloop.cpp:201
#37 0x00007fe81c923ea6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#38 0x00007fe80e94c8c9 in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#39 0x0000000000407495 in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2009-10-22 14:46:16 UTC
This looks like a issue deep in Qt GraphicsView code. - Is your Qt package updated ? - Have you found any way of repeating the crash or it was random ?
Thanks
Comment 2 Holger Lehmann 2009-10-22 17:19:00 UTC
QT Version is
libqt4-4.5.80+4.6.20091021-1.1
as delivered by the openSuSE Build Service along with the KDE Snapshot
Comment 3 Holger Lehmann 2009-10-22 17:19:37 UTC
RPM Contents:

/usr/bin/qdbus
/usr/lib64/libQtCLucene.so.4
/usr/lib64/libQtCLucene.so.4.6
/usr/lib64/libQtCLucene.so.4.6.0
/usr/lib64/libQtCore.so.4
/usr/lib64/libQtCore.so.4.6
/usr/lib64/libQtCore.so.4.6.0
/usr/lib64/libQtDBus.so.4
/usr/lib64/libQtDBus.so.4.6
/usr/lib64/libQtDBus.so.4.6.0
/usr/lib64/libQtNetwork.so.4
/usr/lib64/libQtNetwork.so.4.6
/usr/lib64/libQtNetwork.so.4.6.0
/usr/lib64/libQtTest.so.4
/usr/lib64/libQtTest.so.4.6
/usr/lib64/libQtTest.so.4.6.0
/usr/lib64/libQtXml.so.4
/usr/lib64/libQtXml.so.4.6
/usr/lib64/libQtXml.so.4.6.0
/usr/lib64/qt4
/usr/lib64/qt4/plugins
/usr/lib64/qt4/plugins/codecs
/usr/lib64/qt4/plugins/codecs/libqcncodecs.so
/usr/lib64/qt4/plugins/codecs/libqjpcodecs.so
/usr/lib64/qt4/plugins/codecs/libqkrcodecs.so
/usr/lib64/qt4/plugins/codecs/libqtwcodecs.so
/usr/lib64/qt4/plugins/script
/usr/share/doc/packages/libqt4
/usr/share/doc/packages/libqt4/LGPL_EXCEPTION.txt
/usr/share/doc/packages/libqt4/LICENSE.LGPL
/usr/share/qt4
Comment 4 Dario Andres 2009-10-31 19:43:32 UTC
- Could you reproduce the crash ? Thanks
Comment 5 Dario Andres 2009-11-01 22:11:36 UTC
From bug 212662:
What I was doing when the application crashed:
I added the BatteryMonitor (no battery plugged that time) plasmoid to the
Desktop, edited the options (ticked the one unticked option) and removed the
plasmoid then from my Desktop. I right clicked immediately on the Desktop and
clicked then on "Add Widgets...". That made it crash (full boom).
Additional information: My setup is with "different activity for each desktop"
in Plasma Settings.
Comment 6 Dario Andres 2009-11-01 22:11:42 UTC
*** Bug 212662 has been marked as a duplicate of this bug. ***
Comment 7 Holger Lehmann 2009-11-02 09:17:45 UTC
Hi Dario,

I am sorry to say that I switched back to KDE 3.5.10 since the overall KDE 4.x experience was way too sluggish ...

I will try KDE 4.x again when I upgrade my system to OpenSUSE 11.2

- Holger
Comment 8 Thomas Janssen 2009-11-02 10:03:50 UTC
I should mention that i use qt-4.6.0-0.3.beta1.fc11.x86_64. Sorry.
Comment 9 FiNeX 2009-12-05 15:24:57 UTC
*** Bug 217439 has been marked as a duplicate of this bug. ***
Comment 10 Alexis MENARD 2009-12-17 21:37:53 UTC

*** This bug has been marked as a duplicate of bug 210146 ***
Comment 11 Dario Andres 2009-12-22 14:10:52 UTC
*** Bug 219642 has been marked as a duplicate of this bug. ***
Comment 12 Dario Andres 2009-12-30 01:40:28 UTC
*** Bug 220596 has been marked as a duplicate of this bug. ***
Comment 13 Dario Andres 2010-01-11 13:43:02 UTC
*** Bug 222142 has been marked as a duplicate of this bug. ***
Comment 14 Beat Wolf 2010-01-11 14:11:47 UTC
*** Bug 222212 has been marked as a duplicate of this bug. ***
Comment 15 Dario Andres 2010-01-25 23:48:18 UTC
*** Bug 224249 has been marked as a duplicate of this bug. ***
Comment 16 Dario Andres 2010-01-25 23:53:33 UTC
*** Bug 224166 has been marked as a duplicate of this bug. ***
Comment 17 Dario Andres 2010-01-26 21:07:02 UTC
*** Bug 224328 has been marked as a duplicate of this bug. ***
Comment 18 Dario Andres 2010-01-27 02:20:05 UTC
*** Bug 224421 has been marked as a duplicate of this bug. ***
Comment 19 Dario Andres 2010-01-27 23:20:13 UTC
*** Bug 224508 has been marked as a duplicate of this bug. ***
Comment 20 Dario Andres 2010-02-10 12:48:11 UTC
*** Bug 226128 has been marked as a duplicate of this bug. ***
Comment 21 Dario Andres 2010-02-10 13:38:27 UTC
*** Bug 225958 has been marked as a duplicate of this bug. ***
Comment 22 Dario Andres 2010-02-18 16:47:30 UTC
*** Bug 227466 has been marked as a duplicate of this bug. ***
Comment 23 akibukis 2010-02-22 16:45:30 UTC
Created attachment 41012 [details]
New crash information added by DrKonqi

Crashed while closing Thunderbird 3 add-ons dialog.