Red Hat Bugzilla – Bug 489075
1.2.13-7.fc10 entirely breaks keyboard input in UrbanTerror 4.1
Last modified: 2009-06-26 10:03:20 EDT
Description of problem:
The recent 1.2.13-7.fc10 upgrade of SDL on i386 32bit entirely breaks the keyboard input in the game UrbanTerror 4.1; no keystrokes are possible except CTL+AlT+BACKSPACE and C+A+D/power button interrupt.
Downgrading to 1.2.13-6.fc10 works as expected, keyboard input functions normally as it has for years. This only happens when you upgrade to the recently released -7 version of SDL.
Mouse still functions normally, or appears to as far as I could tell, with the -7 release; only the keyboard was affected.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Unpack the official distro of UrT 4.1. ioUrbanTerror.i386 is dynamically linked to libSDL-1.2.so.0.
2. Start game by running ./ioUrbanTerror.i386
3. No keyboard keystrokes are accepted by the game
No keystrokes are active in the game, to include spacebar, ~ key and others besides [A-Za-z0-9] normal keys.
Keyboard to function normally. :)
Dell XPSGenII laptop with external keyboard on USB hub - neither the laptop keyboard or the external keyboard works except the aforementioned C+A+B/C+A+D strokes. The kmod-nvidia drivers from RPMForge are installed in a basic manner, no special tweaking. nVidia GeForce Go 6800 Ultra is the specific graphics chipset. Rebooting into previous kernels with previous kmod-nvidia modules has no affect/does not help, it seems to be specifically the SDL package alone. This system has been playing UrT for a long time with multiple versions of Fedora.
The fixes in 1.2.13-7 should not affect keyboard input at all. Can you please try to verify which patch of Patch29 or Patch30 is causing your problem?
You're using a precompiled binary, which is build against other versions of
libraries, etc. Then we have in Fedora, this is not supported.
Fedora actually contains its own ioquake3 binary which can be used to play urbanterror, and this works fine with the latest SDL (just tested).
You can install the Fedora compatbile quake3 binary with:
yum install quake3
yum install urbanterror
And then start urbanterror from the menu, this is a wrapper which
will download the urbanterror datafiles for you, put them in the right
place and start urbanterror.