Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f5c493656e0 (LWP 7715)] GetKeyboardValuatorEvents (events=0xaf2bc0, pDev=0x95d8c0, type=2, key_code=300, first_valuator=0, num_valuators=0, valuators=0x0) at ../../dix/getevents.c:410 410 ../../dix/getevents.c: No such file or directory. in ../../dix/getevents.c (gdb) print *pDev $1 = {public = {devicePrivate = 0x95d7f0, processInputProc = 0x55db30 , realInputProc = 0x55db30 , enqueueInputProc = 0x455f40 , on = 1}, next = 0xb45020, grabTime = {months = 0, milliseconds = 33649}, startup = 1, deviceProc = 0x7f5c30eecab0 , inited = 1, enabled = 1, coreEvents = 4, grab = 0x0, sync = {frozen = 0, state = 0, other = 0x0, event = 0x0, evcount = 0}, type = 115, name = 0x95daa0 "Logitech Logitech RumblePad 2 USB", id = 5 '\005', activatingKey = 0 '\0', fromPassiveGrab = 0, activeGrab = {next = 0x0, resource = 0, device = 0x0, window = 0x0, ownerEvents = 0, keyboardMode = 0, pointerMode = 0, coreGrab = 0, coreMods = 0, type = 0 '\0', modifiersDetail = {exact = 0, pMask = 0x0}, modifierDevice = 0x0, detail = {exact = 0, pMask = 0x0}, confineTo = 0x0, cursor = 0x0, eventMask = 0}, ActivateGrab = 0x4599d0 , DeactivateGrab = 0x4598e0 , key = 0x0, valuator = 0x95db60, button = 0xb42d90, focus = 0x0, proximity = 0x0, absolute = 0x0, kbdfeed = 0x0, ptrfeed = 0x95db10, intfeed = 0x0, stringfeed = 0x0, bell = 0x0, leds = 0x0, xkb_interest = 0x0, config_info = 0xaf6e90 "hal:/org/freedesktop/Hal/devices/usb_device_46d_c218_noserial_if0_logicaldev_input", devPrivates = 0x95daf0, nPrivates = 0, unwrapProc = 0x55b700 , properties = {properties = 0xb43c90, handlers = 0x95dbf0}} (gdb) bt f #0 GetKeyboardValuatorEvents (events=0xaf2bc0, pDev=0x95d8c0, type=2, key_code=300, first_valuator=0, num_valuators=0, valuators=0x0) at ../../dix/getevents.c:410 numEvents = ms = map = sym = #1 0x000000000045dde7 in GetKeyboardEvents (events=0xaf2bc0, pDev=0x95d8c0, type=2, key_code=300) at ../../dix/getevents.c:383 No locals. #2 0x00000000004979e2 in xf86PostKeyboardEvent (device=0x95d8c0, key_code=300, is_down=1) at ../../../../hw/xfree86/common/xf86Xinput.c:751 nevents = i = #3 0x00007f5c30eeb619 in EvdevReadInput (pInfo=0x95d7f0) at ../../src/evdev.c:174 ev = {time = {tv_sec = 1224064350, tv_usec = 616214}, type = 1, code = 292, value = 1} value = 1 dx = 0 dy = 0 abs = 1 button = pEvdev = (EvdevPtr) 0xb42280 #4 0x00000000004810e5 in xf86SigioReadInput (fd=, closure=0x95d7f0) at ../../../../hw/xfree86/common/xf86Events.c:517 errno_save = 11 sigstate = 1 #5 0x0000000000471c17 in xf86SIGIO (sig=) at ../../../../../hw/xfree86/os-support/linux/../shared/sigio.c:114 i = 4 ready = {fds_bits = {65536, 0 }} to = {tv_sec = 0, tv_usec = 0} save_errno = 11 r = 1 #6 No symbol table info available. #7 0x00007f5c471b9433 in __select_nocancel () from /lib/libc.so.6 No symbol table info available. #8 0x00000000004eae3b in WaitForSomething (pClientsReady=0xaec850) at ../../os/WaitFor.c:236 i = 11847808 waittime = {tv_sec = 0, tv_usec = 36000} wt = (struct timeval *) 0x7fff5138c640 timeout = clientsReadable = {fds_bits = {0 }} clientsWritable = {fds_bits = {779, 18367456, 17836000, 740, 18, 36, 779, 140033999069870, 5914307405742820, 140033999031442, 18367456, 140034272010151, 5914307405742820, 0, 9461456, 140034283235046}} curclient = selecterr = 0 nready = devicesReadable = {fds_bits = {18410480, 140033999073375, 11986512, 140033999060807, 273599174920896512, 140734556063024, 140734556063104, 844424930131969, 0, 0, 11986512, 11855568, 5497575883520, 6120541453011386368, 5914307405742820, 36}} now = 11847808 someReady = 0 #9 0x000000000044d3ff in Dispatch () at ../../dix/dispatch.c:375 result = 0 client = (ClientPtr) 0xb4c880 nready = -1 start_tick = 5300 #10 0x00000000004336fd in main (argc=10, argv=0x7fff5138c828, envp=) at ../../dix/main.c:441 i = 1 error = 0 xauthfile = alwaysCheckForInput = {0, 1} (gdb) print pDev->key $2 = (KeyClassPtr) 0x0 (gdb) print *pDev->key Cannot access memory at address 0x0 (gdb)