aboutsummaryrefslogtreecommitdiffhomepage
path: root/TODO
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2024-10-21 22:29:33 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2024-10-21 22:29:33 +0200
commite69e7c95bc68a90eadfbd963359737dce43d65f2 (patch)
treebd2e16484438f4f79ac33dfaf29ed193c76257b5 /TODO
parenta29382ea5d52f3bf3668b13dfe9a5d39c4769031 (diff)
downloadsciteco-e69e7c95bc68a90eadfbd963359737dce43d65f2.tar.gz
fixed some interruptions of <EC> 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).
Diffstat (limited to 'TODO')
-rw-r--r--TODO7
1 files changed, 2 insertions, 5 deletions
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 <EC> 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