Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 225181 - xf86-input-evdev-1.99.2 causes xorg-server 1.4.x freeze.
Summary: xf86-input-evdev-1.99.2 causes xorg-server 1.4.x freeze.
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-06-07 06:11 UTC by Bob Raitz
Modified: 2008-06-10 07:17 UTC (History)
13 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bob Raitz 2008-06-07 06:11:10 UTC
After emerging xf86-input-evdev-1.99.2, X freezes at X cursor and goes no further. The computer in question remains fully accessible via the network. However, other than using a configured acpi power switch to shut off the machine, there is no way to end the X session and return to a console session.

Reproducible: Always

Steps to Reproduce:
1. emerge xf86-input-evdev.
2. start X session
3. the screen freezes with a white X cursor on a black screen
4. computer is accessible via network, but no longer responds to the mouse or keyboard.
5. moving down to xf68-input-evdev-1.2.0 returns full functionality.
Actual Results:  
The computer is accessible via network, but no longer responds to the mouse or keyboard. Cannot return to console session.

Expected Results:  
Expected it to work.

The problem occurs with both 32 and 64 bit systems. The effect was first noted on a 64 bit system, therefore I will include its emerge --info

  
debby-anne-ii ~ # emerge --info
Portage 2.1.5.4 (default-linux/amd64/2007.0, gcc-4.2.3, glibc-2.7-r2, 2.6.22-gentoo-r10 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r10 x86_64 Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
Timestamp of tree: Sat, 07 Jun 2008 04:06:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.5.2-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.25-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=nocona -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=nocona -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distcc distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LDFLAGS=""
LINGUAS="en"
MAKEOPTS="-j512"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac accessibility acl alsa amd64 audiofile avi bash-completion berkdb bitmap-fonts bzip2 cairo cdr cli cracklib crypt css cups dbus dlloader dri dvd dvdr dvdread emboss encode fam ffmpeg fftw firefox flac foomaticdb fortran gdbm gif gpm gsl gstreamer gtk hal iconv ipv6 isdnlog jpeg kde kdexdeltas kdgraphics ladspa lame ldap libg++ libsamplerate libwww live mad midi mikmod mmx mp3 mpeg mudflap nas ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre pdcre pdf pdflib perl php png ppds pppd python qt3 qt3support quicktime readline reflection samba sdl session slang slp sndfile spell spl sse sse2 ssl swat tcpd theora tiff truetype truetype-fonts type1-fonts udev unicode vorbis wxwindows x11-libs/qt:4 x264 xml xorg xscreensaver xv zlib" ALSA_CARDS="ice1712" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="i830"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Bob Raitz 2008-06-07 06:33:07 UTC
The emerge --info from the 32 bit system.

gen_tosh ~ # emerge --info
Portage 2.1.5.4 (default-linux/x86/2007.0, gcc-4.2.3, glibc-2.7-r2, 2.6.25-gentoo-r4 i686)
=================================================================
System uname: 2.6.25-gentoo-r4 i686 Intel(R) Celeron(TM) CPU 1066MHz
Timestamp of tree: Sat, 07 Jun 2008 04:39:01 +0000
distcc 2.18.3 i486-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.5
dev-lang/python:     2.5.2-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.25-r3
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i486-pc-linux-gnu"
CFLAGS="-march=pentium3 -O2 -pipe"
CHOST="i486-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=pentium3 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distcc distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LDFLAGS=""
LINGUAS="en"
MAKEOPTS="-j256"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acl alsa arts avi berkdb bitmap-fonts cairo cdr cli cracklib crypt cups dbus dlloader dri dv dvd dvdr dvdread eds emboss encode esd fam ffmpeg firefox flac fortran gdbm gif gpm gstreamer gtk hal iconv ipv6 isdnlog jpeg kde kdexdeltas kdgraphics lame ldap libg++ live mad midi mikmod mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre pdcre pdflib perl php png ppds pppd python qt3 quicktime readline reflection sdl session slang slp spell spl ssl swat tcpd truetype truetype-fonts type1-fonts udev unicode vidix vorbis wifi win32codecs wxwindows x86 xml xorg xscreensaver xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 	emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m 	maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="i810"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 2 Christian Ruppert (idl0r) gentoo-dev 2008-06-07 13:27:55 UTC
i can confirm this problem.
if i remove the patch '0002-Check-for-XINPUT-ABI-parameters-of-InitValuatorClas.patch' X starts but if i move my mouse over to my second monitor (xinerama) the cursor comes into a jail of the second monitor so i can't move back to the firstone.
Comment 3 Kenton Groombridge 2008-06-07 14:27:36 UTC
I am fairly sure that I have the same problem.  I get an undefined symbol error:

X.Org X Server 1.4.0.90
Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.25-gentoo-r4 x86_64
Current Operating System: Linux buttercup 2.6.25-gentoo-r4 #5 SMP PREEMPT Sat May 24 20:36:02 EST 2008 x86_64
Build Date: 25 May 2008  03:36:48PM

        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Jun  7 14:21:06 2008
(==) Using config file: "/etc/X11/xorg.conf"
(WW) NVIDIA: No matching Device section for instance (BusID PCI:0:1:3) found
(II) Module "ramdac" already built-in
X: symbol lookup error: /usr/lib64/xorg/modules/input//evdev_drv.so: undefined symbol: GetMotionEvents
XIO:  fatal IO error 104 (Connection reset by peer) on X server ":0.0"
      after 0 requests (0 known processed) with 0 events remaining.
Comment 4 Dolores 2008-06-07 16:01:39 UTC
I didn't notice this and rebooted my laptop. After that, I cannot log in any way.
Ctrl+Alt+Fx won't work. After errors of xf86-input-evdev and press Enter to close the blue X error window, another OK pops up and keyboard loses function.
I notice that xf86-input-evdev-1.99.2 ebuild tells us that something will need to be done but doesn't say how.
Comment 5 Tommaso Visconti 2008-06-07 16:22:19 UTC
I can confirm the bug.
Restoring x11-drivers/xf86-input-evdev-1.2.0 resolves the problem
Comment 6 Sven Wegener gentoo-dev 2008-06-07 17:36:54 UTC
I've masked the broken version for now.

- The "undefined symbol: GetMotionEvents" bug has just been fixed upstream.

- For the other issue (pointer can't be moved to other screens) see
http://article.gmane.org/gmane.comp.freedesktop.xorg/29159
Comment 7 Sven Wegener gentoo-dev 2008-06-07 18:31:51 UTC
(In reply to comment #6)
> - The "undefined symbol: GetMotionEvents" bug has just been fixed upstream.

Just for clarification: That's the cause for the freeze.
Comment 8 Donnie Berkholz (RETIRED) gentoo-dev 2008-06-07 19:32:50 UTC
I added this version so I'll take the bug.
Comment 9 Billy DeVincentis 2008-06-07 21:03:34 UTC
I can confirm too. This gave me alot of headaches this morning as I lost both boxes for a while this morning!!!!
Comment 10 Christian Ruppert (idl0r) gentoo-dev 2008-06-07 22:48:15 UTC
(In reply to comment #8)
> I added this version so I'll take the bug.
> 

1.99.2-r1 works fine here with the patch from sven wegener.
http://article.gmane.org/gmane.comp.freedesktop.xorg/29159
Comment 11 Sven Wegener gentoo-dev 2008-06-08 19:13:44 UTC
The pointer patch has been accepted by upstream: http://gitweb.freedesktop.org/?p=xorg/driver/xf86-input-evdev.git;a=commitdiff;h=fec73e1418a4da1b64496faca27b06fef0aa5206
Comment 12 Donnie Berkholz (RETIRED) gentoo-dev 2008-06-09 05:09:41 UTC
Added the second patch to -r2 and unmasked.
Comment 13 Geoff Leach 2008-06-09 12:47:50 UTC
Problem fixed for me.
Comment 14 Bob Raitz 2008-06-10 07:17:02 UTC
I also add myself to the works for me crowd.

Thanks

Blessed be!
Pappy