Bug 217235 - Kerry configuration dialog crashes when trying to confirm
Summary: Kerry configuration dialog crashes when trying to confirm
Status: RESOLVED FIXED
Alias: None
Product: kerry
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Stephan Binner
URL:
Keywords:
: 236124 246542 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-12-03 18:07 UTC by underscore
Modified: 2010-08-03 00:27 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.90 KB, text/plain)
2009-12-03 21:57 UTC, Christoph Feck
Details

Note You need to log in before you can comment on or make changes to this bug.
Description underscore 2009-12-03 18:07:55 UTC
Application that crashed: kcmshell4
Version of the application: 
KDE Version: 4.3.4 (KDE 4.3.4) "release 2"
Qt Version: 4.5.3
Operating System: Linux 2.6.27.39-0.2-pae i686
Distribution: "openSUSE 11.1 (i586)"

What I was doing when the application crashed:
When activating beagle kerry configuration dialog, changing settings and klicking OK it crashes. The .beagle directory has previously been removed.

 -- Backtrace:
Application: KDE-Kontrollmodul (kcmshell4), signal: Segmentation fault
[KCrash Handler]
#6  0xb74b1b90 in KShortcutsEditor::writeConfiguration(KConfigGroup*) const () from /usr/lib/libkdeui.so.5
#7  0xb74b1c4a in KShortcutsEditor::save() () from /usr/lib/libkdeui.so.5
#8  0xb3bde7d0 in ?? () from /usr/lib/kde4/kcm_kerry.so
#9  0xb3be1e35 in ?? () from /usr/lib/kde4/kcm_kerry.so
#10 0xb77435da in KCModuleProxy::save() () from /usr/lib/libkutils.so.4
#11 0xb773dbd8 in ?? () from /usr/lib/libkutils.so.4
#12 0xb773dec5 in KCMultiDialog::slotOkClicked() () from /usr/lib/libkutils.so.4
#13 0xb774033b in KCMultiDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkutils.so.4
#14 0xb7774f6a in ?? () from /usr/lib/libkdeinit4_kcmshell4.so
#15 0xb6f96ee8 in QMetaObject::activate (sender=0x810f9f8, from_signal_index=45, to_signal_index=45, argv=0x0) at kernel/qobject.cpp:3113
#16 0xb6f97b72 in QMetaObject::activate (sender=0x810f9f8, m=0xb7712124, local_signal_index=9, argv=0x0) at kernel/qobject.cpp:3187
#17 0xb7484a07 in KDialog::okClicked() () from /usr/lib/libkdeui.so.5
#18 0xb7487258 in KDialog::slotButtonClicked(int) () from /usr/lib/libkdeui.so.5
#19 0xb748948c in KDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5
#20 0xb754f7aa in KPageDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5
#21 0xb774029a in KCMultiDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkutils.so.4
#22 0xb7774f6a in ?? () from /usr/lib/libkdeinit4_kcmshell4.so
#23 0xb6f96ee8 in QMetaObject::activate (sender=0x810fb10, from_signal_index=4, to_signal_index=4, argv=0xbff4c18c) at kernel/qobject.cpp:3113
#24 0xb6f97b72 in QMetaObject::activate (sender=0x810fb10, m=0xb7077878, local_signal_index=0, argv=0xbff4c18c) at kernel/qobject.cpp:3187
#25 0xb6f9a7e3 in QSignalMapper::mapped (this=0x810fb10, _t1=4) at .moc/release-shared/moc_qsignalmapper.cpp:95
#26 0xb6f9b06d in QSignalMapper::map (this=0x810fb10, sender=0x8114c98) at kernel/qsignalmapper.cpp:266
#27 0xb6f9b25e in QSignalMapper::map (this=0x810fb10) at kernel/qsignalmapper.cpp:257
#28 0xb6f9bb9b in QSignalMapper::qt_metacall (this=0x810fb10, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbff4c30c) at .moc/release-shared/moc_qsignalmapper.cpp:81
#29 0xb6f96ee8 in QMetaObject::activate (sender=0x8114c98, from_signal_index=29, to_signal_index=30, argv=0xbff4c30c) at kernel/qobject.cpp:3113
#30 0xb6f97320 in QMetaObject::activate (sender=0x8114c98, m=0xb6dc5104, from_local_signal_index=2, to_local_signal_index=3, argv=0xbff4c30c) at kernel/qobject.cpp:3207
#31 0xb6bd3b81 in QAbstractButton::clicked (this=0x8114c98, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:200
#32 0xb68fb469 in QAbstractButtonPrivate::emitClicked (this=0x8115370) at widgets/qabstractbutton.cpp:543
#33 0xb68fd064 in QAbstractButtonPrivate::click (this=0x8115370) at widgets/qabstractbutton.cpp:536
#34 0xb68fd2f6 in QAbstractButton::mouseReleaseEvent (this=0x8114c98, e=0xbff4c8e8) at widgets/qabstractbutton.cpp:1115
#35 0xb65ba363 in QWidget::event (this=0x8114c98, event=0xbff4c8e8) at kernel/qwidget.cpp:7554
#36 0xb68fb30e in QAbstractButton::event (this=0x8114c98, e=0xbff4c8e8) at widgets/qabstractbutton.cpp:1077
#37 0xb69a5dd0 in QPushButton::event (this=0x8114c98, e=0xbff4c8e8) at widgets/qpushbutton.cpp:662
#38 0xb656376c in QApplicationPrivate::notify_helper (this=0x8065330, receiver=0x8114c98, e=0xbff4c8e8) at kernel/qapplication.cpp:4065
#39 0xb656c3d1 in QApplication::notify (this=0xbff4e34c, receiver=0x8114c98, e=0xbff4c8e8) at kernel/qapplication.cpp:3767
#40 0xb751e8bd in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#41 0xb6f818fb in QCoreApplication::notifyInternal (this=0xbff4e34c, receiver=0x8114c98, event=0xbff4c8e8) at kernel/qcoreapplication.cpp:610
#42 0xb656b43e in QApplicationPrivate::sendMouseEvent (receiver=0x8114c98, event=0xbff4c8e8, alienWidget=0x8114c98, nativeWidget=0x810f9f8, buttonDown=0xb6dcca20, lastMouseReceiver=@0xb6dcca24)
    at ../../src/corelib/kernel/qcoreapplication.h:216
#43 0xb65db696 in QETWidget::translateMouseEvent (this=0x810f9f8, event=0xbff4df7c) at kernel/qapplication_x11.cpp:4409
#44 0xb65daa6d in QApplication::x11ProcessEvent (this=0xbff4e34c, event=0xbff4df7c) at kernel/qapplication_x11.cpp:3428
#45 0xb66045ca in x11EventSourceDispatch (s=0x80682a8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#46 0xb5a999c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0xb5a9d083 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0xb5a9d241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#49 0xb6fad071 in QEventDispatcherGlib::processEvents (this=0x804fe40, flags={i = -1074470600}) at kernel/qeventdispatcher_glib.cpp:407
#50 0xb6603cc5 in QGuiEventDispatcherGlib::processEvents (this=0x804fe40, flags={i = -1074470552}) at kernel/qguieventdispatcher_glib.cpp:202
#51 0xb6f7ff1a in QEventLoop::processEvents (this=0xbff4e1dc, flags={i = -1074470488}) at kernel/qeventloop.cpp:149
#52 0xb6f80362 in QEventLoop::exec (this=0xbff4e1dc, flags={i = -1074470428}) at kernel/qeventloop.cpp:201
#53 0xb6a337c3 in QDialog::exec (this=0x810f9f8) at dialogs/qdialog.cpp:498
#54 0xb7777b8d in kdemain () from /usr/lib/libkdeinit4_kcmshell4.so
#55 0x080486a2 in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2009-12-03 21:57:07 UTC
Created attachment 38815 [details]
New crash information added by DrKonqi
Comment 2 Dario Andres 2009-12-04 00:09:32 UTC
From comment 1:
-- Information about the crash:
Reproduced with latest checkout of trunk and qt 4.6 branch.

The kerry configuration dialog displays an empty "Global Shortcuts" group on the "Search" tab, i.e. there is no KShortcutsEditor visible. This may be the reason for the crash.

The crash can be reproduced everytime.

---
#6  0xb7495c77 in QList<KActionCollection*>::QList (this=0xbfde6c18, l=...) at /local/qt4/include/QtCore/qlist.h:114
#7  0xb749d07e in QForeachContainer<QList<KActionCollection*> >::QForeachContainer (this=0xbfde6c18, t=...) at /local/qt4/include/QtCore/qglobal.h:2227
#8  0xb749928b in KShortcutsEditor::writeConfiguration (this=0x8179638, config=0x0) at /local/svn/kde/trunk/KDE/kdelibs/kdeui/dialogs/kshortcutseditor.cpp:218
#9  0xb749947b in KShortcutsEditor::save (this=0x8179638) at /local/svn/kde/trunk/KDE/kdelibs/kdeui/dialogs/kshortcutseditor.cpp:243
#10 0xb3a30fb7 in KCMKerrySearch::save (this=0x8179ac0) at /local/svn/kde/trunk/extragear/utils/kerry/src/kcm/search.cpp:150
#11 0xb3a33bd3 in KCMKerry::save (this=0x810d6c8) at /local/svn/kde/trunk/extragear/utils/kerry/src/kcm/kerry.cpp:93
#12 0xb77a0956 in KCModuleProxy::save (this=0x81264d0) at /local/svn/kde/trunk/KDE/kdelibs/kutils/kcmoduleproxy.cpp:279
#13 0xb779c714 in KCMultiDialogPrivate::apply (this=0x80e6fc0) at /local/svn/kde/trunk/KDE/kdelibs/kutils/kcmultidialog.cpp:250
#14 0xb779c9e4 in KCMultiDialog::slotOkClicked (this=0x80e6ef8) at /local/svn/kde/trunk/KDE/kdelibs/kutils/kcmultidialog.cpp:284
Comment 3 Jan Ritzerfeld 2009-12-17 15:15:52 UTC
The backtrace makes this report looking similar to Bug 178669 that seems to be openSUSE specific, too.
Comment 4 Christoph Feck 2010-03-09 02:42:08 UTC
SVN commit 1100936 by cfeck:

Do not access uninitialized KKeyChooser

BUG: 178669
BUG: 200118
BUG: 202120
BUG: 217235


 M  +2 -2      search.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1100936
Comment 5 Christoph Feck 2010-05-05 03:32:41 UTC
*** Bug 236124 has been marked as a duplicate of this bug. ***
Comment 6 Christoph Feck 2010-08-03 00:27:58 UTC
*** Bug 246542 has been marked as a duplicate of this bug. ***