Comment 36 for bug 1026777

Revision history for this message
Didi (d10r) wrote :

Update:
I found a file "_usr_bin_Xorg.0.crash" in /var/crash which contains a lot of useful information, including a core dump (so I think).
Trying to get that info reported, I used apport to report an additional bug: 1032612
However the most valuable information (stack trace) seems to be missing. So I found out about the tool "apport-unpack".
Now I have a file containing a stack trace. Here it is:

#0 DeleteInputDeviceRequest (pDev=0x7ff2659e0c90) at ../../../../hw/xfree86/common/xf86Xinput.c:1004
        pInfo = 0x7ff200000001
        drv = 0x0
        isMaster = 0
#1 0x00007ff262712e6c in CloseDeviceList (listHead=0x7ff262ad4f08) at ../../dix/devices.c:997
        freedIds = {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0 <repeats 27 times>}
        dev = <optimized out>
#2 0x00007ff262713411 in CloseDownDevices () at ../../dix/devices.c:1027
        dev = 0x0
#3 0x00007ff262862887 in SigAbortServer (signo=11) at ../../os/log.c:472
No locals.
#4 0x00007ff2628634b3 in FatalSignal (signo=11) at ../../os/log.c:603
        beenhere = 1
#5 <signal handler called>
No symbol table info available.
#6 0x00007ff25c339678 in ?? () from /usr/lib/xorg/modules/input/synaptics_drv.so
No symbol table info available.
#7 0x00007ff26273a5d7 in BasicComputeAcceleration (dev=<optimized out>, vel=0x7ff2659e36d0, velocity=<optimized out>, threshold=<optimized out>, acc=<optimized out>) at ../../dix/ptrveloc.c:744
        result = <optimized out>
#8 0x00007ff26273afe6 in ComputeAcceleration (acc=<optimized out>, threshold=<optimized out>, vel=0x7ff2659e36d0, dev=0x7ff2659e0c90) at ../../dix/ptrveloc.c:778
        result = <optimized out>
#9 acceleratePointerPredictable (dev=0x7ff2659e0c90, val=0x7fff7f6ca6d0, evtime=5484544) at ../../dix/ptrveloc.c:1147
        mult = 0
        dx = <optimized out>
        dy = <optimized out>
        velocitydata = 0x7ff2659e36d0
        soften = <optimized out>
#10 0x00007ff2627320b7 in accelPointer (ms=5484544, valuators=0x7fff7f6ca6d0, dev=0x7ff2659e0c90) at ../../dix/getevents.c:793
No locals.
#11 fill_pointer_events (events=0x7ff262656b00, pDev=0x7ff2659e0c90, type=6, buttons=0, ms=5484544, flags=10, mask_in=0x7fff7f6ca8c0) at ../../dix/getevents.c:1332
        num_events = 2
        event = <optimized out>
        raw = 0x7ff262656010
        screenx = 0
        screeny = 0
        devx = 0
        devy = 0
        mask = {last_bit = 1 '\001', mask = "\003\000\000\000", valuators = {3, -21, 0 <repeats 34 times>}}
        scr = <optimized out>
#12 0x00007ff262733302 in GetPointerEvents (events=0x7ff262656010, pDev=0x7ff2659e0c90, type=<optimized out>, buttons=<optimized out>, flags=10, mask_in=<optimized out>) at ../../dix/getevents.c:1586
        ms = 5484544
        num_events = 0
        nev_tmp = <optimized out>
        mask = {last_bit = 1 '\001', mask = "\003\000\000\000", valuators = {3, -21, 0 <repeats 34 times>}}
        scroll = {last_bit = 16 '\020', mask = "\204\204e\362\177", valuators = {6.9504691622113862e-310, 0, 6.9504666643361316e-310, 6.9504668085624904e-310, 6.950466664325361e-310, 0, 6.950466613323162e-310, 0, 1.595740835078115e-311, 6.9504668069419551e-310, 6.9504692448412963e-310, 6.9504692448855646e-310, 6.9504666658628933e-310, 6.9504676932071872e-310, 6.9504692448412963e-310, 6.9504668069419551e-310, 0, 6.9504676932071872e-310, 6.9504691621671179e-310, 6.9504668085624904e-310, 6.9504666722068938e-310, 1.2731974871778374e-313, 4.3805734166172014e-307, 2.5463949492571399e-313, 0, 0.002077583223581553, 1.6325225615789084e-09, 0, 0, 0, 6.950466613323162e-310, 1.4821969375237396e-323, 6.950466613323162e-310, 6.9504692448412963e-310, 6.9504692448412963e-310, 6.9504692448412963e-310}}
        i = <optimized out>
        realtype = 6
#13 0x00007ff26273375d in QueuePointerEvents (device=0x7ff2659e0c90, type=<optimized out>, buttons=<optimized out>, flags=<optimized out>, mask=<optimized out>) at ../../dix/getevents.c:1225
        nevents = <optimized out>
#14 0x00007ff26276f0d8 in xf86PostMotionEvent (device=0x7ff2659e0c90, is_absolute=0, first_valuator=0, num_valuators=2) at ../../../../hw/xfree86/common/xf86Xinput.c:1042
        var = {{gp_offset = 48, fp_offset = 0, overflow_arg_area = 0x7fff7f6cad20, reg_save_area = 0x7fff7f6cacc0}}
        i = <optimized out>
        mask = {last_bit = 1 '\001', mask = "\003\000\000\000", valuators = {3, -21, 0 <repeats 34 times>}}
        __FUNCTION__ = "xf86PostMotionEvent"
#15 0x00007ff25c33b118 in ?? () from /usr/lib/xorg/modules/input/synaptics_drv.so
No symbol table info available.
#16 0x00007ff25c33d180 in ?? () from /usr/lib/xorg/modules/input/synaptics_drv.so
No symbol table info available.
#17 0x00007ff262759f07 in xf86SigioReadInput (fd=<optimized out>, closure=0x7ff2659d6090) at ../../../../hw/xfree86/common/xf86Events.c:298
        errno_save = 0
        pInfo = 0x7ff2659d6090
#18 0x00007ff26277fcfa in xf86SIGIO (sig=<optimized out>) at ../../../../../hw/xfree86/os-support/linux/../shared/sigio.c:109
        i = <optimized out>
        ready = {fds_bits = {131072, 0 <repeats 15 times>}}
        to = {tv_sec = 0, tv_usec = 0}
        save_errno = 0
        r = 1
#19 <signal handler called>
No symbol table info available.
#20 0x00007ff260954803 in __select_nocancel () at ../sysdeps/unix/syscall-template.S:82
No locals.
#21 0x00007ff262854bfb in WaitForSomething (pClientsReady=0x7ff26594c150) at ../../os/WaitFor.c:232
        i = <optimized out>
        waittime = {tv_sec = 0, tv_usec = 1573}
        wt = 0x7fff7f6cb5d0
        timeout = <optimized out>
        clientsReadable = {fds_bits = {0 <repeats 16 times>}}
        clientsWritable = {fds_bits = {140679063990304, 140735331218768, 140679063990304, 1, 0, 32, 1, 140679010481466, 119348057326813462, 0, 140679062241440, 120, 232, 140679063946224, 232, 343}}
        selecterr = <optimized out>
        nready = 0
        devicesReadable = {fds_bits = {232, 140678947141662, 140677358813199, -1874156771452209408, 140679032264480, 140679063990304, 0, 140679011758236, 8388626, 140679011739685, 140679014359072, 140677358813216, 0, 0, 0, 140679064048944}}
        now = <optimized out>
        someReady = <optimized out>
#22 0x00007ff26271d5f2 in Dispatch () at ../../dix/dispatch.c:366
        clientReady = 0x7ff26594c150
        result = <optimized out>
        client = <optimized out>
        nready = <optimized out>
        icheck = 0x7ff262ad4bd0
        start_tick = <optimized out>
#23 0x00007ff26270c7ba in main (argc=10, argv=<optimized out>, envp=<optimized out>) at ../../dix/main.c:287
        i = <optimized out>
        alwaysCheckForInput = {0, 1}

PS: Is it possible to add the stacktrace with apport?