GNU bug report logs -
#42047
[PATCH 0/3] Running guix gc on the Hurd.
Previous Next
Full log
View this message in rfc822 format
Hi,
Jan Nieuwenhuizen <janneke <at> gnu.org> skribis:
> I'm really puzzled here. This
>
> (append-map rhs-file-names
> (split-on-nul
> (catch #t ;;'system-error
> (lambda _
> (call-with-input-file environ
> get-string-all))
> (lambda args
> (format (current-error-port) "KETS: args=~s\n" args)
> (format (current-error-port) "sys: ~s\n" (system-error-errno args))
> ""))))
>
>
> gives
>
> KETS: args=(r6rs:exception #<r6rs:record:&raise-object-wrapper>)
Ah yes, it’s really an R6RS condition here, not 'system-error, because
we’re using ‘get-string-all’ (from R6RS). So we’d need to use ‘guard’
and the R6RS I/O error predicate.
But I do think we should take a closer look at procfs; we’ll have to fix
it anyway, and it’s relatively little code, so the sooner the better
IMO. As discussed yesterday on IRC, gdb is a somewhat flaky, so perhaps
we can try (cross)building procfs and with a bunch of printfs, and then
starting it as an active translator so it has stdout/stderr. High tech! :-)
Thanks,
Ludo’.
This bug report was last modified 4 years and 351 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.