Summary: | Shortcuts widget is broken, and can crash systemsettings. | ||
---|---|---|---|
Product: | [Unmaintained] kdelibs | Reporter: | Pete Lypkie <pete.lypkie> |
Component: | kdeui | Assignee: | kdelibs bugs <kdelibs-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | andresbajotierra, cfeck, christophe, kde, maxcantor |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Pete Lypkie
2008-08-11 22:22:29 UTC
Are you using the Oxygen style (systemsettings/appearance) ? If not, please retry with this one. 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 I was able to reproduce this crash with KDE 4.1.2 on Gentoo using the Oxygen theme. *** Bug 163402 has been marked as a duplicate of this bug. *** Any news on this? Have anyone reproduced this bug again with a recent KDE version? (I can't reproduce this on KDE4.3trunk- today) I cannot reproduce either, if this bug appears again, please reopen (ideally with a fresh backtrace). 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 :) |