chris@bullwinkle.UUCP (Chris Andersen (The Dangerous Guy)) (04/09/90)
I'm working on a system of a friend of mine who has been having problems with his UUCP connection. He can get mail and news articles out to his feed, but the minute uucico turns around and tries reading stuff back from it, it fails. We've tried switching modems, clearing the batch on the feed site, different cables, most everything, and we still can't figure out what is going on (mostly because of the obscure error messages uucico displays). As near as I can tell (and I'm not a UUCP guru), we are sending a 'H' (hangup) command to the remote system, they are responding with an 'HN' (don't hangup because we've got something for you), we then switch into slave mode, and then weird things start happening. Any help in solving this would be appreciated. Here's the relavent output from a 'uucico -r1 -s<site> -x7' command: finds called getto called call: no. XXXXXXX for sys XXXXXXX Dial XXXXXXX Using dialer type ACUHAYES dialing Hayes 0\015ACU write ok 10\015dcr returned as 5 login called wanted \015got that send \b\d BREAK (3 nulls) ioctl 1 second break DELAY wanted in: \012\015\012DYNIX(R) V3.0.17.9 (XXXXXXX)\015\012\015\015\012\015login:got that send XXXXXX wanted ssword: \015\012\015\012DYNIX(R) V3.0.17.9 (XXXXXXX)\015\012\015\015\012\015login: \015\012\015\012DYNIX(R) V3.0.17.9 (XXXXXXX)\015\012\015\015\012\015login: Ujli\015\012Password:got that send XXXXXXX imsg >\ 15\ 12\ 20< Shere=XXXXXXX\ 0imsg >\ 12\ 20< ROK\ 0msg-ROK Rmtname XXXXXXX, Role MASTER, Ifn - 5, Loginuser - root rmesg - 'P' imsg >\ 20< Ptfg\ 0got Ptfg wmesg 'U'g send 73 rec h->cntl 77 send 61 state - 1 rec h->cntl 61 send 53 state - 3 rec h->cntl 57 state - 10 Proto started g protocol g *** TOP *** - role=1, wmesg 'H' send 210 rmesg - 'H' rec h->cntl 41 state - 10 rec h->cntl 37777777611 send 41 got HN PROCESS: msg - HN HUP: *** TOP *** - role=0, rmesg - ' (Weirdness begins) bad header 37777777621,h->ccntl 123 rec h->cntl 37777777662 bad header 37777777621,h->ccntl 123 rec h->cntl 37777777662 bad header 37777777621,h->ccntl 123 rec h->cntl 37777777662 bad header 37777777621,h->ccntl 123 alarm 1 send 41 rec h->cntl 41 state - 30 alarm 2 send 41 alarm 3 send 41 alarm 4 send 41 alarm 5 send 41 alarm 6 send 41 alarm 7 send 41 alarm 8 send 41 alarm 9 send 41 alarm 10 send 41 alarm 11 send 41 tries = 10 got FAIL send 10 send 10 cntrl - -1 send OO -1,imsg >\ 20< \ 11"*\ 10\ 11\ 20\ 11"*\ 10\ 11\ 20OOOOOO\ 0imsg >\ 20< OOOOOO\ 0exit code 0 -- Chris Andersen (..!uunet!sequent!toontown!chris) "life is like arriving late for a movie, having to figure out what was going on without bothering everybody with a lot of questions, and then being unexpectedly called away before you find out how it ends."
ericf@montreux (Eric Feigenson) (04/11/90)
I'm having the same problem connecting to a Sun (OS version 4) from a Sequent
running Dynix. Here is the exerpt from my uucico session. So far, no one
I've talked to has a clue as to what is going on. We connect just fine to
a different host, and everything works great when the Sun calls us:
gus XXXXX (4/3-17:18-10897) DEBUG (Local Enabled)
gus XXXXX (4/3-17:18-10897) NO CALL (RETRY TIME NOT REACHED)
RETRY TIME (1800) NOT REACHED
gus XXXXX (4/3-17:18-10897) continuing anyway (debugging)
finds (XXXXX) called
ifadate returns 177
getto: call no. 2713475 for sys XXXXX
Using ACU to call
Dialing 2713475
Using hayestone
dc - /dev/ttyd6
ATV1E0H
OK
OK
GOT: CONNECT 2400hayes ok
login called
wanted """"
got: that
send "\d"
DELAY
wanted "gin:"
XXXXX l
XXXXX login:got: that
send "xxxxx"
wanted "sword:"
xxxxx
Password:got: that
send "xxxxxxx"
gus XXXXX (4/3-17:18-10897) SUCCEEDED (call to XXXXX )
imsg looking for SYNC<
Last login: Tue Apr 3 17:16:21 on tty10
\20>
imsg input<Shere\0
Using \0 as End of message char
>got 5 characters
omsg <Spsc -Q0 -x99>
imsg looking for SYNC<\20>
imsg input<ROK\0>got 3 characters
msg-ROK
Rmtname XXXXX, Role MASTER, Ifn - 6, Loginuser - gus
rmesg - 'P' imsg looking for SYNC<\20>
imsg input<Pg\0>got 2 characters
got Pg
wmesg 'U' g
omsg <Ug>
send 077
rec h->cntl 073
send 061
state - 01
rec h->cntl 061
send 057
state - 03
rec h->cntl 053
state - 010
Proto started g
protocol g
gus XXXXX (4/3-17:18-10897) OK (startup ttyif 2400 baud)
*** TOP *** - role=MASTER
bldflst rejects .
bldflst rejects ..
bldflst rejects C.mit-eddCkdh4
bldflst returns 1
bldflst rejects .
bldflst rejects ..
bldflst rejects C.mit-eddCkdh4
bldflst returns 0
wmesg 'H'
send 0210
rmesg - 'H' rec h->cntl 041
state - 010
rec h->cntl 0211
end pksack 01
PKCGET stall for 0.166600 sec
PKCGET stall for 0.175000 sec
send 041
got HN
PROCESS: msg - HN
HUP:
*** TOP *** - role=SLAVE
rmesg - '
bad header 0221,h->ccntl 0123 <=== Here's where things start failing
pkcget: alarm 4001
send 041
pkcget: alarm 7002
send 041
pkcget: alarm 10003
send 041
rec h->cntl 066
bad header 0221,h->ccntl 0123
rec h->cntl 066
bad header 0221,h->ccntl 0123
rec h->cntl 066
bad header 0221,h->ccntl 0123
rec h->cntl 066
bad header 0221,h->ccntl 0123
rec h->cntl 066
bad header 0221,h->ccntl 0123
rec h->cntl 066
bad header 0221,h->ccntl 0123
rec h->cntl 066
bad header 0221,h->ccntl 0123
rec h->cntl 066
bad header 0221,h->ccntl 0123
rec h->cntl 066
bad header 0221,h->ccntl 0123
rec h->cntl 066
bad header 0221,h->ccntl 0123
got FAIL
gus XXXXX (4/3-17:20-10897) BAD READ (expected ANY got FAIL (25))
send 010
send 010
cntrl - -1
gus XXXXX (4/3-17:20-10897) FAILED (conversation complete)
omsg <OOOOOO>
send OO -1,omsg <OOOOOO>
imsg looking for SYNC< D.pscB023f D.pscB023f root - D.pscB023f 0666\0X\0\2 \4\16R\0\\0\25$\0\2\25\0\20>
imsg input< *!\20>
imsg input< "*\10 \20>
imsg input< "*\10 \20>
imsg input<OOOOOO\0>got 6 characters
Hanging up fd = 6
OK
Any help at all would be greatily appreciated!
Thanks.
Eric R. Feigenson
ericf@zurich.ai.mit.edu
kevin@perle.UUCP (Kevin Pickard) (03/16/91)
Pyramid 98XE (DualPort OSx 4.4) We have been having some problems with uucico on our system for almost a year and a half now. Pyramid has failed to find any solution to the problem and refuses to look at it any further. Over this time they have passed us from one technical support person to another--each time with the same result. We have upgraded our OS, put in debug versions of the code and provided reams of line traces and debug output. The problem persists. Unfortunately our support with Pyramid was through a third-party vendor and they no longer exist. Pyramid now feels they no longer need to provide a solution for the problem. Hence we are appealing to the collective knowledge of the net for some help. What happens is that during a UUCP session with another host uucico gets confused and does not respond to a message during a file transfer. It goes into a recovery mode and gets really messed up and eventually the other host gives up on us and drops the line. When the connection is later re- established things continue normally with the failed file for a while only to eventually fail again (sometimes on the same file, sometimes on a following one). This repeats over and over again. All data is eventually transferred but it takes many connections, a lot of errors and a lot of time. This obviously lowers the throughput. The problem occurs regardless of the type of other host (NCR, Bell, PC and recently AT&T). The problem occurs regardless of the modem type (Hayes, Telebit and US Robot- ics) although it is more pronounced with higher speed modems. The problem is also more pronounced when the Pyramid system is under load. Through the addition of debug statements in the kernel and uucico it has been shown that when the connection fails, the message that was not replied to by uucico was received by uucico fully intact. The message was traced coming out of the modem by using a Data Line Monitor and uucico was modified to print out all received messages. The message output matched and the message content itself was confirmed to be correct. The failure usually starts with uucico indicating 'pkcget: alarm 4001' just after it gets the last byte of the message. It does not recover from this and continues to get further such alarms (ie. 'pkcget: alarm 7002', 'pkcget: alarm 10003', etc.) Pyramid has indicated that this is some kind of timeout condition. But the message has been read in completely when this occurs and there is no idle time on the line. And uucico on the Pyramid does not see the message when it is then resent a number of times. I recently described this problem to someone I know at a neighbouring site (hi Ron!). He said that this looked just like a problem he saw on his Pyramid system back in 1986. Fortunately he had a source licence for the UUCP code and he hacked a line out of the code and the problem went away. Unfortunately he no longer has the Pyramid so we can not get a copy of the hacked binary from him. To add insult to injury, Pyramid has also refused to make the one line change to a version of the code for us (we do not have source). The change itself is in the file pk0.c and simply involves the removal of a single line of code. When Ron made this change he said he did not understand why it worked in his case, only that it did work. The change was made in code he had on August 22, 1986 and was around line 393 in pk0.c. The affected code is as follows (the removed line is marked <==): if (pk->p_state&RXMIT) { pk->p_nxtps = next[pk->p_rpr]; <== } x = pk->p_nxtps; bstate = pk->p_os[x]; This change may or may not work in our case but I have no idea. If anyone recognizes this problem or has any idea as to how we can fix it we would greatly appreciate hearing from you. We are currently at a dead end. Thanks. -- ------------------------------ ~~~~~~~ --------------------------------------- | o o | Kevin Pickard | . | UUCP: ...!uunet!mnetor!perle!kevin --------------------------^^^-----------^^^-----------------------------------