[3.0.9] ‘system*’ broken on GNU/Hurd

  • Done
  • quality assurance status badge
Details
One participant
  • Ludovic Courtès
Owner
unassigned
Submitted by
Ludovic Courtès
Severity
normal
Merged with
L
L
Ludovic Courtès wrote on 26 Jan 2023 17:45
(address . bug-guile@gnu.org)
87bkmlnt1p.fsf@inria.fr
This test fails on GNU/Hurd:

Toggle snippet (32 lines)
checking for library containing posix_spawn... none required
checking whether posix_spawn is declared... yes
checking for posix_spawn... yes
checking whether posix_spawn is declared... (cached) yes
checking whether posix_spawn works... yes
checking whether posix_spawn rejects scripts without shebang... yes
checking whether posix_spawnp rejects scripts without shebang... yes
checking whether posix_spawnattr_setschedpolicy is supported... yes
checking whether posix_spawnattr_setschedparam is supported... yes
checking for mbstate_t... yes
checking for ssize_t... yes
checking for sched.h... yes
checking for struct sched_param... yes
checking whether <sys/select.h> is self-contained... yes
checking whether setenv is declared... yes
checking for search.h... yes
checking for tsearch... yes
checking for sigset_t... yes
checking for uid_t in sys/types.h... yes
checking for volatile sig_atomic_t... yes
checking for sighandler_t... yes
checking for posix_spawnattr_t... yes
checking for posix_spawn_file_actions_t... yes

[…]

make[5]: Entering directory '/tmp/guix-build-guile-3.0.9rc1.drv-0/guile-3.0.9rc1/test-suite/standalone'
In execvp of guile: Bad file descriptor
test-system-cmds: system* exit status was 127 rather than 42
FAIL: test-system-cmds

This looks like a bug in the new ‘posix_spawn’-based ‘system*’, or (more
likely) in the ‘posix_spawn’ implementation for the Hurd in glibc.

Ludo’.
L
L
Ludovic Courtès wrote on 27 Mar 2023 15:32
control message for bug #61095
(address . control@debbugs.gnu.org)
874jq6iak7.fsf@gnu.org
merge 61095 61079
quit
L
L
Ludovic Courtès wrote on 30 Mar 2023 00:33
(address . control@debbugs.gnu.org)
87v8ijjige.fsf@gnu.org
tags 61095 + patch
quit
?
Your comment

This issue is archived.

To comment on this conversation send an email to 61079@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 61079
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch