Search
18:40:45
stassats
the CI is telling that run-program can still not only deadlock but also produce SIGILL
18:55:31
stassats
unrelated to the deadlocks, maybe posix_spawn can be applicable to sb-ext:run-program
18:55:52
stassats
because our copious amount of vm mappings make forkexec pretty slow
19:00:38
phoe
|3b|: please keep that archive for another 24H, I haven't managed to test it today
19:34:22
stassats
(sb-ext:run-program "uname" () :search t) at least doesn't wait 1 second now
19:35:27
stassats
posix_spawn doesn't have a directory parameter
19:35:42
stassats
one would think that unix would take launching subprocesses seriously...
21:18:28
pfdietz
Need a shim process in there that chdirs then executes the real process.
21:19:45
stassats
can just use the dreaded vfork()
21:20:19
stassats
so much advice on the internet is wrong, like all the people trying to convince that fork+exec is really fast because of CoW
21:21:29
stassats
and now i can reproduce the deadlock in run-program
21:22:42
stassats
maybe interrupting fork is not a good idea and i should push the change that moves forking into a separate non-lisp thread