Summary: | SystemSettings crashed when trying to apply changes to keyboard shortcuts [QList, KHotKeys::ActionDataGroup::children, KHotkeysModel::parent] | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Arne Babenhauserheide <arne_bab> |
Component: | kcm_khotkeys | Assignee: | Michael Jansen <kde> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | jlh, kopera, misc-kdeorg |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
Description
Arne Babenhauserheide
2009-12-12 23:04:46 UTC
Created attachment 64020 [details]
New crash information added by DrKonqi
systemsettings (1.0) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4
- What I was doing when the application crashed:
*Re-Applying custom shortcut settings (ThinkVantage key from my T400 + Alt/Strg modifiers for different applications) because they weren't working at all, just the first one after a restart did as expected
- Unusual behavior I noticed:
Custom shortcuts were non-functional before. While submitting this report, the assistant stopped at the launchpad login because kded was not responding. Killed kded4 and out of a sudden a previously pressed combination got to work and opened a program. Restarted kded4 and was able to login and submit this report...(now my taskbar is messed up!)
-- Backtrace (Reduced):
#6 QList (l=..., this=0x7fff7e858520) at /usr/include/qt4/QtCore/qlist.h:118
#7 KHotKeys::ActionDataGroup::children (this=0x6e6f697463) at ../../../khotkeys/libkhotkeysprivate/action_data/action_data_group.cpp:145
#8 0x00007fc5b1c42354 in KHotkeysModel::parent (this=0x101a9f0, index=<optimized out>) at ../../../khotkeys/kcm_hotkeys/hotkeys_model.cpp:583
#9 0x00007fc5c64827d3 in parent (this=<optimized out>) at kernel/qabstractitemmodel.h:389
#10 QPersistentModelIndex::parent (this=<optimized out>) at kernel/qabstractitemmodel.cpp:347
Application: systemsettings (1.0) KDE Platform Version: 4.7.2 (4.7.2) Qt Version: 4.7.4 Operating System: Linux 3.0.0-12-generic x86_64 Distribution: Ubuntu 11.10 -- Information about the crash: - What I was doing when the application crashed: Trying to apply changes to keyboard shortcuts (enabling or disabling groups of keyboard shortcuts) - Custom settings of the application: Those were custom keyboard shortcuts that I had configured in Natty. They don't work now anymore, by the way. The crash can be reproduced every time. -- Backtrace: Application: Systemeinstellungen (systemsettings), signal: Segmentation fault [Current thread is 1 (Thread 0x7fb23b6ab780 (LWP 3490))] Thread 2 (Thread 0x7fb22609e700 (LWP 3491)): #0 0x00007fff143ff92c in clock_gettime () #1 0x00007fb23460f07b in __GI_clock_gettime (clock_id=1, tp=0x7fb22609db40) at ../sysdeps/unix/clock_gettime.c:100 #2 0x00007fb239223074 in do_gettime (frac=0x7fb22609db58, sec=0x7fb22609db50) at tools/qelapsedtimer_unix.cpp:123 #3 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #4 0x00007fb2392e56ed in QTimerInfoList::updateCurrentTime (this=0x2260080) at kernel/qeventdispatcher_unix.cpp:339 #5 0x00007fb2392e5a33 in QTimerInfoList::timerWait (this=0x2260080, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #6 0x00007fb2392e444c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fb22609dc3c) at kernel/qeventdispatcher_glib.cpp:136 #7 0x00007fb2392e44f5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #8 0x00007fb236439ff2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007fb23643adfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007fb23643b429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007fb2392e4f3e in QEventDispatcherGlib::processEvents (this=0x225fe90, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #12 0x00007fb2392b8cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #13 0x00007fb2392b8ef7 in QEventLoop::exec (this=0x7fb22609ddd0, flags=...) at kernel/qeventloop.cpp:201 #14 0x00007fb2391d027f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #15 0x00007fb23929bcbf in QInotifyFileSystemWatcherEngine::run (this=0x225d050) at io/qfilesystemwatcher_inotify.cpp:248 #16 0x00007fb2391d2d05 in QThreadPrivate::start (arg=0x225d050) at thread/qthread_unix.cpp:331 #17 0x00007fb23690cefc in start_thread (arg=0x7fb22609e700) at pthread_create.c:304 #18 0x00007fb238b8889d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #19 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fb23b6ab780 (LWP 3490)): [KCrash Handler] #6 QList (l=..., this=0x7fff14225160) at /usr/include/qt4/QtCore/qlist.h:118 #7 KHotKeys::ActionDataGroup::children (this=0x6541900000000000) at ../../../khotkeys/libkhotkeysprivate/action_data/action_data_group.cpp:145 #8 0x00007fb22567b354 in KHotkeysModel::parent (this=0x1cd0880, index=<optimized out>) at ../../../khotkeys/kcm_hotkeys/hotkeys_model.cpp:583 #9 0x00007fb2392ad7d3 in parent (this=<optimized out>) at kernel/qabstractitemmodel.h:389 #10 QPersistentModelIndex::parent (this=<optimized out>) at kernel/qabstractitemmodel.cpp:347 #11 0x00007fb23a494526 in isValid (this=0x2446480) at itemviews/qitemselectionmodel.h:107 #12 QItemSelection::merge (this=0x7fff142252f0, other=<optimized out>, command=...) at itemviews/qitemselectionmodel.cpp:465 #13 0x00007fb23a498af6 in QItemSelectionModel::select (this=0x2387ea0, selection=<optimized out>, command=...) at itemviews/qitemselectionmodel.cpp:1076 #14 0x00007fb23a493d2a in QItemSelectionModel::select (this=0x2387ea0, index=<optimized out>, command=...) at itemviews/qitemselectionmodel.cpp:976 #15 0x00007fb23a492107 in QItemSelectionModel::setCurrentIndex (this=0x2387ea0, index=..., command=<optimized out>) at itemviews/qitemselectionmodel.cpp:1168 #16 0x00007fb23a43b0de in QAbstractItemView::setCurrentIndex (this=0x209dd00, index=...) at itemviews/qabstractitemview.cpp:1016 #17 0x00007fb225675471 in KCMHotkeys::showGlobalSettings (this=0x209c9a0) at ../../../khotkeys/kcm_hotkeys/kcm_hotkeys.cpp:250 #18 0x00007fb225675edc in KCMHotkeys::qt_metacall (this=0x209c9a0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff142255e0) at ./moc_kcm_hotkeys.cpp:85 #19 0x00007fb2392cceba in QMetaObject::activate (sender=0x1cd0880, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278 #20 0x00007fb2392af68a in QAbstractItemModel::reset (this=<optimized out>) at kernel/qabstractitemmodel.cpp:2889 #21 0x00007fb2256763c6 in KCMHotkeysPrivate::save (this=0x2380960) at ../../../khotkeys/kcm_hotkeys/kcm_hotkeys.cpp:373 #22 0x00007fb225676c6d in KCMHotkeys::save (this=0x209c9a0) at ../../../khotkeys/kcm_hotkeys/kcm_hotkeys.cpp:270 #23 0x00007fb23b2ae887 in KCModuleProxy::save (this=<optimized out>) at ../../kutils/kcmoduleproxy.cpp:279 #24 0x00007fb23b086643 in ModuleView::moduleSave (this=<optimized out>, module=<optimized out>) at ../../../systemsettings/core/ModuleView.cpp:289 #25 0x00007fb23b088258 in ModuleView::qt_metacall (this=0x208e220, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff14225980) at ./ModuleView.moc:95 #26 0x00007fb2392cceba in QMetaObject::activate (sender=0x20a4390, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff14225980) at kernel/qobject.cpp:3278 #27 0x00007fb23a5a4582 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206 #28 0x00007fb23a2ea13e in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:546 #29 0x00007fb23a2eb47b in QAbstractButtonPrivate::click (this=0x20a65b0) at widgets/qabstractbutton.cpp:539 #30 0x00007fb23a2eb6ec in QAbstractButton::mouseReleaseEvent (this=0x20a4390, e=0x7fff14226090) at widgets/qabstractbutton.cpp:1121 #31 0x00007fb239f83c9a in QWidget::event (this=0x20a4390, event=0x7fff14226090) at kernel/qwidget.cpp:8295 #32 0x00007fb239f33424 in notify_helper (e=0x7fff14226090, receiver=0x20a4390, this=0x1ce2880) at kernel/qapplication.cpp:4486 #33 QApplicationPrivate::notify_helper (this=0x1ce2880, receiver=0x20a4390, e=0x7fff14226090) at kernel/qapplication.cpp:4458 #34 0x00007fb239f38c6b in QApplication::notify (this=<optimized out>, receiver=0x20a4390, e=0x7fff14226090) at kernel/qapplication.cpp:4047 #35 0x00007fb23ac47126 in KApplication::notify (this=0x7fff14226cf0, receiver=0x20a4390, event=0x7fff14226090) at ../../kdeui/kernel/kapplication.cpp:311 #36 0x00007fb2392b9afc in QCoreApplication::notifyInternal (this=0x7fff14226cf0, receiver=0x20a4390, event=0x7fff14226090) at kernel/qcoreapplication.cpp:787 #37 0x00007fb239f343f2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #38 QApplicationPrivate::sendMouseEvent (receiver=0x20a4390, event=0x7fff14226090, alienWidget=0x20a4390, nativeWidget=0x1dd5c10, buttonDown=0x20a4390, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146 #39 0x00007fb239fb3945 in QETWidget::translateMouseEvent (this=0x1dd5c10, event=<optimized out>) at kernel/qapplication_x11.cpp:4568 #40 0x00007fb239fb28be in QApplication::x11ProcessEvent (this=0x7fff14226cf0, event=0x7fff142268b0) at kernel/qapplication_x11.cpp:3690 #41 0x00007fb239fdb412 in x11EventSourceDispatch (s=0x1cd9cf0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #42 0x00007fb23643aa5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007fb23643b258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #44 0x00007fb23643b429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #45 0x00007fb2392e4ed6 in QEventDispatcherGlib::processEvents (this=0x1cada10, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #46 0x00007fb239fdb07e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #47 0x00007fb2392b8cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #48 0x00007fb2392b8ef7 in QEventLoop::exec (this=0x7fff14226c80, flags=...) at kernel/qeventloop.cpp:201 #49 0x00007fb2392bd789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064 #50 0x000000000040a7c5 in main (argc=5, argv=0x7fff14226fb8) at ../../../systemsettings/app/main.cpp:49 Possible duplicates by query: bug 218447. An https://bugs.kde.org berichten Created attachment 75075 [details]
New crash information added by DrKonqi
systemsettings (1.0) on KDE Platform 4.9.2 using Qt 4.8.3
I've tried to add a new keyboard shortcut, clicked the apply button and system settings crashed.
-- Backtrace (Reduced):
#6 QList (l=..., this=0x7fff90ed7970) at /usr/include/qt4/QtCore/qlist.h:122
#7 KHotKeys::ActionDataGroup::children (this=0x20000000000247) at ../../../khotkeys/libkhotkeysprivate/action_data/action_data_group.cpp:147
#8 0x00007f5b09f66374 in KHotkeysModel::parent (this=0x242ff10, index=...) at ../../../khotkeys/kcm_hotkeys/hotkeys_model.cpp:583
#9 0x00007f5b260988e3 in parent (this=<optimized out>) at kernel/qabstractitemmodel.h:393
#10 QPersistentModelIndex::parent (this=<optimized out>) at kernel/qabstractitemmodel.cpp:347
I regularly have the same problem with KDE 4.12.5 on Gentoo. The symptoms are as follows: (1) One of my custom keyboard shortcuts doesn't work anymore (whenever I fire up KDE). All other shortcuts do work. It's a shortcut Meta+T to open xterm. (2) Clicking on "Shortcuts & Gestures" in the settings hangs for a while before it shows the shortcut settings. (3) Whenever I make changes in those settings and hit "Apply", it hangs again for a while before the settings disappear and the KDE crash handler appears to report that the "system settings" crashed. (4) The crash handler doesn't let me report a bug, because it fails to communicate with 'kded'. I can fix this problem by killing off the 'kded4' process and starting it again manually. It causes (1), (2) and (3) to behave normally again. I haven't verified that (4) is fixed too. I hope this helps, thank you for your efforts. If you get a faulty kded4 process, please try to find out which kded module is responsible. For more information, please see http://kdepepo.wordpress.com/2011/05/11/troubleshooting-kded4-bugs/ Dear Bug Submitter, This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond. Thank you for helping us make KDE software even better for everyone! No longer running KDE4, hasn't happened with KDE5 yet. no longer happens in KDE 5 |