Bug 218472

Summary: kcmshell crash after setting global keyboard shotcuts [QWidget::ensurePolished, QWidgetPrivate::activateChildLayoutsRecursively, QWidgetPrivate::activateChildLayoutsRecursively]
Product: [Applications] systemsettings Reporter: ophir.geffen
Component: generalAssignee: System Settings Bugs <sourtooth+ssbugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra, marokanski.kazak
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description ophir.geffen 2009-12-13 09:15:14 UTC
Application: kcmshell4 ()
KDE Platform Version: 4.3.80 (KDE 4.3.80 (KDE 4.4 Beta1)) "release 197"
Qt Version: 4.6.0
Operating System: Linux 2.6.27.39-0.2-default x86_64
Distribution: "openSUSE 11.1 (x86_64)"

-- Information about the crash:
happened right after updating kde and restarting X. there is a message that new global keyboard shortcut were set. so i disabled them in the global keyboard shortcut settings. after i closed the window, it crushed.

 -- Backtrace:
Application: KDE Control Module (kcmshell4), signal: Segmentation fault
[KCrash Handler]
#5  QWidget::ensurePolished (this=0x8344a0) at kernel/qwidget.cpp:9308
#6  0x00007f9426f47083 in QWidgetPrivate::activateChildLayoutsRecursively (this=0x86ca60) at kernel/qwidget.cpp:7087
#7  0x00007f9426f47030 in QWidgetPrivate::activateChildLayoutsRecursively (this=0x7b58a0) at kernel/qwidget.cpp:7100
#8  0x00007f9426f47030 in QWidgetPrivate::activateChildLayoutsRecursively (this=0x7805f0) at kernel/qwidget.cpp:7100
#9  0x00007f9426f47030 in QWidgetPrivate::activateChildLayoutsRecursively (this=0x77b350) at kernel/qwidget.cpp:7100
#10 0x00007f9426f47a50 in QWidgetPrivate::prepareToRender (this=0xb8f1c0, region=..., renderFlags=...) at kernel/qwidget.cpp:5136
#11 0x00007f9426f511ae in QWidget::render (this=<value optimized out>, target=0x7fff7cee8e20, targetOffset=..., sourceRegion=..., renderFlags=...) at kernel/qwidget.cpp:4850
#12 0x00007f941ee79feb in QWidget::setUpdatesEnabled(bool) () at kernel/qwidget.cpp:7002
#13 0x00007f941ee7a141 in QWidget::setUpdatesEnabled(bool) () at kernel/qwidget.cpp:7002
#14 0x00007f941ee77f33 in QWidget::setUpdatesEnabled(bool) () at kernel/qwidget.cpp:7002
#15 0x00007f941ee7813b in QWidget::setUpdatesEnabled(bool) () at kernel/qwidget.cpp:7002
#16 0x00007f9427fdc82d in QMetaObject::activate (sender=0x8ff2d0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294
#17 0x00007f94275a03ee in QStackedWidget::currentChanged (this=0x0, _t1=0) at .moc/release-shared/moc_qstackedwidget.cpp:131
#18 0x00007f94275a058c in QStackedWidget::qt_metacall (this=0x8ff2d0, _c=InvokeMetaMethod, _id=0, _a=0x7fff7cee9160) at .moc/release-shared/moc_qstackedwidget.cpp:88
#19 0x00007f9427fdc82d in QMetaObject::activate (sender=0x880b50, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294
#20 0x00007f9427597421 in QStackedLayout::currentChanged (this=0x0, _t1=0) at .moc/release-shared/moc_qstackedlayout.cpp:147
#21 0x00007f9426f31950 in QStackedLayout::takeAt (this=0x880b50, index=0) at kernel/qstackedlayout.cpp:265
#22 0x00007f9426f21ddf in removeWidgetRecursively (li=<value optimized out>, w=0xa99c10) at kernel/qlayout.cpp:661
#23 0x00007f9426ef142e in QApplicationPrivate::notify_helper (this=0x622e60, receiver=0x8ff2d0, e=0x7fff7cee96e0) at kernel/qapplication.cpp:4233
#24 0x00007f9426ef8baa in QApplication::notify (this=0x7fff7ceebfd0, receiver=0x8ff2d0, e=0x7fff7cee96e0) at kernel/qapplication.cpp:4125
#25 0x00007f9428c14fab in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#26 0x00007f9427fc881c in QCoreApplication::notifyInternal (this=0x7fff7ceebfd0, receiver=0x8ff2d0, event=0x7fff7cee96e0) at kernel/qcoreapplication.cpp:704
#27 0x00007f9427fd7f20 in QObjectPrivate::setParent_helper (this=0xa8d970, o=0x0) at kernel/qobject.cpp:2024
#28 0x00007f9427fde9f5 in QObject::~QObject (this=0xa99c10, __in_chrg=<value optimized out>) at kernel/qobject.cpp:994
#29 0x00007f9426f4f50b in QWidget::~QWidget (this=0xa99c10, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1475
#30 0x00007f9428bab61b in KShortcutsEditor::~KShortcutsEditor() () from /usr/lib64/libkdeui.so.5
#31 0x00007f9419c2e658 in QDBusObjectPath::check() () at qdbusextratypes.cpp:47
#32 0x00007f9419c2f051 in QDBusObjectPath::check() () at qdbusextratypes.cpp:47
#33 0x00007f9427fd7741 in QObjectPrivate::deleteChildren (this=0x8e5ca0) at kernel/qobject.cpp:1998
#34 0x00007f9426f4f47c in QWidget::~QWidget (this=0x8344a0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1459
#35 0x00007f9419c354fe in ?? () from /usr/lib64/kde4/kcm_keys.so
#36 0x00007f942904e264 in KCModuleProxy::deleteClient() () from /usr/lib64/libkutils.so.4
#37 0x00007f942904b7d3 in ?? () from /usr/lib64/libkutils.so.4
#38 0x00007f942904d6fa in KCMultiDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkutils.so.4
#39 0x00007f94292894a5 in QString::free(QString::Data*) () at tools/qstring.cpp:1100
#40 0x00007f9427fdc82d in QMetaObject::activate (sender=0x78bbe0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294
#41 0x00007f9426f4897b in QWidget::event (this=0x78bbe0, event=0x7fff7ceea220) at kernel/qwidget.cpp:8185
#42 0x00007f9426ef146d in QApplicationPrivate::notify_helper (this=0x622e60, receiver=0x78bbe0, e=0x7fff7ceea220) at kernel/qapplication.cpp:4242
#43 0x00007f9426ef8baa in QApplication::notify (this=0x7fff7ceebfd0, receiver=0x78bbe0, e=0x7fff7ceea220) at kernel/qapplication.cpp:4125
#44 0x00007f9428c14fab in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#45 0x00007f9427fc881c in QCoreApplication::notifyInternal (this=0x7fff7ceebfd0, receiver=0x78bbe0, event=0x7fff7ceea220) at kernel/qcoreapplication.cpp:704
#46 0x00007f9426f46c3b in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#47 QWidgetPrivate::hide_helper (event=<value optimized out>, receiver=<value optimized out>) at kernel/qwidget.cpp:7258
#48 0x00007f9426f4d97d in QWidget::setVisible (this=0x78bbe0, visible=<value optimized out>) at kernel/qwidget.cpp:7431
#49 0x00007f94273ca641 in QDialog::setVisible (this=0x78bbe0, visible=<value optimized out>) at dialogs/qdialog.cpp:775
#50 0x00007f94273c9905 in hide (this=<value optimized out>) at ../../src/gui/kernel/qwidget.h:485
#51 QDialog::done (this=<value optimized out>) at dialogs/qdialog.cpp:574
#52 0x00007f942904d758 in KCMultiDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkutils.so.4
#53 0x00007f94292894a5 in QString::free(QString::Data*) () at tools/qstring.cpp:1100
#54 0x00007f9427fdc82d in QMetaObject::activate (sender=0x78bbe0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294
#55 0x00007f9428b85ee8 in KDialog::slotButtonClicked(int) () from /usr/lib64/libkdeui.so.5
#56 0x00007f9428b87ccd in KDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkdeui.so.5
#57 0x00007f9428c4ec96 in KPageDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkdeui.so.5
#58 0x00007f942904d685 in KCMultiDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkutils.so.4
#59 0x00007f94292894a5 in QString::free(QString::Data*) () at tools/qstring.cpp:1100
#60 0x00007f9427fdc82d in QMetaObject::activate (sender=0x77b248, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294
#61 0x00007f9427fe10ce in QSignalMapper::mapped (this=0x0, _t1=4) at .moc/release-shared/moc_qsignalmapper.cpp:101
#62 0x00007f9427fe14a0 in QSignalMapper::map (this=0x77b248, sender=0x7cb570) at kernel/qsignalmapper.cpp:266
#63 0x00007f9427fe2740 in QSignalMapper::qt_metacall (this=0x77b248, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff7ceea850) at .moc/release-shared/moc_qsignalmapper.cpp:87
#64 0x00007f9427fdc82d in QMetaObject::activate (sender=0x7cb570, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294
#65 0x00007f942759b322 in QAbstractButton::clicked (this=0x0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#66 0x00007f94272b2cab in QAbstractButtonPrivate::emitClicked (this=0x7cb5b0) at widgets/qabstractbutton.cpp:546
#67 0x00007f94272b3b32 in QAbstractButtonPrivate::click (this=0x7cb5b0) at widgets/qabstractbutton.cpp:539
#68 0x00007f94272b3da5 in QAbstractButton::mouseReleaseEvent (this=0x7cb570, e=0x7fff7ceeb190) at widgets/qabstractbutton.cpp:1118
#69 0x00007f9426f4892d in QWidget::event (this=0x7cb570, event=0x7fff7ceeb190) at kernel/qwidget.cpp:7974
#70 0x00007f9426ef146d in QApplicationPrivate::notify_helper (this=0x622e60, receiver=0x7cb570, e=0x7fff7ceeb190) at kernel/qapplication.cpp:4242
#71 0x00007f9426ef97b8 in QApplication::notify (this=<value optimized out>, receiver=0x7cb570, e=0x7fff7ceeb190) at kernel/qapplication.cpp:3822
#72 0x00007f9428c14fab in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#73 0x00007f9427fc881c in QCoreApplication::notifyInternal (this=0x7fff7ceebfd0, receiver=0x7cb570, event=0x7fff7ceeb190) at kernel/qcoreapplication.cpp:704
#74 0x00007f9426ef83b3 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#75 QApplicationPrivate::sendMouseEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qapplication.cpp:2956
#76 0x00007f9426f7a0d0 in QETWidget::translateMouseEvent (this=0x78bbe0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4368
#77 0x00007f9426f78d08 in QApplication::x11ProcessEvent (this=0x7fff7ceebfd0, event=0x7fff7ceebb20) at kernel/qapplication_x11.cpp:3501
#78 0x00007f9426fa28ba in x11EventSourceDispatch (s=0x626890, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#79 0x00007f94226f20fb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#80 0x00007f94226f58cd in ?? () from /usr/lib64/libglib-2.0.so.0
#81 0x00007f94226f5a8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#82 0x00007f9427ff31cc in QEventDispatcherGlib::processEvents (this=0x60ae00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#83 0x00007f9426fa244f in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#84 0x00007f9427fc70f2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#85 0x00007f9427fc74cc in QEventLoop::exec (this=0x7fff7ceebe50, flags=...) at kernel/qeventloop.cpp:201
#86 0x00007f94273c9a6e in QDialog::exec (this=0x78bbe0) at dialogs/qdialog.cpp:530
#87 0x00007f942928b77f in kdemain () from /usr/lib64/libkdeinit4_kcmshell4.so
#88 0x00007f942627b586 in __libc_start_main () from /lib64/libc.so.6
#89 0x0000000000400739 in _start ()

This bug may be a duplicate of or related to bug 216215.

Possible duplicates by query: bug 217179, bug 216314, bug 216215.

Reported using DrKonqi
Comment 1 Dario Andres 2009-12-13 13:58:16 UTC
- Are you using the Oxygen style with animations enabled ? If you are, then this is a duplicate of bug 216215 Thanks
Comment 2 Ben Cooksley 2009-12-14 10:17:15 UTC
Waiting For Info
Comment 3 ophir.geffen 2009-12-15 04:07:09 UTC
(In reply to comment #2)
> Waiting For Info

using Oxygen widget style and decorations.
the animations were enabled.

but now I'm back to KDE 4.3.4.
it's too early for me to test.
sorry
Comment 4 Dario Andres 2009-12-15 16:57:47 UTC
Thanks

*** This bug has been marked as a duplicate of bug 216215 ***
Comment 5 Petar Petrov 2009-12-16 12:00:52 UTC
Created attachment 39091 [details]
New crash information added by DrKonqi
Comment 6 Dario Andres 2009-12-16 13:25:01 UTC
@Petar: I can really tell if your crash is the same, it includes more Oxygen related functions. Have you tried to reproduce the issue ? I guess you have Oxygen animations enabled. 
May be you should open a new bug report.
Thanks
Comment 7 Petar Petrov 2009-12-16 16:11:49 UTC
(In reply to comment #6)
> @Petar: I can really tell if your crash is the same, it includes more Oxygen
> related functions. Have you tried to reproduce the issue ? I guess you have
> Oxygen animations enabled. 
> May be you should open a new bug report.
> Thanks

I've tried to reproduce it but i have no luck :) Yes, i have Oxygen animations enabled.