GNU bug report logs - #75658
Non-deterministic Gash error in ‘gcc-mesboot-4.9.4’

Previous Next

Package: guix;

Reported by: Ludovic Courtès <ludovic.courtes <at> inria.fr>

Date: Sat, 18 Jan 2025 22:09:01 UTC

Severity: important

Full log


Message #36 received at 75658 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: gash-devel <at> nongnu.org
Cc: Timothy Sample <samplet <at> ngyro.com>, 75658 <at> debbugs.gnu.org,
 Jan Nieuwenhuizen <janneke <at> gnu.org>
Subject: Re: bug#75658: [PATCH 0/4] Fixes for subshells and redirections
Date: Thu, 20 Mar 2025 15:18:09 +0100
Ludovic Courtès <ludo <at> gnu.org> skribis:

>   shell: Exit child process when ‘execle’ fails.
>   shell: Remove dead code in ‘install-current-ports!’.
>   shell: ‘install-current-ports!’ opens file descriptors, not ports.
>   Open low-numbered file descriptors for use by the shell.

For the record, I also built this series with Guile 2.0.9, by modifying
‘guix.scm’ to refer to it instead of ‘guile-3.0’ and turning off tests
(since they require (srfi srfi-64), which 2.0.9 doesn’t have).

It appears to work fine and passes this test:

  timeout 10m \
  /gnu/store/3ylfablfwsdaapgk2y3x8yjchmapasxs-gash-0.3.0.6-f988cb-dirty/bin/gash -c 'exec 7>/dev/null; while true; do echo $(sh --version) > /dev/null; done'

Ludo’.




This bug report was last modified 36 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.