SCO 3.2v4.2 and OpenSSH -current --> connection hangs and does no t close

Vikash Badal - PCS VikashB at ComparexAfrica.co.za
Mon Sep 15 15:43:51 EST 2003


Greetings,

I have a problem with OpenSSH -current and SCO 3.2v4.2,
when I execute a remote command or exit from a session,
the connection hangs, ( line 326 of serverloop.c).

This problem only exists when using ssh2.

server side debug (-d -d -d ):
debug1: Received SIGCHLD.
debug2: channel 0: read failed
debug2: channel 0: close_read
debug2: channel 0: input open -> drain
debug2: channel 0: ibuf_empty delayed efd 12/(0)
debug2: notify_done: reading
debug2: channel 0: read 0 from efd 12
debug2: channel 0: closing read-efd 12
debug2: channel 0: ibuf empty
debug2: channel 0: send eof
debug2: channel 0: input drain -> closed
-------------------

I have tried my hand at gdb, and this is the output and backtrace
before the session hangs.

(gdb)
wait_until_can_do_something (readsetp=0x7ffff8e4, writesetp=0x7ffff8e0,
    maxfdp=0x7ffff8dc, nallocp=0x7ffff8d8, max_time_milliseconds=0)
    at serverloop.c:313
313             if (child_terminated &&
packet_not_very_much_data_to_write())
(gdb)
317             if (max_time_milliseconds == 0)
(gdb)
318                     tvp = NULL;
(gdb)
326             ret = select((*maxfdp)+1, *readsetp, *writesetp, NULL, tvp);
(gdb) p connection_closed
$1 = 0
(gdb) bt
#0  wait_until_can_do_something (readsetp=0x7ffff8e4, writesetp=0x7ffff8e0,
    maxfdp=0x7ffff8dc, nallocp=0x7ffff8d8, max_time_milliseconds=0)
    at serverloop.c:326
#1  0x8bfc in server_loop2 (authctxt=0x42f91c) at serverloop.c:771
#2  0x1030f in do_authenticated2 (authctxt=0x42f91c) at session.c:2086
#3  0xcc19 in do_authenticated (authctxt=0x42f91c) at session.c:216
#4  0x2eaa in main (ac=6, av=0x7ffffe28) at sshd.c:1506
(gdb) s

at this point the connection this hangs.

I do not know how to process from here, please advise

Vikash



More information about the openssh-unix-dev mailing list