[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#605374: xserver-xorg-input-evdev: evdev segfaults on touchpad events



On Tue, Nov 30, 2010 at 02:25:42AM +0100, Cyril Brulebois wrote:
> Hi,
> 
> this looks like embarrassing.
> 
> Wilfried Klaebe <w+reportbug@chaos.in-kiel.de> (29/11/2010):
> > This is a MacBookPro3,1 with newest xorg and xserver-xorg-*
> > packages, freshly booted.
> 
> > When I touch the touchpad, X segfaults. Relevant Xorg.0.log lines
> > afterwards (everything before is from starting X and the same as in
> > "most recent Xorg X server log file" below):
> 
> The backtrace isn't really usable as-is. Any chance you could make
> sure you have -dbg installed for xserver-xorg-core, possibly build a
> debug flavour of -evdev, and run "bt full" (e.g. through another
> machine, using ssh, or after having generated a core dump)?

re-done with xserver-xorg-core-dbg installed.

Log file entries:

[397503.602]
Backtrace:
[397503.602] 0: (vdso) (xorg_backtrace+0x28) [0x4a24e8]
[397503.602] 1: (vdso) (0x400000+0x5f989) [0x45f989]
[397503.602] 2: /lib/libpthread.so.0 (0x7f7cf954f000+0xef60) [0x7f7cf955df60]
[397503.602] 3: /lib/libc.so.6 (memcpy+0x15b) [0x7f7cf83258ab]
[397503.602] 4: (vdso) (0x400000+0x9cc67) [0x49cc67]
[397503.602] Segmentation fault at address 0x7ffff542e000
[397503.602]
Fatal server error:
[397503.602] Caught signal 11 (Segmentation fault). Server aborting
[397503.602]
[397503.602]
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
[397503.602] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[397503.602]

gdb:

Core was generated by `/usr/bin/X :0 vt7 -nolisten tcp -auth /var/lib/xdm/authdir/authfiles/A:0-EeKDnk'.
Program terminated with signal 6, Aborted.
#0  0x00007f7cf82d8165 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
	in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt full
#0  0x00007f7cf82d8165 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        pid = <value optimized out>
        selftid = <value optimized out>
#1  0x00007f7cf82daf70 in abort () at abort.c:92
        act = {__sigaction_handler = {sa_handler = 0xc3fb80, sa_sigaction = 0xc3fb80}, sa_mask = {__val = {140174747042709, 16, 8215780, 18446744073709551568, 2, 
              140174716226312, 140174749025464, 1, 4294967295, 20, 1, 8140888, 0, 8260048, 12708576, 0}}, sa_flags = -100621486, sa_restorer = 0x1}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00000000004648be in OsAbort () at ../../os/utils.c:1260
No locals.
#3  0x00000000004702fd in ddxGiveUp () at ../../../../hw/xfree86/common/xf86Init.c:940
        i = <value optimized out>
#4  0x000000000045b85d in AbortServer () at ../../os/log.c:424
No locals.
#5  0x000000000045c030 in FatalError (f=0x578718 "Caught signal %d (%s). Server aborting\n") at ../../os/log.c:552
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffff542bca0, reg_save_area = 0x7ffff542bbe0}}
        beenhere = 1
#6  0x000000000045f9de in OsSigHandler (signo=11, sip=0x7ffff542e000, unused=<value optimized out>) at ../../os/osinit.c:156
No locals.
#7  <signal handler called>
No symbol table info available.
#8  memcpy () at ../sysdeps/x86_64/memcpy.S:267
No locals.
#9  0x000000000049cc67 in GetProximityEvents (events=<value optimized out>, pDev=0x105c790, type=108, first_valuator=16, num_valuators=<value optimized out>, 
    valuators_in=0x7ffff542c450) at ../../dix/getevents.c:1225
        num_events = 0
        event = 0xc1eae0
        valuators = {0 <repeats 20 times>, 32, 0, 17150672, 0, -98634072, 32636, 0, 0, 0, 0, 1, 0, -180172048, 32767, 4636327, 0}
#10 0x0000000000000000 in ?? ()
No symbol table info available.

HTH,
Wilfried



Reply to: