aboutsummaryrefslogtreecommitdiffhomepage
path: root/TODO
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2024-10-19 21:32:04 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2024-10-19 21:32:04 +0300
commit3b3bc070f802491e98f87d9191e7d33fec78dd5a (patch)
tree6272d10949276351e442b5a7ded304b89bf2b75b /TODO
parent62b124e77493e32fe7f516bcb7dfbd454f353499 (diff)
downloadsciteco-3b3bc070f802491e98f87d9191e7d33fec78dd5a.tar.gz
<EC>: perhaps fixed race conditions and problems when creating and terminating process groups on Win32
* Sometimes already the job assignment failed in CI builds. We now check whether the process is still alive before throwing an error. * We now set the JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE flag. This theoretically shouldn't be necessary when using TerminateJobObject(), but who knows.
Diffstat (limited to 'TODO')
-rw-r--r--TODO1
1 files changed, 1 insertions, 0 deletions
diff --git a/TODO b/TODO
index d4fd137..e9bf2ac 100644
--- a/TODO
+++ b/TODO
@@ -20,6 +20,7 @@ Known Bugs:
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.
* 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