==2898== Memcheck, a memory error detector ==2898== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==2898== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info ==2898== Command: X :0 ==2898== Parent PID: 2643 ==2898== ==2898== Syscall param ioctl(generic) points to uninitialised byte(s) ==2898== at 0x68E77F7: ioctl (syscall-template.S:82) ==2898== by 0x7A7AAF7: drmIoctl (in /usr/lib64/libdrm.so.2.4.0) ==2898== by 0xA99BB9A: intel_pci_probe (intel_module.c:418) ==2898== by 0x48C5A8: xf86PciProbeDev (xf86pciBus.c:576) ==2898== by 0x46A9AB: xf86CallDriverProbe (xf86Bus.c:88) ==2898== by 0x46B23F: xf86BusConfig (xf86Bus.c:133) ==2898== by 0x47736F: InitOutput (xf86Init.c:552) ==2898== by 0x4277C5: main (main.c:203) ==2898== Address 0x7ff000024 is on thread 1's stack ==2898== ==2898== Warning: noted but unhandled ioctl 0x6458 with no size/direction hints ==2898== This could cause spurious value errors to appear. ==2898== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==2898== Syscall param ioctl(generic) points to uninitialised byte(s) ==2898== at 0x68E77F7: ioctl (syscall-template.S:82) ==2898== by 0x7A7AAF7: drmIoctl (in /usr/lib64/libdrm.so.2.4.0) ==2898== by 0xA9E684F: sna_mode_pre_init (sna_display.c:1488) ==2898== by 0xA9E9080: sna_pre_init (sna_driver.c:525) ==2898== by 0x477489: InitOutput (xf86Init.c:586) ==2898== by 0x4277C5: main (main.c:203) ==2898== Address 0x7feffffe0 is on thread 1's stack ==2898== ==2898== Syscall param ioctl(generic) points to uninitialised byte(s) ==2898== at 0x68E77F7: ioctl (syscall-template.S:82) ==2898== by 0x7A7AAF7: drmIoctl (in /usr/lib64/libdrm.so.2.4.0) ==2898== by 0x7A7EA00: drmModeGetProperty (in /usr/lib64/libdrm.so.2.4.0) ==2898== by 0xA9E3E22: sna_output_create_resources (sna_display.c:1945) ==2898== by 0x4B0D14: xf86RandR12Init (xf86RandR12.c:1552) ==2898== by 0x4A4D01: xf86CrtcScreenInit (xf86Crtc.c:760) ==2898== by 0xA9E8612: sna_screen_init (sna_driver.c:926) ==2898== by 0x438C28: AddScreen (dispatch.c:3797) ==2898== by 0x476E5D: InitOutput (xf86Init.c:834) ==2898== by 0x4277C5: main (main.c:203) ==2898== Address 0x7feffff28 is on thread 1's stack ==2898== ==2898== Syscall param ioctl(generic) points to uninitialised byte(s) ==2898== at 0x68E77F7: ioctl (syscall-template.S:82) ==2898== by 0x7A7AAF7: drmIoctl (in /usr/lib64/libdrm.so.2.4.0) ==2898== by 0x7A7CF5B: drmCommandWriteRead (in /usr/lib64/libdrm.so.2.4.0) ==2898== by 0xB0CAC43: ??? (in /usr/lib64/dri/i965_dri.so) ==2898== by 0xB0CACF7: ??? (in /usr/lib64/dri/i965_dri.so) ==2898== by 0xB10D3BA: ??? (in /usr/lib64/dri/i965_dri.so) ==2898== by 0xA352A62: __glXDRIscreenProbe (glxdri2.c:872) ==2898== by 0xA3492C9: GlxExtensionInit (glxext.c:347) ==2898== by 0x4A3408: InitExtensions (miinitext.c:578) ==2898== by 0x4277E1: main (main.c:207) ==2898== Address 0x7fefffff4 is on thread 1's stack ==2898== ==2898== Warning: noted but unhandled ioctl 0x641e with no size/direction hints ==2898== This could cause spurious value errors to appear. ==2898== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==2898== Syscall param ioctl(generic) points to unaddressable byte(s) ==2898== at 0x68E77F7: ioctl (syscall-template.S:82) ==2898== by 0xD26EBE2: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0xD26F6F3: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0xD26A7BF: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0x4819D0: xf86NewInputDevice (xf86Xinput.c:846) ==2898== by 0x4936B5: device_added (udev.c:211) ==2898== by 0x493C6A: config_udev_init (udev.c:334) ==2898== by 0x492F28: config_init (config.c:39) ==2898== by 0x47584D: InitInput (xf86Init.c:916) ==2898== by 0x427920: main (main.c:258) ==2898== Address 0x1 is not stack'd, malloc'd or (recently) free'd ==2898== ==2898== Syscall param ioctl(generic) points to unaddressable byte(s) ==2898== at 0x68E77F7: ioctl (syscall-template.S:82) ==2898== by 0xD26EC4F: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0xD26F6F3: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0xD26A7BF: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0x4819D0: xf86NewInputDevice (xf86Xinput.c:846) ==2898== by 0x4936B5: device_added (udev.c:211) ==2898== by 0x493C6A: config_udev_init (udev.c:334) ==2898== by 0x492F28: config_init (config.c:39) ==2898== by 0x47584D: InitInput (xf86Init.c:916) ==2898== by 0x427920: main (main.c:258) ==2898== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==2898== ==2898== Conditional jump or move depends on uninitialised value(s) ==2898== at 0xD27043C: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0xD26A9FC: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0x4819D0: xf86NewInputDevice (xf86Xinput.c:846) ==2898== by 0x4936B5: device_added (udev.c:211) ==2898== by 0x493C6A: config_udev_init (udev.c:334) ==2898== by 0x492F28: config_init (config.c:39) ==2898== by 0x47584D: InitInput (xf86Init.c:916) ==2898== by 0x427920: main (main.c:258) ==2898== ==2898== Conditional jump or move depends on uninitialised value(s) ==2898== at 0xD270440: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0xD26A9FC: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0x4819D0: xf86NewInputDevice (xf86Xinput.c:846) ==2898== by 0x4936B5: device_added (udev.c:211) ==2898== by 0x493C6A: config_udev_init (udev.c:334) ==2898== by 0x492F28: config_init (config.c:39) ==2898== by 0x47584D: InitInput (xf86Init.c:916) ==2898== by 0x427920: main (main.c:258) ==2898== ==2898== Syscall param ioctl(generic) points to unaddressable byte(s) ==2898== at 0x68E77F7: ioctl (syscall-template.S:82) ==2898== by 0xD26F8A4: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0xD266CF3: ??? (in /usr/lib64/xorg/modules/input/synaptics_drv.so) ==2898== by 0x4309E9: EnableDevice (devices.c:385) ==2898== by 0x481DE0: xf86NewInputDevice (xf86Xinput.c:875) ==2898== by 0x4936B5: device_added (udev.c:211) ==2898== by 0x493C6A: config_udev_init (udev.c:334) ==2898== by 0x492F28: config_init (config.c:39) ==2898== by 0x47584D: InitInput (xf86Init.c:916) ==2898== by 0x427920: main (main.c:258) ==2898== Address 0x1 is not stack'd, malloc'd or (recently) free'd ==2898== ==2898== Warning: noted but unhandled ioctl 0x6458 with no size/direction hints ==2898== This could cause spurious value errors to appear. ==2898== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==2898== Syscall param writev(vector[...]) points to uninitialised byte(s) ==2898== at 0x68E78D7: writev (writev.c:51) ==2898== by 0x56BDB5: _XSERVTransSocketWritev (Xtranssock.c:2160) ==2898== by 0x56755C: FlushClient (io.c:890) ==2898== by 0x567D6E: FlushAllOutput (io.c:640) ==2898== by 0x438750: Dispatch (dispatch.c:450) ==2898== by 0x427964: main (main.c:288) ==2898== Address 0xcce6be1 is 1 bytes inside a block of size 4,096 alloc'd ==2898== at 0x4C292B8: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==2898== by 0x567BA8: WriteToClient (io.c:1015) ==2898== by 0x4384CA: ProcEstablishConnection (dispatch.c:3580) ==2898== by 0x438890: Dispatch (dispatch.c:428) ==2898== by 0x427964: main (main.c:288) ==2898== ==2898== Syscall param writev(vector[...]) points to uninitialised byte(s) ==2898== at 0x68E78D7: writev (writev.c:51) ==2898== by 0x56BDB5: _XSERVTransSocketWritev (Xtranssock.c:2160) ==2898== by 0x56755C: FlushClient (io.c:890) ==2898== by 0x567A53: WriteToClient (io.c:812) ==2898== by 0xA345ED3: __glXDisp_GetVisualConfigs (glxcmds.c:999) ==2898== by 0xA349702: __glXDispatch (glxext.c:573) ==2898== by 0x438890: Dispatch (dispatch.c:428) ==2898== by 0x427964: main (main.c:288) ==2898== Address 0xdbd4771 is 1 bytes inside a block of size 4,096 alloc'd ==2898== at 0x4C292B8: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==2898== by 0x567BA8: WriteToClient (io.c:1015) ==2898== by 0x4337E6: ProcInternAtom (dispatch.c:1013) ==2898== by 0x438890: Dispatch (dispatch.c:428) ==2898== by 0x427964: main (main.c:288) ==2898== ==2898== Conditional jump or move depends on uninitialised value(s) ==2898== at 0xAA678C3: sfbBltOne (fbbltone.c:266) ==2898== by 0xAA68824: sfbCopy1toN (fbcopy.c:95) ==2898== by 0x543B14: miCopyRegion (micopy.c:121) ==2898== by 0x5440B5: miDoCopy (micopy.c:297) ==2898== by 0xA9CE468: sna_copy_plane (sna_accel.c:6555) ==2898== by 0x4F95EB: damageCopyPlane (damage.c:857) ==2898== by 0x434B24: ProcCopyPlane (dispatch.c:1670) ==2898== by 0x438890: Dispatch (dispatch.c:428) ==2898== by 0x427964: main (main.c:288) ==2898== ==2898== Conditional jump or move depends on uninitialised value(s) ==2898== at 0xAA67904: sfbBltOne (fbbltone.c:266) ==2898== by 0xAA68824: sfbCopy1toN (fbcopy.c:95) ==2898== by 0x543B14: miCopyRegion (micopy.c:121) ==2898== by 0x5440B5: miDoCopy (micopy.c:297) ==2898== by 0xA9CE468: sna_copy_plane (sna_accel.c:6555) ==2898== by 0x4F95EB: damageCopyPlane (damage.c:857) ==2898== by 0x434B24: ProcCopyPlane (dispatch.c:1670) ==2898== by 0x438890: Dispatch (dispatch.c:428) ==2898== by 0x427964: main (main.c:288) ==2898== ==2898== Invalid read of size 4 ==2898== at 0x42D18D: FreeCursor (cursor.c:117) ==2898== by 0x44FFDB: FreeGrab (grabs.c:253) ==2898== by 0x42DEBD: CloseDevice (devices.c:932) ==2898== by 0x42E4F2: CloseDownDevices (devices.c:996) ==2898== by 0x4279CB: main (main.c:321) ==2898== Address 0xe0ffff4 is 20 bytes inside a block of size 112 free'd ==2898== at 0x4C29D4E: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==2898== by 0x42D1EE: FreeCursor (cursor.c:126) ==2898== by 0x459891: doFreeResource (resource.c:549) ==2898== by 0x459FF2: FreeResource (resource.c:579) ==2898== by 0x4374AD: ProcFreeCursor (dispatch.c:2958) ==2898== by 0x438890: Dispatch (dispatch.c:428) ==2898== by 0x427964: main (main.c:288) ==2898== ==2898== ==2898== HEAP SUMMARY: ==2898== in use at exit: 1,763,831 bytes in 5,071 blocks ==2898== total heap usage: 179,309 allocs, 174,238 frees, 57,202,688 bytes allocated ==2898== ==2898== LEAK SUMMARY: ==2898== definitely lost: 11,989 bytes in 53 blocks ==2898== indirectly lost: 551,326 bytes in 113 blocks ==2898== possibly lost: 18,448 bytes in 131 blocks ==2898== still reachable: 1,182,068 bytes in 4,774 blocks ==2898== suppressed: 0 bytes in 0 blocks ==2898== Rerun with --leak-check=full to see details of leaked memory ==2898== ==2898== For counts of detected and suppressed errors, rerun with: -v ==2898== Use --track-origins=yes to see where uninitialised values come from ==2898== ERROR SUMMARY: 1742 errors from 14 contexts (suppressed: 2 from 2)