https://bugzilla.novell.com/show_bug.cgi?id=703089 https://bugzilla.novell.com/show_bug.cgi?id=703089#c0 Summary: X.org cannot handle separate "/var" and "/var/tmp" file systems. Classification: openSUSE Product: openSUSE 11.4 Version: Final Platform: x86-64 OS/Version: openSUSE 11.4 Status: NEW Severity: Critical Priority: P5 - None Component: X.Org AssignedTo: bnc-team-xorg-bugs@forge.provo.novell.com ReportedBy: DOlsson@WEB.de QAContact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 I have (as always the past 20+ years) setup a system with separate "/", "/var" and "/var/tmp" file systems and have had no problems with such a setup with X11, now X.org. But, with openSUSE 11.4 it is no longer possible to use the X.org server (it refuses to accept any keyboard input), when the file systems "/var" and "/var/tmp" are on separate mount points, extract from "Xorg.0.log": .. [ 1777.401] (II) XKB: generating xkmfile /var/lib/xkb/compiled/server-8AA988DD479FAABEC4FC3CCCF4CC29B4948840B4.xkm [ 1777.481] [xkb] Can't rename /var/tmp/fileJWpavN to /var/lib/xkb/compiled/server-8AA988DD479FAABEC4FC3CCCF4CC29B4948840B4.xkm, error: Invalid cross-device link [ 1777.481] (EE) XKB: Couldn't compile keymap [ 1777.481] XKB: Failed to compile keymap [ 1777.481] Keyboard initialization failed. This could be a missing or incorrect setup of xkeyboard-config. [ 1777.481] Fatal server error: [ 1777.481] Failed to activate core devices. .. Having "/var" and "/var/tmp" on the same file system, it works (natually;-). Reproducible: Always Steps to Reproduce: 1. Install a fresh openSUSE 11.4 with separate "/var" and "/var/tmp" mount points. 2. rcxdm stop 3. rm -f /var/lib/xkb/compiled/server-* 4. rcxdm start 5. Observe that only the mouse works, but no keyboard input is possible. Actual Results: In "/var/log/Xorg.0.log" you will now have: [ 1777.401] (II) XKB: generating xkmfile /var/lib/xkb/compiled/server-8AA988DD479FAABEC4FC3CCCF4CC29B4948840B4.xkm [ 1777.481] [xkb] Can't rename /var/tmp/fileJWpavN to /var/lib/xkb/compiled/server-8AA988DD479FAABEC4FC3CCCF4CC29B4948840B4.xkm, error: Invalid cross-device link [ 1777.481] (EE) XKB: Couldn't compile keymap [ 1777.481] XKB: Failed to compile keymap Expected Results: [ 2349.886] (II) XKB: generating xkmfile /var/lib/xkb/compiled/server-8AA988DD479FAABEC4FC3CCCF4CC29B4948840B4.xkm .. [ 2349.929] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD) [ 2349.929] (**) Option "xkb_rules" "evdev" [ 2349.929] (**) Option "xkb_model" "latitude" [ 2349.929] (**) Option "xkb_layout" "de" [ 2349.931] (II) XKB: generating xkmfile /var/lib/xkb/compiled/server-1AFDF645DC837E3CC725F5E8A927350C755D0E99.xkm .. [ 2350.765] (II) config/udev: Adding input device Dell WMI hotkeys (/dev/input/event9) [ 2350.765] (**) Dell WMI hotkeys: Applying InputClass "evdev keyboard catchall" [ 2350.765] (**) Dell WMI hotkeys: Applying InputClass "LocalKeyboard" [ 2350.765] (**) Dell WMI hotkeys: always reports core events [ 2350.765] (**) Dell WMI hotkeys: Device: "/dev/input/event9" [ 2350.772] (--) Dell WMI hotkeys: Found keys [ 2350.772] (II) Dell WMI hotkeys: Configuring as keyboard [ 2350.772] (II) XINPUT: Adding extended input device "Dell WMI hotkeys" (type: KEYBOARD) [ 2350.772] (**) Option "xkb_rules" "evdev" [ 2350.772] (**) Option "xkb_model" "latitude" [ 2350.772] (**) Option "xkb_layout" "de" [ 2351.147] (II) XKB: generating xkmfile /var/lib/xkb/compiled/server-C37DE65A5B365D52A52EC1F2CB656087341C7EF8.xkm The work-around that I used was: 1. telinit 3 2. umount /var/tmp 3. rcxdm start 4. rcxdm stop 5. mount /var/tmp 6. telinit 5 But, what really should be done, is to fix the X.org server so that it (once again) is capable of handling the fact that the "/var", "/var/lib" and "/var/tmp" directory might not be found on the same file system!! -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.