X crashes when using evdev: undefined symbol xf86OSRingBell

Bug #103902 reported by Paulo J. S. Silva
4
Affects Status Importance Assigned to Milestone
xserver-xorg-input-evdev (Ubuntu)
Fix Released
Undecided
Timo Aaltonen

Bug Description

Binary package hint: xserver-xorg-input-evdev

When I am using evdev to control my (abnt2) keyboard (see the xorg.conf section in the end), X crashes randomly while I am typing (usually when I am typing fast). I have no problem with the traditional kbd driver.

I am using feity upgraded fro edgy a week ago and updated today. The version of xserver-xorg-input-evdev is 1:1.1.5-0ubuntu1

If I start X from the console I get the following error on the screen (I am copying by hand):

X: symbol lookup error: /usr/lib/xorg/modules/input/evdev_drv.so: undefined symbol: xf86OSRingBell

Let me know if you need any further information.

Paulo

--- xorg.conf section related to the keyboard ---

Section "InputDevice"
        Identifier "Generic Keyboard"
        Driver "evdev"

        # Substitua o valor da opção "Dev Phys" pelo endereço físico do
        # teclado correspondente, obtido a partir do arquivo
        # /proc/bus/input/devices
        Option "Phys" "isa0060/serio0/input0"

        # com cedilha (ABNT2).
 Option "CoreKeyboard"
        Option "XkbLayout" "br"
 Option "XkbVariant" "abnt2"
 Option "XkbOptions" "abnt2"
EndSection

Revision history for this message
Paulo J. S. Silva (pjssilva) wrote :

I found an additional info on the net. It seems that upstream evdev driver do not call xf86OSRingBell anymore, see

http://lists.freedesktop.org/archives/xorg-commit/2007-January/010064.html

Revision history for this message
Marcus (marcus-liljedahl) wrote :

I have the same problem with xserver-xorg-input-evdev 1.1.5-0ubuntu1 using feisty.

Xorg crashes when I run xkbbell. I get the same output:

Xorg: symbol lookup error: /usr/lib/xorg/modules/input//evdev_drv.so: undefined symbol: xf86OSRingBell

Revision history for this message
Paulo J. S. Silva (pjssilva) wrote :

A "quick and dirty" fix:

Download the xserver-xorg-input-evdev source and comment line 245 of the source file named evdev_key.c (this is the line that calls xf86OFRingBell). Recompile and install.

Voila, X with evedev keyboards is rock solid again. Now I have my multi-terminal setup up and running again.

Of course this is not a proper fix, so I won't even put a patch here (unless the mantainer asks it, but it is so simple). I don't know the real implicataions of the change. But here X is running fine for the last 3 days.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :
Changed in xserver-xorg-input-evdev:
assignee: nobody → tepsipakki
status: Unconfirmed → Confirmed
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Fix uploaded, but not yet accepted for Feisty.

Changed in xserver-xorg-input-evdev:
status: Confirmed → Fix Committed
Timo Aaltonen (tjaalton)
Changed in xserver-xorg-input-evdev:
status: Fix Committed → Fix Released
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

xserver-xorg-input-evdev (1:1.1.5-2ubuntu1) gutsy; urgency=low

  * Merge from debian unstable, remaining changes:
    - debian/patches/100_no_xf86osringbell_anymore.patch:
      + Fix from upstream git for a crasher when the driver tries to use
        now non-existent 'xf86OSRingBell' (LP: #103902).
    - debian/control:
      + Change Maintainer address.

 -- Timo Aaltonen <email address hidden> Tue, 29 May 2007 11:46:18 +0300

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.