xorg synaptic driver crashes
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Xserver Xorg Input Synaptics | Fix Released | Medium | |||
| xserver-xorg-input-synaptics (Debian) | Confirmed | Unknown | |||
| xserver-xorg-input-synaptics (Suse) | Won't Fix | Medium | |||
| xserver-xorg-input-synaptics (Ubuntu) | Incomplete | Low | Unassigned | ||
Bug Description
Recently, I've seen the Xorg synaptic driver crashing with the following in /var/log/
EE) BUG: triggered 'if (priv->
(EE) BUG: ../../src/
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace
(EE) 1: /usr/lib/
(EE) 2: /usr/lib/
(EE) 3: /usr/lib/
(EE) 4: /usr/bin/X (0x7f10debef000
(EE) 5: /usr/bin/X (0x7f10debef000
(EE) 6: /lib/x86_
(EE) 7: /lib/x86_
(EE) 8: /usr/bin/X (WaitForSomethi
(EE) 9: /usr/bin/X (0x7f10debef000
(EE) 10: /usr/bin/X (0x7f10debef000
(EE) 11: /lib/x86_
(EE) 12: /usr/bin/X (0x7f10debef000
(EE)
(EE) BUG: triggered 'if (priv->
(EE) BUG: ../../src/
(EE)
ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: xorg 1:7.7+1ubuntu4
ProcVersionSign
Uname: Linux 3.8.0-19-generic x86_64
.tmp.unity.
ApportVersion: 2.9.2-0ubuntu8
Architecture: amd64
CompizPlugins: [core,composite
CompositorRunning: compiz
CompositorUnred
CompositorUnred
Date: Tue Apr 23 20:02:00 2013
DistUpgraded: Fresh install
DistroCodename: raring
DistroVariant: ubuntu
DkmsStatus:
virtualbox, 4.2.10, 3.8.0-18-generic, x86_64: installed
virtualbox, 4.2.10, 3.8.0-19-generic, x86_64: installed
virtualbox-guest, 4.2.10, 3.8.0-18-generic, x86_64: installed
virtualbox-guest, 4.2.10, 3.8.0-19-generic, x86_64: installed
ExtraDebuggingI
GraphicsCard:
Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device [17aa:21ce]
InstallationDate: Installed on 2013-04-18 (5 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Alpha amd64+mac (20130418)
Lsusb:
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04f2:b221 Chicony Electronics Co., Ltd integrated camera
MachineType: LENOVO 4177CTO
MarkForUpload: True
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 11/28/2011
dmi.bios.vendor: LENOVO
dmi.bios.version: 83ET67WW (1.37 )
dmi.board.
dmi.board.name: 4177CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 4177CTO
dmi.product.
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.9~
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.43-0ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
xserver.bootTime: Sun Apr 21 20:48:59 2013
xserver.configfile: default
xserver.logfile: /var/log/Xorg.0.log
xserver.version: 2:1.13.3-0ubuntu6
xserver.
| | #5 |
| | #6 |
I believe I've been encountering the same crash, though I usually get it a few minutes after resuming from suspend. This is on an ASUS EeePC 1005HA running Debian Wheezy The Debian package is xserver-xorg-core 2:1.12.1.902-1. The log shows this:
[ 12941.730] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[ 13139.273]
[ 13139.273] Backtrace:
[ 13139.347] 0: /usr/bin/Xorg (xorg_backtrace
[ 13139.347] 1: /usr/bin/Xorg (0xb75f5000+
[ 13139.347] 2: (vdso) (__kernel_
[ 13139.347] 3: /usr/bin/Xorg (XIChangeDevice
[ 13139.348] 4: /usr/bin/Xorg (0xb75f5000+
[ 13139.348] 5: /usr/bin/Xorg (0xb75f5000+
[ 13139.348] 6: /usr/bin/Xorg (0xb75f5000+
[ 13139.348] 7: /usr/bin/Xorg (0xb75f5000+
[ 13139.348] 8: /lib/i386-
[ 13139.348] 9: /usr/bin/Xorg (0xb75f5000+
[ 13139.348]
[ 13139.349] Segmentation fault at address 0x9
[ 13139.349]
Fatal server error:
[ 13139.349] Caught signal 11 (Segmentation fault). Server aborting
I got a core file as well:
Core was generated by `/usr/bin/Xorg :0 -br -verbose -novtswitch -auth /var/run/
Program terminated with signal 11, Segmentation fault.
#0 XIChangeDeviceP
value=
772 ../../Xi/
(gdb) bt
#0 XIChangeDeviceP
value=
#1 0xb75c2aa3 in DisableDevice (dev=dev@
#2 0xb75c2ced in RemoveDevice (dev=dev@
#3 0xb7618fac in DeleteInputDevi
#4 0xb75be4d0 in CloseDeviceList (listHead=
#5 0xb75befa0 in CloseDownDevices () at ../../dix/
#6 0xb7716595 in AbortServer () at ../../os/log.c:475
#7 0xb77166c5 in FatalError (f=f@entry=
#8 0xb770eae8 in OsSigHandler (sip=0xbfbfb4ac, signo=11, unused=<optimized out>) at ../../os/
#9 OsSigHandler (signo=11, sip=0xbfbfb4ac, unused=0xbfbfb52c) at ../../os/
#10 <signal handler called>
#11 XIChangeDeviceP
sendevent=
#12 0xb76a6829 in change_property (data=0xb7c52ddc, len=<optimized out>, mode=<optimi...
| | #7 |
I've raised the importance as this seems to be the equivalent of a large amount of bug reports on Ubuntu via launchpad. It affects PCs of several vendors, maybe restricted to newer Intel CPU/GPUs. Main launchpad report here: https:/
| | #8 |
Does debian carry any patches? if so, can you reproduce this with a vanilla X server? I just vt-switched about 50 times with 1.12.99.902 but it doesn't happen here.
What desktop environment is this? something is trying to change the property after the VT switch, so I'd need a similar setup here.
Finally, if you can reproduce it easily, can you try running X through valgrind to see if you get any invalid writes?
| | #9 |
correction, I tried reproducing with 1.12.1.902, i.e. the same version as listed in the original comment.
| | #10 |
(In reply to comment #3)
> Does debian carry any patches?
yes. See
http://
for details
> if so, can you reproduce this with a vanilla X
> server? I just vt-switched about 50 times with 1.12.99.902 but it doesn't
> happen here.
Never happened for me while switching VT. although I do not do that regularly... ok -- switched to VT 1 and back (Ctrl-Alt-1 and then randomly Alt-left/right till reaching X) quite a few times (around 10) -- no problem. With suspend I think I would have experienced it by then. Also, may be of relevance:
if X crashes during suspend and I end up again at the kdm login prompt -- I would still have my 'half-moon' light blinking until I switch to e.g. VT 1 -- then it would finally suspend.
> What desktop environment is this?
happened originally with KDE4 + awesome... now it is XFCE + awesome -- the same story
> something is trying to change the property
> after the VT switch, so I'd need a similar setup here.
my ~/.xsession has
awesome &
sleep 3
xfce4-session
> Finally, if you can reproduce it easily, can you try running X through valgrind
> to see if you get any invalid writes?
It is reproducible on around 5-10th occasion on random -- never yet tried to cause it on purpose -- I thought to give it excessive troubleshooting one day... if I get a moment I will run it through valgrind... although if it is some kind of a race condition between threads, it might not get triggered
| | #11 |
yaroslav: could you try reverting the synaptics driver to, say, 1.5.99.902 or .903 and test if you can reproduce the crash? A similar crash has been filed on ubuntu, and there it was discovered that reverting to that version stopped the crashes.
| | #12 |
(In reply to comment #6)
> yaroslav: could you try reverting the synaptics driver to, say, 1.5.99.902 or
> .903 and test if you can reproduce the crash? A similar crash has been filed on
> ubuntu, and there it was discovered that reverting to that version stopped the
> crashes.
yes -- I saw those and also thought to revert BUT IIRC those ubuntu reports were primarily about (similar) crash upon resume, while mine is consistently occurring upon suspend; so I was not sure if that would be it. Today, while connected via usb-serial port thought to replicate to get better interactive gdb session so I could possibly figure out more but tried around 10 times to suspend/resume -- didn't happen :-/
heh-- but I guess it might be worth anyways -- if it crashes, I would get to the same point if I would be ready to debug ;) if not -- then you might not hear from me for a week or so since as I said it would be difficult to say for sure that it helped without waiting for so long ;)
| | #13 |
ok -- downgrade to xserver-
| | #14 |
sorry, still can't reproduce this and I can't see any change between 902 and 1.6.2 that could have introduced this bug. Are you still on server 1.12.1.902 or have you updated the server as well?
| | #15 |
I have upgraded xorg server quite a while ago and it had not resolved the issue at that time. Just for the completness:
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
/var/log/
as ...
| | #16 |
*** Bug 53686 has been marked as a duplicate of this bug. ***
| | #17 |
After suspending/resuming I notice this error repeated a whole lot of times
on xorg 1.13rc4 + synaptics 1.6.2 (with finger on touchpad while suspending/resuming by closing lid and pressing power button to wake up):
==3097== Invalid write of size 4
==3097== at 0xAEBFE95: UpdateTouchStat
==3097== by 0xAEC1532: HandleState (synaptics.c:3224)
==3097== by 0xAEC3F73: ReadInput (synaptics.c:1725)
==3097== by 0x19B656: xf86SigioReadInput (xf86Events.c:298)
==3097== by 0x1C4C97: xf86SIGIO (sigio.c:110)
==3097== by 0x56D9CAF: ??? (in /lib/x86_
==3097== by 0x56D8D0D: __read_nocancel (syscall-
==3097== by 0x2B8525: _XSERVTransSock
==3097== by 0x2B2FC0: ReadRequestFrom
==3097== by 0x15D878: Dispatch (dispatch.c:399)
==3097== by 0x14C559: main (main.c:295)
==3097== Address 0xaae8da8 is 0 bytes after a block of size 8 alloc'd
==3097== at 0x4C2B6CD: malloc (in /usr/lib/
==3097== by 0xAEC0F13: DeviceControl (synaptics.c:1277)
==3097== by 0x153082: ActivateDevice (devices.c:547)
==3097== by 0x1AA30D: xf86NewInputDevice (xf86Xinput.c:858)
==3097== by 0x1C0655: device_added (udev.c:231)
==3097== by 0x1C0CB2: config_udev_init (udev.c:386)
==3097== by 0x1BFC08: config_init (config.c:48)
==3097== by 0x19DB4D: InitInput (xf86Init.c:989)
==3097== by 0x14C518: main (main.c:265)
I guess if it happens multiple times it could get out of bounds enough to cause overflow..
| | #18 |
Thanks! that really helped finding the issue
| | #19 |
thanks for the patch, fixed it for me!
| | #20 |
commit a245d42f53096b1
Author: Peter Hutterer <email address hidden>
Date: Thu Aug 30 16:38:38 2012 +1000
Reset num_active_touches on DeviceOff (#52496)
| | #21 |
Although this patch makes the situation much better, it looks like a similar bug is present elsewhere. Using git commit On git rev 3cb14dcccf55743
The following diagnostic messages and backtrace appears three times in the Xorg log before Xorg quits:
[121305.099] BUG: triggered 'if (priv->
[121305.099] BUG: synaptics.c:2615 in UpdateTouchState()
[121305.099]
[121305.099] Backtrace:
[121305.384] 0: /usr/bin/X (xorg_backtrace
[121305.384] 1: /usr/lib/
[121305.384] 2: /usr/lib/
[121305.384] 3: /usr/lib/
[121305.384] 4: /usr/bin/X (0x400000+0x6efd7) [0x46efd7]
[121305.384] 5: /usr/bin/X (0x400000+0x93370) [0x493370]
[121305.384] 6: /usr/lib/
[121305.384] 7: /usr/bin/X (0x400000+0x164540) [0x564540]
[121305.384] 8: /usr/lib/
[121305.384] 9: /usr/lib/libc.so.6 (0x7ff50791f000
[121305.384] 10: /usr/lib/libc.so.6 (__libc_
[121305.389] 11: /usr/lib/
[121305.389] 12: /usr/lib/
[121305.389] 13: /usr/lib/
[121305.389] 14: /usr/lib/
[121305.389] 15: /usr/lib/
[121305.389] 16: /usr/lib/
[121305.390] 17: /usr/bin/X (0x400000+0xebc5b) [0x4ebc5b]
[121305.390] 18: /usr/bin/X (0x400000+0x34531) [0x434531]
[121305.390] 19: /usr/bin/X (0x400000+0x23615) [0x423615]
[121305.390] 20: /usr/lib/libc.so.6 (__libc_
[121305.390] 21: /usr/bin/X (0x400000+0x238ed) [0x4238ed]
| | #22 |
Hard to read the backtrace without symbols, but please try to find a reproducible test-case. The number of fingers on the touchpad at suspend time vs at resume time is almost certainly the trigger for this, but I haven't found a reliable trigger yet.
| | #23 |
1.6.2-1ubuntu1~
| | #24 |
A couple of weeks ago I experienced a similar bug once or twice (at least a similar backtrace as in comment 16), but I also did not have symbols installed.
However, it may be noteworthy that I did not trigger it by a resume, but by putting very heavy load on the machine. I have not done so since, but I will try to get some better debug info when I have time to try and reproduce this.
| | #25 |
I am not sure if it is still the same issue, but the last comments in this bug are very similar to what is reported in bug 55821.
A reproducible test case I could not find. It just happens during normal use, though a heavy load (suspend/resume) may trigger it quicker. It is hard to be really sure of this however.
This is on a Lenovo T410 with fedora 18 (note: I think 17 did not have this problem).
EE) BUG: triggered 'if (priv->
(EE) BUG: synaptics.c:3122 in UpdateTouchState()
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace
(EE) 1: /usr/lib64/
(EE) 2: /usr/lib64/
(EE) 3: /usr/lib64/
(EE) 4: /usr/bin/X (0x400000+0x89747) [0x489747]
(EE) 5: /usr/bin/X (0x400000+0xb2e88) [0x4b2e88]
(EE) 6: /lib64/
(EE) 7: /lib64/libc.so.6 (__select+0x13) [0x35ea0eb773]
(EE) 8: /usr/bin/X (WaitForSomethi
(EE) 9: /usr/bin/X (0x400000+0x39301) [0x439301]
(EE) 10: /usr/bin/X (0x400000+0x280ba) [0x4280ba]
(EE) 11: /lib64/libc.so.6 (__libc_
(EE) 12: /usr/bin/X (0x400000+0x283fd) [0x4283fd]
(EE)
(gdb) info symbol 0x2e97
UpdateTouchStat
(gdb) info symbol 0x4593
HandleState + 499 in section .text of /usr/lib64/
(gdb) info symbol 0x6fd2
ReadInput + 130 in section .text of /usr/lib64/
(gdb) info symbol 0x489747
xf86SigioReadInput + 39 in section .text of /usr/bin/X
(gdb) info symbol 0x4b2e88
xf86SIGIO + 440 in section .text of /usr/bin/X
Touchpad is locked into "scrolling". A possible solution is probably to not increase num_active_touches if priv->num_
But this would obviously not fix the underlying cause (just fix the annoying loss of trackpad).
| | #26 |
FWIW this bug only happens to me when unlocking the screen saver, usually though not always after a resume from suspend. I think it happens when I start typing a password quickly and right away. (The crash does not happen immediately—a few seconds later.)
If I take care to wait a moment until the caret in the password text field is blinking steadily I seem to be able to avoid it. This hypothesis would explain why the crash seems to happen most often when the computer is under load (either from a resume, or because there is a substantial background process like a big compile)—in such cases the screen saver GUI is a little slower to react.
Alternatively it is possible the crash is related to my fingers accidentally brushing the touchpad while typing the password.
| | #27 |
*** Bug 55821 has been marked as a duplicate of this bug. ***
| | #28 |
There are suggestions that http://
| | #29 |
My eeepc running mint has suddenly (after an update) also started to exhibit this bug. It is starting to get annoying! I will try the patch mentioned in the coming days (but confirmation can take some time, I only hit this once a week or less).
| | #30 |
Hmm, Peter, can you confirm that patch is already in Fedora 18. It seems to have been merged as part of:
* Tue Oct 30 2012 Peter Hutterer <email address hidden> 1.13.0-6
- Add touchscreen fixes (including pointer emulation) #871064
So unless it was reverted by a later patch (at 1.13.2-1 now), this is not it (unless these fixes are causing it instead of preventing it, but that is not what you meant is it?)
| | #31 |
right, that was the one and it hasn't been reverted, it just got integrated into upstream 1.13.1 so we don't need the patch anymore. back to the drawing board.
| Ben Howard (darkmuggle-deactivatedaccount) wrote : | #1 |
- BootDmesg.txt Edit (52.1 KiB, text/plain; charset="utf-8")
- BootLog.txt Edit (3.6 KiB, text/plain; charset="utf-8")
- CurrentDmesg.txt Edit (10.0 KiB, text/plain; charset="utf-8")
- Dependencies.txt Edit (5.9 KiB, text/plain; charset="utf-8")
- DpkgLog.txt Edit (1.7 MiB, text/plain; charset="utf-8")
- GconfCompiz.txt Edit (43.8 KiB, text/plain; charset="utf-8")
- LightdmDisplayLog.txt Edit (45.5 KiB, text/plain; charset="utf-8")
- LightdmGreeterLog.txt Edit (7.4 KiB, text/plain; charset="utf-8")
- LightdmLog.txt Edit (2.4 KiB, text/plain; charset="utf-8")
- Lspci.txt Edit (10.0 KiB, text/plain; charset="utf-8")
- MonitorsUser.xml.txt Edit (1.9 KiB, text/plain; charset="utf-8")
- ProcCpuinfo.txt Edit (3.6 KiB, text/plain; charset="utf-8")
- ProcInterrupts.txt Edit (2.0 KiB, text/plain; charset="utf-8")
- ProcModules.txt Edit (5.4 KiB, text/plain; charset="utf-8")
- UdevDb.txt Edit (133.6 KiB, text/plain; charset="utf-8")
- UdevLog.txt Edit (303.0 KiB, text/plain; charset="utf-8")
- UnitySupportTest.txt Edit (613 bytes, text/plain; charset="utf-8")
- XorgLog.txt Edit (87.8 KiB, text/plain; charset="utf-8")
- XorgLogOld.txt Edit (40.6 KiB, text/plain; charset="utf-8")
- Xrandr.txt Edit (5.7 KiB, text/plain; charset="utf-8")
- drirc.txt Edit (1019 bytes, text/plain; charset="utf-8")
- xdpyinfo.txt Edit (5.9 KiB, text/plain; charset="utf-8")
- xserver.devices.txt Edit (410 bytes, text/plain; charset="utf-8")
- xserver.errors.txt Edit (39.9 KiB, text/plain; charset="utf-8")
- xserver.outputs.txt Edit (1.4 KiB, text/plain; charset="utf-8")
| affects: | xorg (Ubuntu) → xserver-xorg-input-synaptics (Ubuntu) |
| | #34 |
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0
I've noticed that - when my machine is under high load and/or memory pressure, Xorg's synaptics support will crash and burn. Whether it's lost interrupts or what,I don't know, but regardless, this is what I'm left with: a non-functional synaptics trackpad and a few log lines:
[ 30590.751] (II) intel(0): Modeline "1920x1080"x0.0 115.83 1920 1980 2028 2050 1080 1090 1100 1130 -hsync -vsync (56.5 kHz e)
[ 30590.862] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
(EE) BUG: triggered 'if (priv->
(EE) BUG: synaptics.c:3122 in UpdateTouchState()
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/Xorg (xorg_backtrace
(EE) 1: /usr/lib64/
(EE) 2: /usr/lib64/
(EE) 3: /usr/lib64/
(EE) 4: /usr/bin/Xorg (0x400000+0x7b157) [0x47b157]
(EE) 5: /usr/bin/Xorg (0x400000+0xa4838) [0x4a4838]
(EE) 6: /lib64/
(EE) 7: /lib64/libc.so.6 (__select+0x13) [0x7f777370d603]
(EE) 8: /usr/bin/Xorg (WaitForSomethi
(EE) 9: /usr/bin/Xorg (0x400000+0x3d291) [0x43d291]
(EE) 10: /usr/bin/Xorg (0x400000+0x2c06a) [0x42c06a]
(EE) 11: /lib64/libc.so.6 (__libc_
(EE) 12: /usr/bin/Xorg (0x400000+0x2c3ad) [0x42c3ad]
(EE)
(EE) BUG: triggered 'if (priv->
(EE) BUG: synaptics.c:3122 in UpdateTouchState()
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/Xorg (xorg_backtrace
(EE) 1: /usr/lib64/
(EE) 2: /usr/lib64/
(EE) 3: /usr/lib64/
(EE) 4: /usr/bin/Xorg (0x400000+0x7b157) [0x47b157]
(EE) 5: /usr/bin/Xorg (0x400000+0xa4838) [0x4a4838]
(EE) 6: /lib64/
(EE) 7: /lib64/libc.so.6 (__select+0x13) [0x7f777370d603]
(EE) 8: /usr/bin/Xorg (WaitForSomethi
(EE) 9: /usr/bin/Xorg (0x400000+0x3d291) [0x43d291]
(EE) 10: /usr/bin/Xorg (0x400000+0x2c06a) [0x42c06a]
(EE) 11: /lib64/libc.so.6 (__libc_
(EE) 12: /usr/bin/Xorg (0x400000+0x2c3ad) [0x42c3ad]
(EE)
Reproducible: Sometimes
Steps to Reproduce:
1.
2.
3.
| | #32 |
Have not yet seen this bug in xserver-
| | #33 |
I'm seeing this on an Lenovo T420. I frequently see it when coming out of hibernation (because my system is still swapping in).
I can "recover" by suspending to memory and then unresponding. At that point the touchpad works again just fine without restarting X.
Debian Wheezy:
xserver-
| Launchpad Janitor (janitor) wrote : | #2 |
Status changed to 'Confirmed' because the bug affects multiple users.
| Changed in xserver-xorg-input-synaptics (Ubuntu): | |
| status: | New → Confirmed |
| Andreas Oberritter (mtdcr) wrote : | #3 |
This seems to happen under high load.
| Andreas Oberritter (mtdcr) wrote : | #4 |
I should add, that I didn't suspend or resume the computer. It happens frequently when I compile and package a Linux Distribution, e.g. with Yocto/OpenEmbedded (using two parallel instances of make -j4 on a dual core machine with hyperthreading enabled). This does not only cause high CPU load, but also high disk load.
| Changed in xserver-xorg-input-synaptics (Debian): | |
| status: | Unknown → Confirmed |
| Changed in xserver-xorg-input-synaptics: | |
| importance: | Unknown → Medium |
| status: | Unknown → Confirmed |
| Changed in xserver-xorg-input-synaptics (Suse): | |
| importance: | Unknown → Medium |
| status: | Unknown → In Progress |
| Andreas Oberritter (mtdcr) wrote : | #35 |
This still happens in saucy, but switching to a text console and back recovers the touchpad.
| penalvch (penalvch) wrote : | #36 |
Ben Howard, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://
If it remains an issue, could you please run the following command in the development release from a Terminal (Applications-
apport-collect -p xserver-
Please note, given that the information from the prior release is already available, doing this on a release prior to the development one would not be helpful.
Thank you for your understanding.
Helpful bug reporting tips:
https:/
| Changed in xserver-xorg-input-synaptics (Ubuntu): | |
| importance: | Undecided → Low |
| status: | Confirmed → Incomplete |
| | #37 |
I can still produce this bug on Debian stable. It requires me to run a process that does a lot of random io in a a large file, such that some swap is consumed.
I also had an instance of X crashing as a result:
[ 84441.029] BUG: triggered 'if (priv->
[ 84441.029] BUG: ../../src/
[ 84441.029]
[ 84441.029] Backtrace:
[ 84441.029] 0: /usr/bin/X (xorg_backtrace
[ 84441.029] 1: /usr/lib/
[ 84441.029] 2: /usr/lib/
[ 84441.029] 3: /usr/lib/
[ 84441.029] 4: /usr/bin/X (0x7f9db577d000
[ 84441.029] 5: /usr/bin/X (0x7f9db577d000
[ 84441.029] 6: /lib/x86_
[ 84441.029] 7: /lib/x86_
[ 84441.029] 8: /usr/bin/X (WaitForSomethi
[ 84441.029] 9: /usr/bin/X (0x7f9db577d000
[ 84441.029] 10: /usr/bin/X (0x7f9db577d000
[ 84441.029] 11: /lib/x86_
[ 84441.029] 12: /usr/bin/X (0x7f9db577d000
[ 84441.029]
[ 84441.115] BUG: triggered 'if (priv->
[ 84441.115] BUG: ../../src/
[ 84441.115]
[ 84441.115] Backtrace:
[ 84441.115] 0: /usr/bin/X (xorg_backtrace
[ 84441.115] 1: /usr/lib/
[ 84441.115] 2: /usr/lib/
[ 84441.115] 3: /usr/lib/
[ 84441.115] 4: /usr/bin/X (0x7f9db577d000
[ 84441.115] 5: /usr/bin/X (0x7f9db577d000
[ 84441.115] 6: /lib/x86_
[ 84441.115] 7: /lib/x86_
[ 84441.115] 8: /usr/bin/X (WaitForSomethi
[ 84441.115] 9: /usr/bin/X (0x7f9db577d000
[ 84441.115] 10: /usr/bin/X (0x7f9db577d000
[ 84441.115] 11: /lib/x86_
[ 84441.115] 12: /usr/bin/X (0x7f9db577d000
[ 84441.115]
[ 84442.200] BUG: triggered 'if (priv->
[ 84442.200] BUG: ../../src/
[ 84442.200]
[ 84442.200] Backtrace:
[ 84442.200] 0: /usr/bin/X (xorg_backtrace
[ 84442.200] 1: /usr/lib/
[ 84442.200] 2: /usr/lib/
[ 84442.200] 3: /usr/lib/
| | #38 |
Is this bug tracker actually used?
| | #39 |
Fixes for that are in synaptics 1.8 and 1.7.6. It was caused by missing SYN_DROPPED handling.
You'll need libevdev 1.2 or later, iirc to get rid of the bug in synaptics 1.8.
Otherwise, the commit on the 1.7 branch was:
http://
| | #40 |
Product is no longer supported. In case the issue is still reproducable on a maintainerd product (at that momement: openSUSE 13.1 or later), feel free to reopen.
| Changed in xserver-xorg-input-synaptics (Suse): | |
| status: | In Progress → Won't Fix |
| Dirk Seidel (dseidel) wrote : | #41 |
I'm running Kubuntu 14.10 and I am still experiencing the bug.
For me it does not seem to be related to suspend/resume, at least it happens long after a resume. Also, there was never a particular high load on the machine. In my case it seems to get triggered by clicking on a link which then gets opened in the Chrome browser, but unfortunately it is not reproducible.
The screen turns black and after some time the login screen appears. Xorg.0.log.old contains:
(EE) BUG: triggered 'if (priv->
(EE) BUG: ../../src/
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace
(EE) 1: /usr/lib/
(EE) 2: /usr/lib/
(EE) 3: /usr/bin/X (0x7fbbab1be000
(EE) 4: /usr/bin/X (0x7fbbab1be000
(EE) 5: /lib/x86_
(EE) 6: /lib/x86_
(EE) 7: /usr/bin/X (WaitForSomethi
(EE) 8: /usr/bin/X (0x7fbbab1be000
(EE) 9: /usr/bin/X (0x7fbbab1be000
(EE) 10: /lib/x86_
(EE) 11: /usr/bin/X (0x7fbbab1be000
(EE)
(EE) [dix] SYN1B7F:01 06CB:2970 UNKNOWN: unable to find touch point 0
(EE) [dix] SYN1B7F:01 06CB:2970 UNKNOWN: unable to find touch point 0
(EE) BUG: triggered 'if (priv->
(EE) BUG: ../../src/
.
.
.
| Dirk Seidel (dseidel) wrote : | #42 |
After about 5MB of similar messages in Xorg.0.log.old here is the end of the file which actually contains the xorg crash:
(EE) [dix] SYN1B7F:01 06CB:2970 UNKNOWN: unable to find touch point 0
(EE) [dix] SYN1B7F:01 06CB:2970 UNKNOWN: unable to find touch point 0
(EE) [dix] SYN1B7F:01 06CB:2970 UNKNOWN: unable to find touch point 0
(EE) [dix] SYN1B7F:01 06CB:2970 UNKNOWN: unable to find touch point 0
(EE) [dix] SYN1B7F:01 06CB:2970 UNKNOWN: unable to find touch point 0
[ 94144.599] (II) config/udev: Adding input device YULONG Audio U100V YULONG Audio U100V (/dev/input/
[ 94144.600] (II) No input driver specified, ignoring this device.
[ 94144.600] (II) This device may have been added with another device file.
[115313.777] (EE)
[115313.777] (EE) Backtrace:
[115313.778] (EE) 0: /usr/bin/X (xorg_backtrace
[115313.779] (EE) 1: /usr/bin/X (0x7fbbab1be000
[115313.779] (EE) 2: /lib/x86_
[115313.779] (EE) 3: /usr/bin/X (XIGetDevicePro
[115313.779] (EE) 4: /usr/bin/X (0x7fbbab1be000
[115313.779] (EE) 5: /usr/bin/X (0x7fbbab1be000
[115313.779] (EE) 6: /usr/bin/X (0x7fbbab1be000
[115313.779] (EE) 7: /usr/bin/X (0x7fbbab1be000
[115313.780] (EE) 8: /lib/x86_
[115313.780] (EE) 9: /usr/bin/X (0x7fbbab1be000
[115313.780] (EE)
[115313.782] (EE) Segmentation fault at address 0x100000018
[115313.782] (EE)
Fatal server error:
[115313.782] (EE) Caught signal 11 (Segmentation fault). Server aborting
[115313.782] (EE)
[115313.783] (EE)
Please consult the The X.Org Foundation support
at http://
for help.
[115313.783] (EE) Please also check the log file at "/var/log/
[115313.783] (EE)
[115313.785] (II) AIGLX: Suspending AIGLX clients for VT switch
[115314.987] (EE) Server terminated with error (1). Closing log file.
| penalvch (penalvch) wrote : | #43 |
Dirk Seidel, it would help immensely if you filed a new report via a terminal:
ubuntu-bug xorg
Please ensure you have xdiagnose installed, and that you click the Yes button for attaching additional debugging information.
Please feel free to subscribe me to it.
| Dirk Seidel (dseidel) wrote : | #44 |
Unfortunately I am running into this bug when trying to file a new bug:
https:/
| penalvch (penalvch) wrote : | #45 |
Dark Seidel, then just download an ISO of a different release then the one you can't apport in, and then run the command.
| Dirk Seidel (dseidel) wrote : | #46 |
I used 'apport-cli -f -p xorg' to report the bug. Here it is:
https:/
| | #47 |
*** Bug 54283 has been marked as a duplicate of this bug. ***
| Changed in xserver-xorg-input-synaptics: | |
| status: | Confirmed → Fix Released |

Reported originally: http:// bugs.debian. org/cgi- bin/bugreport. cgi?bug= 681796
Happens with xserver-xorg-core 1.12.1.902-1
top backtrace from gdb:
Program received signal SIGSEGV, Segmentation fault. roperty (dev=dev@ entry=0x7f4bac2 37fa0, property=<optimized out>, type=type@entry=19, format= format@ entry=8, mode=<optimized out>, mode@entry=0, len=len@entry=1, value@entry= 0x7fff092e860f, sendevent= sendevent@ entry=1) at ../../Xi/ xiproperty. c:772 xiproperty. c: No such file or directory. roperty (dev=dev@ entry=0x7f4bac2 37fa0, property=<optimized out>, type=type@entry=19, format= format@ entry=8, mode=<optimized out>, mode@entry=0, len@entry= 1, value=value@ entry=0x7fff092 e860f, sendevent= sendevent@ entry=1) at ../../Xi/ xiproperty. c:772 7fa0, sendevent= sendevent@ entry=1 '\001') at ../../dix/ devices. c:481 ./../hw/ xfree86/ common/ xf86Events. c:454 <optimized out>, err=<optimized out>, pReadmask= <optimized out>) at ../../. ./../hw/ xfree86/ common/ xf86Events. c:285 result@ entry=- 1, pReadmask= pReadmask@ entry=0x7f4
XIChangeDeviceP
value=
772 ../../Xi/
#0 XIChangeDeviceP
len=
#1 0x00007f4ba813c20f in DisableDevice (dev=0x7f4bac23
#2 0x00007f4ba817e344 in xf86VTSwitch () at ../../.
#3 xf86Wakeup (blockData=
#4 0x00007f4ba8146d9b in WakeupHandler (result=
here is an excerpt from xiproperty.c for that location:
766 /* run through all handlers with checkonly TRUE, then again with .handlers; >SetProperty) { >SetProperty( dev, prop->propertyName, value.data) ;
767 * checkonly FALSE. Handlers MUST return error codes on the
768 * checkonly run, errors on the second run are ignored */
769 do {
770 handler = dev->properties
771 while (handler) {
772 if (handler-
773 rc = handler-
774 &new_value, checkonly);
775 if (checkonly && rc != Success) {
776 free(new_
777 return rc;
778 }
779 }
780 handler = handler->next;
781 }
782 checkonly = !checkonly;
783 } while (!checkonly);