Bug 344351 - "Custom Shortcuts" KCM crashes on import of hotkeys file
Summary: "Custom Shortcuts" KCM crashes on import of hotkeys file
Status: RESOLVED WORKSFORME
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_khotkeys (show other bugs)
Version: 5.2.0
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Michael Jansen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-02-19 14:14 UTC by Stefan Majewsky
Modified: 2018-11-30 04:04 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
The hotkeys file that crashed my KCM (3.48 KB, application/octet-stream)
2015-02-19 14:17 UTC, Stefan Majewsky
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Majewsky 2015-02-19 14:14:52 UTC
Application: kcmshell5 (5.2.0)

Qt Version: 5.4.0
Operating System: Linux 3.18.6-1-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:

I noticed that after installing Plasma 5, my custom shortcuts were gone. I exported them from my
other (still-Plasma-4) system where I have the same custom shortcuts set up (using the
"Export Group" function in the "Custom Shortcuts" KCM there). Using the "Import" function
in the same KCM on Plasma 5.2.0 and selecting the hotkeys file crashed the KCM.

- Custom settings of the application:

I'll attach the hotkeys file that I tried to import after the bug has been created.

The crash can be reproduced every time.

-- Backtrace:
Application: KDE Control Module (kcmshell5), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[KCrash Handler]
#5  0x00007fc5f0baddf6 in QtSharedPointer::ExternalRefCountData::getAndRef(QObject const*) () from /usr/lib/libQt5Core.so.5
#6  0x00007fc5ef47bdd9 in QWindowSystemInterface::handleExtendedKeyEvent(QWindow*, unsigned long, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () from /usr/lib/libQt5Gui.so.5
#7  0x00007fc5e023b77a in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#8  0x00007fc5e0235e6e in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#9  0x00007fc5e023681b in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#10 0x00007fc5f0d3d4ba in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#11 0x00007fc5f10a7d8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#12 0x00007fc5f10ad370 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#13 0x00007fc5f0d0ca9b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#14 0x00007fc5f0d0eadb in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#15 0x00007fc5f0d63c83 in ?? () from /usr/lib/libQt5Core.so.5
#16 0x00007fc5eb3b6a0d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#17 0x00007fc5eb3b6cf8 in ?? () from /usr/lib/libglib-2.0.so.0
#18 0x00007fc5eb3b6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#19 0x00007fc5f0d64077 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#20 0x00007fc5f0d0a532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#21 0x00007fc5f12a50f5 in QDialog::exec() () from /usr/lib/libQt5Widgets.so.5
#22 0x00007fc5f1904c0d in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () from /usr/lib/libKF5WidgetsAddons.so.5
#23 0x00007fc5f1905136 in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () from /usr/lib/libKF5WidgetsAddons.so.5
#24 0x00007fc5f190c05d in KMessageBox::warningContinueCancelList(QWidget*, QString const&, QStringList const&, QString const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libKF5WidgetsAddons.so.5
#25 0x00007fc5f190c342 in KMessageBox::warningContinueCancel(QWidget*, QString const&, QString const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libKF5WidgetsAddons.so.5
#26 0x00007fc5dcee42cb in KHotKeys::Settings::importFrom(KHotKeys::ActionDataGroup*, KConfigBase const&, KHotKeys::ImportType, KHotKeys::ActionState) () from /usr/lib/libkhotkeysprivate.so.5
#27 0x00007fc5dd1252d6 in ?? () from /usr/lib/qt/plugins/kcm_hotkeys.so
#28 0x00007fc5dd129072 in ?? () from /usr/lib/qt/plugins/kcm_hotkeys.so
#29 0x00007fc5f0d3c339 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#30 0x00007fc5f109ded2 in QAction::triggered(bool) () from /usr/lib/libQt5Widgets.so.5
#31 0x00007fc5f10a0538 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQt5Widgets.so.5
#32 0x00007fc5f122090a in ?? () from /usr/lib/libQt5Widgets.so.5
#33 0x00007fc5f1226324 in ?? () from /usr/lib/libQt5Widgets.so.5
#34 0x00007fc5f122adfe in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5
#35 0x00007fc5f10eaea8 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#36 0x00007fc5f122b613 in QMenu::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#37 0x00007fc5f10a7d8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#38 0x00007fc5f10ad9a6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#39 0x00007fc5f0d0ca9b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#40 0x00007fc5f10ac57a in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQt5Widgets.so.5
#41 0x00007fc5f1102bf3 in ?? () from /usr/lib/libQt5Widgets.so.5
#42 0x00007fc5f1104fe3 in ?? () from /usr/lib/libQt5Widgets.so.5
#43 0x00007fc5f10a7d8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#44 0x00007fc5f10ad370 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#45 0x00007fc5f0d0ca9b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#46 0x00007fc5ef493ddb in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#47 0x00007fc5ef4957b5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#48 0x00007fc5ef47af4f in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#49 0x00007fc5e025f1d0 in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#50 0x00007fc5eb3b6a0d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#51 0x00007fc5eb3b6cf8 in ?? () from /usr/lib/libglib-2.0.so.0
#52 0x00007fc5eb3b6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#53 0x00007fc5f0d64077 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#54 0x00007fc5f0d0a532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#55 0x00007fc5f1229790 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQt5Widgets.so.5
#56 0x00007fc5f1235990 in ?? () from /usr/lib/libQt5Widgets.so.5
#57 0x00007fc5f0d3c339 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#58 0x00007fc5f11a2087 in ?? () from /usr/lib/libQt5Widgets.so.5
#59 0x00007fc5f11a226e in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5
#60 0x00007fc5f10eb55f in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#61 0x00007fc5f10a7d8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#62 0x00007fc5f10ad9a6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#63 0x00007fc5f0d0ca9b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#64 0x00007fc5f10ac57a in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQt5Widgets.so.5
#65 0x00007fc5f1102e70 in ?? () from /usr/lib/libQt5Widgets.so.5
#66 0x00007fc5f1104fe3 in ?? () from /usr/lib/libQt5Widgets.so.5
#67 0x00007fc5f10a7d8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#68 0x00007fc5f10ad370 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#69 0x00007fc5f0d0ca9b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#70 0x00007fc5ef493ddb in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#71 0x00007fc5ef4957b5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#72 0x00007fc5ef47af4f in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#73 0x00007fc5e025f1d0 in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#74 0x00007fc5eb3b6a0d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#75 0x00007fc5eb3b6cf8 in ?? () from /usr/lib/libglib-2.0.so.0
#76 0x00007fc5eb3b6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#77 0x00007fc5f0d64077 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#78 0x00007fc5f0d0a532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#79 0x00007fc5f12a50f5 in QDialog::exec() () from /usr/lib/libQt5Widgets.so.5
#80 0x00007fc5f2d61b8d in kdemain () from /usr/lib/libkdeinit5_kcmshell5.so
#81 0x00007fc5f29d5800 in __libc_start_main () from /usr/lib/libc.so.6
#82 0x000000000040077e in _start ()

Reported using DrKonqi
Comment 1 Stefan Majewsky 2015-02-19 14:17:32 UTC
Created attachment 91174 [details]
The hotkeys file that crashed my KCM

Sorry BTW that the backtrace does not have more information; Arch still does not provide debug symbol packages. :/
Comment 2 Andrew Crouthamel 2018-10-31 03:56:31 UTC
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!
Comment 3 Bug Janitor Service 2018-11-15 10:51:34 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2018-11-30 04:04:12 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!