https://bugzilla.mindrot.org/show_bug.cgi?id=3349
Bug ID: 3349 Summary: Test sshd in chroot fails when syscall close_range is undefined and openssh is built with glibc 2.34 Product: Portable OpenSSH Version: 8.7p1 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: sshd Assignee: unassigned-b...@mindrot.org Reporter: william.wil...@canonical.com Created attachment 3548 --> https://bugzilla.mindrot.org/attachment.cgi?id=3548&action=edit failed ssh and sshd logs This was discovered due to a failing test: regress/sftp-chroot. The host kernel is 5.4, and a container is using glibc 2.34 to build openssh. When attempting to start sshd in the chroot, the libc fallback_closefrom function attempts to read /proc/self/fd, which is not present in the chroot. This glibc implementation of closefrom proceeds to fail silently, causing the sftp-chroot test to fail. The test works on kernels with close_range defined, because the fallback is never reached. I have so far recreated the failure on amd64, arm64, and armhf. The attached logs are from an amd64 failure. Running ./configure with ac_cv_func_closefrom=no resolves this failure. We will be doing this in Ubuntu for the time being, but if there is a better solution for handling this glibc implementation of closefrom we will implement that instead. -- You are receiving this mail because: You are watching the assignee of the bug. _______________________________________________ openssh-bugs mailing list openssh-bugs@mindrot.org https://lists.mindrot.org/mailman/listinfo/openssh-bugs