Vikash Badal - PCS
2003-Sep-15 05:43 UTC
SCO 3.2v4.2 and OpenSSH -current --> connection hangs and does no t close
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
Ben Lindstrom
2003-Sep-15 06:52 UTC
SCO 3.2v4.2 and OpenSSH -current --> connection hangs and does no t close
- (bal) redo how we handle 'mysignal()'. Move it to openbsd-compat/bsd-misc.c, s/mysignal/signal/ and #define signal to be our 'mysignal' by default. OK djm@ go into bsd-misc.c and comment out the define and try it again. We should be using mysignal by default now, but it may have disagreeable results. - Ben On Mon, 15 Sep 2003, Vikash Badal - PCS wrote:> 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 > _______________________________________________ > openssh-unix-dev mailing list > openssh-unix-dev at mindrot.org > http://www.mindrot.org/mailman/listinfo/openssh-unix-dev >
Maybe Matching Threads
- SCO 3.2v4.2 and OpenSSH -current --> connection hangs and does n o t close
- [Bug 651] SCO 3.2v4.2 and OpenSSH 3.7.1p1 --> connection hangs and does not close (ssh2 only)
- ssh hang problem under solaris 8
- Idletimeout patch, third attempt
- keystroke timing attack