Comment 0 for bug 159617

Revision history for this message
In , Freebsd (freebsd) wrote :

After upgrading to X.org 7.3, the xf86-input-hyperpen driver has stopped working for me. The server launches and the Aiptek Hyperpen device is recognized. However, as soon as the pen enters the proximity of the tablet and the first event is about to be generated, the X server segfaults. I get a message on the console stating that /usr/local/lib/xorg/modules/input/hyperpen_drv.so is linked against the undefined symbol xf86IsCorePointer. This symbol must still be defined in some include file, but does not appear to be provided by X.org server 1.4.

I modified xf86HyperPen.c, replacing the call to xf86IsCorePointer by a the constant 1. This stopped the X server from crashing, but the driver is still not functional. With verbose output from the driver enabled, I see that it does communicate with the tablet. However, it does not generate any events - the mouse cursor is normally controlled by the pen, but now does not move.

It appears as if the Hyperpen driver is unmaintained and has been bitten by bitrot. It does compile, but seems incompatible with the way the current version of the X server expects to receive events.