Bug 362286

Summary: Click on configure keyboard on widget to switch layout crashes KDE kontrol center
Product: [Applications] systemsettings Reporter: dusan.peterc
Component: kcmshellAssignee: kdelibs bugs <kdelibs-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: cfeck
Priority: NOR Keywords: drkonqi
Version: 5.5.5   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description dusan.peterc 2016-04-26 09:35:31 UTC
Application: kdeinit5 (5.5.5)

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

-- Information about the crash:
- What I was doing when the application crashed:
editing text in text editor.

AltGr key stops working, so I can't use national characters. I go in Keyboard configuration to change switching policy from global to desktop, and back, so that AltGr key starts working again. But on pressing OK, "Keyboard - KDE Control Module" crashes.
Before this happnes, the keyboard confiugration window takes a long time to pop up - 20 seconds to 2 minutes. This is a sure sign that it will crash when pressing OK on finished setting.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KDE Control Module (kdeinit5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f64e7612780 (LWP 4938))]

Thread 13 (Thread 0x7f64d1381700 (LWP 4939)):
#0  0x00007f64e5763bbd in poll () at /lib64/libc.so.6
#1  0x00007f64e6a88422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f64e6a8a00f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f64d3d083c9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f64e5ada32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f64e30e40a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f64c9a4c700 (LWP 5099)):
[KCrash Handler]
#6  0x00007f64e56ff19b in malloc_consolidate () at /lib64/libc.so.6
#7  0x00007f64e57004e8 in _int_malloc () at /lib64/libc.so.6
#8  0x00007f64e570302c in calloc () at /lib64/libc.so.6
#9  0x00007f64e16ab3e3 in  () at /usr/lib64/tls/libnvidia-tls.so.361.42
#10 0x00007f64e242e4e9 in g_malloc0 () at /usr/lib64/libglib-2.0.so.0
#11 0x00007f64e23fab6b in  () at /usr/lib64/libglib-2.0.so.0
#12 0x00007f64e24447a9 in g_slice_free1 () at /usr/lib64/libglib-2.0.so.0
#13 0x00007f64e30e3e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#14 0x00007f64e30e40b7 in start_thread () at /lib64/libpthread.so.0
#15 0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f64c924b700 (LWP 5100)):
#0  0x00007f64e5767f79 in syscall () at /lib64/libc.so.6
#1  0x00007f64e23fb088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f64e2443bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f64e30e3e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f64e30e40b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f64c8a4a700 (LWP 5101)):
#0  0x00007f64e5767f79 in syscall () at /lib64/libc.so.6
#1  0x00007f64e23fb088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f64e2443bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f64e30e3e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f64e30e40b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f64c3fff700 (LWP 5102)):
#0  0x00007f64e5767f79 in syscall () at /lib64/libc.so.6
#1  0x00007f64e23fb088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f64e2443bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f64e30e3e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f64e30e40b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f64c37fe700 (LWP 5103)):
#0  0x00007f64e5767f79 in syscall () at /lib64/libc.so.6
#1  0x00007f64e23fb088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f64e2443bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f64e30e3e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f64e30e40b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f64c2ffd700 (LWP 5104)):
#0  0x00007f64e5767f79 in syscall () at /lib64/libc.so.6
#1  0x00007f64e23fb088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f64e2443bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f64e30e3e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f64e30e40b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f64c27fc700 (LWP 5105)):
#0  0x00007f64e5767f79 in syscall () at /lib64/libc.so.6
#1  0x00007f64e23fb088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f64e2443bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f64e30e3e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f64e30e40b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f64c1ffb700 (LWP 5106)):
#0  0x00007f64e5767f79 in syscall () at /lib64/libc.so.6
#1  0x00007f64e23fb088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f64e2443bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f64e30e3e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f64e30e40b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f64c17fa700 (LWP 5107)):
#0  0x00007f64e577856b in __lll_lock_wait_private () at /lib64/libc.so.6
#1  0x00007f64e5704809 in _L_lock_3741 () at /lib64/libc.so.6
#2  0x00007f64e56ffafb in _int_free () at /lib64/libc.so.6
#3  0x00007f64e2443a26 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f64e2443b92 in  () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f64e30e3e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#6  0x00007f64e30e40b7 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f64c0ff9700 (LWP 5108)):
#0  0x00007f64e5767f79 in syscall () at /lib64/libc.so.6
#1  0x00007f64e23fb088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f64e2443bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f64e30e3e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f64e30e40b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f649ffff700 (LWP 5109)):
#0  0x00007f64e5767f79 in syscall () at /lib64/libc.so.6
#1  0x00007f64e23fb088 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f64e2443bb3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f64e30e3e62 in __nptl_deallocate_tsd () at /lib64/libpthread.so.0
#4  0x00007f64e30e40b7 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f64e576bfed in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f64e7612780 (LWP 4938)):
#0  0x00007f64e30e803f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f64e5adb34b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f64e5ad9f5e in QThread::wait(unsigned long) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f64d3d033b2 in QXcbConnection::~QXcbConnection() () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f64d3d033d9 in QXcbConnection::~QXcbConnection() () at /usr/lib64/libQt5XcbQpa.so.5
#5  0x00007f64d3d09f8e in QXcbIntegration::~QXcbIntegration() () at /usr/lib64/libQt5XcbQpa.so.5
#6  0x00007f64d3d0a089 in QXcbIntegration::~QXcbIntegration() () at /usr/lib64/libQt5XcbQpa.so.5
#7  0x00007f64e61fecb5 in QGuiApplicationPrivate::~QGuiApplicationPrivate() () at /usr/lib64/libQt5Gui.so.5
#8  0x00007f64e4349469 in QApplicationPrivate::~QApplicationPrivate() () at /usr/lib64/libQt5Widgets.so.5
#9  0x00007f64e5cee314 in QObject::~QObject() () at /usr/lib64/libQt5Core.so.5
#10 0x00007f64e434afec in QApplication::~QApplication() () at /usr/lib64/libQt5Widgets.so.5
#11 0x00007f64d4611f7f in kdemain () at /usr/lib64/libkdeinit5_kcmshell5.so
#12 0x00000000004086fc in _start ()

Possible duplicates by query: bug 352886, bug 348766, bug 346742, bug 346742.

Reported using DrKonqi
Comment 1 Christoph Feck 2016-04-26 19:31:26 UTC
Does it also crash if not using the NVIDIA proprietary drivers? If yes, it would be nice to have a valgrind backtrace. For more information, please see https://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_with_Valgrind
Comment 2 Andrew Crouthamel 2018-11-01 13:52:43 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-16 11:41:20 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-12-02 03:47:21 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!