Skip to content

Instantly share code, notes, and snippets.

@Xyene
Last active May 4, 2020 17:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Xyene/b5c22808a2f639f2a944e74169edf697 to your computer and use it in GitHub Desktop.
Save Xyene/b5c22808a2f639f2a944e74169edf697 to your computer and use it in GitHub Desktop.
(gdb) bt full
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
set = {__val = {171517440, 3472310978873881120, 0 <repeats 14 times>}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
#1 0x00007f18fce7355b in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 <repeats 12 times>, 67108868,
139745300730128, 977711612925155072, 0}}, sa_flags = 430932368, sa_restorer = 0x55c619af8190}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x000055c619ace3da in OsAbort () at ../../../../os/utils.c:1351
No locals.
#3 0x000055c619ad3f03 in AbortServer () at ../../../../os/log.c:879
No locals.
#4 0x000055c619ad4d69 in FatalError (f=f@entry=0x55c619af8190 "Caught signal %d (%s). Server aborting\n") at ../../../../os/log.c:1017
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc65e35a60, reg_save_area = 0x7ffc65e35990}}
args2 = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7ffc65e35a60, reg_save_area = 0x7ffc65e35990}}
beenhere = 1
#5 0x000055c619acb7f1 in OsSigHandler (unused=<optimized out>, sip=<optimized out>, signo=11) at ../../../../os/osinit.c:156
No locals.
#6 OsSigHandler (signo=11, sip=<optimized out>, unused=<optimized out>) at ../../../../os/osinit.c:110
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f18fdd3b209 in wl_proxy_marshal () from /lib/x86_64-linux-gnu/libwayland-client.so.0
No symbol table info available.
#9 0x000055c6199703b0 in wl_pointer_set_cursor (hotspot_y=<optimized out>, hotspot_x=<optimized out>, surface=<optimized out>,
serial=<optimized out>, wl_pointer=<optimized out>) at /usr/include/wayland-client-protocol.h:4610
No locals.
#10 xwl_seat_set_cursor (xwl_seat=0x55c61c4da700) at ../../../../../hw/xwayland/xwayland-cursor.c:161
xwl_cursor = 0x55c61c4da7b8
pixmap = 0x55c61c55a430
cursor = <optimized out>
stride = <optimized out>
#11 0x000055c6199706b9 in xwl_set_cursor (device=<optimized out>, screen=<optimized out>, cursor=<optimized out>, x=<optimized out>,
y=<optimized out>) at ../../../../../hw/xwayland/xwayland-cursor.c:249
xwl_seat = 0x55c61c4da700
xwl_tablet_tool = <optimized out>
cursor_visibility_changed = <optimized out>
#12 0x000055c6199b7e4e in miPointerUpdateSprite (pDev=0x55c61c30e910) at ../../../../mi/mipointer.c:468
pScreenPriv = 0x55c61b9ae910
y = 0
devy = <optimized out>
pScreen = 0x55c61b9a1380
pCursor = <optimized out>
x = 0
devx = <optimized out>
pPointer = 0x55c61c3125b0
pScreen = <optimized out>
pScreenPriv = <optimized out>
pCursor = <optimized out>
x = <optimized out>
y = <optimized out>
devx = <optimized out>
devy = <optimized out>
pPointer = <optimized out>
pOldPriv = <optimized out>
#13 miPointerUpdateSprite (pDev=0x55c61c30e910) at ../../../../mi/mipointer.c:410
pScreen = <optimized out>
pScreenPriv = <optimized out>
pCursor = <optimized out>
x = <optimized out>
y = <optimized out>
devx = <optimized out>
devy = <optimized out>
pPointer = <optimized out>
pOldPriv = <optimized out>
#14 0x000055c6199b8136 in miPointerDisplayCursor (pCursor=0x55c61c55d030, pScreen=0x55c61b9a1380, pDev=0x55c61c30e910)
at ../../../../mi/mipointer.c:206
pPointer = <optimized out>
pPointer = <optimized out>
#15 miPointerDisplayCursor (pDev=0x55c61c30e910, pScreen=0x55c61b9a1380, pCursor=0x55c61c55d030) at ../../../../mi/mipointer.c:194
pPointer = <optimized out>
#16 0x000055c6199a4b9b in CursorDisplayCursor (pDev=<optimized out>, pScreen=0x55c61b9a1380, pCursor=0x55c61c55d030)
at ../../../../xfixes/cursor.c:168
cs = 0x55c61c1ce5e0
pOldCursor = 0x55c61c4f4710
ret = <optimized out>
backupProc = 0x55c6199a49e0 <CursorDisplayCursor>
#17 0x000055c619a2da97 in AnimCurDisplayCursor (pDev=0x55c61c30e910, pScreen=0x55c61b9a1380, pCursor=0x55c61c55d030)
at ../../../../render/animcur.c:197
as = 0x55c61c1e8390
ret = 1
#18 0x000055c619a9e6fb in ChangeToCursor (pDev=0x55c61c30e910, cursor=0x55c61c55d030) at ../../../../dix/events.c:938
pSprite = 0x55c61c33aa60
pScreen = <optimized out>
#19 0x000055c619aa2724 in CheckMotion (ev=ev@entry=0x0, pDev=pDev@entry=0x55c61c30e910) at ../../../../dix/events.c:3083
sourceid = 2
prevSpriteWin = 0x55c61c1e9310
--Type <RET> for more, q to quit, c to continue without paging--
newSpriteWin = 0x55c61c4fe8b0
pSprite = 0x55c61c33aa60
#20 0x000055c619aa284a in WindowsRestructured () at ../../../../dix/events.c:3100
pDev = 0x55c61c30e910
#21 0x000055c6199c2aed in miResizeWindow (pWin=<optimized out>, x=0, y=<optimized out>, w=<optimized out>, h=<optimized out>,
pSib=<optimized out>) at ../../../../mi/miwindow.c:620
pParent = <optimized out>
WasViewable = <optimized out>
width = <optimized out>
height = <optimized out>
oldx = 2560
oldy = 30
bw = <optimized out>
dw = 0
dh = 30
oldpt = <optimized out>
oldRegion = 0x55c61c4ffde0
anyMarked = <optimized out>
pScreen = 0x55c61b9a1380
pFirstChange = 0x55c61c4fe5b0
pChild = <optimized out>
gravitate = {0x0, 0x55c61b9a2de0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
g = <optimized out>
nx = 0
ny = 0
newx = 0
newy = 0
pRegion = <optimized out>
destClip = <optimized out>
oldWinClip = <optimized out>
borderVisible = <optimized out>
shrunk = <optimized out>
moved = <optimized out>
pLayerWin = 0x55c61c4fe5b0
#22 0x000055c619a8245a in compResizeWindow (pWin=0x55c61c4fe5b0, x=<optimized out>, y=<optimized out>, w=<optimized out>,
h=<optimized out>, pSib=<optimized out>) at ../../../../composite/compwindow.c:407
pScreen = 0x55c61b9a1380
cs = 0x55c61c1c8f30
#23 0x000055c619ac0a06 in ConfigureWindow (pWin=<optimized out>, mask=<optimized out>, vlist=vlist@entry=0x55c61c64fdac,
client=client@entry=0x55c61c4c8c20) at ../../../../dix/window.c:2422
pSib = 0x55c61c5d2980
pParent = <optimized out>
sibwid = <optimized out>
index2 = <optimized out>
tmask = <optimized out>
pVlist = <optimized out>
x = 0
y = 0
beforeX = <optimized out>
beforeY = <optimized out>
w = 2560
h = 1440
bw = <optimized out>
rc = <optimized out>
action = <optimized out>
smode = <optimized out>
#24 0x000055c619a8fa2c in ProcConfigureWindow (client=0x55c61c4c8c20) at ../../../../dix/dispatch.c:916
pWin = 0x55c61c4fe5b0
stuff = <optimized out>
len = 5
rc = <optimized out>
#25 0x000055c619a9588e in Dispatch () at ../../../../dix/dispatch.c:478
result = <optimized out>
client = 0x55c61c4c8c20
start_tick = 90
#26 0x000055c619a99876 in dix_main (argc=10, argv=0x7ffc65e367b8, envp=<optimized out>) at ../../../../dix/main.c:276
i = <optimized out>
alwaysCheckForInput = {0, 1}
#27 0x00007f18fce74e0b in __libc_start_main (main=0x55c6199691f0 <main>, argc=10, argv=0x7ffc65e367b8, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc65e367a8) at ../csu/libc-start.c:308
self = <optimized out>
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -3720761644978691889, 94309321183744, 140722017888176, 0, 0, -7482226783064579889,
-7358608655014190897}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffc65e36810, 0x7f18fe0fa190}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 1709402128}}}
not_first_call = <optimized out>
#28 0x000055c61996922a in _start () at ../../../../xfixes/cursor.c:1064
No symbol table info available.
(gdb) f 10
#10 xwl_seat_set_cursor (xwl_seat=0x55c61c4da700) at ../../../../../hw/xwayland/xwayland-cursor.c:161
161 ../../../../../hw/xwayland/xwayland-cursor.c: No such file or directory.
(gdb) p *xwl_cursor
$1 = {update_proc = 0x55c619a9ea60 <EnqueueEvent>, surface = 0x1, frame_cb = 0x0, needs_update = 1}
(gdb) p *xwl_seat
$2 = {pointer = 0x55c61c4c5a80, relative_pointer = 0x55c61c4c5a80, keyboard = 0x55c61c4c5e80, touch = 0x55c61c4c58f0,
stylus = 0x55c61c4da7a0, eraser = 0xd, puck = 0x55c61c4da750, xwl_screen = 0x55c61c4da750, seat = 0x0, wl_pointer = 0x51,
wp_relative_pointer = 0x55c61c4da730, wl_keyboard = 0x55c61c4da730, wl_touch = 0x55c61c4da700, tablet_seat = 0x55c61c4c4f90, keys = {
size = 94309366736752, alloc = 94309366736752, data = 0x55c61c4da780}, focus_window = 0x55c61c4da780, tablet_focus_window = 0x0,
id = 913, pointer_enter_serial = 0, link = {next = 0x55c61c4da700, prev = 0x55c619a6ba00 <ProcessKeyboardEvent>},
x_cursor = 0x55c61c55d030, cursor = {update_proc = 0x55c619a9ea60 <EnqueueEvent>, surface = 0x1, frame_cb = 0x0, needs_update = 1},
last_xwindow = 0x55c61996c560 <xwl_tablet_pad_proc>, touches = {next = 0x100000001, prev = 0x1}, keymap_size = 298468697717080064,
keymap = 0x0, keyboard_focus = 0x0, axis_discrete_pending = {next = 0x0, prev = 0x0}, sync_pending = {
next = 0x55c619aa5cd0 <ActivateKeyboardGrab>, prev = 0x55c619aa6040 <DeactivateKeyboardGrab>}, pointer_warp_emulator = 0x0,
cursor_confinement_window = 0x0, confined_pointer = 0x55c61c4dab30, pending_pointer_event = {has_absolute = 3, x = 241, y = 470435248,
has_relative = 21958, dx = 5.9287877500949585e-323, dy = 0, dx_unaccel = 4.6595017149383493e-310, dy_unaccel = 0}, tablets = {
next = 0x55c61c4dd2e0, prev = 0x0}, tablet_tools = {next = 0x0, prev = 0x0}, tablet_pads = {next = 0x55c61c4dd840, prev = 0x0},
keyboard_grab = 0x0}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment