tasn pushed a commit to branch efl-1.15. http://git.enlightenment.org/core/efl.git/commit/?id=f51af42745391bcac642c04dd7e5cc8c8cad3807
commit f51af42745391bcac642c04dd7e5cc8c8cad3807 Author: Tom Hacohen <t...@stosb.com> Date: Tue Oct 13 14:31:29 2015 +0100 Ecore exe win32: Fix double-free errors. As reported by vtorri, sometimes ecore_exe on win32 will encounter double free issues. This was because the variable was freed, but not set to NULL as expected by the cleanup function. Fixes T2675 @fix --- src/lib/ecore/ecore_exe_win32.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/ecore/ecore_exe_win32.c b/src/lib/ecore/ecore_exe_win32.c index 7da75fd..b34dd72 100644 --- a/src/lib/ecore/ecore_exe_win32.c +++ b/src/lib/ecore/ecore_exe_win32.c @@ -62,6 +62,7 @@ _ecore_exe_close_cb(void *data, e->exited = 1; e->pid = exe->pid; e->exe = obj; + exe->h_close = NULL; // It's going to get deleted in the next callback. ecore_event_add(ECORE_EXE_EVENT_DEL, e, _ecore_exe_event_del_free, NULL); --