==14466== Memcheck, a memory error detector ==14466== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==14466== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info ==14466== Command: /home/ofourdan/local/bin/Xwayland -core :1 ==14466== Parent PID: 6484 ==14466== ==14466== Syscall param msync(start) points to uninitialised byte(s) ==14466== at 0x7050C00: __msync_nocancel (syscall-template.S:84) ==14466== by 0x5278D11: validate_mem (Ginit.c:137) ==14466== by 0x5278D11: access_mem (Ginit.c:171) ==14466== by 0x527C863: dwarf_get (libunwind_i.h:162) ==14466== by 0x527C863: apply_reg_state (Gparser.c:800) ==14466== by 0x527CDA9: _ULx86_64_dwarf_find_save_locs (Gparser.c:884) ==14466== by 0x527D118: _ULx86_64_dwarf_step (Gstep.c:34) ==14466== by 0x5279720: _ULx86_64_step (Gstep.c:71) ==14466== by 0x527A242: trace_init_addr (Gtrace.c:248) ==14466== by 0x527A242: trace_lookup (Gtrace.c:330) ==14466== by 0x527A242: _ULx86_64_tdep_trace (Gtrace.c:447) ==14466== by 0x52782E1: backtrace (backtrace.c:69) ==14466== by 0x476465: OsInit (osinit.c:214) ==14466== by 0x43F21B: dix_main (main.c:158) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Address 0xffeffe000 is on thread 1's stack ==14466== in frame #7, created by backtrace (backtrace.c:59) ==14466== Uninitialised value was created by a stack allocation ==14466== at 0x5278290: backtrace (backtrace.c:59) ==14466== ==14466== Warning: noted but unhandled ioctl 0x6458 with no size/direction hints. ==14466== This could cause spurious value errors to appear. ==14466== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==14466== Use of uninitialised value of size 8 ==14466== at 0x4B367C: fbBltOne (fbbltone.c:369) ==14466== by 0x49FC06: fbCopy1toN (fbcopy.c:123) ==14466== by 0x4842C6: glamor_copy_cpu_fbo (glamor_copy.c:243) ==14466== by 0x4842C6: glamor_copy_gl (glamor_copy.c:651) ==14466== by 0x4842C6: glamor_copy (glamor_copy.c:678) ==14466== by 0x4C328B: miCopyRegion (micopy.c:121) ==14466== by 0x4C380B: miDoCopy (micopy.c:296) ==14466== by 0x4843ED: glamor_copy_plane (glamor_copy.c:700) ==14466== by 0x5448D3: damageCopyPlane (damage.c:808) ==14466== by 0x494A37: glamor_get_stipple_pixmap (glamor_transform.c:255) ==14466== by 0x494A37: glamor_set_stippled (glamor_transform.c:287) ==14466== by 0x49085B: use_stipple (glamor_program.c:57) ==14466== by 0x49085B: use_opaque_stipple (glamor_program.c:76) ==14466== by 0x491312: glamor_use_program (glamor_program.c:392) ==14466== by 0x4913A9: glamor_use_program_fill (glamor_program.c:422) ==14466== by 0x49183B: glamor_poly_fill_rect_gl (glamor_rects.c:63) ==14466== by 0x49183B: glamor_poly_fill_rect (glamor_rects.c:163) ==14466== Uninitialised value was created by a heap allocation ==14466== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299) ==14466== by 0x4586F9: AllocatePixmap (pixmap.c:119) ==14466== by 0x4A337F: fbCreatePixmapBpp (fbpixmap.c:53) ==14466== by 0x4371A5: ProcCreatePixmap (dispatch.c:1441) ==14466== by 0x43B4E5: Dispatch (dispatch.c:479) ==14466== by 0x43F4D7: dix_main (main.c:287) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== ==14466== Invalid read of size 8 ==14466== at 0x4FC276: glxCloseScreen (glxscreens.c:162) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Address 0xe1ebf78 is 104 bytes inside a block of size 176 free'd ==14466== at 0x4C2ED4A: free (vg_replace_malloc.c:530) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Block was alloc'd at ==14466== at 0x4C2FA50: calloc (vg_replace_malloc.c:711) ==14466== by 0x4FBADB: __glXDRIscreenProbe (glxdriswrast.c:451) ==14466== by 0x4FB0D9: GlxExtensionInit (glxext.c:399) ==14466== by 0x428F72: InitExtensions (miinitext.c:339) ==14466== by 0x43F2E6: dix_main (main.c:201) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== ==14466== Invalid read of size 8 ==14466== at 0x4FC284: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Address 0xe1ebf10 is 0 bytes inside a block of size 176 free'd ==14466== at 0x4C2ED4A: free (vg_replace_malloc.c:530) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Block was alloc'd at ==14466== at 0x4C2FA50: calloc (vg_replace_malloc.c:711) ==14466== by 0x4FBADB: __glXDRIscreenProbe (glxdriswrast.c:451) ==14466== by 0x4FB0D9: GlxExtensionInit (glxext.c:399) ==14466== by 0x428F72: InitExtensions (miinitext.c:339) ==14466== by 0x43F2E6: dix_main (main.c:201) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== ==14466== Invalid read of size 8 ==14466== at 0x4FBA49: __glXDRIscreenDestroy (glxdriswrast.c:430) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Address 0xe1ebf90 is 128 bytes inside a block of size 176 free'd ==14466== at 0x4C2ED4A: free (vg_replace_malloc.c:530) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Block was alloc'd at ==14466== at 0x4C2FA50: calloc (vg_replace_malloc.c:711) ==14466== by 0x4FBADB: __glXDRIscreenProbe (glxdriswrast.c:451) ==14466== by 0x4FB0D9: GlxExtensionInit (glxext.c:399) ==14466== by 0x428F72: InitExtensions (miinitext.c:339) ==14466== by 0x43F2E6: dix_main (main.c:201) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== ==14466== Invalid read of size 8 ==14466== at 0x4FBA50: __glXDRIscreenDestroy (glxdriswrast.c:430) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Address 0xe1ebf80 is 112 bytes inside a block of size 176 free'd ==14466== at 0x4C2ED4A: free (vg_replace_malloc.c:530) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Block was alloc'd at ==14466== at 0x4C2FA50: calloc (vg_replace_malloc.c:711) ==14466== by 0x4FBADB: __glXDRIscreenProbe (glxdriswrast.c:451) ==14466== by 0x4FB0D9: GlxExtensionInit (glxext.c:399) ==14466== by 0x428F72: InitExtensions (miinitext.c:339) ==14466== by 0x43F2E6: dix_main (main.c:201) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== ==14466== Invalid read of size 8 ==14466== at 0xFD848C6: driDestroyScreen (dri_util.c:229) ==14466== by 0x4FBA56: __glXDRIscreenDestroy (glxdriswrast.c:430) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Address 0xea5bdd0 is 0 bytes inside a block of size 152 free'd ==14466== at 0x4C2ED4A: free (vg_replace_malloc.c:530) ==14466== by 0x4FBA56: __glXDRIscreenDestroy (glxdriswrast.c:430) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Block was alloc'd at ==14466== at 0x4C2FA50: calloc (vg_replace_malloc.c:711) ==14466== by 0xFD84946: driCreateNewScreen2 (dri_util.c:118) ==14466== by 0x4FBB7F: __glXDRIscreenProbe (glxdriswrast.c:473) ==14466== by 0x4FB0D9: GlxExtensionInit (glxext.c:399) ==14466== by 0x428F72: InitExtensions (miinitext.c:339) ==14466== by 0x43F2E6: dix_main (main.c:201) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== ==14466== Invalid read of size 8 ==14466== at 0xFD86CA9: dri_destroy_screen (dri_screen.c:405) ==14466== by 0xFD848CE: driDestroyScreen (dri_util.c:229) ==14466== by 0x4FBA56: __glXDRIscreenDestroy (glxdriswrast.c:430) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Address 0xea5bde0 is 16 bytes inside a block of size 152 free'd ==14466== at 0x4C2ED4A: free (vg_replace_malloc.c:530) ==14466== by 0x4FBA56: __glXDRIscreenDestroy (glxdriswrast.c:430) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Block was alloc'd at ==14466== at 0x4C2FA50: calloc (vg_replace_malloc.c:711) ==14466== by 0xFD84946: driCreateNewScreen2 (dri_util.c:118) ==14466== by 0x4FBB7F: __glXDRIscreenProbe (glxdriswrast.c:473) ==14466== by 0x4FB0D9: GlxExtensionInit (glxext.c:399) ==14466== by 0x428F72: InitExtensions (miinitext.c:339) ==14466== by 0x43F2E6: dix_main (main.c:201) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== ==14466== Invalid read of size 8 ==14466== at 0xFD86BED: dri_destroy_screen_helper (dri_screen.c:393) ==14466== by 0xFD86CB4: dri_destroy_screen (dri_screen.c:408) ==14466== by 0xFD848CE: driDestroyScreen (dri_util.c:229) ==14466== by 0x4FBA56: __glXDRIscreenDestroy (glxdriswrast.c:430) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== Address 0x18 is not stack'd, malloc'd or (recently) free'd ==14466== ==14466== Syscall param msync(start) points to uninitialised byte(s) ==14466== at 0x7050C1D: ??? (syscall-template.S:84) ==14466== by 0x5278D11: validate_mem (Ginit.c:137) ==14466== by 0x5278D11: access_mem (Ginit.c:171) ==14466== by 0x527C863: dwarf_get (libunwind_i.h:162) ==14466== by 0x527C863: apply_reg_state (Gparser.c:800) ==14466== by 0x527CDA9: _ULx86_64_dwarf_find_save_locs (Gparser.c:884) ==14466== by 0x527D118: _ULx86_64_dwarf_step (Gstep.c:34) ==14466== by 0x5279720: _ULx86_64_step (Gstep.c:71) ==14466== by 0x4705D0: xorg_backtrace (backtrace.c:100) ==14466== by 0x4762B8: OsSigHandler (osinit.c:136) ==14466== by 0x70515BF: ??? (in /usr/lib64/libpthread-2.24.so) ==14466== by 0xFD86BEC: dri_destroy_screen_helper (dri_screen.c:392) ==14466== by 0x81D6D7: ??? ==14466== by 0xFD86CB4: dri_destroy_screen (dri_screen.c:408) ==14466== Address 0xffefff000 is on thread 1's stack ==14466== Uninitialised value was created ==14466== at 0xFD86BED: dri_destroy_screen_helper (dri_screen.c:393) ==14466== by 0xFD86CB4: dri_destroy_screen (dri_screen.c:408) ==14466== by 0xFD848CE: driDestroyScreen (dri_util.c:229) ==14466== by 0x4FBA56: __glXDRIscreenDestroy (glxdriswrast.c:430) ==14466== by 0x4FC285: glxCloseScreen (glxscreens.c:164) ==14466== by 0x43F5F8: dix_main (main.c:336) ==14466== by 0x727E400: (below main) (libc-start.c:289) ==14466== ==14466== ==14466== Process terminating with default action of signal 6 (SIGABRT): dumping core ==14466== at 0x729391F: raise (raise.c:58) ==14466== by 0x7295519: abort (abort.c:89) ==14466== by 0x47923D: OsAbort (utils.c:1355) ==14466== by 0x4740C2: AbortServer (log.c:877) ==14466== by 0x474E37: FatalError (log.c:1015) ==14466== by 0x47630D: OsSigHandler (osinit.c:154) ==14466== by 0x70515BF: ??? (in /usr/lib64/libpthread-2.24.so) ==14466== by 0xFD86BEC: dri_destroy_screen_helper (dri_screen.c:392) ==14466== by 0x81D6D7: ??? ==14466== by 0xFD86CB4: dri_destroy_screen (dri_screen.c:408) ==14466== by 0xFD848CE: driDestroyScreen (dri_util.c:229) ==14466== by 0x4FBA56: __glXDRIscreenDestroy (glxdriswrast.c:430) ==14466== ==14466== HEAP SUMMARY: ==14466== in use at exit: 15,971,783 bytes in 88,385 blocks ==14466== total heap usage: 574,064 allocs, 485,679 frees, 134,158,154 bytes allocated ==14466== ==14466== LEAK SUMMARY: ==14466== definitely lost: 1,475,951 bytes in 123 blocks ==14466== indirectly lost: 196,609 bytes in 950 blocks ==14466== possibly lost: 7,892,137 bytes in 43,347 blocks ==14466== still reachable: 6,407,086 bytes in 43,965 blocks ==14466== suppressed: 0 bytes in 0 blocks ==14466== Rerun with --leak-check=full to see details of leaked memory ==14466== ==14466== For counts of detected and suppressed errors, rerun with: -v ==14466== ERROR SUMMARY: 13 errors from 10 contexts (suppressed: 0 from 0)