git/list[1] front-page[2] threads[3] people[4] search[5] about
 

RE: [BUGS] Git v2.51.2 on NonStop

From
rsbecker@nexbridge.com <rsbecker@nexbridge.com>
Date
Oct 30, 2025, 14:59 UTC
Message-ID
<006e01dc49ad$d12f9a80$738ecf80$@nexbridge.com>
In-Reply-To
<CALnO6CAYmtDmfk36nX6TCCaV2c=8J0BXv9eN+L=j1PU=gPmJUQ@mail.gmail.com>
On October 30, 2025 9:53 AM, D. Ben Knoble wrote:
Show 25 quoted lines
>On Wed, Oct 29, 2025 at 8:25 PM <rsbecker@nexbridge.com> wrote:
>>
>> What appears to be happening is that the Make environment is only
>> using SHELL=/bin/bash for the outer processing but not the inner
>> #!/bin/sh of t7900. The system is using /bin/sh as specified, which
>> uses ksh, not bash, which is the trace above. When I run the
>> individual tests with bash, the error reported goes away. The problem
>> is, with my version of Gnu Make, 4.1.2, the SHELL variable is only
>> being replaced for the command processing of each recipe. Once the
>> system loader sees the shebang of #!/bin/sh, /bin/sh is used as
>> requested, and fails out. This means that I have to remember to manually run
>each test that fails with bash instead of the default. It is frustrating and now adds
>hours to my manual evaluation of the CI/CD results.
>>
>> The trace above is from sh, not bash because of this.
>>
>> With Frustration,
>> Randall
>
>Is this the only ksh-induced failure? And if so, what is inducing the failure—is it
>something the test library can work around, or is the system {k,}sh not behaving
>portably here?
>
>My preference would be towards making your setup "just work" assuming there's
>not a clear contradiction of portable standards somewhere.

I think there were other ksh issues, mostly the SHELL= setting in make. I will report others on a per test case basis when they come. The SHELL_PATH= definitely is using bash, so that fix suggested by Peff is working out nicely.

Regards, Randall

Previous: D. Ben KnobleNext: brian m. carlson
Message 9 of 18 in “[ANNOUNCE] Git v2.51.2”
  1. Junio C HamanoOct 27, 2025
  2. [BUGS] Git v2.51.2 on NonStoprsbecker@nexbridge.com, Oct 28, 2025
  3. SZEDER GáborOct 29, 2025
  4. rsbecker@nexbridge.comOct 29, 2025
  5. SZEDER GáborOct 29, 2025
  6. rsbecker@nexbridge.comOct 30, 2025
  7. Jeff KingOct 30, 2025
  8. D. Ben KnobleOct 30, 2025
  9. rsbecker@nexbridge.comOct 30, 2025
  10. brian m. carlsonOct 30, 2025
  11. Kristoffer HaugsbakkOct 30, 2025
  12. rsbecker@nexbridge.comOct 30, 2025
  13. Junio C HamanoOct 30, 2025
  14. Kristoffer HaugsbakkOct 30, 2025
  15. rsbecker@nexbridge.comOct 30, 2025
  16. SZEDER GáborOct 30, 2025
  17. rsbecker@nexbridge.comOct 31, 2025
  18. rsbecker@nexbridge.comOct 31, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.