X.Org X Server 1.17.1 Release Date: 2015-02-10 X Protocol Version 11, Revision 0 Build Operating System: Linux 3.18.6-1-ARCH i686 Current Operating System: Linux localhost 3.19.0-1-ARCH #1 SMP PREEMPT Mon Feb 9 07:22:46 CET 2015 i686 Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=/dev/sda2 rw rootfstype=ext4 loglevel=1 Build Date: 22 February 2015 12:52:47PM Current version of pixman: 0.32.6 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: "/home/test/.local/share/xorg/Xorg.1.log", Time: Tue Feb 24 15:30:20 2015 (==) Using system config directory "/usr/share/X11/xorg.conf.d" xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted) ================================================================= ==21939==ERROR: AddressSanitizer: stack-buffer-overflow on address 0xbfe858d1 at pc 0xb558306f bp 0xbfe85708 sp 0xbfe856f8 WRITE of size 1 at 0xbfe858d1 thread T0 #0 0xb558306e in init_button_map /tmp/abs/xf86-input-libinput/src/xf86-input-libinput-0.7.0/src/libinput.c:376 #1 0xb5583885 in xf86libinput_init_pointer /tmp/abs/xf86-input-libinput/src/xf86-input-libinput-0.7.0/src/libinput.c:428 #2 0xb558934a in xf86libinput_init /tmp/abs/xf86-input-libinput/src/xf86-input-libinput-0.7.0/src/libinput.c:612 #3 0xb558934a in xf86libinput_device_control /tmp/abs/xf86-input-libinput/src/xf86-input-libinput-0.7.0/src/libinput.c:639 #4 0x806f5d6 in ActivateDevice (/usr/lib/xorg-server/Xorg+0x806f5d6) #5 0x80ca088 (/usr/lib/xorg-server/Xorg+0x80ca088) #6 0x80e0438 (/usr/lib/xorg-server/Xorg+0x80e0438) #7 0x80e09ff (/usr/lib/xorg-server/Xorg+0x80e09ff) #8 0x80df2d3 in config_init (/usr/lib/xorg-server/Xorg+0x80df2d3) #9 0x80bd663 in InitInput (/usr/lib/xorg-server/Xorg+0x80bd663) #10 0x807ecfe (/usr/lib/xorg-server/Xorg+0x807ecfe) #11 0x8068b89 (/usr/lib/xorg-server/Xorg+0x8068b89) #12 0xb6df764d in __libc_start_main (/usr/lib/libc.so.6+0x1864d) #13 0x8068bb7 (/usr/lib/xorg-server/Xorg+0x8068bb7) Address 0xbfe858d1 is located in stack of thread T0 at offset 353 in frame #0 0xb558377f in xf86libinput_init_pointer /tmp/abs/xf86-input-libinput/src/xf86-input-libinput-0.7.0/src/libinput.c:409 This frame has 3 object(s): [32, 48) 'axislabels' [96, 353) 'btnmap' <== Memory access at offset 353 overflows this variable [416, 1440) 'btnlabels' HINT: this may be a false positive if your program uses some custom stack unwind mechanism or swapcontext (longjmp and C++ exceptions *are* supported) SUMMARY: AddressSanitizer: stack-buffer-overflow /tmp/abs/xf86-input-libinput/src/xf86-input-libinput-0.7.0/src/libinput.c:376 init_button_map Shadow bytes around the buggy address: 0x37fd0ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x37fd0ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x37fd0ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f1 f1 0x37fd0af0: f1 f1 00 00 f4 f4 f2 f2 f2 f2 00 00 00 00 00 00 0x37fd0b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x37fd0b10: 00 00 00 00 00 00 00 00 00 00[01]f4 f4 f4 f2 f2 0x37fd0b20: f2 f2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x37fd0b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x37fd0b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x37fd0b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x37fd0b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Heap right redzone: fb Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack partial redzone: f4 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Contiguous container OOB:fc ASan internal: fe ==21939==ABORTING xinit: giving up xinit: unable to connect to X server: Connection refused xinit: server error