Application: kcmshell4 (4.11.4) KDE Platform Version: 4.11.4 Qt Version: 4.8.5 Operating System: Linux 3.12.13-desktop-2.mga4 x86_64 Distribution: "Mageia 4" -- Information about the crash: 1. Right click on keyboard layout icon in systray 2. Click "setup" 3. Select "layouts" 4. Check "Set up layouts" 5. Select any layout 6. Click "view" 7. It crashes The crash can be reproduced every time. -- Backtrace: Application: Модуль настройки KDE (kcmshell4), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". gobject.pyc: gdb was not built with custom backtrace support, disabling. [Current thread is 1 (Thread 0x7f68316b8780 (LWP 6908))] Thread 5 (Thread 0x7f6813f22700 (LWP 6909)): #0 0x00007f682ff6c0d8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f68301f80a4 in wait (time=30000, this=0x1ffda80) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1fffe88, time=30000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f68301eb815 in QThreadPoolThread::run (this=0x1ff7dc0) at concurrent/qthreadpool.cpp:141 #4 0x00007f68301f7bef in QThreadPrivate::start (arg=0x1ff7dc0) at thread/qthread_unix.cpp:338 #5 0x00007f682ff67fab in start_thread () from /lib64/libpthread.so.0 #6 0x00007f682ecf0d9d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f6813721700 (LWP 6910)): #0 0x00007f682ff6c0d8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f68301f80a4 in wait (time=30000, this=0x1ffda80) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1fffe88, time=30000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f68301eb815 in QThreadPoolThread::run (this=0x1ffd6c0) at concurrent/qthreadpool.cpp:141 #4 0x00007f68301f7bef in QThreadPrivate::start (arg=0x1ffd6c0) at thread/qthread_unix.cpp:338 #5 0x00007f682ff67fab in start_thread () from /lib64/libpthread.so.0 #6 0x00007f682ecf0d9d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f6812f20700 (LWP 6911)): #0 0x00007f682ff6c0d8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f68301f80a4 in wait (time=30000, this=0x1ffda80) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1fffe88, time=30000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f68301eb815 in QThreadPoolThread::run (this=0x2000480) at concurrent/qthreadpool.cpp:141 #4 0x00007f68301f7bef in QThreadPrivate::start (arg=0x2000480) at thread/qthread_unix.cpp:338 #5 0x00007f682ff67fab in start_thread () from /lib64/libpthread.so.0 #6 0x00007f682ecf0d9d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f681271f700 (LWP 6912)): #0 0x00007f682ff6c0d8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f68301f80a4 in wait (time=30000, this=0x1ffda80) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1fffe88, time=30000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f68301eb815 in QThreadPoolThread::run (this=0x2000860) at concurrent/qthreadpool.cpp:141 #4 0x00007f68301f7bef in QThreadPrivate::start (arg=0x2000860) at thread/qthread_unix.cpp:338 #5 0x00007f682ff67fab in start_thread () from /lib64/libpthread.so.0 #6 0x00007f682ecf0d9d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f68316b8780 (LWP 6908)): [KCrash Handler] #6 QList (l=..., this=0x7fff3df6b820) at /usr/include/QtCore/qlist.h:122 #7 QForeachContainer (t=..., this=0x7fff3df6b820) at /usr/include/QtCore/qglobal.h:2367 #8 KCMKeyboardWidget::previewLayout (this=<optimized out>) at /usr/src/debug/kde-workspace-4.11.4/kcontrol/keyboard/kcm_keyboard_widget.cpp:380 #9 0x00007f68141e3a95 in KCMKeyboardWidget::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /usr/src/debug/kde-workspace-4.11.4/build/kcontrol/keyboard/moc_kcm_keyboard_widget.cpp:87 #10 0x00007f683030b6d8 in QMetaObject::activate (sender=sender@entry=0x2042cb0, m=m@entry=0x7f682ff4a420 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff3df6b9f0) at kernel/qobject.cpp:3547 #11 0x00007f682fac8782 in QAbstractButton::clicked (this=this@entry=0x2042cb0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:219 #12 0x00007f682f82e5d3 in QAbstractButtonPrivate::emitClicked (this=this@entry=0x2044050) at widgets/qabstractbutton.cpp:548 #13 0x00007f682f82f7d3 in QAbstractButtonPrivate::click (this=this@entry=0x2044050) at widgets/qabstractbutton.cpp:541 #14 0x00007f682f82f8bc in QAbstractButton::mouseReleaseEvent (this=0x2042cb0, e=0x7fff3df6bee0) at widgets/qabstractbutton.cpp:1123 #15 0x00007f682f4d1a1e in QWidget::event (this=0x2042cb0, event=0x7fff3df6bee0) at kernel/qwidget.cpp:8376 #16 0x00007f682f48243c in QApplicationPrivate::notify_helper (this=0x1d1de50, receiver=0x2042cb0, e=0x7fff3df6bee0) at kernel/qapplication.cpp:4562 #17 0x00007f682f488b3d in QApplication::notify (this=this@entry=0x7fff3df6c7f0, receiver=receiver@entry=0x2042cb0, e=e@entry=0x7fff3df6bee0) at kernel/qapplication.cpp:4105 #18 0x00007f68310ab18a in KApplication::notify (this=0x7fff3df6c7f0, receiver=0x2042cb0, event=0x7fff3df6bee0) at /usr/src/debug/kdelibs-4.11.4/kdeui/kernel/kapplication.cpp:311 #19 0x00007f68302f7b9d in QCoreApplication::notifyInternal (this=0x7fff3df6c7f0, receiver=0x2042cb0, event=0x7fff3df6bee0) at kernel/qcoreapplication.cpp:949 #20 0x00007f682f4882f3 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x2042cb0, event=event@entry=0x7fff3df6bee0, alienWidget=alienWidget@entry=0x2042cb0, nativeWidget=nativeWidget@entry=0x1e9e110, buttonDown=buttonDown@entry=0x7f682ff5c278 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at ../../src/corelib/kernel/qcoreapplication.h:231 #21 0x00007f682f4f982b in QETWidget::translateMouseEvent (this=this@entry=0x1e9e110, event=event@entry=0x7fff3df6c250) at kernel/qapplication_x11.cpp:4538 #22 0x00007f682f4f829c in QApplication::x11ProcessEvent (this=0x7fff3df6c7f0, event=event@entry=0x7fff3df6c250) at kernel/qapplication_x11.cpp:3661 #23 0x00007f682f51ede2 in x11EventSourceDispatch (s=0x1d1f400, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #24 0x00007f682bde5146 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #25 0x00007f682bde5498 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0 #26 0x00007f682bde553c in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #27 0x00007f6830324665 in QEventDispatcherGlib::processEvents (this=0x1c75670, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #28 0x00007f682f51ee96 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #29 0x00007f68302f67ff in QEventLoop::processEvents (this=this@entry=0x7fff3df6c640, flags=...) at kernel/qeventloop.cpp:149 #30 0x00007f68302f6af5 in QEventLoop::exec (this=this@entry=0x7fff3df6c640, flags=...) at kernel/qeventloop.cpp:204 #31 0x00007f682f92270c in QDialog::exec (this=0x1e9e110) at dialogs/qdialog.cpp:562 #32 0x00007f68195f7cd5 in kdemain () from /usr/lib64/libkdeinit4_kcmshell4.so #33 0x000000000040821f in launch (argc=argc@entry=3, _name=_name@entry=0x1d11968 "kcmshell4", args=<optimized out>, args@entry=0x1d11972 "--args=--tab=layouts", cwd=cwd@entry=0x0, envc=envc@entry=1, envs=<optimized out>, envs@entry=0x1d1199c "DISPLAY=:0", reset_env=false, tty=tty@entry=0x0, avoid_loops=false, startup_id_str=startup_id_str@entry=0x40ab46 "0") at /usr/src/debug/kdelibs-4.11.4/kinit/kinit.cpp:726 #34 0x00000000004090fb in handle_launcher_request (sock=8, who=<optimized out>) at /usr/src/debug/kdelibs-4.11.4/kinit/kinit.cpp:1218 #35 0x000000000040978a in handle_requests (waitForPid=waitForPid@entry=0) at /usr/src/debug/kdelibs-4.11.4/kinit/kinit.cpp:1411 #36 0x00000000004052ba in main (argc=4, argv=<optimized out>, envp=<optimized out>) at /usr/src/debug/kdelibs-4.11.4/kinit/kinit.cpp:1899 Reported using DrKonqi
Could you please check if bug 327049 comment #14 helps?
I have already running kde keyboard daemon. Anyway "show" crashes settings. 2014-03-10 19:18 GMT+07:00 Christoph Feck <christoph@maxiom.de>: > https://bugs.kde.org/show_bug.cgi?id=331938 > > --- Comment #1 from Christoph Feck <christoph@maxiom.de> --- > Could you please check if bug 327049 comment #14 helps? > > -- > You are receiving this mail because: > You reported the bug. >
Which layouts do you have in the list? Do any of the layouts in the list have variants? I.e. if click on drop-down in variant column or when you add a layout? Could you please attach your kxkbrc and /usr/share/X11/xkb/rules/evdev.xml files?
(In reply to comment #3) > Which layouts do you have in the list? I had «ru (winkeys)». I deleted it and added «ru» from list. Now viewer works properly.
Ahh, that's a custom layout that may not have proper description in rules xml, I think we need to disable preview button for those so that we do not crash...
*** This bug has been marked as a duplicate of bug 348694 ***