Bug 360259

Summary: Clicking on configure keyboard from main panel takes a long time and then crashes plasma
Product: [Plasma] plasmashell Reporter: dusan.peterc
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.5.4   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description dusan.peterc 2016-03-08 16:59:52 UTC
Application: plasmashell (5.5.4)

Qt Version: 5.5.1
Operating System: Linux 4.1.15-8-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
A long standing bug (more than 4 years) in failed recognition of AltGr key (behaves as Enter after a couple of minutes after login; I need AltGR for national characthers) forces me to use a workarond:
Enter Kayboard layout from keyboard language switcher on taskbar, configure Keyboard, change switching policy from Global to Desktop and back, and AltGr works again.
But even this weird workarond stopped working, as simple keayboard configuration will take minutes to pop up, and crash plasma when it does.
No matter how much I try, it is becoming impossible to do any productive work on Plasma5.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fdb37669800 (LWP 3660))]

Thread 11 (Thread 0x7fdb1f7e5700 (LWP 3663)):
#0  0x00007fdb30b74bbd in poll () at /lib64/libc.so.6
#1  0x00007fdb35abd422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fdb35abf00f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fdb21f683c9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fdb3126d32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdb3037e0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fdb30b7cfed in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fdb17fff700 (LWP 3678)):
#0  0x00007fdb30b70c8d in read () at /lib64/libc.so.6
#1  0x00007fdb28d27f75 in  () at /usr/lib64/tls/libnvidia-tls.so.352.79
#2  0x00007fdb2d296b60 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fdb2d255999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fdb2d255df8 in  () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fdb2d255f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#6  0x00007fdb3149fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fdb31446d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#8  0x00007fdb3126861a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#9  0x00007fdb3457adf8 in  () at /usr/lib64/libQt5Qml.so.5
#10 0x00007fdb3126d32f in  () at /usr/lib64/libQt5Core.so.5
#11 0x00007fdb3037e0a4 in start_thread () at /lib64/libpthread.so.0
#12 0x00007fdb30b7cfed in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fdb0bf09700 (LWP 3679)):
#0  0x00007fdb30b74bbd in poll () at /lib64/libc.so.6
#1  0x00007fdb2d255e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fdb2d255f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fdb3149fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fdb31446d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdb3126861a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fdb3457adf8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fdb3126d32f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fdb3037e0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fdb30b7cfed in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fdb0a752700 (LWP 3680)):
#0  0x00007fdb30b74bbd in poll () at /lib64/libc.so.6
#1  0x00007fdb2d255e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fdb2d255f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fdb3149fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fdb31446d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdb3126861a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fdb3457adf8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fdb3126d32f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fdb3037e0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fdb30b7cfed in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fdb08dde700 (LWP 3681)):
#0  0x00007fdb3038203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fdb36d4286b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007fdb36d42899 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007fdb3037e0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fdb30b7cfed in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fdb01765700 (LWP 3682)):
#0  0x00007fdb30b74bbd in poll () at /lib64/libc.so.6
#1  0x00007fdb2d255e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fdb2d255f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fdb3149fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fdb31446d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdb3126861a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fdb35114282 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007fdb3126d32f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fdb3037e0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fdb30b7cfed in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fda62a2a700 (LWP 3688)):
#0  0x00007fdb2d297d14 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fdb2d2554a0 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fdb2d255d80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fdb2d255f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fdb3149fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdb31446d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fdb3126861a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fda64077cf7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#8  0x00007fdb3126d32f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fdb3037e0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fdb30b7cfed in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fda33ffd700 (LWP 4041)):
#0  0x00007fdb3038203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fdb3126e34b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fdb3518725b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007fdb351876f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007fdb3126d32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdb3037e0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fdb30b7cfed in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fdb00f64700 (LWP 4959)):
#0  0x00007fdb3038203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fdb3126e34b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fdb3518725b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007fdb351876f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007fdb3126d32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdb3037e0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fdb30b7cfed in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fda5bfff700 (LWP 4960)):
#0  0x00007fdb3038203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fdb3126e34b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fdb3518725b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007fdb351876f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007fdb3126d32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdb3037e0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fdb30b7cfed in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fdb37669800 (LWP 3660)):
[KCrash Handler]
#6  0x00007fdb319c03f0 in QScreen::handle() const () at /usr/lib64/libQt5Gui.so.5
#7  0x00007fdb21f69be9 in QXcbIntegration::createPlatformWindow(QWindow*) const () at /usr/lib64/libQt5XcbQpa.so.5
#8  0x00007fdb319a0f85 in QWindowPrivate::create(bool) () at /usr/lib64/libQt5Gui.so.5
#9  0x00007fdb319a1208 in QWindow::winId() const () at /usr/lib64/libQt5Gui.so.5
#10 0x00007fdb3707012c in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#11 0x00007fdb37072b69 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#12 0x00007fdb31478cc6 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#13 0x00007fdb3199e412 in QWindow::visibleChanged(bool) () at /usr/lib64/libQt5Gui.so.5
#14 0x00007fdb319a1447 in QWindow::setVisible(bool) () at /usr/lib64/libQt5Gui.so.5
#15 0x00007fdb16ddbe90 in  () at /usr/lib64/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#16 0x00007fdb3147873f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#17 0x00007fdb31485f22 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib64/libQt5Core.so.5
#18 0x00007fdb314798bc in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#19 0x00007fdb327c1e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#20 0x00007fdb327c6cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#21 0x00007fdb31448e95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#22 0x00007fdb3149f77d in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#23 0x00007fdb3149faa1 in  () at /usr/lib64/libQt5Core.so.5
#24 0x00007fdb2d255c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#25 0x00007fdb2d255ed8 in  () at /usr/lib64/libglib-2.0.so.0
#26 0x00007fdb2d255f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#27 0x00007fdb3149fd6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#28 0x00007fdb31446d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#29 0x00007fdb3144e8f6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#30 0x0000000000436a20 in main ()

Possible duplicates by query: bug 359372, bug 359299, bug 359228, bug 358685, bug 357842.

Reported using DrKonqi
Comment 1 David Edmundson 2016-03-13 01:11:34 UTC

*** This bug has been marked as a duplicate of bug 354823 ***