Bug 168938 - Shortcuts widget is broken, and can crash systemsettings.
Summary: Shortcuts widget is broken, and can crash systemsettings.
Status: RESOLVED FIXED
Alias: None
Product: kdelibs
Classification: Unmaintained
Component: kdeui (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
: 163402 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-08-11 22:22 UTC by Pete Lypkie
Modified: 2010-09-01 01:37 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pete Lypkie 2008-08-11 22:22:29 UTC
Version:            (using Devel)
Installed from:    Compiled sources
Compiler:          gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)  
OS:                Linux

I load systemsettings, click "Keyboard and Mouse", click "Global Keyboard Shortcuts", then from "KDE Component" dropdown menu i choose "khotkeys".

In the section that says "Actions", it has a tree listing things like "Activate KSIRC Window".  click on any of these and you will see that there is no method to change the shortcut.

Part 2:  the crash.
click on one of the tree items that is near the bottom of this list, such as "Run Konsole", which causes the viewport to scroll.  Usually the crash can be triggered by clicking on the name "Run Konsole", then click on the empty space that expands below it, then click on "Run Konsole" again to expand it again and then click "Run Konsole" again after the scrolling has finished.  that's a total of 4 clicks.

sometimes i can crash it by the following 4 clicks:
click "Run Konsole" 
(wait for a second for the expansion and scroll to happen)
click "Run Konsole" (this makes expanded part go away now)
click "Run Konsole"
(wait for a second for the expansion and scroll to happen)
click "Run Konsole"  (crash!)

it's not completely consistent, but that's the most common way to make it happen (about 80% chance)
If it doesn't work after 6 clicks, then just choose the item right above "Run Konsole" and it should crash then.


backtrace:

Application: System Settings (systemsettings), signal SIGSEGV

Thread 1 (Thread 0xb620e720 (LWP 16335)):
[KCrash Handler]
#6  0xb6fc18ae in QModelIndex::parent (this=0x8335ef0) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:364
#7  0xb71591f0 in QTreeView::indexRowSizeHint (this=0x830f448, index=@0x8335ef0) at itemviews/qtreeview.cpp:2676
#8  0xb71596d0 in QTreeViewPrivate::itemHeight (this=0x830fae8, item=0) at itemviews/qtreeview.cpp:3100
#9  0xb715c881 in QTreeView::verticalOffset (this=0x830f448) at itemviews/qtreeview.cpp:2000
#10 0xb712bbcf in QAbstractItemViewPrivate::contentsOffset (this=0x830fae8) at ../../include/QtGui/private/../../../src/gui/itemviews/qabstractitemview_p.h:262
#11 0xb6c876d8 in QWidgetPrivate::drawWidget (this=0x830ff78, pdev=0x807d804, rgn=@0xbff71a78, offset=@0xbff71a50, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4504
#12 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x830fae8, pdev=0x807d804, siblings=@0xbff71d74, index=0, rgn=@0xbff71b08, offset=@0xbff71e00, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#13 0xb6c87e40 in QWidgetPrivate::paintSiblingsRecursive (this=0x830fae8, pdev=0x807d804, siblings=@0xbff71d74, index=2, rgn=@0xbff71b98, offset=@0xbff71e00, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4616
#14 0xb6c87e40 in QWidgetPrivate::paintSiblingsRecursive (this=0x830fae8, pdev=0x807d804, siblings=@0xbff71d74, index=6, rgn=@0xbff71c28, offset=@0xbff71e00, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4616
#15 0xb6c87e40 in QWidgetPrivate::paintSiblingsRecursive (this=0x830fae8, pdev=0x807d804, siblings=@0xbff71d74, index=7, rgn=@0xbff71e28, offset=@0xbff71e00, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4616
#16 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x830fae8, pdev=0x807d804, rgn=@0xbff71e28, offset=@0xbff71e00, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#17 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x830f300, pdev=0x807d804, siblings=@0xbff71f74, index=2, rgn=@0xbff72028, offset=@0xbff72000, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#18 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x830f300, pdev=0x807d804, rgn=@0xbff72028, offset=@0xbff72000, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#19 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x82a18f8, pdev=0x807d804, siblings=@0xbff72174, index=7, rgn=@0xbff72228, offset=@0xbff72200, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#20 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x82a18f8, pdev=0x807d804, rgn=@0xbff72228, offset=@0xbff72200, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#21 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x82a02e8, pdev=0x807d804, siblings=@0xbff72374, index=4, rgn=@0xbff72428, offset=@0xbff72400, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#22 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x82a02e8, pdev=0x807d804, rgn=@0xbff72428, offset=@0xbff72400, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#23 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x829e4c8, pdev=0x807d804, siblings=@0xbff72574, index=2, rgn=@0xbff72628, offset=@0xbff72600, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#24 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x829e4c8, pdev=0x807d804, rgn=@0xbff72628, offset=@0xbff72600, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#25 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x829c6a8, pdev=0x807d804, siblings=@0xbff72774, index=1, rgn=@0xbff72828, offset=@0xbff72800, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#26 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x829c6a8, pdev=0x807d804, rgn=@0xbff72828, offset=@0xbff72800, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#27 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x828f338, pdev=0x807d804, siblings=@0xbff72974, index=0, rgn=@0xbff72a28, offset=@0xbff72a00, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#28 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x828f338, pdev=0x807d804, rgn=@0xbff72a28, offset=@0xbff72a00, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#29 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x828f158, pdev=0x807d804, siblings=@0xbff72b74, index=0, rgn=@0xbff72c28, offset=@0xbff72c00, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#30 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x828f158, pdev=0x807d804, rgn=@0xbff72c28, offset=@0xbff72c00, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#31 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x81e2320, pdev=0x807d804, siblings=@0xbff72d74, index=4, rgn=@0xbff72e28, offset=@0xbff72e00, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#32 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x81e2320, pdev=0x807d804, rgn=@0xbff72e28, offset=@0xbff72e00, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#33 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x81dc580, pdev=0x807d804, siblings=@0xbff72f74, index=1, rgn=@0xbff73028, offset=@0xbff73000, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#34 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x81dc580, pdev=0x807d804, rgn=@0xbff73028, offset=@0xbff73000, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#35 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x81a5a20, pdev=0x807d804, siblings=@0xbff73174, index=0, rgn=@0xbff73228, offset=@0xbff73200, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#36 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x81a5a20, pdev=0x807d804, rgn=@0xbff73228, offset=@0xbff73200, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#37 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x81ab2f0, pdev=0x807d804, siblings=@0xbff73374, index=3, rgn=@0xbff73428, offset=@0xbff73400, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#38 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x81ab2f0, pdev=0x807d804, rgn=@0xbff73428, offset=@0xbff73400, flags=4, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#39 0xb6c87f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x80eccd8, pdev=0x807d804, siblings=@0xbff73574, index=7, rgn=@0xbff73690, offset=@0x80a02f4, flags=4, sharedPainter=0x82cef10)
    at kernel/qwidget.cpp:4626
#40 0xb6c87c0d in QWidgetPrivate::drawWidget (this=0x80eccd8, pdev=0x807d804, rgn=@0xbff73690, offset=@0x80a02f4, flags=5, sharedPainter=0x82cef10) at kernel/qwidget.cpp:4569
#41 0xb6df6557 in QWidgetBackingStore::cleanRegion (this=0x80a02e8, rgn=@0xbff736e0, widget=0x830ff40, recursiveCopyToScreen=true) at painting/qbackingstore.cpp:1033
#42 0xb6df6dcf in qt_syncBackingStore (widget=0x830ff40) at painting/qbackingstore.cpp:319
#43 0xb6c80541 in QWidget::event (this=0x830ff40, event=0x83034a0) at kernel/qwidget.cpp:7303
#44 0xb6c2298d in QApplicationPrivate::notify_helper (this=0x8075628, receiver=0x830ff40, e=0x83034a0) at kernel/qapplication.cpp:3800
#45 0xb6c24576 in QApplication::notify (this=0xbff73e98, receiver=0x830ff40, e=0x83034a0) at kernel/qapplication.cpp:3765
#46 0xb7adf19b in KApplication::notify (this=0xbff73e98, receiver=0x830ff40, event=0x83034a0) at /home/plypkie/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#47 0xb7608b62 in QCoreApplication::notifyInternal (this=0xbff73e98, receiver=0x830ff40, event=0x83034a0) at kernel/qcoreapplication.cpp:587
#48 0xb760c6db in QCoreApplication::sendEvent (receiver=0x830ff40, event=0x83034a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#49 0xb760907a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8062758) at kernel/qcoreapplication.cpp:1199
#50 0xb760922b in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1095
#51 0xb7639b16 in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#52 0xb7638d27 in postEventSourceDispatch (s=0x807a2f0) at kernel/qeventdispatcher_glib.cpp:211
#53 0xb64bcdd6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#54 0xb64c0193 in ?? () from /usr/lib/libglib-2.0.so.0
#55 0xb64c074e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#56 0xb7638140 in QEventDispatcherGlib::processEvents (this=0x80782a0, flags=@0xbff73d84) at kernel/qeventdispatcher_glib.cpp:325
#57 0xb6ccb03c in QGuiEventDispatcherGlib::processEvents (this=0x80782a0, flags=@0xbff73db4) at kernel/qguieventdispatcher_glib.cpp:204
#58 0xb7605a22 in QEventLoop::processEvents (this=0xbff73e30, flags=@0xbff73df4) at kernel/qeventloop.cpp:149
#59 0xb7605c61 in QEventLoop::exec (this=0xbff73e30, flags=@0xbff73e38) at kernel/qeventloop.cpp:196
#60 0xb760934b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849
#61 0xb6c226a6 in QApplication::exec () at kernel/qapplication.cpp:3330
#62 0x08057b5f in main (argc=134605964, argv=0x80eccd8) at /home/plypkie/kde/src/KDE/kdebase/workspace/systemsettings/main.cpp:67
Comment 1 Christophe Marin 2008-08-12 10:52:50 UTC
Are you using the Oxygen style (systemsettings/appearance) ? If not, please retry with this one. 
Comment 2 Pete Lypkie 2008-08-13 08:21:26 UTC
I just went to systemsettings -> appearance -> style, and changed the Widget Style to Oxygen.  (yes, previously i was using a different one).

I'm still able to consistently duplicate the bug, and the khotkeys items still don't have a way to change the keyboard shortcut when the item in the tree is expanded (it's still empty underneath the item when the item is expanded).

the backtrace is slightly different, so i'll copy it here:

Application: System Settings (systemsettings), signal SIGSEGV

Thread 1 (Thread 0xb62a9720 (LWP 24287)):
[KCrash Handler]
#6  0xb6d5c8b4 in QPaintEngine::isActive (this=0x2000) at ../../include/QtGui/../../src/gui/painting/qpaintengine.h:154
#7  0xb6dd08aa in QPainter::isActive (this=0x837e4f0) at painting/qpainter.cpp:1426
#8  0xb6d222f5 in QWidgetPrivate::drawWidget (this=0x8372f98, pdev=0x807d7d4, rgn=@0xbfd93948, offset=@0xbfd93920, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4457
#9  0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x8371000, pdev=0x807d7d4, siblings=@0xbfd93bb4, index=2, rgn=@0xbfd939d8, offset=@0xbfd93c40, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#10 0xb6d22e40 in QWidgetPrivate::paintSiblingsRecursive (this=0x8371000, pdev=0x807d7d4, siblings=@0xbfd93bb4, index=6, rgn=@0xbfd93a68, offset=@0xbfd93c40, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4616
#11 0xb6d22e40 in QWidgetPrivate::paintSiblingsRecursive (this=0x8371000, pdev=0x807d7d4, siblings=@0xbfd93bb4, index=7, rgn=@0xbfd93c68, offset=@0xbfd93c40, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4616
#12 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x8371000, pdev=0x807d7d4, rgn=@0xbfd93c68, offset=@0xbfd93c40, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#13 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x8370928, pdev=0x807d7d4, siblings=@0xbfd93db4, index=2, rgn=@0xbfd93e68, offset=@0xbfd93e40, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#14 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x8370928, pdev=0x807d7d4, rgn=@0xbfd93e68, offset=@0xbfd93e40, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#15 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x82e6150, pdev=0x807d7d4, siblings=@0xbfd93fb4, index=7, rgn=@0xbfd94068, offset=@0xbfd94040, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#16 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x82e6150, pdev=0x807d7d4, rgn=@0xbfd94068, offset=@0xbfd94040, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#17 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x82e4b40, pdev=0x807d7d4, siblings=@0xbfd941b4, index=4, rgn=@0xbfd94268, offset=@0xbfd94240, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#18 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x82e4b40, pdev=0x807d7d4, rgn=@0xbfd94268, offset=@0xbfd94240, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#19 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x82e3d80, pdev=0x807d7d4, siblings=@0xbfd943b4, index=2, rgn=@0xbfd94468, offset=@0xbfd94440, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#20 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x82e3d80, pdev=0x807d7d4, rgn=@0xbfd94468, offset=@0xbfd94440, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#21 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x82e1df0, pdev=0x807d7d4, siblings=@0xbfd945b4, index=1, rgn=@0xbfd94668, offset=@0xbfd94640, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#22 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x82e1df0, pdev=0x807d7d4, rgn=@0xbfd94668, offset=@0xbfd94640, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#23 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x82d2a80, pdev=0x807d7d4, siblings=@0xbfd947b4, index=0, rgn=@0xbfd94868, offset=@0xbfd94840, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#24 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x82d2a80, pdev=0x807d7d4, rgn=@0xbfd94868, offset=@0xbfd94840, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#25 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x82d28c8, pdev=0x807d7d4, siblings=@0xbfd949b4, index=0, rgn=@0xbfd94a68, offset=@0xbfd94a40, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#26 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x82d28c8, pdev=0x807d7d4, rgn=@0xbfd94a68, offset=@0xbfd94a40, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#27 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x8227450, pdev=0x807d7d4, siblings=@0xbfd94bb4, index=4, rgn=@0xbfd94c68, offset=@0xbfd94c40, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#28 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x8227450, pdev=0x807d7d4, rgn=@0xbfd94c68, offset=@0xbfd94c40, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#29 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x823f470, pdev=0x807d7d4, siblings=@0xbfd94db4, index=1, rgn=@0xbfd94e68, offset=@0xbfd94e40, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#30 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x823f470, pdev=0x807d7d4, rgn=@0xbfd94e68, offset=@0xbfd94e40, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#31 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x82271b8, pdev=0x807d7d4, siblings=@0xbfd94fb4, index=0, rgn=@0xbfd95068, offset=@0xbfd95040, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#32 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x82271b8, pdev=0x807d7d4, rgn=@0xbfd95068, offset=@0xbfd95040, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#33 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x81ab5f8, pdev=0x807d7d4, siblings=@0xbfd951b4, index=3, rgn=@0xbfd95268, offset=@0xbfd95240, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#34 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x81ab5f8, pdev=0x807d7d4, rgn=@0xbfd95268, offset=@0xbfd95240, flags=4, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#35 0xb6d22f7e in QWidgetPrivate::paintSiblingsRecursive (this=0x8105870, pdev=0x807d7d4, siblings=@0xbfd953b4, index=7, rgn=@0xbfd954d0, offset=@0x8093ce4, flags=4, sharedPainter=0x837e4f0)
    at kernel/qwidget.cpp:4626
#36 0xb6d22c0d in QWidgetPrivate::drawWidget (this=0x8105870, pdev=0x807d7d4, rgn=@0xbfd954d0, offset=@0x8093ce4, flags=5, sharedPainter=0x837e4f0) at kernel/qwidget.cpp:4569
#37 0xb6e91557 in QWidgetBackingStore::cleanRegion (this=0x8093cd8, rgn=@0xbfd95520, widget=0x8371488, recursiveCopyToScreen=true) at painting/qbackingstore.cpp:1033
#38 0xb6e91dcf in qt_syncBackingStore (widget=0x8371488) at painting/qbackingstore.cpp:319
#39 0xb6d1b541 in QWidget::event (this=0x8371488, event=0x8348898) at kernel/qwidget.cpp:7303
#40 0xb6cbd98d in QApplicationPrivate::notify_helper (this=0x8075628, receiver=0x8371488, e=0x8348898) at kernel/qapplication.cpp:3800
#41 0xb6cbf576 in QApplication::notify (this=0xbfd95cd8, receiver=0x8371488, e=0x8348898) at kernel/qapplication.cpp:3765
#42 0xb7b7a19b in KApplication::notify (this=0xbfd95cd8, receiver=0x8371488, event=0x8348898) at /home/plypkie/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#43 0xb76a3b62 in QCoreApplication::notifyInternal (this=0xbfd95cd8, receiver=0x8371488, event=0x8348898) at kernel/qcoreapplication.cpp:587
#44 0xb76a76db in QCoreApplication::sendEvent (receiver=0x8371488, event=0x8348898) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#45 0xb76a407a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8062758) at kernel/qcoreapplication.cpp:1199
#46 0xb76a422b in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1095
#47 0xb76d4b16 in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#48 0xb76d3d27 in postEventSourceDispatch (s=0x807a2f0) at kernel/qeventdispatcher_glib.cpp:211
#49 0xb6557dd6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#50 0xb655b193 in ?? () from /usr/lib/libglib-2.0.so.0
#51 0xb655b74e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#52 0xb76d3140 in QEventDispatcherGlib::processEvents (this=0x80782a0, flags=@0xbfd95bc4) at kernel/qeventdispatcher_glib.cpp:325
#53 0xb6d6603c in QGuiEventDispatcherGlib::processEvents (this=0x80782a0, flags=@0xbfd95bf4) at kernel/qguieventdispatcher_glib.cpp:204
#54 0xb76a0a22 in QEventLoop::processEvents (this=0xbfd95c70, flags=@0xbfd95c34) at kernel/qeventloop.cpp:149
#55 0xb76a0c61 in QEventLoop::exec (this=0xbfd95c70, flags=@0xbfd95c78) at kernel/qeventloop.cpp:196
#56 0xb76a434b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849
#57 0xb6cbd6a6 in QApplication::exec () at kernel/qapplication.cpp:3330
#58 0x08057b5f in main (argc=134605964, argv=0x8105870) at /home/plypkie/kde/src/KDE/kdebase/workspace/systemsettings/main.cpp:67

Comment 3 Matt Whitlock 2008-10-07 10:18:52 UTC
I was able to reproduce this crash with KDE 4.1.2 on Gentoo using the Oxygen theme.
Comment 4 Dario Andres 2008-12-06 04:27:38 UTC
*** Bug 163402 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2009-04-10 20:07:52 UTC
Any news on this?
Have anyone reproduced this bug again with a recent KDE version?
(I can't reproduce this on KDE4.3trunk- today)
Comment 6 Christoph Feck 2010-01-31 21:29:43 UTC
I cannot reproduce either, if this bug appears again, please reopen (ideally with a fresh backtrace).
Comment 7 Christoph Feck 2010-09-01 01:37:12 UTC
I cannot reproduce, assuming it is fixed.

If this bug appears again, please reopen (ideally with a fresh backtrace).

(And this time I will actually close the bug :)