Elographics touch event freezes Xorg

Bug #1058109 reported by Ville Ranki
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
xserver-xorg-input-elographics (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

I tried to set up a Elo serial touch screen. I managed to configure the touch screen so that Xorg detects it successfully. But when the screen is touched, Xorg (and possibly kernel) totally crashes or freezes. Even switching to virtual terminals does not work and the computer has to be reset.

This succeeded on a Debian system. My hardware setup should be ok.

May be related to #774398.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: xserver-xorg-input-elographics 1:1.3.0-1build2
ProcVersionSignature: Ubuntu 3.2.0-31.50-generic-pae 3.2.28
Uname: Linux 3.2.0-31-generic-pae i686
NonfreeKernelModules: nvidia
ApportVersion: 2.0.1-0ubuntu13
Architecture: i386
CheckboxSubmission: 5411b7083f2413511daec522a712c016
CheckboxSystem: b845c366ea09c60efa3a45c1b5b21525
Date: Fri Sep 28 16:20:55 2012
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110427.1)
ProcEnviron:
 TERM=xterm
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: xserver-xorg-input-elographics
UpgradeStatus: Upgraded to precise on 2012-05-03 (148 days ago)

Revision history for this message
Ville Ranki (ville-ranki) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xserver-xorg-input-elographics (Ubuntu):
status: New → Confirmed
Revision history for this message
d.w. harks (dwink) wrote :
Download full text (3.4 KiB)

This crashes X for me on an OpenChrome-based xorg.

X loads the driver and configures it properly:

[ 1627.087] (II) Using input driver 'elographics' for 'ELO Touchscreen'
[ 1627.087] (II) Loading /usr/lib/xorg/modules/input/elographics_drv.so
[ 1627.087] (**) ELO Touchscreen: always reports core events
[ 1627.087] (**) Elographics X device name: TOUCHSCREEN
[ 1627.087] (**) Elographics associated screen: 0
[ 1627.087] (**) Elographics untouch delay: 50 ms
[ 1627.087] (**) Elographics report delay: 10 ms
[ 1627.087] (**) Option "MaxX" "3528"
[ 1627.087] (**) Elographics maximum x position: 3528
[ 1627.087] (**) Option "MinX" "474"
[ 1627.087] (**) Elographics minimum x position: 474
[ 1627.087] (**) Option "MaxY" "3498"
[ 1627.087] (**) Elographics maximum y position: 3498
[ 1627.087] (**) Option "MinY" "568"
[ 1627.087] (**) Elographics minimum y position: 568
[ 1627.087] (**) Elographics device will work in Landscape mode
[ 1627.087] (II) XINPUT: Adding extended input device "TOUCHSCREEN" (type: Elographics TouchScreen, id 6)
[ 1627.087] (**) TOUCHSCREEN: (accel) keeping acceleration scheme 1
[ 1627.087] (**) TOUCHSCREEN: (accel) acceleration profile 0
[ 1627.087] (**) TOUCHSCREEN: (accel) acceleration factor: 2.000
[ 1627.087] (**) TOUCHSCREEN: (accel) acceleration threshold: 4
[ 1627.087] (**) Option "Device" "/dev/ttyS0"
[ 1627.088] (**) Option "BaudRate" "9600"
[ 1627.088] (**) Option "StopBits" "1"
[ 1627.088] (**) Option "DataBits" "8"
[ 1627.088] (**) Option "Parity" "None"
[ 1627.088] (**) Option "FlowControl" "None"
[ 1627.155] (--) Elographics touchscreen is a AccuTouch, connected through a serial link.
[ 1627.155] (--) The controller is a model E271-2200, firmware revision 1.0.

Backtrace:
[ 1629.372] 0: /usr/bin/X (xorg_backtrace+0x37) [0xb76f9647]
[ 1629.372] 1: /usr/bin/X (0xb7571000+0x18c3ca) [0xb76fd3ca]
[ 1629.372] 2: (vdso) (__kernel_rt_sigreturn+0x0) [0xb754e40c]
[ 1629.372] 3: /usr/bin/X (0xb7571000+0x4c863) [0xb75bd863]
[ 1629.372] 4: /usr/bin/X (0xb7571000+0x4d1dd) [0xb75be1dd]
[ 1629.372] 5: /usr/bin/X (GetPointerEvents+0x10e) [0xb75bf5fe]
[ 1629.372] 6: /usr/bin/X (QueuePointerEvents+0x4c) [0xb75bfb2c]
[ 1629.373] 7: /usr/bin/X (xf86PostMotionEventM+0xf9) [0xb75fed99]
[ 1629.373] 8: /usr/bin/X (xf86PostMotionEvent+0xae) [0xb75fefee]
[ 1629.373] 9: /usr/lib/xorg/modules/input/elographics_drv.so (0xb7545000+0x1120) [0xb7546120]
[ 1629.373] 10: /usr/bin/X (0xb7571000+0x78381) [0xb75e9381]
[ 1629.373] 11: /usr/bin/X (0xb7571000+0x9fce8) [0xb7610ce8]
[ 1629.373] 12: (vdso) (__kernel_sigreturn+0x0) [0xb754e400]
[ 1629.373] 13: (vdso) (__kernel_vsyscall+0x10) [0xb754e424]
[ 1629.373] 14: /lib/i386-linux-gnu/libc.so.6 (__select+0x61) [0xb72acd61]
[ 1629.374] 15: /usr/bin/X (WaitForSomething+0x18c) [0xb76f689c]
[ 1629.374] 16: /usr/bin/X (0xb7571000+0x376a2) [0xb75a86a2]
[ 1629.374] 17: /usr/bin/X (0xb7571000+0x2535a) [0xb759635a]
[ 1629.374] 18: /lib/i386-linux-gnu/libc.so.6 (__libc_start_main+0xf3) [0xb71de4d3]
[ 1629.374] 19: /usr/bin/X (0xb7571000+0x25699) [0xb7596699]
[ 1629.374] Segmentation fault at address 0xc
[ 1629.374]
Caught signal 11 (Segmentation fault). Serv...

Read more...

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.