I ran Xorg in gdb and captured a backtrace of a crash using a script
similar to the one in the "Debugging with one machine" section of
https://www.x.org/wiki/Development/Documentation/ServerDebugging/

Here's the output of the gdb_log file that it generated:


[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

X.Org X Server 1.19.6
Release Date: 2017-12-20
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.4.0-83-generic x86_64 Debian
Current Operating System: Linux mstjohn 4.19.12-1rodete1-amd64 #1 SMP Debian 
4.19.12-1rodete1 (2018-12-26) x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-4.19.12-1rodete1-amd64 
root=/dev/mapper/sysvg-root ro ima_hash=sha256 slab_nomerge 
intel_iommu=on,igfx_off elevator=deadline apparmor=1 security=apparmor quiet 
splash
Build Date: 05 February 2018  07:11:13PM
xorg-server 2:1.19.6-1 (https://www.debian.org/support) 
Current version of pixman: 0.34.0
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Thu Jan 31 18:59:19 2019
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
[New Thread 0x7fffeca94700 (LWP 8583)]

Thread 1 "Xorg" received signal SIGPIPE, Broken pipe.
(EE) client bug: timer event11 debounce short: offset negative (-0ms)

Thread 2 "InputThread" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffeca94700 (LWP 8583)]
drmmode_set_cursor (crtc=<optimized out>, crtc=<optimized out>) at 
../../../../../../../hw/xfree86/drivers/modesetting/drmmode_display.c:755
755     ../../../../../../../hw/xfree86/drivers/modesetting/drmmode_display.c: 
No such file or directory.
#0  0x00007ffff2643f61 in drmmode_set_cursor (crtc=<optimized out>, 
crtc=<optimized out>) at 
../../../../../../../hw/xfree86/drivers/modesetting/drmmode_display.c:755
        cursor = 0x0
        drmmode_crtc = 0x555555b7c740
        drmmode = 0x5555559fc440
        handle = 10
        ms = 0x5555559fc3f0
        ret = -22
#1  0x0000555555622465 in xf86_crtc_show_cursor (crtc=0x555555b7bc70) at 
../../../../../../hw/xfree86/modes/xf86Cursors.c:340
        crtc = 0x555555b7bc70
        scrn = <optimized out>
        xf86_config = <optimized out>
        cursor_info = <optimized out>
        crtc_y = <optimized out>
        mode = 0x555555b7bc88
        crtc_x = <optimized out>
        crtc = 0x555555b7bc70
        xf86_config = 0x555555b72d20
        c = 1
#2  0x0000555555622465 in xf86_crtc_set_cursor_position (y=537, x=2540, 
crtc=0x555555b7bc70) at ../../../../../../hw/xfree86/modes/xf86Cursors.c:451
        scrn = <optimized out>
        xf86_config = <optimized out>
        cursor_info = <optimized out>
        crtc_y = <optimized out>
        mode = 0x555555b7bc88
        crtc_x = <optimized out>
        crtc = 0x555555b7bc70
        xf86_config = 0x555555b72d20
        c = 1
#3  0x0000555555622465 in xf86_set_cursor_position (scrn=<optimized out>, 
x=2540, y=537) at ../../../../../../hw/xfree86/modes/xf86Cursors.c:468
        crtc = 0x555555b7bc70
        xf86_config = 0x555555b72d20
        c = 1
#4  0x000055555562d2f2 in xf86MoveCursor (pScreen=0x5555559fa660, x=2540, 
y=537) at ../../../../../../hw/xfree86/ramdac/xf86HWCurs.c:329
        pSlave = <optimized out>
#5  0x00005555556f8f63 in miPointerMoveNoEvent (pDev=pDev@entry=0x555556739cf0, 
pScreen=pScreen@entry=0x5555559fa660, x=2544, y=541) at 
../../../../mi/mipointer.c:567
        pPointer = 0x55555649dd80
#6  0x00005555556f9d64 in miPointerSetPosition (pDev=pDev@entry=0x555556739cf0, 
mode=0, screenx=screenx@entry=0x7fffeca925e0, 
screeny=screeny@entry=0x7fffeca925e8, nevents=nevents@entry=0x7fffeca925dc, 
events=events@entry=0x7ffff7f78c20) at ../../../../mi/mipointer.c:669
        pScreen = 0x5555559fa660
        newScreen = 0x21d
        x = 2544
        y = 541
        switch_screen = <optimized out>
        should_constrain_barriers = 1
        i = <optimized out>
        pPointer = 0x55555649dd80
#7  0x00005555555bee4e in positionSprite (dev=dev@entry=0x555556739cf0, 
mode=<optimized out>, mask=mask@entry=0x7fffeca92630, 
devx=devx@entry=0x7fffeca925f0, devy=devy@entry=0x7fffeca925f8, 
screenx=screenx@entry=0x7fffeca925e0, screeny=0x7fffeca925e8, 
nevents=0x7fffeca925dc, events=0x7ffff7f78c20) at 
../../../../dix/getevents.c:984
        scr = <optimized out>
        tmpx = 2544.9584567024181
        tmpy = 541.8305328428437
#8  0x00005555555bf653 in positionSprite (events=0x7ffff7f78c20, 
nevents=0x7fffeca925dc, screeny=0x7fffeca925e8, screenx=0x7fffeca925e0, 
devy=0x7fffeca925f8, devx=0x7fffeca925f0, mask=0x7fffeca92630, mode=0, 
dev=0x555556739cf0) at ../../../../dix/getevents.c:1457
        scr = 0x5555559fa660
        num_events = 2
        event = <optimized out>
        raw = 0x7ffff7f78010
        screenx = 2544.9584567024181
        screeny = 541.8305328428437
        devx = 2544.9584567024181
        devy = 541.8305328428437
        sx = 0
        sy = 0
        mask = {last_bit = 1 '\001', has_unaccelerated = 0 '\000', mask = 
"\003\000\000\000", valuators = {2544.9584567024181, 541.8305328428437, 0 
<repeats 34 times>}, unaccelerated = {0 <repeats 36 times>}}
        scr = <optimized out>
        num_barrier_events = 0
#9  0x00005555555bf653 in fill_pointer_events (events=0x7ffff7f78c20, 
events@entry=0x7ffff7f78010, pDev=pDev@entry=0x555556739cf0, type=<optimized 
out>, buttons=buttons@entry=0, ms=ms@entry=1352506, flags=flags@entry=10, 
mask_in=0x7fffeca92930) at ../../../../dix/getevents.c:1457
        num_events = 2
        event = <optimized out>
        raw = 0x7ffff7f78010
        screenx = 2544.9584567024181
        screeny = 541.8305328428437
        devx = 2544.9584567024181
        devy = 541.8305328428437
        sx = 0
        sy = 0
        mask = {last_bit = 1 '\001', has_unaccelerated = 0 '\000', mask = 
"\003\000\000\000", valuators = {2544.9584567024181, 541.8305328428437, 0 
<repeats 34 times>}, unaccelerated = {0 <repeats 36 times>}}
        scr = <optimized out>
        num_barrier_events = 0
#10 0x00005555555c0eff in GetPointerEvents (events=0x7ffff7f78010, 
pDev=pDev@entry=0x555556739cf0, type=<optimized out>, buttons=0, flags=10, 
mask_in=<optimized out>) at ../../../../dix/getevents.c:1714
        ms = 1352506
        num_events = 0
        nev_tmp = <optimized out>
        mask = {last_bit = 1 '\001', has_unaccelerated = 1 '\001', mask = 
"\003\000\000\000", valuators = {-70, -12, 0 <repeats 34 times>}, unaccelerated 
= {-35, -6, 0 <repeats 34 times>}}
        scroll = 
            {last_bit = 0 '\000', has_unaccelerated = 0 '\000', mask = 
"\000\000\000\000", valuators = {6.9533410163078297e-310, 
4.6355714664251275e-310, 6.9533410166933491e-310, 6.9533397775138642e-310, 0, 
6.9533491759942117e-310, 6.9533442710231762e-310, 0, -35, -6, 0, 0, 0, 0, 0, 0, 
-12, -35, -6, 0, 0, 0, 8.3973434303312622e-149, 0, 4.6355714663389625e-310, 
6.9533397775170262e-310, 6.6822681215236673e-315, 6.9533397775154452e-310, 0, 
6.9533491759942117e-310, 6.9533442696892977e-310, 6.9533397775138642e-310, 
4.6355714670709701e-310, 4.6355714663504248e-310, 4.6355714390736534e-310, 
6.6797675317736533e-321}, unaccelerated = {2.5005897500140091e-318, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 8.3973434303312622e-149, 0, 6.9533397775219669e-310, 
6.9533397775225598e-310, 4.6355714390736534e-310, 6.9533397775468678e-310, 
6.9533397775225598e-310, 6.9533397775225598e-310, 6.9533442689231501e-310, 
2.9543487406380862e+108, 1.0792864033402031e-319, 0, 0, 0, 0, 0, 0, 0, 
4.6355705535372669e-310, 0, 4.6355705535372669e-310, 4.6355714655041892e-310, 
4.6355714655041892e-310, 4.6355714643682334e-310, 8.3973434303312622e-149, 
4.6355714643682334e-310}}
        i = <optimized out>
        realtype = 6
        __func__ = "GetPointerEvents"
#11 0x00005555555c14b0 in QueuePointerEvents (device=0x555556739cf0, 
type=<optimized out>, buttons=<optimized out>, flags=<optimized out>, 
mask=<optimized out>) at ../../../../dix/getevents.c:1313
        nevents = <optimized out>
#12 0x00007ffff239d1d5 in  () at /usr/lib/xorg/modules/input/libinput_drv.so
#13 0x00007ffff239dd60 in  () at /usr/lib/xorg/modules/input/libinput_drv.so
#14 0x000055555570fbcc in InputReady (fd=22, xevents=1, data=0x5555566c6560) at 
../../../../os/inputthread.c:180
        dev = 0x5555566c6560
#15 0x00005555557122c1 in ospoll_wait (ospoll=0x5555564d02a0, 
timeout=timeout@entry=-1) at ../../../../os/ospoll.c:412
        osfd = <optimized out>
        revents = <optimized out>
        xevents = <optimized out>
        nready = 1
        events = 
              {{events = 1, data = {ptr = 0x7fffe8008910, fd = -402618096, u32 
= 3892349200, u64 = 140737085737232}}, {events = 0, data = {ptr = 0x0, fd = 0, 
u32 = 0, u64 = 0}} <repeats 177 times>, {events = 4158530436, data = {ptr = 
0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 
0x332, fd = 818, u32 = 818, u64 = 818}}, {events = 4160540672, data = {ptr = 
0xf5385d9000007fff, fd = 32767, u32 = 32767, u64 = 17669976011044847615}}, 
{events = 32767, data = {ptr = 0x7ffff5393038, fd = -180801480, u32 = 
4114165816, u64 = 140737307553848}}, {events = 4158532547, data = {ptr = 
0x33200007fff, fd = 32767, u32 = 32767, u64 = 3513283280895}}, {events = 0, 
data = {ptr = 0x7ffff5393038, fd = -180801480, u32 = 4114165816, u64 = 
140737307553848}}, {events = 4160540672, data = {ptr = 0xeca9386800007fff, fd = 
32767, u32 = 32767, u64 = 17053223483342880767}}, {events = 32767, data = {ptr 
= 0x7fffeca93864, fd = -324454300, u32 = 3970512996, u64 = 140737163901028}}, 
{events = 4158530875, data = {ptr = 0xf572520800007fff, fd = 32767, u32 = 
32767, u64 = 17686288880950607871}}, {events = 32767, data = {ptr = 
0x7ffff5722350, fd = -177069232, u32 = 4117898064, u64 = 140737311286096}}, 
{events = 3970513000, data = {ptr = 0x1029f04a00007fff, fd = 32767, u32 = 
32767, u64 = 1164726179270262783}}, {events = 0, data = {ptr = 0x40a7c1, fd = 
4237249, u32 = 4237249, u64 = 4237249}}, {events = 4114165816, data = {ptr = 
0xeca9394000007fff, fd = 32767, u32 = 32767, u64 = 17053224411055816703}}, 
{events = 32767, data = {ptr = 0x7ffff5385d90, fd = -180855408, u32 = 
4114111888, u64 = 140737307499920}}, {events = 3970512996, data = {ptr = 
0xeca9393000007fff, fd = 32767, u32 = 32767, u64 = 17053224342336339967}}, 
{events = 32767, data = {ptr = 0x5555559feda0, fd = 1436544416, u32 = 
1436544416, u64 = 93824997125536}}, {events = 67, data = {ptr = 
0x27eb0cb00000000, fd = 0, u32 = 0, u64 = 179775421066248192}}, {events = 0, 
data = {ptr = 0x7ffff5723f10, fd = -177062128, u32 = 4117905168, u64 = 
140737311293200}}, {events = 3970513280, data = {ptr = 0x0, fd = 0, u32 = 0, 
u64 = 0}}, {events = 0, data = {ptr = 0x7fffeca938a4, fd = -324454236, u32 = 
3970513060, u64 = 140737163901092}}, {events = 4160556040, data = {ptr = 
0xeca939d000007fff, fd = 32767, u32 = 32767, u64 = 17053225029531107327}}, 
{events = 32767, data = {ptr = 0x7ffff7fcad98, fd = -134435432, u32 = 
4160531864, u64 = 140737353919896}}, {events = 5, data = {ptr = 0x0, fd = 0, 
u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x7fffeca939f8, fd = -324453896, 
u32 = 3970513400, u64 = 140737163901432}}, {events = 4158533841, data = {ptr = 
0x1200007fff, fd = 32767, u32 = 32767, u64 = 77309444095}}, {events = 0, data = 
{ptr = 0x7ffff7fcad98, fd = -134435432, u32 = 4160531864, u64 = 
140737353919896}}, {events = 5, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, 
{events = 0, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 
4160555184, data = {ptr = 0xeca93a3800007fff, fd = 32767, u32 = 32767, u64 = 
17053225476207706111}}, {events = 32767, data = {ptr = 0x7ffff7de30d1 
<_dl_lookup_symbol_x+353>, fd = -136433455, u32 = 4158533841, u64 = 
140737351921873}}, {events = 0, data = {ptr = 0xf7fd0c0800000000, fd = 0, u32 = 
0, u64 = 17869452124975267840}}, {events = 32767, data = {ptr = 0x7fffeca93940, 
fd = -324454080, u32 = 3970513216, u64 = 140737163901248}}, {events = 0, data = 
{ptr = 0xf7fd08b000000001, fd = 1, u32 = 1, u64 = 17869448448483262465}}, 
{events = 32767, data = {ptr = 0x7fffeca93930, fd = -324454096, u32 = 
3970513200, u64 = 140737163901232}}, {events = 4117910024, data = {ptr = 
0x1029f04a00007fff, fd = 32767, u32 = 32767, u64 = 1164726179270262783}}, 
{events = 0, data = {ptr = 0xffffffff, fd = -1, u32 = 4294967295, u64 = 
4294967295}}, {events = 4160742600, data = {ptr = 0xf538aa4000007fff, fd = 
32767, u32 = 32767, u64 = 17670060329842802687}}, {events = 32767, data = {ptr 
= 0x7ffff7fcd000, fd = -134426624, u32 = 4160540672, u64 = 140737353928704}}, 
{events = 4160741744, data = {ptr = 0xeca9397000007fff, fd = 32767, u32 = 
32767, u64 = 17053224617214246911}}, {events = 32767, data = {ptr = 
0x555555566b3a, fd = 1431726906, u32 = 1431726906, u64 = 93824992308026}}, 
{events = 2678862582, data = {ptr = 0xffffffff00000000, fd = 0, u32 = 0, u64 = 
18446744069414584320}}, {events = 0, data = {ptr = 0x7ffff7fcad98, fd = 
-134435432, u32 = 4160531864, u64 = 140737353919896}}, {events = 4117899168, 
data = {ptr = 0xf7fd08b000007fff, fd = 32767, u32 = 32767, u64 = 
17869448448483295231}}, {events = 32767, data = {ptr = 0x7fffeca93ae8, fd = 
-324453656, u32 = 3970513640, u64 = 140737163901672}}, {events = 4158533841, 
data = {ptr = 0x1200007fff, fd = 32767, u32 = 32767, u64 = 77309444095}}, 
{events = 0, data = {ptr = 0x7ffff5939148, fd = -174878392, u32 = 4120088904, 
u64 = 140737313476936}}, {events = 3970516736, data = {ptr = 
0xffffe82f00007fff, fd = 32767, u32 = 32767, u64 = 18446717887293980671}}, 
{events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 
4160737344, data = {ptr = 0x5574766a00007fff, fd = 32767, u32 = 32767, u64 = 
6157676788160954367}}, {events = 21845, data = {ptr = 0x7ffff7de7ca4 
<_dl_fixup+212>, fd = -136414044, u32 = 4158553252, u64 = 140737351941284}}, 
{events = 5, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = 
{ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4114131520, data = {ptr = 
0xeca93b1000007fff, fd = 32767, u32 = 32767, u64 = 17053226403920642047}}, 
{events = 32767, data = {ptr = 0x7ffff7def6f7 
<_dl_runtime_resolve_sse_vex+167>, fd = -136382729, u32 = 4158584567, u64 = 
140737351972599}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, 
{events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4, data = 
{ptr = 0x3000000000, fd = 0, u32 = 0, u64 = 206158430208}}, {events = 0, data = 
{ptr = 0x60, fd = 96, u32 = 96, u64 = 96}}, {events = 1, data = {ptr = 
0x400000000, fd = 0, u32 = 0, u64 = 17179869184}}, {events = 49, data = {ptr = 
0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x5b00000000, fd = 
0, u32 = 0, u64 = 390842023936}}, {events = 110, data = {ptr = 0x0, fd = 0, u32 
= 0, u64 = 0}}, {events = 0, data = {ptr = 0x7700000000, fd = 0, u32 = 0, u64 = 
511101108224}}, {events = 124, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, 
{events = 3892314144, data = {ptr = 0x1600007fff, fd = 32767, u32 = 32767, u64 
= 94489313279}}, {events = 0, data = {ptr = 0x30, fd = 48, u32 = 48, u64 = 
48}}, {events = 100096, data = {ptr = 0xe800890000000000, fd = 0, u32 = 0, u64 
= 16717512449892286464}}, {events = 32767, data = {ptr = 0x7fffe8000900, fd = 
-402650880, u32 = 3892316416, u64 = 140737085704448}}, {events = 4114602374, 
data = {ptr = 0xfffffffe00007fff, fd = 32767, u32 = 32767, u64 = 
18446744065119649791}}, {events = 0, data = {ptr = 0x16, fd = 22, u32 = 22, u64 
= 22}}, {events = 1447887520, data = {ptr = 0x100005555, fd = 21845, u32 = 
21845, u64 = 4294989141}}, {events = 0, data = {ptr = 0x55555570fba0 
<InputReady>, fd = 1433467808, u32 = 1433467808, u64 = 93824994048928}}, 
{events = 1433477080, data = {ptr = 0xf00005555, fd = 21845, u32 = 21845, u64 = 
64424531285}}, {events = 0, data = {ptr = 0x7fffe8008910, fd = -402618096, u32 
= 3892349200, u64 = 140737085737232}}, {events = 1449944416, data = {ptr = 
0x5555, fd = 21845, u32 = 21845, u64 = 21845}}, {events = 0, data = {ptr = 0xb, 
fd = 11, u32 = 11, u64 = 11}}, {events = 4160555184, data = {ptr = 
0xe800891000000000, fd = 0, u32 = 0, u64 = 16717512518611763200}}, {events = 
32767, data = {ptr = 0x7ffff57311b9 <write+57>, fd = -177008199, u32 = 
4117959097, u64 = 140737311347129}}}
        i = <optimized out>
#16 0x000055555570fa26 in InputThreadDoWork (arg=<optimized out>) at 
../../../../os/inputthread.c:367
        set = {__val = {18446744067267100671, 18446744073709551615 <repeats 15 
times>}}
        __func__ = "InputThreadDoWork"
#17 0x00007ffff5728494 in start_thread (arg=0x7fffeca94700) at 
pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffeca94700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737163904768, 
1862795429637036878, 0, 140737488349231, 0, 140737354125376, 
-1862762085763736754, -1862783288691221682}, mask_was_saved = 0}}, priv = {pad 
= {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#18 0x00007ffff546aa8f in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:97
[Thread 0x7fffeca94700 (LWP 8583) exited]

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1769397

Title:
  Xorg crashes, possibly easystroke related

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/easystroke/+bug/1769397/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to