Summary: | systemsettings crashes when clicking on 'Input Devices' item | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Alexey Chernov <4ernov> |
Component: | kcm_keyboard_layout | Assignee: | Andriy Rysin <arysin> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | rakuco |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | All | ||
Latest Commit: | Version Fixed In: | 4.5.2 |
Description
Alexey Chernov
2010-08-16 22:35:27 UTC
Changing component to reassign the report to arysin. I get the same crash on FreeBSD and trunk when I run "kcmshell4 kcm_keyboard". Before crashing, I get the following message on the terminal: Cant' open the rules file "/usr/local/lib/X11/../xkb/rules/base.xml" Indeed, the file does not exist on my system. Where should it come from? Could you please specify where is your base.xml or evdev.xml file located? Mine is in /usr/X11/share/X11/xkb/rules/base.xml Mine is under /usr/local/share/X11/xkb/rules. ok, I've pushed some improvement for detecting xkb directory both in 4.5 branch and trunk. It definitely should help Raphael's case, not so sure about Alexey's. If you could try it and let me know if it works that'd be great. Alexey, could you please also tell me where your X11 lib directory is? Hey there, I can confirm it works for me now. Yes, of course. My $XORG_PREFIX is /usr/X11 so X11 lib directory is /usr/X11/lib Ok, I've pushed one more update so Alexey's directory should work now too. SVN commit 1170189 by rysin: Allow kcm_keyboard to start even if rule files not found BUG: 248096 FIXED-IN: 4.5.2 M +16 -0 kcm_keyboard_widget.cpp M +13 -12 xkb_helper.cpp M +0 -1 xkb_helper.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1170189 SVN commit 1170190 by rysin: Allow kcm_keyboard to start even if rule files not found BUG: 248096 M +16 -0 kcm_keyboard_widget.cpp M +13 -12 xkb_helper.cpp M +0 -1 xkb_helper.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1170190 Just to summarize: 1) improved algorithm to find rules file was pushed before 4.5.1 (and trunk) - so most of the time rules should be there 2) in case rules file can't be found anyway we now still can start keyboard kcm module, though in this case the keyboard module combo, and layouts and advanced tabs will be disabled - this will be in 4.5.2 (keyboard daemon was able to operate without rules since 4.5.0 - no nice names for layouts - only layout and variant short labels will be shown) Thank you very much, Andriy, for fast response and fix. Hope to try it in 4.5.1 in a couple of days. |