[Bug 956071]
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->num_active_touches > priv->num_slots)' (EE) BUG: synaptics.c:3122 in UpdateTouchState() (EE) (EE) Backtrace: (EE) 0: /usr/bin/X (xorg_backtrace+0x36) [0x46c496] (EE) 1: /usr/lib64/xorg/modules/input/synaptics_drv.so (0x7fda46838000+0x2e97) [0x7fda4683ae97] (EE) 2: /usr/lib64/xorg/modules/input/synaptics_drv.so (0x7fda46838000+0x4593) [0x7fda4683c593] (EE) 3: /usr/lib64/xorg/modules/input/synaptics_drv.so (0x7fda46838000+0x6fd2) [0x7fda4683efd2] (EE) 4: /usr/bin/X (0x40+0x89747) [0x489747] (EE) 5: /usr/bin/X (0x40+0xb2e88) [0x4b2e88] (EE) 6: /lib64/libpthread.so.0 (0x35ea80+0xf000) [0x35ea80f000] (EE) 7: /lib64/libc.so.6 (__select+0x13) [0x35ea0eb773] (EE) 8: /usr/bin/X (WaitForSomething+0x190) [0x469a10] (EE) 9: /usr/bin/X (0x40+0x39301) [0x439301] (EE) 10: /usr/bin/X (0x40+0x280ba) [0x4280ba] (EE) 11: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x35ea021a05] (EE) 12: /usr/bin/X (0x40+0x283fd) [0x4283fd] (EE) (gdb) info symbol 0x2e97 UpdateTouchState.isra.12 + 167 in section .text of /usr/lib64/xorg/modules/input/synaptics_drv.so (gdb) info symbol 0x4593 HandleState + 499 in section .text of /usr/lib64/xorg/modules/input/synaptics_drv.so (gdb) info symbol 0x6fd2 ReadInput + 130 in section .text of /usr/lib64/xorg/modules/input/synaptics_drv.so (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_active_touches > priv->num_slots. But this would obviously not fix the underlying cause (just fix the annoying loss of trackpad). -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/956071 Title: Xorg crashed with SIGSEGV in XIGetDeviceProperty() To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/956071/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 956071]
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. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/956071 Title: Xorg crashed with SIGSEGV in XIGetDeviceProperty() To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/956071/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 956071]
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). -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/956071 Title: Xorg crashed with SIGSEGV in XIGetDeviceProperty() To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/956071/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 956071]
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 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?) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/956071 Title: Xorg crashed with SIGSEGV in XIGetDeviceProperty() To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/956071/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1203273]
just compiled 2.21.13 as it is supposed to fix some mem corruption, but it still crashes... -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1203273 Title: Xorg crashed with SIGABRT in has_offload_slaves() To manage notifications about this bug go to: https://bugs.launchpad.net/xserver-xorg-video-intel/+bug/1203273/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1203273]
with O0 -g3 it was not so easy to trigger, but: Program received signal SIGSEGV, Segmentation fault. 0x7f1472b8b88c in has_offload_slaves (sna=0x7f1471868000) at sna_accel.c:14747 14747 ScreenPtr screen = sna->scrn->pScreen; (gdb) bt full #0 0x7f1472b8b88c in has_offload_slaves (sna=0x7f1471868000) at sna_accel.c:14747 screen = 0x2085620 dirty = 0x7fff0733c890 #1 0x7f1472b8ba3b in stop_flush (sna=0x7f1471868000, scanout=0x207aa60) at sna_accel.c:14810 No locals. #2 0x7f1472b8c1bf in sna_accel_flush (sna=0x7f1471868000) at sna_accel.c:15032 priv = 0x207aa60 busy = false #3 0x7f1472b8cf29 in sna_accel_block_handler (sna=0x7f1471868000, tv=0x7fff0733c998) at sna_accel.c:15472 No locals. #4 0x7f1472ba67d8 in sna_block_handler (arg=0x2054420, timeout=0x7fff0733c998, read_mask=0x81c340 ) at sna_driver.c:557 sna = 0x7f1471868000 tv = 0x7fff0733c998 #5 0x0043d9c4 in BlockHandler ( pTimeout=pTimeout@entry=0x7fff0733c998, pReadmask=pReadmask@entry=0x81c340 ) at dixutils.c:387 i = 0 ---Type to continue, or q to quit--- j = #6 0x00469e84 in WaitForSomething ( pClientsReady=pClientsReady@entry=0x22e29d0) at WaitFor.c:210 i = waittime = {tv_sec = 296, tv_usec = 432000} wt = 0x7fff0733c9a0 timeout = clientsReadable = {fds_bits = {0 }} clientsWritable = {fds_bits = {1, 1, 0, 34103520, 0, 0, 33899552, 5413855, 33899552, 46103504, 77595664, 206158430224, 140733314222960, 140733314222752, 46041312, 264619602646}} selecterr = nready = 0 devicesReadable = {fds_bits = {57, 1, 140733314222912, 32, 46103344, 4689382, 32, 46103344, 51602000, 4651885, 0, 32, 0, 0, 0, 46103440}} now = someReady = 0 #7 0x00439581 in Dispatch () at dispatch.c:357 clientReady = 0x22e29d0 result = client = nready = ---Type to continue, or q to quit--- icheck = 0x8163f0 start_tick = #8 0x004282da in main (argc=9, argv=0x7fff0733cda8, envp=) at main.c:298 i = alwaysCheckForInput = {0, 1} (gdb) Valgrind will have to wait until tomorrow at least... -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1203273 Title: Xorg crashed with SIGABRT in has_offload_slaves() To manage notifications about this bug go to: https://bugs.launchpad.net/xserver-xorg-video-intel/+bug/1203273/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1203273]
I did recompile with full debug but unfortunately, I do not manage to crash it with the same procedure. Everything is a lot slower however, so maybe timing is important. I suspected memory corruption as well as triggering the crash seems to rely there being consideral memory load on the system. Would valgrind help (you'd need to tell me how to run that with X though)? Reinstalling the non-debug version again and I can reproduce quite easily again: gdb) bt full #0 has_offload_slaves (sna=0x7f0eb6568000) at sna_accel.c:14700 screen = dirty = #1 0x7f0eb78796ee in stop_flush (scanout=0x214a660, sna=0x7f0eb6568000) at sna_accel.c:14763 No locals. #2 sna_accel_flush (sna=0x7f0eb6568000) at sna_accel.c:14985 priv = 0x214a660 busy = false #3 sna_accel_block_handler (sna=0x7f0eb6568000, tv=0x7fff2aed2c58) at sna_accel.c:15425 No locals. #4 0x0043d9c4 in BlockHandler ( pTimeout=pTimeout@entry=0x7fff2aed2c58, pReadmask=pReadmask@entry=0x81c340 ) at dixutils.c:387 i = 0 j = #5 0x00469e84 in WaitForSomething ( pClientsReady=pClientsReady@entry=0x23a7a30) at WaitFor.c:210 i = waittime = {tv_sec = 153, tv_usec = 65000} wt = 0x7fff2aed2c60 timeout = ---Type to continue, or q to quit--- clientsReadable = {fds_bits = {0 }} clientsWritable = {fds_bits = {1, 1, 4294967295, 5415558, 34730504, 140733913574944, 34712528, 0, 34712528, 34730504, 0, 206158430224, 140733913574960, 140733913574752, 16, 264619602646}} selecterr = nready = 0 devicesReadable = {fds_bits = {55, 1, 140733913574912, 48, 43118368, 4689382, 48, 43118368, 50831424, 4651885, 1, 48, 0, 0, 0, 46284816}} now = someReady = 0 #6 0x00439581 in Dispatch () at dispatch.c:357 clientReady = 0x23a7a30 result = client = nready = icheck = 0x8163f0 start_tick = #7 0x004282da in main (argc=9, argv=0x7fff2aed3068, envp=) at main.c:298 i = alwaysCheckForInput = {0, 1} -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1203273 Title: Xorg crashed with SIGABRT in has_offload_slaves() To manage notifications about this bug go to: https://bugs.launchpad.net/xserver-xorg-video-intel/+bug/1203273/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1203273]
Created attachment 83493 gdb output Work is keeping my too busy, so it took some time. Anyway, finally did manage to get the gdb output at least. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1203273 Title: (needs 2.21.14) Xorg crashed with SIGABRT in has_offload_slaves() To manage notifications about this bug go to: https://bugs.launchpad.net/xserver-xorg-video-intel/+bug/1203273/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1203273]
You're quicker than I had time to recompile with debug. As far as i can tell, this has fixed the issue. Should it change, i will let you know. Thanks! d. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1203273 Title: (needs 2.21.14) Xorg crashed with SIGABRT in has_offload_slaves() To manage notifications about this bug go to: https://bugs.launchpad.net/xserver-xorg-video-intel/+bug/1203273/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs