==5542== Memcheck, a memory error detector ==5542== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==5542== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info ==5542== Command: Xorg ==5542== Parent PID: 5537 ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x489875A: drmModeGetCrtc (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496F77E: drmmode_pre_init (drmmode_display.c:592) ==5542== by 0x496B503: RADEONPreInit_KMS (radeon_kms.c:630) ==5542== by 0x80B7CF4: InitOutput (xf86Init.c:519) ==5542== by 0x8062674: main (main.c:205) ==5542== Address 0xbef4e3e4 is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x48989A6: drmModeGetEncoder (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496F872: drmmode_pre_init (drmmode_display.c:938) ==5542== by 0x496B503: RADEONPreInit_KMS (radeon_kms.c:630) ==5542== by 0x80B7CF4: InitOutput (xf86Init.c:519) ==5542== by 0x8062674: main (main.c:205) ==5542== Address 0xbef4e454 is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x4898E51: drmModeGetProperty (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496FD49: drmmode_pre_init (drmmode_display.c:1013) ==5542== by 0x496B503: RADEONPreInit_KMS (radeon_kms.c:630) ==5542== by 0x80B7CF4: InitOutput (xf86Init.c:519) ==5542== by 0x8062674: main (main.c:205) ==5542== Address 0xbef4e424 is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x4898E51: drmModeGetProperty (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496E0D4: drmmode_output_get_modes (drmmode_display.c:645) ==5542== by 0x80D2AB8: xf86ProbeOutputModes (xf86Crtc.c:1613) ==5542== by 0x80D4857: xf86InitialConfiguration (xf86Crtc.c:2377) ==5542== by 0x496FA2D: drmmode_pre_init (drmmode_display.c:1376) ==5542== by 0x496B503: RADEONPreInit_KMS (radeon_kms.c:630) ==5542== by 0x80B7CF4: InitOutput (xf86Init.c:519) ==5542== by 0x8062674: main (main.c:205) ==5542== Address 0xbef4e134 is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x48970EA: drmCommandWriteRead (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496B559: RADEONPreInit_KMS (radeon_kms.c:663) ==5542== by 0x80B7CF4: InitOutput (xf86Init.c:519) ==5542== by 0x8062674: main (main.c:205) ==5542== Address 0xbef4e590 is on thread 1's stack ==5542== ==5542== Warning: noted but unhandled ioctl 0x641e with no size/direction hints ==5542== This could cause spurious value errors to appear. ==5542== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x48970EA: drmCommandWriteRead (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x48A8F5C: RADEONEngineInit (radeon_accel.c:438) ==5542== by 0x4941EE5: RADEONDrawInitCP (radeon_exa_funcs.c:920) ==5542== by 0x48C00D7: RADEONAccelInit (radeon_accel.c:1086) ==5542== by 0x496CB7A: RADEONScreenInit_KMS (radeon_kms.c:953) ==5542== by 0x80704AB: AddScreen (dispatch.c:3890) ==5542== by 0x80B7738: InitOutput (xf86Init.c:738) ==5542== by 0x8062674: main (main.c:205) ==5542== Address 0xbef4e458 is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x4898E51: drmModeGetProperty (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496D974: drmmode_output_create_resources (drmmode_display.c:741) ==5542== by 0x80DC3D9: xf86RandR12Init (xf86RandR12.c:1553) ==5542== by 0x80D1DC1: xf86CrtcScreenInit (xf86Crtc.c:781) ==5542== by 0x496C9FF: RADEONScreenInit_KMS (radeon_kms.c:1020) ==5542== by 0x80704AB: AddScreen (dispatch.c:3890) ==5542== by 0x80B7738: InitOutput (xf86Init.c:738) ==5542== by 0x8062674: main (main.c:205) ==5542== Address 0xbef4e3b4 is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x4898651: drmModeGetFB (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496F140: drmmode_copy_fb (drmmode_display.c:170) ==5542== by 0x496FFE9: drmmode_set_desired_modes (drmmode_display.c:1427) ==5542== by 0x496A836: RADEONCreateScreenResources_KMS (radeon_kms.c:167) ==5542== by 0x80D0C21: xf86CrtcCreateScreenResources (xf86Crtc.c:724) ==5542== by 0x80626CA: main (main.c:217) ==5542== Address 0xbef4e548 is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x496FFE9: drmmode_set_desired_modes (drmmode_display.c:1427) ==5542== by 0x496A836: RADEONCreateScreenResources_KMS (radeon_kms.c:167) ==5542== by 0x80D0C21: xf86CrtcCreateScreenResources (xf86Crtc.c:724) ==5542== by 0x80626CA: main (main.c:217) ==5542== Address 0xbef4e5bc is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x48985B1: drmModeAddFB (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496EB59: drmmode_set_mode_major (drmmode_display.c:294) ==5542== by 0x49700E1: drmmode_set_desired_modes (drmmode_display.c:1471) ==5542== by 0x496A836: RADEONCreateScreenResources_KMS (radeon_kms.c:167) ==5542== by 0x80D0C21: xf86CrtcCreateScreenResources (xf86Crtc.c:724) ==5542== by 0x80626CA: main (main.c:217) ==5542== Address 0xbef4e434 is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x489885A: drmModeSetCrtc (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496EA30: drmmode_set_mode_major (drmmode_display.c:355) ==5542== by 0x49700E1: drmmode_set_desired_modes (drmmode_display.c:1471) ==5542== by 0x496A836: RADEONCreateScreenResources_KMS (radeon_kms.c:167) ==5542== by 0x80D0C21: xf86CrtcCreateScreenResources (xf86Crtc.c:724) ==5542== by 0x80626CA: main (main.c:217) ==5542== Address 0xbef4e3f0 is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x48985B1: drmModeAddFB (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496EE39: drmmode_xf86crtc_resize (drmmode_display.c:1237) ==5542== by 0x80DB128: xf86RandR12ScreenSetSize (xf86RandR12.c:686) ==5542== by 0x80DBF4D: xf86RandR12CreateScreenResources (xf86RandR12.c:818) ==5542== by 0x80D0C31: xf86CrtcCreateScreenResources (xf86Crtc.c:727) ==5542== by 0x80626CA: main (main.c:217) ==5542== Address 0xbef4e4f4 is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x489885A: drmModeSetCrtc (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496EA30: drmmode_set_mode_major (drmmode_display.c:355) ==5542== by 0x496EEFD: drmmode_xf86crtc_resize (drmmode_display.c:1270) ==5542== by 0x80DB128: xf86RandR12ScreenSetSize (xf86RandR12.c:686) ==5542== by 0x80DBF4D: xf86RandR12CreateScreenResources (xf86RandR12.c:818) ==5542== by 0x80D0C31: xf86CrtcCreateScreenResources (xf86Crtc.c:727) ==5542== by 0x80626CA: main (main.c:217) ==5542== Address 0xbef4e330 is on thread 1's stack ==5542== ==5542== Conditional jump or move depends on uninitialised value(s) ==5542== at 0x4339D19: inflateReset2 (in /lib/i386-linux-gnu/libz.so.1.2.3.4) ==5542== by 0x4339E0C: inflateInit2_ (in /lib/i386-linux-gnu/libz.so.1.2.3.4) ==5542== by 0x41646DC: BufFilePushZIP (in /usr/lib/libXfont.so.1.4.1) ==5542== by 0x415FAA6: FontFileOpen (in /usr/lib/libXfont.so.1.4.1) ==5542== by 0x4172027: ??? (in /usr/lib/libXfont.so.1.4.1) ==5542== by 0x4161638: ??? (in /usr/lib/libXfont.so.1.4.1) ==5542== by 0x41633D2: FontFileOpenFont (in /usr/lib/libXfont.so.1.4.1) ==5542== by 0x807297F: doOpenFont (dixfonts.c:279) ==5542== by 0x8072E0C: OpenFont (dixfonts.c:452) ==5542== by 0x8072ED6: SetDefaultFont (dixfonts.c:129) ==5542== by 0x806273B: main (main.c:231) ==5542== ==5542== Syscall param ioctl(generic) points to unaddressable byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x595ABBA: ??? (in /usr/lib/xorg/modules/input/synaptics_drv.so) ==5542== by 0x595404F: ??? (in /usr/lib/xorg/modules/input/synaptics_drv.so) ==5542== by 0x80C3962: xf86NewInputDevice (xf86Xinput.c:799) ==5542== by 0x80CC830: device_added (udev.c:194) ==5542== by 0x80CD04D: config_udev_init (udev.c:299) ==5542== by 0x80CC146: config_init (config.c:39) ==5542== by 0x80B600C: InitInput (xf86Init.c:823) ==5542== by 0x80627D5: main (main.c:259) ==5542== Address 0x1 is not stack'd, malloc'd or (recently) free'd ==5542== ==5542== Syscall param ioctl(generic) points to unaddressable byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x595A35D: ??? (in /usr/lib/xorg/modules/input/synaptics_drv.so) ==5542== by 0x5952C04: ??? (in /usr/lib/xorg/modules/input/synaptics_drv.so) ==5542== by 0x5954CC7: ??? (in /usr/lib/xorg/modules/input/synaptics_drv.so) ==5542== by 0x80C3962: xf86NewInputDevice (xf86Xinput.c:799) ==5542== by 0x80CC830: device_added (udev.c:194) ==5542== by 0x80CD04D: config_udev_init (udev.c:299) ==5542== by 0x80CC146: config_init (config.c:39) ==5542== by 0x80B600C: InitInput (xf86Init.c:823) ==5542== by 0x80627D5: main (main.c:259) ==5542== Address 0x1 is not stack'd, malloc'd or (recently) free'd ==5542== ==5542== Syscall param ioctl(generic) points to unaddressable byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x595374E: ??? (in /usr/lib/xorg/modules/input/synaptics_drv.so) ==5542== by 0x8067B60: EnableDevice (devices.c:389) ==5542== by 0x80C3D57: xf86NewInputDevice (xf86Xinput.c:832) ==5542== by 0x80CC830: device_added (udev.c:194) ==5542== by 0x80CD04D: config_udev_init (udev.c:299) ==5542== by 0x80CC146: config_init (config.c:39) ==5542== by 0x80B600C: InitInput (xf86Init.c:823) ==5542== by 0x80627D5: main (main.c:259) ==5542== Address 0x1 is not stack'd, malloc'd or (recently) free'd ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x4898944: drmModeMoveCursor (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496D56D: drmmode_set_cursor_position (drmmode_display.c:407) ==5542== by 0x819530A: xf86_set_cursor_position (xf86Cursors.c:388) ==5542== by 0x8198692: xf86SetCursor (xf86HWCurs.c:152) ==5542== by 0x8196F79: xf86CursorSetCursor (xf86Cursor.c:350) ==5542== by 0x80A0E8C: miPointerUpdateSprite (mipointer.c:400) ==5542== by 0x80A10E2: miPointerDisplayCursor (mipointer.c:200) ==5542== by 0x80F1215: CursorDisplayCursor (cursor.c:152) ==5542== by 0x81C383C: AnimCurDisplayCursor (animcur.c:238) ==5542== by 0x807828C: ChangeToCursor (events.c:934) ==5542== by 0x807B9CF: CheckMotion (events.c:3039) ==5542== Address 0xbef4d994 is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x48988EA: drmModeSetCursor (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496D529: drmmode_show_cursor (drmmode_display.c:442) ==5542== by 0x8195335: xf86_set_cursor_position (xf86Cursors.c:307) ==5542== by 0x8198692: xf86SetCursor (xf86HWCurs.c:152) ==5542== by 0x8196F79: xf86CursorSetCursor (xf86Cursor.c:350) ==5542== by 0x80A0E8C: miPointerUpdateSprite (mipointer.c:400) ==5542== by 0x80A10E2: miPointerDisplayCursor (mipointer.c:200) ==5542== by 0x80F1215: CursorDisplayCursor (cursor.c:152) ==5542== by 0x81C383C: AnimCurDisplayCursor (animcur.c:238) ==5542== by 0x807828C: ChangeToCursor (events.c:934) ==5542== by 0x807B9CF: CheckMotion (events.c:3039) ==5542== Address 0xbef4d97c is on thread 1's stack ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x48988EA: drmModeSetCursor (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496D4D7: drmmode_hide_cursor (drmmode_display.c:431) ==5542== by 0x8194960: xf86_hide_cursors (xf86Cursors.c:281) ==5542== by 0x81986D3: xf86SetCursor (xf86HWCurs.c:122) ==5542== by 0x81970D8: xf86CursorSetCursor (xf86Cursor.c:309) ==5542== by 0x80A0E8C: miPointerUpdateSprite (mipointer.c:400) ==5542== by 0x80A10E2: miPointerDisplayCursor (mipointer.c:200) ==5542== by 0x80F1215: CursorDisplayCursor (cursor.c:152) ==5542== by 0x81C383C: AnimCurDisplayCursor (animcur.c:238) ==5542== by 0x807828C: ChangeToCursor (events.c:934) ==5542== by 0x807979A: WindowHasNewCursor (events.c:3315) ==5542== Address 0xbef4e20c is on thread 1's stack ==5542== ==5542== Syscall param writev(vector[...]) points to uninitialised byte(s) ==5542== at 0x42926A1: writev (writev.c:51) ==5542== by 0x80AB49D: _XSERVTransSocketWritev (Xtranssock.c:2174) ==5542== by 0x80ADC7E: _XSERVTransWritev (Xtrans.c:910) ==5542== by 0x80A7005: FlushClient (io.c:937) ==5542== by 0x80A780E: FlushAllOutput (io.c:681) ==5542== by 0x807004F: Dispatch (dispatch.c:452) ==5542== by 0x806281B: main (main.c:287) ==5542== Address 0x5c269e4 is 12 bytes inside a block of size 4,096 alloc'd ==5542== at 0x4025315: calloc (vg_replace_malloc.c:467) ==5542== by 0x80A7663: WriteToClient (io.c:1078) ==5542== by 0x806FDFE: ProcEstablishConnection (dispatch.c:3656) ==5542== by 0x8070166: Dispatch (dispatch.c:431) ==5542== by 0x806281B: main (main.c:287) ==5542== ==5542== Invalid read of size 1 ==5542== at 0x402723C: strncpy (mc_replace_strmem.c:339) ==5542== by 0x496E9BD: drmmode_set_mode_major (string3.h:121) ==5542== by 0x496EEFD: drmmode_xf86crtc_resize (drmmode_display.c:1270) ==5542== by 0x80DB128: xf86RandR12ScreenSetSize (xf86RandR12.c:686) ==5542== by 0x81149F8: RRScreenSizeSet (rrscreen.c:179) ==5542== by 0x8114E47: ProcRRSetScreenSize (rrscreen.c:301) ==5542== by 0x810B2DF: ProcRRDispatch (randr.c:491) ==5542== by 0x8070166: Dispatch (dispatch.c:431) ==5542== by 0x806281B: main (main.c:287) ==5542== Address 0x4630fc0 is 0 bytes inside a block of size 9 free'd ==5542== at 0x4025BF0: free (vg_replace_malloc.c:366) ==5542== by 0x80C7477: xf86DeleteMode (xf86Mode.c:1984) ==5542== by 0x80D29E3: xf86ProbeOutputModes (xf86Crtc.c:1574) ==5542== by 0x80DA47F: xf86RandR12GetInfo12 (xf86RandR12.c:1515) ==5542== by 0x810F722: RRGetInfo (rrinfo.c:202) ==5542== by 0x81143DE: rrGetScreenResources (rrscreen.c:337) ==5542== by 0x810B2DF: ProcRRDispatch (randr.c:491) ==5542== by 0x8070166: Dispatch (dispatch.c:431) ==5542== by 0x806281B: main (main.c:287) ==5542== ==5542== Invalid read of size 1 ==5542== at 0x4027261: strncpy (mc_replace_strmem.c:339) ==5542== by 0x496E9BD: drmmode_set_mode_major (string3.h:121) ==5542== by 0x496EEFD: drmmode_xf86crtc_resize (drmmode_display.c:1270) ==5542== by 0x80DB128: xf86RandR12ScreenSetSize (xf86RandR12.c:686) ==5542== by 0x81149F8: RRScreenSizeSet (rrscreen.c:179) ==5542== by 0x8114E47: ProcRRSetScreenSize (rrscreen.c:301) ==5542== by 0x810B2DF: ProcRRDispatch (randr.c:491) ==5542== by 0x8070166: Dispatch (dispatch.c:431) ==5542== by 0x806281B: main (main.c:287) ==5542== Address 0x4630fc1 is 1 bytes inside a block of size 9 free'd ==5542== at 0x4025BF0: free (vg_replace_malloc.c:366) ==5542== by 0x80C7477: xf86DeleteMode (xf86Mode.c:1984) ==5542== by 0x80D29E3: xf86ProbeOutputModes (xf86Crtc.c:1574) ==5542== by 0x80DA47F: xf86RandR12GetInfo12 (xf86RandR12.c:1515) ==5542== by 0x810F722: RRGetInfo (rrinfo.c:202) ==5542== by 0x81143DE: rrGetScreenResources (rrscreen.c:337) ==5542== by 0x810B2DF: ProcRRDispatch (randr.c:491) ==5542== by 0x8070166: Dispatch (dispatch.c:431) ==5542== by 0x806281B: main (main.c:287) ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x489885A: drmModeSetCrtc (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496EA30: drmmode_set_mode_major (drmmode_display.c:355) ==5542== by 0x80D3BE8: xf86CrtcSetModeTransform (xf86Crtc.c:302) ==5542== by 0x80DAD8C: xf86RandR12CrtcSet (xf86RandR12.c:1201) ==5542== by 0x810CA72: RRCrtcSet (rrcrtc.c:328) ==5542== by 0x810DA07: ProcRRSetCrtcConfig (rrcrtc.c:947) ==5542== by 0x810B2DF: ProcRRDispatch (randr.c:491) ==5542== by 0x8070166: Dispatch (dispatch.c:431) ==5542== by 0x806281B: main (main.c:287) ==5542== Address 0xbef4df10 is on thread 1's stack ==5542== ==5542== Conditional jump or move depends on uninitialised value(s) ==5542== at 0x48C01F8: RADEONInit3DEngine (radeon_commonfuncs.c:77) ==5542== by 0x493650A: R300PrepareCompositeCP (radeon_exa_render.c:1494) ==5542== by 0x49C5BE3: exaTryDriverComposite (exa_render.c:759) ==5542== by 0x49C6731: exaComposite (exa_render.c:1033) ==5542== by 0x8127D11: damageComposite (damage.c:617) ==5542== by 0x811C9ED: CompositePicture (picture.c:1705) ==5542== by 0x49C771B: exaTrapezoids (exa_render.c:1181) ==5542== by 0x811CC77: CompositeTrapezoids (picture.c:1746) ==5542== by 0x8122B80: ProcRenderTrapezoids (render.c:783) ==5542== by 0x811D1B2: ProcRenderDispatch (render.c:2057) ==5542== by 0x8070166: Dispatch (dispatch.c:431) ==5542== by 0x806281B: main (main.c:287) ==5542== ==5542== Conditional jump or move depends on uninitialised value(s) ==5542== at 0x48C01F8: RADEONInit3DEngine (radeon_commonfuncs.c:77) ==5542== by 0x493650A: R300PrepareCompositeCP (radeon_exa_render.c:1494) ==5542== by 0x49C521C: exaTryDriverCompositeRects (exa_render.c:441) ==5542== by 0x49C5F4F: exaCompositeRects (exa_render.c:592) ==5542== by 0x49C39EC: exaGlyphs (exa_glyphs.c:621) ==5542== by 0x8127F97: damageGlyphs (damage.c:695) ==5542== by 0x81C4F5F: CompositeGlyphs (glyph.c:604) ==5542== by 0x81212FE: ProcRenderCompositeGlyphs (render.c:1440) ==5542== by 0x811D1B2: ProcRenderDispatch (render.c:2057) ==5542== by 0x8070166: Dispatch (dispatch.c:431) ==5542== by 0x806281B: main (main.c:287) ==5542== ==5542== Invalid read of size 1 ==5542== at 0x40351DF: RecordAReply (record.c:613) ==5542== by 0x8074E1D: _CallCallbacks (dixutils.c:743) ==5542== by 0x80A7616: WriteToClient (callback.h:86) ==5542== by 0x4034135: RecordFlushReplyBuffer (record.c:253) ==5542== by 0x40341E3: RecordFlushAllContexts (record.c:870) ==5542== by 0x8074E1D: _CallCallbacks (dixutils.c:743) ==5542== by 0x80A76F7: FlushAllOutput (callback.h:86) ==5542== by 0x80A7840: FlushIfCriticalOutputPending (io.c:711) ==5542== by 0x806FF12: Dispatch (dispatch.c:364) ==5542== by 0x806281B: main (main.c:287) ==5542== Address 0x44e7e70 is 48 bytes inside a block of size 4,096 free'd ==5542== at 0x402695A: realloc (vg_replace_malloc.c:525) ==5542== by 0x80A69AE: ReadRequestFromClient (io.c:325) ==5542== by 0x806FFDE: Dispatch (dispatch.c:412) ==5542== by 0x806281B: main (main.c:287) ==5542== ==5542== Syscall param ioctl(generic) points to uninitialised byte(s) ==5542== at 0x4292219: ioctl (syscall-template.S:82) ==5542== by 0x48988EA: drmModeSetCursor (in /lib/i386-linux-gnu/libdrm.so.2.4.0) ==5542== by 0x496D4D7: drmmode_hide_cursor (drmmode_display.c:431) ==5542== by 0x8195121: xf86_set_cursor_position (xf86Cursors.c:281) ==5542== by 0x8198369: xf86MoveCursor (xf86HWCurs.c:188) ==5542== by 0x819736A: xf86CursorMoveCursor (xf86Cursor.c:400) ==5542== by 0x80A0547: miPointerMoveNoEvent (mipointer.c:482) ==5542== by 0x80A15F4: miPointerSetPosition (mipointer.c:539) ==5542== by 0x8086F0F: GetPointerEvents (getevents.c:884) ==5542== by 0x80C4B46: xf86PostMotionEventM (xf86Xinput.c:1097) ==5542== by 0x514568E: ??? (in /usr/lib/xorg/modules/input/evdev_drv.so) ==5542== by 0x51474E8: ??? (in /usr/lib/xorg/modules/input/evdev_drv.so) ==5542== Address 0xbef4d150 is on thread 1's stack ==5542== ==5542== Warning: noted but unhandled ioctl 0x641f with no size/direction hints ==5542== This could cause spurious value errors to appear. ==5542== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==5542== ==5542== HEAP SUMMARY: ==5542== in use at exit: 14,627,195 bytes in 4,576 blocks ==5542== total heap usage: 553,975 allocs, 549,399 frees, 186,083,126 bytes allocated ==5542== ==5542== LEAK SUMMARY: ==5542== definitely lost: 216,104 bytes in 180 blocks ==5542== indirectly lost: 75,031 bytes in 356 blocks ==5542== possibly lost: 13,106,228 bytes in 2 blocks ==5542== still reachable: 1,229,832 bytes in 4,038 blocks ==5542== suppressed: 0 bytes in 0 blocks ==5542== Rerun with --leak-check=full to see details of leaked memory ==5542== ==5542== For counts of detected and suppressed errors, rerun with: -v ==5542== Use --track-origins=yes to see where uninitialised values come from ==5542== ERROR SUMMARY: 6285 errors from 28 contexts (suppressed: 99 from 10)