From e69e7c95bc68a90eadfbd963359737dce43d65f2 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Mon, 21 Oct 2024 22:29:33 +0200 Subject: fixed some interruptions of on Win32 * We now recreate the event loop with every call since it turned out that the idle watcher wouldn't be invoked after the event loop has been quit once. This at least fixes interruption of ECbash -c 'while true; do true; done'$. * Unfortunately, ECping -t 8.8.8.8$ still cannot be interrupted (unless you manually kill the process from the task manager). --- TODO | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index e9bf2ac..f967b1d 100644 --- a/TODO +++ b/TODO @@ -16,11 +16,8 @@ Known Bugs: https://github.com/Bill-Gray/PDCursesMod/issues/322 * Win32: Interrupting will sometimes hang. Affects both PDCurses/WinGUI and Gtk. - In this case you have to kill the subprocess using the task manager. - Could this be a race condition when adding the process to the job object? - Perhaps the child process should be created suspended before being added - to the job object. Glib does not currently allow that. - This could already be fixed. + This no longer happens with ECbash -c 'while true; do true; done'$. + However ECping -t 8.8.8.8$ still cannot be interrupted. * dlmalloc's malloc_trim() does not seem to free any resident memory after hitting the OOM limit, eg. after <%a>. Apparently an effect of HAVE_MORECORE (sbrk()) - some allocation is -- cgit v1.2.3