Search
Monday, 23rd of November 2020, 12:16:48 UTC
12:18:00
flip214
stassats: how about this? https://paste.debian.net/hidden/43e4c356/
12:18:45
stassats
osicat, cffi, uiop, not so simple
12:19:02
stassats
so will uiop take up the new interface? do other implementations have it?
12:20:16
flip214
wait, here's one with LOOP instead of iterate, and an ASSERT
12:20:17
flip214
https://paste.debian.net/hidden/0eec189c/
12:20:39
stassats
right, no to mention iterate!
12:27:47
flip214
stassats: here's a "plain" version: https://paste.debian.net/hidden/0629fc68/
12:28:46
flip214
ah, I forgot an UIOP there
12:29:00
stassats
i'll take the pipe part
12:31:58
flip214
stassats: https://pastebin.com/1nst9A08
12:32:28
stassats
i'm going by launching a new sbcl and writing to the pipe
12:32:33
flip214
pipe(2) shouldn't set the close-on-exec flag for the fds; but for testing I clear this flag for one of them.
12:32:56
stassats
we don't use close-on-exec
12:33:05
flip214
I think there's some circumstances where fds are set to close-on-exec by default
12:33:18
flip214
but I'm not sure, so I just put that in for testing
12:33:37
flip214
yeah, right... write to the passed-in fd, and if it fails, it didn't work ;)
12:41:14
stassats
ok, made a working test case by disabling all closing
12:41:26
stassats
will add an interface o selectively disabling later
13:53:16
flip214
stassats: may just use the available close-on-exec mechanism, and default (in open, socketpair, etc.) to fds that get closed on exec
13:54:01
flip214
hmmm, pipe2 etc are linux-specific, sadly
14:12:34
pfdietz
stassats: thanks, I'll expand the rtp tests on truncate when that goes in.
14:13:51
pfdietz
A small random tester to generate some labels forms with if, error, and mutual recursion found no additional problems like that recent bug.
14:14:34
stassats
currently we transform unsigned/unsigned-constant
14:14:42
stassats
i wonder if i can just test the whole space
14:15:02
stassats
but i don't have a napkin to do the math
Tuesday, 24th of November 2020, 0:16:48 UTC