cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=988344f3e5c4d6ed2a56e8767ce435a54efd0948
commit 988344f3e5c4d6ed2a56e8767ce435a54efd0948 Author: Cedric BAIL <ced...@osg.samsung.com> Date: Thu Mar 9 16:11:50 2017 -0800 ecore_ipc: avoid crash during shutdown due to Ecore_Event queue. --- src/lib/ecore_ipc/ecore_ipc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib/ecore_ipc/ecore_ipc.c b/src/lib/ecore_ipc/ecore_ipc.c index ec83de7..8f72ff9 100644 --- a/src/lib/ecore_ipc/ecore_ipc.c +++ b/src/lib/ecore_ipc/ecore_ipc.c @@ -378,6 +378,13 @@ ecore_ipc_shutdown(void) EINA_LIST_FOREACH_SAFE(servers, l, l2, svr) ecore_ipc_server_del(svr); + ecore_event_type_flush(ECORE_IPC_EVENT_CLIENT_ADD, + ECORE_IPC_EVENT_CLIENT_DEL, + ECORE_IPC_EVENT_SERVER_ADD, + ECORE_IPC_EVENT_SERVER_DEL, + ECORE_IPC_EVENT_CLIENT_DATA, + ECORE_IPC_EVENT_SERVER_DATA); + #ifndef EFL_NET_SERVER_UNIX_CLASS for (i = 0; i < 6; i++) ecore_event_handler_del(handler[i]); --