Clicked Fill Clicked HFill | VShrink Clicked HShrink | VFill Clicked Shrink Clicked Left Top Clicked Center Clicked Right Bottom Destroy Clicked New Button Destroy Clicked New Button Destroy Clicked New Button Destroy Clicked New Button Destroy Clicked New Button Destroy Clicked New Button Destroy Clicked New Button ==8168== ==8168== Invalid read of size 4 ==8168== at 0x4BB1F8A: ewl_object_flags_has (ewl_object.c:1470) ==8168== by 0x4B6A5B6: ewl_embed_mouse_move_feed (ewl_embed.c:670) ==8168== by 0x4B72684: ewl_ev_x_mouse_move (ewl_events.c:486) ==8168== by 0x6DE9957: _ecore_event_call (ecore_events.c:431) ==8168== by 0x6DEE7A6: _ecore_main_loop_iterate_internal (ecore_main.c:639) ==8168== by 0x6DEE956: ecore_main_loop_begin (ecore_main.c:79) ==8168== by 0x4BA5E08: ewl_main (ewl_misc.c:356) ==8168== by 0x402836: main (main.c:103) ==8168== Address 0x7F549B8 is 72 bytes inside a block of size 696 free'd ==8168== at 0x4A19823: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==8168== by 0x4BA4698: ewl_garbage_collect_idler (ewl_misc.c:1078) ==8168== by 0x6DECABB: _ecore_idler_call (ecore_idler.c:77) ==8168== by 0x6DEE804: _ecore_main_loop_iterate_internal (ecore_main.c:599) ==8168== by 0x6DEE956: ecore_main_loop_begin (ecore_main.c:79) ==8168== by 0x4BA5E08: ewl_main (ewl_misc.c:356) ==8168== by 0x402836: main (main.c:103) ==8168== ==8168== Invalid read of size 4 ==8168== at 0x4BAFE91: ewl_object_flags_remove (ewl_object.c:1410) ==8168== by 0x4B663BC: ewl_embed_mouse_down_feed (ewl_embed.c:509) ==8168== by 0x4B72228: ewl_ev_x_mouse_down (ewl_events.c:425) ==8168== by 0x6DE9957: _ecore_event_call (ecore_events.c:431) ==8168== by 0x6DEE7A6: _ecore_main_loop_iterate_internal (ecore_main.c:639) ==8168== by 0x6DEE956: ecore_main_loop_begin (ecore_main.c:79) ==8168== by 0x4BA5E08: ewl_main (ewl_misc.c:356) ==8168== by 0x402836: main (main.c:103) ==8168== Address 0x7F549B8 is 72 bytes inside a block of size 696 free'd ==8168== at 0x4A19823: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==8168== by 0x4BA4698: ewl_garbage_collect_idler (ewl_misc.c:1078) ==8168== by 0x6DECABB: _ecore_idler_call (ecore_idler.c:77) ==8168== by 0x6DEE804: _ecore_main_loop_iterate_internal (ecore_main.c:599) ==8168== by 0x6DEE956: ecore_main_loop_begin (ecore_main.c:79) ==8168== by 0x4BA5E08: ewl_main (ewl_misc.c:356) ==8168== by 0x402836: main (main.c:103) ==8168== ==8168== Invalid read of size 8 ==8168== at 0x4BF7334: ewl_widget_type_is (ewl_widget.c:1563) ==8168== by 0x4B4BC5F: ewl_callback_call (ewl_callback.c:384) ==8168== by 0x4B663C9: ewl_embed_mouse_down_feed (ewl_embed.c:511) ==8168== by 0x4B72228: ewl_ev_x_mouse_down (ewl_events.c:425) ==8168== by 0x6DE9957: _ecore_event_call (ecore_events.c:431) ==8168== by 0x6DEE7A6: _ecore_main_loop_iterate_internal (ecore_main.c:639) ==8168== by 0x6DEE956: ecore_main_loop_begin (ecore_main.c:79) ==8168== by 0x4BA5E08: ewl_main (ewl_misc.c:356) ==8168== by 0x402836: main (main.c:103) ==8168== Address 0x7F54BF8 is 648 bytes inside a block of size 696 free'd ==8168== at 0x4A19823: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==8168== by 0x4BA4698: ewl_garbage_collect_idler (ewl_misc.c:1078) ==8168== by 0x6DECABB: _ecore_idler_call (ecore_idler.c:77) ==8168== by 0x6DEE804: _ecore_main_loop_iterate_internal (ecore_main.c:599) ==8168== by 0x6DEE956: ecore_main_loop_begin (ecore_main.c:79) ==8168== by 0x4BA5E08: ewl_main (ewl_misc.c:356) ==8168== by 0x402836: main (main.c:103) ***** Ewl Developer Warning ***** : To find where this is occurring set a breakpoint for the function ewl_print_warning. ==8168== ==8168== Invalid read of size 8 ==8168== at 0x4B4BC69: ewl_callback_call (ewl_callback.c:384) ==8168== by 0x4B663C9: ewl_embed_mouse_down_feed (ewl_embed.c:511) ==8168== by 0x4B72228: ewl_ev_x_mouse_down (ewl_events.c:425) ==8168== by 0x6DE9957: _ecore_event_call (ecore_events.c:431) ==8168== by 0x6DEE7A6: _ecore_main_loop_iterate_internal (ecore_main.c:639) ==8168== by 0x6DEE956: ecore_main_loop_begin (ecore_main.c:79) ==8168== by 0x4BA5E08: ewl_main (ewl_misc.c:356) ==8168== by 0x402836: main (main.c:103) ==8168== Address 0x7F54BF8 is 648 bytes inside a block of size 696 free'd ==8168== at 0x4A19823: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==8168== by 0x4BA4698: ewl_garbage_collect_idler (ewl_misc.c:1078) ==8168== by 0x6DECABB: _ecore_idler_call (ecore_idler.c:77) ==8168== by 0x6DEE804: _ecore_main_loop_iterate_internal (ecore_main.c:599) ==8168== by 0x6DEE956: ecore_main_loop_begin (ecore_main.c:79) ==8168== by 0x4BA5E08: ewl_main (ewl_misc.c:356) ==8168== by 0x402836: main (main.c:103) This program is calling: ewl_callback_call(); With the paramter: w as the wrong type. (NULL) instead of (widget). Please fix your program.