sshd segfaults on exit when no tty allocated

Lowell Gilbert freebsd-questions-local at be-well.ilk.org
Fri May 11 14:59:22 UTC 2007


Christopher Cowart <ccowart at rescomp.berkeley.edu> writes:

> When I ssh into FreeBSD hosts without allocating a tty, sshd segfaults
> after the process terminates. This problem occurs on both 6_1_REL and
> 6_2_REL installations at all sorts of patch levels.
>
> Examples:
>
> Client: `ssh -t server ls`
> Server Logs: 
> | May  9 15:33:44 server sshd[1503]: Accepted publickey for ccowart from 
> |     client port 43604 ssh2
> | May  9 15:33:45 server sshd[1505]: pam_sm_close_session(): no utmp 
> |     record for ttyp5
>
> Client: `ssh server ls`
> Server Logs:
> | May  9 15:33:50 server sshd[1509]: Accepted publickey for ccowart from
> |   client port 42119 ssh2
> | May  9 15:33:51 server pid 1511 (sshd), uid 1225: exited on signal 11
>
> In either example, the client thinks the command has completed
> successfully, shows proper output, and propogates the return value from
> the remote command. The main problem is I don't like seeing a bunch of
> segfaults being logged in the daily run output.
>
> Our sshd_config stock, except we set `PermitRootLogin yes`.
>
> Does anyone know why this happens? Should I file a problem report?

I can't reproduce it on my own machines (-STABLE, a few weeks old), so
a PR probably would need a more precise reproduction scenario.


More information about the freebsd-questions mailing list