$ valgrind --leak-check=full /usr/bin/expedite -e xlib -a ==664== Memcheck, a memory error detector ==664== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==664== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info ==664== Command: /usr/bin/expedite -e xlib -a ==664== ==664== Syscall param writev(vector[...]) points to uninitialised byte(s) ==664== at 0x43AFDB3: writev (writev.c:46) ==664== by 0xE3: ??? ==664== Address 0x47302bc is 156 bytes inside a block of size 16,384 alloc'd ==664== at 0x40272EE: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==664== ==664== Invalid write of size 8 ==664== at 0x41CF3A1: _op_copy_c_dp_mmx (op_copy_color_i386.c:13) ==664== by 0x421FB36: rectangle_draw_internal (evas_rectangle_main.c:73) ==664== by 0x421F7C9: evas_common_rectangle_draw (evas_rectangle_main.c:33) ==664== by 0x40308C3: eng_rectangle_draw (evas_engine.c:162) ==664== by 0x418F032: evas_object_rectangle_render (evas_object_rectangle.c:162) ==664== by 0x41B81FB: evas_render_mapped (evas_render.c:803) ==664== by 0x41B9D40: evas_render_updates_internal (evas_render.c:1097) ==664== by 0x41BA3A8: evas_render (evas_render.c:1271) ==664== by 0x804AED7: _ui_all (ui.c:180) ==664== by 0x804C7B9: _ui_setup (ui.c:505) ==664== by 0x804C961: ui_args (ui.c:558) ==664== by 0x804ACBF: main (main.c:1369) ==664== Address 0x4c857c0 is not stack'd, malloc'd or (recently) free'd ==664== ==664== ==664== Process terminating with default action of signal 11 (SIGSEGV) ==664== Access not within mapped region at address 0x4C86000 ==664== at 0x41CF3A1: _op_copy_c_dp_mmx (op_copy_color_i386.c:13) ==664== by 0x421FB36: rectangle_draw_internal (evas_rectangle_main.c:73) ==664== by 0x421F7C9: evas_common_rectangle_draw (evas_rectangle_main.c:33) ==664== by 0x40308C3: eng_rectangle_draw (evas_engine.c:162) ==664== by 0x418F032: evas_object_rectangle_render (evas_object_rectangle.c:162) ==664== by 0x41B81FB: evas_render_mapped (evas_render.c:803) ==664== by 0x41B9D40: evas_render_updates_internal (evas_render.c:1097) ==664== by 0x41BA3A8: evas_render (evas_render.c:1271) ==664== by 0x804AED7: _ui_all (ui.c:180) ==664== by 0x804C7B9: _ui_setup (ui.c:505) ==664== by 0x804C961: ui_args (ui.c:558) ==664== by 0x804ACBF: main (main.c:1369) ==664== If you believe this happened as a result of a stack ==664== overflow in your program's main thread (unlikely but ==664== possible), you can try to increase the size of the ==664== main thread stack using the --main-stacksize= flag. ==664== The main thread stack size used in this run was 8388608. ==664== ==664== HEAP SUMMARY: ==664== in use at exit: 690,812 bytes in 6,217 blocks ==664== total heap usage: 7,458 allocs, 1,241 frees, 1,845,035 bytes allocated ==664== ==664== 39 bytes in 1 blocks are possibly lost in loss record 13 of 45 ==664== at 0x40287FE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==664== by 0x4006C60: _dl_dst_substitute (dl-load.c:307) ==664== ==664== 144 bytes in 2 blocks are possibly lost in loss record 32 of 45 ==664== at 0x40272EE: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==664== ==664== 963 (943 direct, 20 indirect) bytes in 73 blocks are definitely lost in loss record 40 of 45 ==664== at 0x40287FE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==664== ==664== 4,090 bytes in 166 blocks are possibly lost in loss record 42 of 45 ==664== at 0x40287FE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==664== ==664== LEAK SUMMARY: ==664== definitely lost: 943 bytes in 73 blocks ==664== indirectly lost: 20 bytes in 1 blocks ==664== possibly lost: 4,273 bytes in 169 blocks ==664== still reachable: 685,576 bytes in 5,974 blocks ==664== suppressed: 0 bytes in 0 blocks ==664== Reachable blocks (those to which a pointer was found) are not shown. ==664== To see them, rerun with: --leak-check=full --show-reachable=yes ==664== ==664== For counts of detected and suppressed errors, rerun with: -v ==664== Use --track-origins=yes to see where uninitialised values come from ==664== ERROR SUMMARY: 270 errors from 6 contexts (suppressed: 74 from 13) Segmentation fault