[Bug 310341] New: Keyboard layout set incorrectly. System settings crash when editing "Variant"
Alex Leach
beamesleach at gmail.com
Mon Nov 19 14:28:19 GMT 2012
https://bugs.kde.org/show_bug.cgi?id=310341
Bug ID: 310341
Severity: crash
Version: 1.0
Priority: NOR
Assignee: unassigned-bugs at kde.org
Summary: Keyboard layout set incorrectly. System settings crash
when editing "Variant"
Classification: Unclassified
OS: Linux
Reporter: beamesleach at gmail.com
Hardware: Ubuntu Packages
Status: UNCONFIRMED
Component: general
Product: systemsettings
Application: systemsettings (1.0)
KDE Platform Version: 4.9.2
Qt Version: 4.8.3
Operating System: Linux 3.5.0-19-generic x86_64
Distribution: Ubuntu 12.10
-- Information about the crash:
- What I was doing when the application crashed:
Was in System Settings -> Input Devices -> Keyboard -> Layouts.
The settings looked correct, but weren't acting so. KDE is using the US layout,
when I have the UK layout configured... So I reset the options back to the
Defaults, which clears all the Layouts. After adding a new layout, I
double-clicked on the Variant field, which was empty, and crash!
- Unusual behavior I noticed:
The US keyboard layout is in effect, when the UK keyboard layout is what is
configured. This first happened yesterday, after a kernel (3.5.0-19-generic)
and graphics driver (cuda developer drivers 304.54) upgrade. I noticed that in
/etc/default/keyboard, XKBLAYOUT was set to "us", so I changed this to "uk",
and rebooted. Everything then worked fine yesterday, until I turned my computer
on this morning. XKBLAYOUT is still "uk", but the "us" layout is back in
effect.
When trying to submit this bug report, during the Launchpad login step, it said
"kded is not running"... So I've just started kded4 from the command line, and
that allowed me to login with Dr Konqi. I thought that now I might be able to
change the keyboard layout properly, but when I changed the System Settings
layout, this popped up in the terminal:-
Error loading new keyboard description
kded(16739): Failed to run "/usr/bin/setxkbmap -layout uk" return code: 251
- Custom settings of the application:
UK keyboard layout. Generic 105 key (Intl) PC
-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[KCrash Handler]
#6 QList (l=..., this=0x7fffb6641d10) at /usr/include/qt4/QtCore/qlist.h:122
#7 QForeachContainer (t=..., this=0x7fffb6641d10) at
/usr/include/qt4/QtCore/qglobal.h:2367
#8 populateComboWithVariants (rules=<optimized out>, layout=...,
combo=0x19bfaf0) at ../../../kcontrol/keyboard/kcm_view_models.cpp:304
#9 VariantComboDelegate::createEditor (this=<optimized out>, parent=<optimized
out>, index=...) at ../../../kcontrol/keyboard/kcm_view_models.cpp:323
#10 0x00007fcfdaa77002 in QAbstractItemViewPrivate::editor
(this=this at entry=0x1f44d30, index=..., options=...) at
itemviews/qabstractitemview.cpp:4020
#11 0x00007fcfdaa771c5 in QAbstractItemViewPrivate::openEditor
(this=this at entry=0x1f44d30, index=..., event=event at entry=0x0) at
itemviews/qabstractitemview.cpp:4196
#12 0x00007fcfdaa774e9 in QAbstractItemView::edit (this=this at entry=0x1f2e060,
index=..., trigger=trigger at entry=QAbstractItemView::DoubleClicked,
event=event at entry=0x7fffb6642b30) at itemviews/qabstractitemview.cpp:2584
#13 0x00007fcfdaa71585 in QAbstractItemView::mouseDoubleClickEvent
(this=0x1f2e060, event=0x7fffb6642b30) at itemviews/qabstractitemview.cpp:1847
#14 0x00007fcfda5b586a in QWidget::event (this=0x1f2e060, event=0x7fffb6642b30)
at kernel/qwidget.cpp:8375
#15 0x00007fcfda964b66 in QFrame::event (this=0x1f2e060, e=0x7fffb6642b30) at
widgets/qframe.cpp:557
#16 0x00007fcfdaa7059b in QAbstractItemView::viewportEvent (this=0x1f2e060,
event=0x7fffb6642b30) at itemviews/qabstractitemview.cpp:1644
#17 0x00007fcfd99096d6 in
QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>,
receiver=0x1f1fbd0, event=0x7fffb6642b30) at kernel/qcoreapplication.cpp:1025
#18 0x00007fcfda565e6c in QApplicationPrivate::notify_helper
(this=this at entry=0x1a1d360, receiver=receiver at entry=0x1f1fbd0,
e=e at entry=0x7fffb6642b30) at kernel/qapplication.cpp:4558
#19 0x00007fcfda56ab6b in QApplication::notify (this=<optimized out>,
receiver=0x1f1fbd0, e=0x7fffb6642b30) at kernel/qapplication.cpp:4105
#20 0x00007fcfdb26e1d6 in KApplication::notify (this=0x7fffb66437a0,
receiver=0x1f1fbd0, event=0x7fffb6642b30) at
../../kdeui/kernel/kapplication.cpp:311
#21 0x00007fcfd990956e in QCoreApplication::notifyInternal
(this=0x7fffb66437a0, receiver=0x1f1fbd0, event=0x7fffb6642b30) at
kernel/qcoreapplication.cpp:915
#22 0x00007fcfda566cd3 in sendEvent (event=<optimized out>, receiver=<optimized
out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#23 QApplicationPrivate::sendMouseEvent (receiver=0x1f1fbd0,
event=0x7fffb6642b30, alienWidget=0x1f1fbd0, nativeWidget=0x19c2ca0,
buttonDown=0x7fcfdb042308 <qt_button_down>, lastMouseReceiver=...,
spontaneous=true) at kernel/qapplication.cpp:3173
#24 0x00007fcfda5e4554 in QETWidget::translateMouseEvent
(this=this at entry=0x19c2ca0, event=event at entry=0x7fffb66432b0) at
kernel/qapplication_x11.cpp:4622
#25 0x00007fcfda5e344f in QApplication::x11ProcessEvent (this=0x7fffb66437a0,
event=0x7fffb66432b0) at kernel/qapplication_x11.cpp:3737
#26 0x00007fcfda60afa2 in x11EventSourceDispatch (s=0x19bd710, callback=0x0,
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#27 0x00007fcfd299bab5 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fcfd299bde8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fcfd299bea4 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fcfd9937bf6 in QEventDispatcherGlib::processEvents (this=0x1946ad0,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#31 0x00007fcfda60ac1e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x00007fcfd99082bf in QEventLoop::processEvents
(this=this at entry=0x7fffb6643680, flags=...) at kernel/qeventloop.cpp:149
#33 0x00007fcfd9908548 in QEventLoop::exec (this=0x7fffb6643680, flags=...) at
kernel/qeventloop.cpp:204
#34 0x00007fcfd990d708 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1187
#35 0x000000000040a98e in main (argc=5, argv=0x7fffb66438e8) at
../../../systemsettings/app/main.cpp:49
Reported using DrKonqi
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Unassigned-bugs
mailing list