Application: kcmshell5 (5.12.6) Qt Version: 5.9.5 Frameworks Version: 5.44.0 Operating System: Linux 4.15.0-34-lowlatency x86_64 Distribution: Ubuntu 18.04.1 LTS -- Information about the crash: - What I was doing when the application crashed: I want to map Meta+Alt+{Down,Left} to a custom volume-down command, and Meta+Alt+{Up,Right} to volume-up. The custom shortcut UI is slow to use, much slower than a table with "shortcut1, shortcut2, command", where I can double-click each column to edit it. Additionally there's no way to map 2 keystrokes to the same custom command, instead I have to create 2 separate shortcuts (which is tedious busywork I hate). To speed up the process, I was attempting to export a group of 1 shortcut, manually edit the exported shortcut text file, and import them again. Unfortunately I ended up with groupname/groupname/shortcut, and the shortcut "name" was not changed (though the keystroke was sometimes changed). The crash happened after clicking around or something. -- Backtrace: Application: System Settings Module (kcmshell5), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f1991783800 (LWP 12886))] Thread 4 (Thread 0x7f196dbc6700 (LWP 12889)): #0 0x00007f198b0789f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602ce10f040) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f198b0789f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5602ce10eff0, cond=0x5602ce10f018) at pthread_cond_wait.c:502 #2 0x00007f198b0789f3 in __pthread_cond_wait (cond=0x5602ce10f018, mutex=0x5602ce10eff0) at pthread_cond_wait.c:655 #3 0x00007f198e2da59b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x5602ce10eff0) at thread/qwaitcondition_unix.cpp:143 #4 0x00007f198e2da59b in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x5602ce15bcb8, mutex=mutex@entry=0x5602ce15bcb0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #5 0x00007f198e2d2c0b in QSemaphore::acquire(int) (this=0x5602ce06a138, n=1) at thread/qsemaphore.cpp:143 #6 0x00007f196eeba80c in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/texttospeech/libqttexttospeech_flite.so #7 0x00007f198e2d916d in QThreadPrivate::start(void*) (arg=0x5602ce06a100) at thread/qthread_unix.cpp:368 #8 0x00007f198b0726db in start_thread (arg=0x7f196dbc6700) at pthread_create.c:463 #9 0x00007f19910d388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f19755c5700 (LWP 12888)): #0 0x00007f19910c6bf9 in __GI___poll (fds=0x7f1970004db0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f1988fb8439 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f1970004db0, timeout=<optimized out>, context=0x7f1970000bf0) at ../../../../glib/gmain.c:4204 #2 0x00007f1988fb8439 in g_main_context_iterate (context=context@entry=0x7f1970000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3898 #3 0x00007f1988fb854c in g_main_context_iteration (context=0x7f1970000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3964 #4 0x00007f198e51090b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1970000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f198e4b59ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f19755c4d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007f198e2d422a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:515 #7 0x00007f198e98dd45 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #8 0x00007f198e2d916d in QThreadPrivate::start(void*) (arg=0x7f198ec00d60) at thread/qthread_unix.cpp:368 #9 0x00007f198b0726db in start_thread (arg=0x7f19755c5700) at pthread_create.c:463 #10 0x00007f19910d388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f197ea42700 (LWP 12887)): #0 0x00007f19910c6bf9 in __GI___poll (fds=0x7f197ea41ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f198b6a1747 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f198b6a336a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f19817ef2a9 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f198e2d916d in QThreadPrivate::start(void*) (arg=0x5602cdecaf50) at thread/qthread_unix.cpp:368 #5 0x00007f198b0726db in start_thread (arg=0x7f197ea42700) at pthread_create.c:463 #6 0x00007f19910d388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f1991783800 (LWP 12886)): [KCrash Handler] #6 0x00007f196fdd7e20 in KHotKeys::ActionDataBase::parent() const () at /usr/lib/x86_64-linux-gnu/libkhotkeysprivate.so.5 #7 0x00007f197418aa6e in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_hotkeys.so #8 0x00007f198e465431 in QModelIndex::parent() const (this=0x5602ce765cc0) at ../../include/QtCore/../../src/corelib/itemmodels/qabstractitemmodel.h:421 #9 0x00007f198e465431 in QItemSelection::select(QModelIndex const&, QModelIndex const&) (this=this@entry=0x7ffe0a197da0, topLeft=..., bottomRight=...) at itemmodels/qitemselectionmodel.cpp:468 #10 0x00007f198e4655e8 in QItemSelection::QItemSelection(QModelIndex const&, QModelIndex const&) (this=0x7ffe0a197da0, topLeft=..., bottomRight=...) at itemmodels/qitemselectionmodel.cpp:452 #11 0x00007f198e46563c in QItemSelectionModel::select(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) (this=this@entry=0x5602ce2aeac0, index=..., command=command@entry=...) at itemmodels/qitemselectionmodel.cpp:1185 #12 0x00007f198e46394d in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) (this=0x5602ce2aeac0, index=..., command=...) at itemmodels/qitemselectionmodel.cpp:1411 #13 0x00007f197418518b in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kcm_hotkeys.so #14 0x00007f198e4e65b5 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x5602ce2aeac0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffe0a198040) at kernel/qobject.cpp:3767 #15 0x00007f198e4e6c87 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5602ce2aeac0, m=m@entry=0x7f198e96f9e0 <QItemSelectionModel::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffe0a198040) at kernel/qobject.cpp:3629 #16 0x00007f198e46367a in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) (this=this@entry=0x5602ce2aeac0, _t1=..., _t2=...) at .moc/moc_qitemselectionmodel.cpp:486 #17 0x00007f198e46396e in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) (this=0x5602ce2aeac0, index=..., command=...) at itemmodels/qitemselectionmodel.cpp:1412 #18 0x00007f198f70da4c in QAbstractItemView::mousePressEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007f198f77ba7b in QTreeView::mousePressEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007f198f4fe98f in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007f198f59f4be in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007f198f712b3b in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #23 0x00007f198f77b4dc in QTreeView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007f198e4b768c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=0x5602cdfafb00, event=0x7ffe0a198830) at kernel/qcoreapplication.cpp:1135 #25 0x00007f198f4bf805 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #26 0x00007f198f4c764f in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #27 0x00007f198e4b79a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5602cdfafb00, event=0x7ffe0a198830) at kernel/qcoreapplication.cpp:1024 #28 0x00007f198f4c6622 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #29 0x00007f198f51914b in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #30 0x00007f198f51b7ba in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #31 0x00007f198f4bf82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #32 0x00007f198f4c70f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #33 0x00007f198e4b79a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5602ce0754c0, event=0x7ffe0a198c30) at kernel/qcoreapplication.cpp:1024 #34 0x00007f198ed03523 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #35 0x00007f198ed04ff5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #36 0x00007f198ecdc2eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #37 0x00007f19818521c0 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #38 0x00007f1988fb8287 in g_main_dispatch (context=0x7f1978004ff0) at ../../../../glib/gmain.c:3177 #39 0x00007f1988fb8287 in g_main_context_dispatch (context=context@entry=0x7f1978004ff0) at ../../../../glib/gmain.c:3830 #40 0x00007f1988fb84c0 in g_main_context_iterate (context=context@entry=0x7f1978004ff0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3903 #41 0x00007f1988fb854c in g_main_context_iteration (context=0x7f1978004ff0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3964 #42 0x00007f198e5108ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5602cdf0ebf0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #43 0x00007f198e4b59ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe0a198fe0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #44 0x00007f198e4bea84 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1297 #45 0x00007f19913abd10 in kdemain () at /usr/lib/x86_64-linux-gnu/libkdeinit5_kcmshell5.so #46 0x00007f1990fd3b97 in __libc_start_main (main=0x5602cd392740, argc=2, argv=0x7ffe0a199258, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe0a199248) at ../csu/libc-start.c:310 #47 0x00005602cd39277a in _start () Reported using DrKonqi
*** This bug has been marked as a duplicate of bug 346656 ***