On Wed, Mar 15, 2006 at 02:41:38PM +0100, Petr Salinger wrote: > Hi. > > > I found a bit more breakage in glibc for amd64. > > I am not sure which parts are due to > > - amd64 > - FreeBSD 6 in general
I didn't find any of these problems when using kfreebsd-6.0 on i386, so I think we can discard that. > - kfreebsd-6 packaging without 900_devfs_perm_fixes.diff I'm using 6.0-0.1+kbsd.r1240 on i386, which doesn't have this patch, and sshd works fine. > > sshd aborts on SIGTRAP when recieving an incoming connection. > > I have working sshd in kfreebsd-amd64 under qemu, Btw, were you affected by #356929 ? > root can log in without problems, > but for regular user it fails: > > sshd[417]: Accepted password for aa from 10.16.0.26 port 57787 ssh2 > sshd[419]: (pam_unix) session opened for user aa by (uid=0) > sshd[417]: fatal: mm_send_fd: sendmsg(4): Bad file descriptor > sshd[417]: error: close(s->ptymaster/0): Bad file descriptor Ah, that EBADF is the same error we see during startup (on i386 too): /lib/init/mount-functions.sh: line 108: 0: Bad file descriptor /etc/rcS.d/S10checkroot.sh: line 41: 0: Bad file descriptor (I looked at this when packaging kfreebsd-6; I remember these scripts did some sort of weird shell redirection magic that I didn't fully understand.) > sshd[419]: fatal: mm_receive_fd: recvmsg: expected received 1 got 0 > sshd[419]: (pam_unix) session closed for user aa > > When I tried to run sshd under FreeBSD gdb, it got SIGTRAP too. > > Ideal would be to try sync version in unrelesed between i386 and amd64 > and build native gdb for kfreebsd with linuxthreads. Native gdb never worked too well on gnu/kfreebsd... Besides, gdb needs libkvm which needs libfreebsd which (on amd64) won't build easily due to kernel header breakage. -- Robert Millan -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]