Bug 162547 - Crash when changing keybindings in Present Windows settings
Summary: Crash when changing keybindings in Present Windows settings
Status: RESOLVED FIXED
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: kdeui (show other bugs)
Version: 4.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Rivo Laks
URL:
Keywords:
: 159686 163415 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-05-24 03:04 UTC by Josh Berry
Modified: 2008-12-05 00:40 UTC (History)
2 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 Josh Berry 2008-05-24 03:04:19 UTC
Version:            (using Devel)
Installed from:    Compiled sources
Compiler:          gcc 4.2 
OS:                Linux

Steps to reproduce:

1. Open system settings, select "Desktop" module
2. Select "Desktop Effects", then the "All Effects" tab
3. Click the configure button for "Present Windows"
4. Open the "Toggle Expose Effect (incl. other desktops)" keybinding
5. Change the keybinding to a custom one
6. Click "OK"
7. Crash

Application: System Settings (systemsettings), signal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0x2b001c1e95e0 (LWP 7184)]
[KCrash handler]
#5  0x00002b0019838141 in QAction::text () from /usr/lib64/qt4/libQtGui.so.4
#6  0x00002b0015795435 in KShortcutsEditorItem::data (this=0xeac060, 
    column=0, role=0)
    at /home/des/Code/kde/kdelibs/kdeui/dialogs/kshortcutseditoritem.cpp:64
#7  0x00002b0015794d55 in KShortcutsEditorItem::undo (this=0xeac060)
    at /home/des/Code/kde/kdelibs/kdeui/dialogs/kshortcutseditoritem.cpp:283
#8  0x00002b0015795ca5 in ~KShortcutsEditorItem (this=0xeac060)
    at /home/des/Code/kde/kdelibs/kdeui/dialogs/kshortcutseditoritem.cpp:48
#9  0x00002b0019d8a690 in QTreeWidgetItem::~QTreeWidgetItem ()
   from /usr/lib64/qt4/libQtGui.so.4
#10 0x00002b0019d859f9 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00002b0014c90427 in QObjectPrivate::deleteChildren ()
   from /usr/lib64/qt4/libQtCore.so.4
#12 0x00002b0019884ba5 in QWidget::~QWidget ()
   from /usr/lib64/qt4/libQtGui.so.4
#13 0x00002b0019d7e7a9 in QTreeWidget::~QTreeWidget ()
   from /usr/lib64/qt4/libQtGui.so.4
#14 0x00002b0014c90427 in QObjectPrivate::deleteChildren ()
   from /usr/lib64/qt4/libQtCore.so.4
#15 0x00002b0019884ba5 in QWidget::~QWidget ()
   from /usr/lib64/qt4/libQtGui.so.4
#16 0x00002b001579934a in ~KShortcutsEditor (this=0x9c3060)
    at /home/des/Code/kde/kdelibs/kdeui/dialogs/kshortcutseditor.cpp:72
#17 0x00002b0014c90427 in QObjectPrivate::deleteChildren ()
   from /usr/lib64/qt4/libQtCore.so.4
#18 0x00002b0019884ba5 in QWidget::~QWidget ()
   from /usr/lib64/qt4/libQtGui.so.4
#19 0x00002b0015887675 in ~KCModule (this=0xe89370)
    at /home/des/Code/kde/kdelibs/kdeui/widgets/kcmodule.cpp:131
#20 0x00002b0029602066 in ~PresentWindowsEffectConfig (this=0xe89370)
    at /home/des/Code/kde/kdebase/workspace/kwin/effects/presentwindows_config.cpp:96
#21 0x00002b001632789e in KCModuleProxy::deleteClient (this=0xe8fcf0)
    at /home/des/Code/kde/kdelibs/kutils/kcmoduleproxy.cpp:216
#22 0x00002b00163278f9 in ~KCModuleProxy (this=0xe8fcf0)
    at /home/des/Code/kde/kdelibs/kutils/kcmoduleproxy.cpp:207
#23 0x00002b00163303b7 in qDeleteAll<QList<KCModuleProxy*>::const_iterator> (
    begin=@0x7fff961ccd30, end=@0x7fff961ccd20)
    at /usr/include/qt4/QtCore/qalgorithms.h:352
#24 0x00002b00163306ab in qDeleteAll<QList<KCModuleProxy*> > (c=@0x830758)
    at /usr/include/qt4/QtCore/qalgorithms.h:360
#25 0x00002b001632a084 in KPluginSelector::Private::PluginDelegate::slotConfigureClicked (this=0x830730)
    at /home/des/Code/kde/kdelibs/kutils/kpluginselector.cpp:839
#26 0x00002b001632edb4 in KPluginSelector::Private::PluginDelegate::qt_metacall (this=0x830730, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff961cd1a0)
    at /media/Library/KDE4/build/kdelibs/kutils/kpluginselector_p.moc:177
#27 0x00002b0014c937ca in QMetaObject::activate ()
   from /usr/lib64/qt4/libQtCore.so.4
#28 0x00002b0019e3af5b in QAbstractButton::clicked ()
   from /usr/lib64/qt4/libQtGui.so.4
#29 0x00002b0019b82a08 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#30 0x00002b0019b847da in ?? () from /usr/lib64/qt4/libQtGui.so.4
#31 0x00002b0019b849ae in QAbstractButton::mouseReleaseEvent ()
   from /usr/lib64/qt4/libQtGui.so.4
#32 0x00002b001988c47f in QWidget::event () from /usr/lib64/qt4/libQtGui.so.4
#33 0x00002b0019b836fe in QAbstractButton::event ()
   from /usr/lib64/qt4/libQtGui.so.4
#34 0x00002b0019c29ab1 in QPushButton::event ()
   from /usr/lib64/qt4/libQtGui.so.4
#35 0x00002b001983b82b in QApplicationPrivate::notify_helper ()
   from /usr/lib64/qt4/libQtGui.so.4
#36 0x00002b001983d316 in QApplication::notify ()
   from /usr/lib64/qt4/libQtGui.so.4
#37 0x00002b00157f9212 in KApplication::notify (this=0x7fff961ceda0, 
    receiver=0xa91510, event=0x7fff961cd940)
    at /home/des/Code/kde/kdelibs/kdeui/kernel/kapplication.cpp:311
#38 0x00002b0014c7e7c5 in QCoreApplication::notifyInternal ()
   from /usr/lib64/qt4/libQtCore.so.4
#39 0x00002b00157513d1 in QCoreApplication::sendEvent (receiver=0xa91510, 
    event=0x7fff961cd940) at /usr/include/qt4/QtCore/qcoreapplication.h:215
#40 0x00002b00157e9420 in KWidgetItemDelegatePrivate::eventFilter (
    this=0x909380, watched=0x8819a0, event=0x7fff961ce2d0)
    at /home/des/Code/kde/kdelibs/kdeui/itemviews/kwidgetitemdelegate.cpp:366
#41 0x00002b0014c7eac8 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib64/qt4/libQtCore.so.4
#42 0x00002b001983b80a in QApplicationPrivate::notify_helper ()
   from /usr/lib64/qt4/libQtGui.so.4
#43 0x00002b001983d316 in QApplication::notify ()
   from /usr/lib64/qt4/libQtGui.so.4
#44 0x00002b00157f9212 in KApplication::notify (this=0x7fff961ceda0, 
    receiver=0x8819a0, event=0x7fff961ce2d0)
    at /home/des/Code/kde/kdelibs/kdeui/kernel/kapplication.cpp:311
#45 0x00002b0014c7e7c5 in QCoreApplication::notifyInternal ()
   from /usr/lib64/qt4/libQtCore.so.4
#46 0x00002b0019846104 in QApplicationPrivate::sendMouseEvent ()
   from /usr/lib64/qt4/libQtGui.so.4
#47 0x00002b00198a3aa7 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#48 0x00002b00198a2268 in QApplication::x11ProcessEvent ()
   from /usr/lib64/qt4/libQtGui.so.4
#49 0x00002b00198c902c in ?? () from /usr/lib64/qt4/libQtGui.so.4
#50 0x00002b0014c7df17 in QEventLoop::processEvents ()
   from /usr/lib64/qt4/libQtCore.so.4
#51 0x00002b0014c7dfeb in QEventLoop::exec ()
   from /usr/lib64/qt4/libQtCore.so.4
#52 0x00002b0014c7fc0d in QCoreApplication::exec ()
   from /usr/lib64/qt4/libQtCore.so.4
#53 0x0000000000412acb in main (argc=5, argv=0x7fff961cf0c8)
    at /home/des/Code/kde/kdebase/workspace/systemsettings/main.cpp:67
#0  0x00002b001aa5bbf0 in nanosleep () from /lib64/libc.so.6
Comment 1 Pino Toscano 2008-06-08 11:10:05 UTC
*** Bug 163415 has been marked as a duplicate of this bug. ***
Comment 2 Michael Jansen 2008-06-08 15:23:24 UTC
Should be fixed in trunk. Please retest.
Comment 3 Josh Berry 2008-06-08 18:46:50 UTC
I can confirm this has been fixed.
Comment 4 Will Stephenson 2008-06-26 10:10:42 UTC
Then it's fixed.
Comment 5 Dario Andres 2008-12-05 00:40:38 UTC
*** Bug 159686 has been marked as a duplicate of this bug. ***