(gdb) bt full #0 0x00007f6fc9bca198 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 resultvar = 0 pid = 11033 selftid = 11033 #1 0x00007f6fc9bcb61a in __GI_abort () at abort.c:89 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 1, 94079871087904, 94079875195232, 140118135193554, 94079866000128, 140114718097409, 94079866000016, 140118102936587, 0, 0, 2, 0, 140118106254112, 140118138702400, 94079865942272}}, sa_flags = -910179069, sa_restorer = 0x1} sigs = {__val = {32, 0 }} #2 0x00005590ac76e04e in OsAbort () at ../../os/utils.c:1408 No locals. #3 0x00005590ac64bebc in ddxGiveUp (error=error@entry=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1066 i = #4 0x00005590ac64bf6a in AbortDDX (error=error@entry=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1110 i = #5 0x00005590ac773cb2 in AbortServer () at ../../os/log.c:874 No locals. #6 0x00005590ac774aed in FatalError ( f=f@entry=0x5590ac7a3cf0 "Caught signal %d (%s). Server aborting\n") at ../../os/log.c:1015 args = args2 = beenhere = 1 #7 0x00005590ac76b8ee in OsSigHandler (signo=11, sip=, unused=) at ../../os/osinit.c:150 unused = sip = signo = 11 #8 No locals. #9 evdev_device_led_update (device=0x0, leds=(unknown: 0)) at evdev.c:259 ev = {{time = {tv_sec = 7, tv_usec = 140118120673619}, type = 7, code = 0, value = 0}, {time = {tv_sec = 252, tv_usec = 7}, type = 163, code = 0, value = 0}, {time = { tv_sec = 136937576200634368, tv_usec = 0}, type = 30, code = 0, value = 0}, {time = {tv_sec = 56154257866719232, tv_usec = 206158430224}, type = 27376, code = 28292, value = 32765}} i = #10 0x00005590ac707237 in XkbDDXKeybdCtrlProc (dev=0x5590ad3d8900, ctrl=0x5590ad42b170) at ../../xkb/ddxCtrls.c:50 realRepeat = 1 #11 0x00005590ac717fb5 in XkbComputeControlsNotify ( kbd=kbd@entry=0x5590ad3d8900, old=old@entry=0x7ffd6e846ab0, new=new@entry=0x5590ad3f4ea0, pCN=pCN@entry=0x7ffd6e846a90, forceCtrlProc=forceCtrlProc@entry=0) at ../../xkb/xkbEvents.c:366 i = changedControls = 2147483648 #12 0x00005590ac7193c5 in AccessXTimeoutExpire (timer=, now=, arg=0x5590ad3d8900) at ../../xkb/xkbAccessX.c:415 dev = 0x5590ad3d8900 xkbi = 0x5590ad42b1d0 ctrls = 0x5590ad3f4ea0 old = {mk_dflt_btn = 1 '\001', num_groups = 1 '\001', groups_wrap = 1 '\001', internal = {mask = 0 '\000', real_mods = 0 '\000', vmods = 0}, ignore_lock = {mask = 0 '\000', real_mods = 0 '\000', vmods = 0}, enabled_ctrls = 4481, repeat_delay = 500, repeat_interval = 33, slow_keys_delay = 300, debounce_delay = 300, mk_delay = 160, mk_interval = 40, mk_time_to_max = 30, mk_max_speed = 30, mk_curve = 500, ax_options = 3311, ax_timeout = 120, axt_opts_mask = 0, axt_opts_values = 0, axt_ctrls_mask = 320, axt_ctrls_values = 0, per_key_repeat = "\000\377\377\377\337\377\373\277\372\337\377\357\377\355\377\377\237\377\377\377\377\377\377\377\377\367\377\377\377\377\377\377"} cn = {type = 0 '\000', xkbType = 0 '\000', sequenceNumber = 0, time = 0, deviceID = 0 '\000', numGroups = 0 '\000', pad1 = 0, changedControls = 0, enabledControls = 0, enabledControlChanges = 0, keycode = 0 '\000', eventType = 46 '.', requestMajor = 32 ' ', requestMinor = 71 'G', pad2 = 1484881690} cause = {kc = 0 '\000', event = 0 '\000', mjr = 0 '\000', mnr = 0 '\000', client = 0x0} sli = #13 0x00005590ac763fb0 in DoTimer (timer=0x5590ad3f0fe0, now=now@entry=13298583, prev=prev@entry=0x5590aca07310 ) at ../../os/WaitFor.c:420 newTime = #14 0x00005590ac76474d in WaitForSomething ( pClientsReady=pClientsReady@entry=0x5590ad421e80) at ../../os/WaitFor.c:270 expired = 1 i = waittime = {tv_sec = 0, tv_usec = 0} wt = 0x7ffd6e846b90 timeout = clientsReadable = {fds_bits = {0 }} clientsWritable = {fds_bits = {0 }} selecterr = 11 nready = 0 devicesReadable = {fds_bits = {94079875194384, 140726457625852, 140726457626064, 94079875185696, 94079866332032, 94076963651585, 94079872609328, 94079875194384, 94079866332032, 94079875194384, 94079866332032, 94079866098880, 94079872609328, 315, 94079872609328, 94079856535124}} now = 13298583 someReady = #15 0x00005590ac608ade in Dispatch () at ../../dix/dispatch.c:359 clientReady = 0x5590ad421e80 result = client = nready = icheck = 0x5590aca09290 start_tick = #16 0x00005590ac60ccb3 in dix_main (argc=8, argv=0x7ffd6e846f98, envp=) at ../../dix/main.c:300 i = alwaysCheckForInput = {0, 1} #17 0x00007f6fc9bb7700 in __libc_start_main (main=0x5590ac5f6f60
, argc=8, argv=0x7ffd6e846f98, init=, fini=, rtld_fini=, stack_end=0x7ffd6e846f88) at ../csu/libc-start.c:291 result = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 8648870890292195100, 94079855587184, 140726457626512, 0, 0, 3232867272451501852, 3312465531713695516}, mask_was_saved = 0}}, priv = {pad = { 0x0, 0x0, 0x8, 0x5590ac5f6f60
}, data = {prev = 0x0, cleanup = 0x0, canceltype = 8}}} not_first_call = #18 0x00005590ac5f6f99 in _start () No symbol table info available. (gdb) frame 1 #1 0x00007f6fc9bcb61a in __GI_abort () at abort.c:89 89 abort.c: No such file or directory. (gdb) up #2 0x00005590ac76e04e in OsAbort () at ../../os/utils.c:1408 1408 abort(); (gdb) #3 0x00005590ac64bebc in ddxGiveUp (error=error@entry=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1066 1066 OsAbort(); (gdb) #4 0x00005590ac64bf6a in AbortDDX (error=error@entry=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1110 1110 ddxGiveUp(error); (gdb) #5 0x00005590ac773cb2 in AbortServer () at ../../os/log.c:874 874 AbortDDX(EXIT_ERR_ABORT); (gdb) #6 0x00005590ac774aed in FatalError ( f=f@entry=0x5590ac7a3cf0 "Caught signal %d (%s). Server aborting\n") at ../../os/log.c:1015 1015 AbortServer(); (gdb) #7 0x00005590ac76b8ee in OsSigHandler (signo=11, sip=, unused=) at ../../os/osinit.c:150 150 FatalError("Caught signal %d (%s). Server aborting\n", (gdb) #8 (gdb) #9 evdev_device_led_update (device=0x0, leds=(unknown: 0)) at evdev.c:259 259 if (!(device->seat_caps & EVDEV_DEVICE_KEYBOARD)) (gdb) #10 0x00005590ac707237 in XkbDDXKeybdCtrlProc (dev=0x5590ad3d8900, ctrl=0x5590ad42b170) at ../../xkb/ddxCtrls.c:50 50 (*dev->key->xkbInfo->kbdProc) (dev, ctrl); (gdb) #11 0x00005590ac717fb5 in XkbComputeControlsNotify ( kbd=kbd@entry=0x5590ad3d8900, old=old@entry=0x7ffd6e846ab0, new=new@entry=0x5590ad3f4ea0, pCN=pCN@entry=0x7ffd6e846a90, forceCtrlProc=forceCtrlProc@entry=0) at ../../xkb/xkbEvents.c:366 366 (*kbd->kbdfeed->CtrlProc) (kbd, &kbd->kbdfeed->ctrl); (gdb) #12 0x00005590ac7193c5 in AccessXTimeoutExpire (timer=, now=, arg=0x5590ad3d8900) at ../../xkb/xkbAccessX.c:415 415 if (XkbComputeControlsNotify(dev, &old, ctrls, &cn, FALSE)) { (gdb) #13 0x00005590ac763fb0 in DoTimer (timer=0x5590ad3f0fe0, now=now@entry=13298583, prev=prev@entry=0x5590aca07310 ) at ../../os/WaitFor.c:420 420 newTime = (*timer->callback) (timer, now, timer->arg); (gdb) #14 0x00005590ac76474d in WaitForSomething ( pClientsReady=pClientsReady@entry=0x5590ad421e80) at ../../os/WaitFor.c:270 270 DoTimer(timers, now, &timers); (gdb) #15 0x00005590ac608ade in Dispatch () at ../../dix/dispatch.c:359 359 nready = WaitForSomething(clientReady); (gdb) #16 0x00005590ac60ccb3 in dix_main (argc=8, argv=0x7ffd6e846f98, envp=) at ../../dix/main.c:300 300 Dispatch(); (gdb) #17 0x00007f6fc9bb7700 in __libc_start_main (main=0x5590ac5f6f60
, argc=8, argv=0x7ffd6e846f98, init=, fini=, rtld_fini=, stack_end=0x7ffd6e846f88) at ../csu/libc-start.c:291 291 ../csu/libc-start.c: No such file or directory. (gdb) #18 0x00005590ac5f6f99 in _start () (gdb) (gdb) p dev->key->xkbInfo->kbdProc $1 = (KbdCtrlProcPtr) 0x7f6fc3e233d0 (gdb) p dev->key->xkbInfo $2 = (struct _XkbSrvInfo *) 0x5590ad42b1d0 (gdb) p *dev->key->xkbInfo $3 = {prev_state = {group = 0 '\000', base_group = 0, latched_group = 0, locked_group = 0 '\000', mods = 0 '\000', base_mods = 0 '\000', latched_mods = 0 '\000', locked_mods = 0 '\000', compat_state = 0 '\000', grab_mods = 0 '\000', compat_grab_mods = 0 '\000', lookup_mods = 0 '\000', compat_lookup_mods = 0 '\000', ptr_buttons = 0}, state = { group = 0 '\000', base_group = 0, latched_group = 0, locked_group = 0 '\000', mods = 0 '\000', base_mods = 0 '\000', latched_mods = 0 '\000', locked_mods = 0 '\000', compat_state = 0 '\000', grab_mods = 0 '\000', compat_grab_mods = 0 '\000', lookup_mods = 0 '\000', compat_lookup_mods = 0 '\000', ptr_buttons = 0}, desc = 0x5590ad42b2a0, device = 0x5590ad3d8900, kbdProc = 0x7f6fc3e233d0 , radioGroups = 0x0, nRadioGroups = 0 '\000', clearMods = 0 '\000', setMods = 0 '\000', groupChange = 0, dfltPtrDelta = 1, mouseKeysCurve = 1.5, mouseKeysCurveFactor = 0.18257418583505536, mouseKeysDX = 0, mouseKeysDY = 0, mouseKeysFlags = 0 '\000', mouseKeysAccel = 0, mouseKeysCounter = 0 '\000', lockedPtrButtons = 0 '\000', shiftKeyCount = 0 '\000', mouseKey = 0 '\000', inactiveKey = 0 '\000', slowKey = 0 '\000', slowKeyEnableKey = 0 '\000', repeatKey = 0 '\000', krgTimerActive = 4 '\004', beepType = 0 '\000', beepCount = 0 '\000', flags = 0, lastPtrEventTime = 0, lastShiftEventTime = 0, beepTimer = 0x0, mouseKeyTimer = 0x0, slowKeysTimer = 0x0, bounceKeysTimer = 0x0, repeatKeyTimer = 0x5590ad037950, krgTimer = 0x5590ad3f0fe0, szFilters = 4, filters = 0x5590ad66e160} (gdb) p *dev->key $4 = {sourceid = 9, down = '\000' , postdown = '\000' , modifierKeyCount = {0, 0, 0, 0, 0, 0, 0, 0}, xkbInfo = 0x5590ad42b1d0} (gdb) p *dev $5 = {public = {devicePrivate = 0x5590ad3fa690, processInputProc = 0x5590ac7215a0 , realInputProc = 0x5590ac7215a0 , enqueueInputProc = 0x5590ac611e40 , on = 0}, next = 0x5590ad3efa60, startup = 1, deviceProc = 0x7f6fc3e26f40 , inited = 1, enabled = 0, coreEvents = 4, deviceGrab = {grabTime = {months = 0, milliseconds = 13094329}, fromPassiveGrab = 0, implicitGrab = 0, unused = 0x0, grab = 0x0, activatingKey = 0 '\000', ActivateGrab = 0x5590ac618f10 , DeactivateGrab = 0x5590ac6192d0 , sync = { frozen = 0, state = 0, other = 0x0, event = 0x5590ad42ac90}}, type = 3, xinput_type = 106, name = 0x5590ad42af20 "AT Translated Set 2 keyboard", id = 9, key = 0x5590ad42b0e0, valuator = 0x0, touch = 0x0, button = 0x0, focus = 0x5590ad462410, proximity = 0x0, kbdfeed = 0x5590ad42b160, ptrfeed = 0x0, intfeed = 0x0, stringfeed = 0x0, bell = 0x0, leds = 0x0, xkb_interest = 0x0, config_info = 0x5590ad42af50 "udev:/sys/devices/platform/i8042/serio0/input/input0/event0", unused_classes = 0x0, saved_master_id = 0, devPrivates = 0x5590ad3d8c90, unwrapProc = 0x5590ac71fc90 , spriteInfo = 0x5590ad3d8c58, master = 0x5590ad1cd2e0, lastSlave = 0x0, last = {valuators = {0 }, numValuators = 0, slave = 0x0, scroll = 0x0, num_touches = 0, touches = 0x0}, properties = { properties = 0x5590ad462570, handlers = 0x5590ad4625a0}, relative_transform = {m = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}}, scale_and_transform = {m = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}}, xtest_master_id = 0, idle_counter = 0x0} (gdb) p *(InputInfoPtr)dev->public.devicePrivate $8 = {next = 0x5590ad40fca0, name = 0x5590ad3fa730 "AT Translated Set 2 keyboard", driver = 0x5590ad3fac70 "libinput", flags = 36, device_control = 0x7f6fc3e26f40 , read_input = 0x7f6fc3e23860 , control_proc = 0x0, switch_mode = 0x0, set_device_valuators = 0x0, fd = -1, major = 13, minor = 64, dev = 0x5590ad3d8900, private = 0x5590ad3fafe0, type_name = 0x7f6fc3e29512 "KEYBOARD", drv = 0x5590ad3de0e0, module = 0x5590ad3faf10, options = 0x5590ad3fa7a0, attrs = 0x5590ad3fad70} (gdb) p *(struct xf86libinput*)((InputInfoPtr)dev->public.devicePrivate)->private $11 = {pInfo = 0x5590ad3fa690, path = 0x5590ad3fae10 "/dev/input/event0", capabilities = 1, scroll = {vdist = 15, hdist = 15, vdist_remainder = 0, hdist_remainder = 0}, scale = {x = 0, y = 0, x_remainder = 0, y_remainder = 0}, has_abs = 0 '\000', valuators = 0x5590ad3fb2d0, valuators_unaccelerated = 0x5590ad3fb520, options = {tapping = 0 '\000', tap_drag = 0 '\000', tap_drag_lock = 0 '\000', natural_scrolling = 0 '\000', left_handed = 0 '\000', middle_emulation = 0 '\000', disable_while_typing = 0 '\000', sendevents = 0, scroll_button = 0, speed = 0, matrix = {1, 0, 0, 0, 1, 0, 0, 0, 1}, scroll_method = LIBINPUT_CONFIG_SCROLL_NO_SCROLL, click_method = LIBINPUT_CONFIG_CLICK_METHOD_NONE, accel_profile = LIBINPUT_CONFIG_ACCEL_PROFILE_NONE, btnmap = "\000\001\002\003\004\005\006\a\b\t\n\v\f\r\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037 !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307"..., horiz_scrolling_enabled = 0 '\000'}, draglock = {mode = DRAGLOCK_DISABLED, meta_button = 0, meta_state = false, lock_pair = {0 }, lock_state = {DRAGLOCK_BUTTON_STATE_NONE }}, shared_device = 0x5590ad3f2580, shared_device_link = {next = 0x5590ad3f2598, prev = 0x5590ad3f2598}, tablet_tool = 0x0} (gdb) p *((struct xf86libinput*)((InputInfoPtr)dev->public.devicePrivate)->private)->shared_device $13 = {refcount = 1, enabled_count = 0, id = 4, device = 0x0, device_list = { next = 0x5590ad3fb2a8, prev = 0x5590ad3fb2a8}, server_fd = 16, unclaimed_tablet_tool_list = {next = 0x5590ad3f25b0, prev = 0x5590ad3f25b0}}