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
