On 2025/07/22 10:07:41 -0400, Chet Ramey wrote: > On 7/22/25 10:04 AM, Dr. Werner Fink wrote: > > On 2025/07/22 09:55:38 -0400, Chet Ramey wrote: > > > On 7/22/25 9:47 AM, Dr. Werner Fink wrote: > > > > On 2025/07/22 09:10:05 -0400, Chet Ramey wrote: > > > > > On 7/22/25 8:12 AM, Dr. Werner Fink wrote: > > > > > > On 2025/07/22 13:15:38 +0200, Dr. Werner Fink wrote: > > > > > > [...] > > > > > > > > > > > > found a not expanded m4 autoconf macro GL_MDA_DEFINES in > > > > > > m4/fcntl-o.m4 > > > > > > > > > > Good catch. What happens if you take that macro out and re-run > > > > > autoconf > > > > > and configure? > > > > > > > > As I do autoconfig by default for bash it shows > > > > > > Are you sure it changes config.h? > > > > It changes not the config.h AFAICS ... I only cross this during > > searching for the missing network. I've to see how the ssh_ping > > works. > > Yeah, I have no idea what those things are doing.
That makes two of us ... nevertheless
I've picked out one test torture_connect to shorten test runs a bit and
run below libssh-0.11.2/build
ctest --output-on-failure --force-new-ctest-process -R torture_connect
it works with old bash-5.2 linked to /bin/sh as well as the dash and
ksh-93vu linked to /bin/sh ... but with bash-5.3 it does not work.
With strace I see that in case of bash-5.3 the sshd.pid of the server
side will not be written causing all following client tests have to fail.
307826 openat(AT_FDCWD, "/tmp/test_socket_wrapper_EElgbB/sshd/sshd.pid",
O_RDONLY) = -1 ENOENT (No such file or directory)
whereas with bash-5.2
1525 openat(AT_FDCWD, "/tmp/test_socket_wrapper_p3ZppW/sshd/sshd.pid",
O_WRONLY|O_CREAT|O_TRUNC, 0666 <unfinished ...>
1526 <... access resumed>) = 0
1526 newfstatat(AT_FDCWD, "/usr/bin/sh", <unfinished ...>
1525 <... openat resumed>) = 11
Werner
--
"Having a smoking section in a restaurant is like having
a peeing section in a swimming pool." -- Edward Burr
signature.asc
Description: PGP signature
