Thomas Quinot
2002-Jul-01 21:51 UTC
3.4p1: 'buffer_append_space: alloc 10506240 not supported'
I have been trying to install 3.4p1 on a number of machines.
Servers on ia64 Linux, i386 Linux and SPARC Solaris are all working
like charms. On the other hand, I am having trouble at least with
HPUX 11, DEC OSF 5.1 and Unixware: on all those systems, sshd bails
out after authentication with an error in buffer_append_space.
Here is the output of sshd -d on the UnixWare machine
(uname -a: "UnixWare sofia 5 7.1.0 i386 x86at SCO UNIX_SVR5")
debug1: sshd version OpenSSH_3.4p1
debug1: private host key: #0 type 0 RSA1
debug1: read PEM private key done: type RSA
debug1: private host key: #1 type 1 RSA
debug1: Bind to port 2222 on 0.0.0.0.
Server listening on 0.0.0.0 port 2222.
Generating 768 bit RSA key.
RSA key generation complete.
debug1: Server will not fork when running in debugging mode.
Connection from 10.10.0.172 port 35503
debug1: Client protocol version 2.0; client software version
OpenSSH_3.4p1
debug1: match: OpenSSH_3.4p1 pat OpenSSH*
Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-1.99-OpenSSH_3.4p1
debug1: list_hostkey_types: ssh-rsa
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: client->server aes128-cbc hmac-md5 zlib
debug1: kex: server->client aes128-cbc hmac-md5 zlib
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST received
debug1: SSH2_MSG_KEX_DH_GEX_GROUP sent
debug1: dh_gen_key: priv key bits set: 121/256
debug1: bits set: 1614/3191
debug1: expecting SSH2_MSG_KEX_DH_GEX_INIT
debug1: bits set: 1588/3191
debug1: SSH2_MSG_KEX_DH_GEX_REPLY sent
debug1: kex_derive_keys
debug1: newkeys: mode 1
debug1: Enabling compression at level 6.
debug1: SSH2_MSG_NEWKEYS sent
debug1: waiting for SSH2_MSG_NEWKEYS
debug1: newkeys: mode 0
debug1: SSH2_MSG_NEWKEYS received
debug1: KEX done
debug1: userauth-request for user quinot service ssh-connection method
none
debug1: attempt 0 failures 0
Failed none for quinot from 10.10.0.172 port 35503 ssh2
Failed none for quinot from 10.10.0.172 port 35503 ssh2
debug1: userauth-request for user quinot service ssh-connection method
hostbased
debug1: attempt 1 failures 1
debug1: userauth_hostbased: cuser quinot chost vienna.int.domain.com.
pkalg s
sh-dss slen 55
debug1: temporarily_use_uid: 529/101 (e=0)
debug1: restore_uid
debug1: temporarily_use_uid: 529/101 (e=0)
debug1: restore_uid
debug1: temporarily_use_uid: 529/101 (e=0)
debug1: restore_uid
debug1: temporarily_use_uid: 529/101 (e=0)
debug1: restore_uid
Failed hostbased for quinot from 10.10.0.172 port 35503 ssh2
debug1: userauth-request for user quinot service ssh-connection method
hostbased
debug1: attempt 2 failures 2
debug1: userauth_hostbased: cuser quinot chost vienna.int.domain.com.
pkalg s
sh-rsa slen 143
debug1: temporarily_use_uid: 529/101 (e=0)
debug1: restore_uid
debug1: temporarily_use_uid: 529/101 (e=0)
debug1: restore_uid
debug1: temporarily_use_uid: 529/101 (e=0)
debug1: restore_uid
debug1: ssh_rsa_verify: signature correct
Accepted hostbased for quinot from 10.10.0.172 port 35503 ssh2
Accepted hostbased for quinot from 10.10.0.172 port 35503 ssh2
debug1: monitor_child_preauth: quinot has been authenticated by
privileged proce
ss
debug1: newkeys: mode 0
debug1: newkeys: mode 1
debug1: Entering interactive session for SSH2.
debug1: fd 8 setting O_NONBLOCK
debug1: fd 10 setting O_NONBLOCK
debug1: server_init_dispatch_20
buffer_append_space: alloc 10506240 not supported
debug1: Calling cleanup 0x807e3ec(0x0)
debug1: Calling cleanup 0x807e3ec(0x0)
--
Thomas.Quinot at Cuivre.FR.EU.ORG
On Mon, 1 Jul 2002, Thomas Quinot wrote:> I have been trying to install 3.4p1 on a number of machines. > Servers on ia64 Linux, i386 Linux and SPARC Solaris are all working > like charms. On the other hand, I am having trouble at least with > HPUX 11, DEC OSF 5.1 and Unixware: on all those systems, sshd bails > out after authentication with an error in buffer_append_space. > > Here is the output of sshd -d on the UnixWare machine > (uname -a: "UnixWare sofia 5 7.1.0 i386 x86at SCO UNIX_SVR5")I can not duplicate this problem on any of my UnixWare boxes. I have 2.03, 2.13, 7.1.1, & OpenUNIX 8.0.0 running fine here. These lines in buffer.c are where it's stopping. if (buffer->alloc > 0xa00000) fatal("buffer_append_space: alloc %u not supported", buffer->alloc); You are asking it to allocate 0xa05000. Perhaps run truss(1) on sshd to see if that sheds any light on the problem> > debug1: sshd version OpenSSH_3.4p1 > debug1: private host key: #0 type 0 RSA1 > debug1: read PEM private key done: type RSA > debug1: private host key: #1 type 1 RSA > debug1: Bind to port 2222 on 0.0.0.0. > Server listening on 0.0.0.0 port 2222. > Generating 768 bit RSA key. > RSA key generation complete. > debug1: Server will not fork when running in debugging mode. > Connection from 10.10.0.172 port 35503 > debug1: Client protocol version 2.0; client software version > OpenSSH_3.4p1 > debug1: match: OpenSSH_3.4p1 pat OpenSSH* > Enabling compatibility mode for protocol 2.0 > debug1: Local version string SSH-1.99-OpenSSH_3.4p1 > debug1: list_hostkey_types: ssh-rsa > debug1: SSH2_MSG_KEXINIT sent > debug1: SSH2_MSG_KEXINIT received > debug1: kex: client->server aes128-cbc hmac-md5 zlib > debug1: kex: server->client aes128-cbc hmac-md5 zlib > debug1: SSH2_MSG_KEX_DH_GEX_REQUEST received > debug1: SSH2_MSG_KEX_DH_GEX_GROUP sent > debug1: dh_gen_key: priv key bits set: 121/256 > debug1: bits set: 1614/3191 > debug1: expecting SSH2_MSG_KEX_DH_GEX_INIT > debug1: bits set: 1588/3191 > debug1: SSH2_MSG_KEX_DH_GEX_REPLY sent > debug1: kex_derive_keys > debug1: newkeys: mode 1 > debug1: Enabling compression at level 6. > debug1: SSH2_MSG_NEWKEYS sent > debug1: waiting for SSH2_MSG_NEWKEYS > debug1: newkeys: mode 0 > debug1: SSH2_MSG_NEWKEYS received > debug1: KEX done > debug1: userauth-request for user quinot service ssh-connection method > none > debug1: attempt 0 failures 0 > Failed none for quinot from 10.10.0.172 port 35503 ssh2 > Failed none for quinot from 10.10.0.172 port 35503 ssh2 > debug1: userauth-request for user quinot service ssh-connection method > hostbased > debug1: attempt 1 failures 1 > debug1: userauth_hostbased: cuser quinot chost vienna.int.domain.com. > pkalg s > sh-dss slen 55 > debug1: temporarily_use_uid: 529/101 (e=0) > debug1: restore_uid > debug1: temporarily_use_uid: 529/101 (e=0) > debug1: restore_uid > debug1: temporarily_use_uid: 529/101 (e=0) > debug1: restore_uid > debug1: temporarily_use_uid: 529/101 (e=0) > debug1: restore_uid > Failed hostbased for quinot from 10.10.0.172 port 35503 ssh2 > debug1: userauth-request for user quinot service ssh-connection method > hostbased > debug1: attempt 2 failures 2 > debug1: userauth_hostbased: cuser quinot chost vienna.int.domain.com. > pkalg s > sh-rsa slen 143 > debug1: temporarily_use_uid: 529/101 (e=0) > debug1: restore_uid > debug1: temporarily_use_uid: 529/101 (e=0) > debug1: restore_uid > debug1: temporarily_use_uid: 529/101 (e=0) > debug1: restore_uid > debug1: ssh_rsa_verify: signature correct > Accepted hostbased for quinot from 10.10.0.172 port 35503 ssh2 > Accepted hostbased for quinot from 10.10.0.172 port 35503 ssh2 > debug1: monitor_child_preauth: quinot has been authenticated by > privileged proce > ss > debug1: newkeys: mode 0 > debug1: newkeys: mode 1 > debug1: Entering interactive session for SSH2. > debug1: fd 8 setting O_NONBLOCK > debug1: fd 10 setting O_NONBLOCK > debug1: server_init_dispatch_20 > buffer_append_space: alloc 10506240 not supported > debug1: Calling cleanup 0x807e3ec(0x0) > debug1: Calling cleanup 0x807e3ec(0x0) > >-- Tim Rice Multitalents (707) 887-1469 tim at multitalents.net
Mihnea-Costin Grigore
2002-Jul-02 12:48 UTC
3.4p1: 'buffer_append_space: alloc 10506240 not supported'
On Mon, 1 Jul 2002, Thomas Quinot wrote:> I have been trying to install 3.4p1 on a number of machines. > Servers on ia64 Linux, i386 Linux and SPARC Solaris are all working > like charms. On the other hand, I am having trouble at least with > HPUX 11, DEC OSF 5.1 and Unixware: on all those systems, sshd bails > out after authentication with an error in buffer_append_space.I think this is the same problem that I encountered and written about in the message from July 1st ("Memory allocation gone awry with OpenSSH 3.(3,4)p1")... It is the same pattern: first we authenticate ok:> debug1: monitor_child_preauth: quinot has been authenticated by > privileged process[...snip...]> buffer_append_space: alloc 10506240 not supportedThen the server tries to alloc. way too much memory and dies. Obviously, this bug affects more systems and should be treated with some attention... I'd be willing to help, as soon as someone points me in the right direction (there are more details as to what I already tried/found out, in the original message)... Regards, -- Mihnea-Costin Grigore [ "Tenebus Ipsilo Ibinem Catehens" ] E-mail: mgc8 at totalnet.ro Home Page: http://mgc8.virtualave.net