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?
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1026777
Title:
Xorg segfault: kicks out to login screen
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1026777/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs