Apple Enterprise - NeXTanswers Support Archive
Enterprise
[Index]
[Download]


Search NeXTanswers for:

NEXTSTEP uucp Q&A



Creation Date: Jul 27, 1998
Keywords:
NeXTSTEP

Disclaimer

This document pertains to the NeXTSTEP operating system, which is no longer a supported product of Apple Computer. This information is provided only as a convenience to our customers who have not yet upgraded their systems, and may not apply to OPENSTEP, WebObjects, or any other product of Apple Enterprise Software. Some questions in this Q&A document may not apply to version 3.3 or to any given specific version of NeXTSTEP.

Q:
I'm running uucico and all I get is "bus error"--no other messages, even with debugging turned on to any level. What might be wrong?

A: Ensure that the uucico program can access the UUCP spool directory. Since the program is (supposed to be) SetUID uucp and SetGID daemon, this means the uucp user must be able to read and write the directory.

If you examine the files using the UNIX ls(1) command, you should see the following (dates might be different, and the size of the spool directory might be different):

localhost [/me]-7% ls -ldg /usr/lib/uucp/uucico /usr/spool/uucp
---s--s--x 1 uucp daemon 90112 Nov 11 17:25 /usr/lib/uucp/uucico*
drwxr-xr-x 14 uucp daemon 1024 Dec 22 03:30 /usr/spool/uucp/

If you see different results, and you're not absolutely certain why they're different, you can set things right with the following commands:

localhost [/me]-7% su
localhost-1# chown uucp.daemon /usr/lib/uucp/uucico /usr/spool/uucp
localhost-2# chmod 755 /usr/spool/uucp
localhost-3# chmod 6111 /usr/lib/uucp/uucico

One other thing to note: the output of the ls on uucico is the same whether the owner and the group have execute permission or not. In UNIX parlance, the mode display in the ls is the same whether the numeric mode is 6001, 6011, or 6111. Be sure it's 6111: SetUID, SetGID, and execute for user, group, and other.

By the way, the rest of the commands in the UUCP suite are likely subject to the same limitations. We have verified that uucp behaves like uucico in this situation; we have not tested the rest of the suite, but anything which needs access to the spool directory are suspect. For completeness, here's another ls -lg:

localhost [/me]-8% ls -lg /usr/bin/uu* /usr/lib/uucp/uu*
---s--s--x 1 uucp daemon 24576 Nov 11 17:25 /usr/bin/uucp*
-rwxr-xr-x 1 uucp daemon 16384 Nov 11 17:26 /usr/bin/uudecode*
-rwxr-xr-x 1 uucp daemon 2984 Nov 11 17:26 /usr/bin/uuencode*
---s--s--x 1 uucp daemon 4620 Nov 11 17:25 /usr/bin/uulog*
---s--s--x 1 uucp daemon 5776 Nov 11 17:25 /usr/bin/uuname*
---s--s--x 1 uucp daemon 24576 Nov 11 17:26 /usr/bin/uupoll*
---s--s--x 1 uucp daemon 8716 Nov 11 17:26 /usr/bin/uuq*
---s--s--x 2 uucp daemon 3548 Nov 11 17:26 /usr/bin/uusend*
---s--s--x 1 uucp daemon 4260 Nov 11 17:26 /usr/bin/uusnap*
---s--s--x 1 uucp daemon 24576 Nov 11 17:25 /usr/bin/uux*
---s--s--x 1 uucp daemon 90112 Nov 11 17:25 /usr/lib/uucp/uucico*
---s--s--x 1 uucp daemon 11136 Nov 11 17:25 /usr/lib/uucp/uuclean*
---s--s--- 1 uucp daemon 32768 Nov 11 17:26 /usr/lib/uucp/uuxqt*

Q: uucico is being uncooperative. Specifically, if someone polls my machine, my machine hangs up the phone (the other side typically sees this after the second

imsg looking for SYNC<

message in the debug output). When I poll that same machine, uucico provides a core dump, after a segmentation fault. What's stranger still is that polling some machines works fine, and those machines can poll mine!

Q: uucico is crashing when it tries to transfer files other than mail. Mail comes through fine, but a file transfer won't. What's wrong?

A: The likely problem is that you have improperly formatted UUCP configuration files. For example, blank lines in your L.sys file can cause the first symptom, and malformed lines in your USERFILE can cause the second.. The UUCP system can't handle these.

In the case of the blank L.sys line, if the line is entirely empty--no spaces, no tabs, just empty--uucico works fine. However, if the line contains only whitespace--spaces and tabs--then uucico crashes. Remove the blank lines, or, if you like white space in your L.sys file, replace the blank lines with otherwise-empty comment lines.

In addition, if expected fields are missing, uucico has been known to crash. For example, the following L.sys entry will crash uucico:

... \
"" ATdt555-1212 \
ogin:~20- -ogin:- -ogin: name \
ssword: YouKnowWhat

What was desired in this case was to send a newline if the prompt ogin: was not received. What happened instead is that uucico was looking for the next expect string in the expect-send sequence, and it wasn't there. To accomplish this, use the following instead:

... \
"" ATdt555-1212 \
ogin:~20-CR-ogin:-CR-ogin: name \
ssword: YouKnowWhat

In the case of a malformed USERFILE, check for lines with a missing space. The format of USERFILE is

[user],[system] directory

You must have the space between the user,system and the directory. (Yes, user and system are both optional. The comma between them and the space following them are not.)

One other thing which can cause uucico to fail (silently on the remote, with a bus error locally) is if the program--which runs SetUID uucp and SetGID daemon--does not have appropriate access to the UUCP spool directory, /usr/spool/uucp. Ensure that the user uucp can read, write, and search (``execute'') the spool directory. Recommended permissions are 755 (read, write, execute for the user; read, execute for the group; read, execute for others).

Q: uucico is being uncooperative. Specifically, if someone polls my machine, my machine hangs up the phone (the other side typically sees this after the second

imsg looking for SYNC<

message in the debug output). When I poll that same machine, uucico provides a core dump, after a segmentation fault. What's stranger still is that polling some machines works fine, and those machines can poll mine!

Q: uucico is crashing when it tries to transfer files other than mail. Mail comes through fine, but a file transfer won't. What's wrong?

A: The likely problem is that you have improperly formatted UUCP configuration files. For example, blank lines in your L.sys file can cause the first symptom, and malformed lines in your USERFILE can cause the second.. The UUCP system can't handle these.

In the case of the blank L.sys line, if the line is entirely empty--no spaces, no tabs, just empty--uucico works fine. However, if the line contains only whitespace--spaces and tabs--then uucico crashes. Remove the blank lines, or, if you like white space in your L.sys file, replace the blank lines with otherwise-empty comment lines.

In addition, if expected fields are missing, uucico has been known to crash. For example, the following L.sys entry will crash uucico:

... \
"" ATdt555-1212 \
ogin:~20- -ogin:- -ogin: name \
ssword: YouKnowWhat

What was desired in this case was to send a newline if the prompt ogin: was not received. What happened instead is that uucico was looking for the next expect string in the expect-send sequence, and it wasn't there. To accomplish this, use the following instead:

... \
"" ATdt555-1212 \
ogin:~20-CR-ogin:-CR-ogin: name \
ssword: YouKnowWhat

In the case of a malformed USERFILE, check for lines with a missing space. The format of USERFILE is

[user],[system] directory

You must have the space between the user,system and the directory. (Yes, user and system are both optional. The comma between them and the space following them are not.)

One other thing which can cause uucico to fail (silently on the remote, with a bus error locally) is if the program--which runs SetUID uucp and SetGID daemon--does not have appropriate access to the UUCP spool directory, /usr/spool/uucp. Ensure that the user uucp can read, write, and search (``execute'') the spool directory. Recommended permissions are 755 (read, write, execute for the user; read, execute for the group; read, execute for others).


Q: What are are the various UUCP (uucp, uucico, uux, uuxqt) debug messages, their levels, and the modules from which they are emitted?

A: Following are the debug messages. There are two lists, separated by a line of em-dashes (--); search for an em-dash or for the word Module. (Note that the second list starts about half-way into the file...) The first is the debug messages sorted by level, the second is the messages sorted by module. (The messages are displayed by the UUCP System components when they are given the -x option.)

These lists are based on the Release 2 sources. The Release 1 lists differ only slightly.

UUCP System Debug Messages, Sorted by Level

1 anlwrk.c "opendir(%s) FAILS\n",subdir(dir,pre[0])
1 anlwrk.c "opendir(%s) FAILS\n",subdir(dir,pre[0])
1 cds224.c "timeout concord open\n", ""
1 chkpth.c "*** Userpath malloc failed\n", 0
1 chkpth.c "*** Userpath malloc failed\n", 0
1 chkpth.c "Userpath calloc 1 failed\n", 0
1 chkpth.c "Userpath calloc 1 failed\n", 0
1 chkpth.c "Userpath calloc 2 failed!\n", 0
1 cico.c "Ifn - %d, ", Ifn
1 cico.c "Loginuser - %s\n", Loginuser
1 cico.c "Remote debug request ignored\n", CNULL);
1 cico.c "Rmtname %s, ", Rmtname
1 cico.c "Role %s, ", Role ? "MASTER" : "SLAVE"
1 cico.c "cntrl - %d\n", ret
1 cico.c "exit code %d\n", code
1 cntrl.c "Cannot mkdirs(%s)\n", fullname
1 conn.c "Call aborted on '%s'\n", AbortOn
1 conn.c "Can't find %s, assuming DIR\n", flds[F_LINE]
1 fio.c "%s\n", ibuf
1 fio.c "%s\n", ibuf
1 gio.c "%s\n", text
1 gio.c "%s\n", text
1 nov.c "timeout novation open %s\n", dcname
1 pen.c "timeout penril open\n", ""
1 pk1.c "pkopen: can't malloc i = 0\n", CNULL
1 pk1.c "pkopen: i>= PKMAXSTMSG\n", CNULL
1 pk1.c "pkopen: i>=NPLINES\n", CNULL
1 tio.c "%s\n", bufr
1 tio.c "%s\n", text
1 ulockf.c "-- errno %d", errno
1 ulockf.c "Can't creat temp file %s ", tempfile
1 ulockf.c "Temp file write failed -- errno %d\n", errno
1 uucpname.c "My uucpname = %s\n", name
1 uucpname.c "gethostname", _FAILED
1 uucpname.c "gethostname", _FAILED
1 uucpname.c "getmyhname", _FAILED
1 uucpname.c "uname", _FAILED
1 uucpname.c "uuname search", _FAILED
1 uucpname.c "whoami search", _FAILED
1 uux.c "exit code %d\n", code
1 uuxqt.c "COMMAND NOT FOUND\n", CNULL
1 uuxqt.c "MAGIC CHARACTER FOUND\n", CNULL
1 uuxqt.c "MALLOC FAILED", CNULL
1 va212.c "timeout va212 open\n", 0
1 va811.c "timeout va811 open\n", 0
1 vad.c "timeout vadic open\n", ""
1 vent.c "timeout ventel open\n", ""
2 cico.c "Max Grade this transfer is %c\n", MaxGrade
2 conn.c "CAN'T FIND dialcodes prefix '%s'\n", pre
2 conn.c "CAN'T OPEN %s\n", DIALFILE
2 conn.c "Wrong time ('%s') to call\n", flds[F_TIME]
2 logent.c "CAN'T FIOCLEX %d\n", fd
2 rvmacs.c "No dialer/modem specification\n", 0
2 setline.c "setline - %c\n", type
2 va811.c "va811 close %d\n", fd
2 va820.c "Dialer format error\n", 0
2 va820.c "Dialer parity error\n", 0
2 va820.c "Line Busy / No Answer\n", 0
2 va820.c "Modem Busy\n", 0
2 va820.c "Phone number too long\n", 0
2 va820.c "RVADIC close %d\n", fd
2 va820.c "RVADIC opened %d\n", i
2 va820.c "Unknown MACS return code '%c'\n", c&0177
2 vmacs.c "Busy signal\n", 0
2 vmacs.c "Dialer Timeout or Abort\n", 0
2 vmacs.c "Dialer format error\n", 0
2 vmacs.c "Dialer parity error\n", 0
2 vmacs.c "MACS close %d\n", fd
2 vmacs.c "No dialer/modem specification\n", 0
2 vmacs.c "Phone number too long\n", 0
2 vmacs.c "Unknown MACS return code '%c'\n", i
3 uuxqt.c "shio - %s\n", cmd
3 uuxqt.c "status %d\n", status
4 att2224.c "Baudrate set to 1200 baud", CNULL
4 att2224.c "Baudrate set to 2400 baud", CNULL
4 att2224.c "Baudrate set to 300 baud", CNULL
4 att2224.c "Can't open %s", dcname
4 att2224.c "Hanging up fd = %d\n", fd
4 att2224.c "Open timed out %s", dcname
4 att2224.c "modem port - %s\n", dcname
4 bsdtcp.c "TCP CLOSE called\n", 0
4 bsdtcp.c "bsdtcpopn host %s, ", flds[F_PHONE]
4 bsdtcp.c "closed fd %d\n", fd
4 bsdtcp.c "port %d\n", ntohs(port)
4 cds224.c "calling %s -> ", telno
4 cds224.c "conDial failed\n", CNULL
4 cds224.c "concord ok\n", CNULL
4 cds224.c "got %s\n", ok ? "?" : "that"
4 cds224.c "got %s\n", ok ? "?" : "that"
4 cds224.c "got %s\n", ok ? "?" : "that"
4 cds224.c "got %s\n", ok ? "?" : "that"
4 cds224.c "wanted CDS >", CNULL
4 cds224.c "wanted CDS >", CNULL
4 cds224.c "wanted DIALING ", CNULL
4 cds224.c "wanted INITIATING " , CNULL
4 chkpth.c "can't stat directory %s\n", subfile(dir)
4 chkpth.c "file is not writable: mode %o\n", s.st_mode
4 chkpth.c "filename doesn't begin with /\n", CNULL
4 chkpth.c "filename doesn't begin with /\n", CNULL
4 chkpth.c "filename has /../ in it\n", CNULL
4 chkpth.c "filename has /../ in it\n", CNULL
4 chkpth.c "filename not in list\n", CNULL
4 chkpth.c "filename not in list\n", CNULL
4 cico.c "MaxGrade set to %c\n", MaxGrade
4 cico.c "MaxGrade set to %c\n", MaxGrade
4 cico.c "TCPIP connection -- ioctl-s disabled\n", CNULL
4 cico.c "TCPIP connection -- ioctl-s disabled\n", CNULL
4 cico.c "msg-%s\n", msg
4 cico.c "send OO %d,", ret
4 cico.c "sys-%s\n", Rmtname
4 cntrl.c "%s\n", "RCVFILE:"
4 cntrl.c "%s\n", "SNDFILE:"
4 cntrl.c "%s\n", s
4 cntrl.c "*** TOP *** - role=%s\n", role ? "MASTER" : "SLAVE"
4 cntrl.c "->PUBDIR %d\n", status
4 cntrl.c "HUP:\n", CNULL
4 cntrl.c "PROCESS: msg - %s\n", msg
4 cntrl.c "Proto start-fail %c\n", *c
4 cntrl.c "Proto started %c\n", *c
4 cntrl.c "Protocol %s\n", msg
4 cntrl.c "RQSTCMPT:\n", CNULL
4 cntrl.c "W_FILE1 - %s\n", W_FILE1
4 cntrl.c "chkpth ok Rmtname - %s\n", Rmtname
4 cntrl.c "chkpth ok Rmtname - %s\n", Rmtname
4 cntrl.c "expfile type - %d, ", i
4 cntrl.c "expfile type - %d\n", i
4 cntrl.c "got %s\n", msg
4 cntrl.c "got %s\n", msg
4 cntrl.c "got FAIL\n", CNULL
4 cntrl.c "msg - %s\n", msg
4 cntrl.c "msg - %s\n", msg
4 cntrl.c "protocol %s\n", str
4 cntrl.c "rmesg - '%c' ", c
4 cntrl.c "wmesg '%c' ", m
4 cntrl.c "wrktype - %c\n", wrktype
4 condevs.c " %s", type
4 condevs.c " %s\n", dev
4 condevs.c "Dialing %s\n", phone
4 condevs.c "Disable %s\n", rdev
4 condevs.c "FIXLINE FAILED\n", CNULL
4 condevs.c "OPEN FAILED: errno %d\n", errno
4 condevs.c "Open timed out\n", CNULL
4 condevs.c "Opening %s\n",dcname
4 condevs.c "Reenable %s\n", enbdev
4 condevs.c "Using %s\n", cd->CU_brand
4 condevs.c "ioctl %f second break\n", (float) bnulls/10
4 condevs.c "sent BREAK nulls - %d\n", bnulls
4 condevs.c DIALINOUT, CNULL
4 conn.c "ABORT ON: %s\n", AbortOn
4 conn.c "Using %s to call\n", cd->CU_meth
4 conn.c "\nexpect timed out\n", CNULL
4 conn.c "dochat called %d\n", dev->D_numargs
4 conn.c "fd %d NOT CLOSED by CU_clos\n", Dcf
4 conn.c "finds (%s) called\n", system
4 conn.c "for sys %s\n", flds[F_NAME]
4 conn.c "getto: call no. %s ", flds[F_PHONE]
4 conn.c "got: %s\n", ok ? "?" : "that"
4 conn.c "login %s\n", "called"
4 conn.c "lost line kr - %d\n, ", kr
4 conn.c "wanted \"%s\"\n", want
4 conn.c (isprint(c) || isspace(c)) ? "%c" : "\\%03o", c
4 cpmv.c "full %s\n", full
4 df12.c "Didn't get 'Ready' response.\n", NULL
4 df12.c "Got 'Ready' response\n", NULL
4 df12.c "Hanging up fd = %d\n", fd
4 df12.c "Writing telephone number %s\n", newphone
4 df12.c "dc - %s\n", dcname
4 df12.c "df12 ok\n", CNULL
4 df2.c "%s Open timed out\n", dnname
4 df2.c "ACU write ok%s\n", CNULL
4 df2.c "Fork Stat %o\n", lt
4 df2.c "acu - %s\n", dnname
4 df2.c "dc - %s, ", dcname
4 df2.c "dcf is %d\n", dcf
4 dn.c "%s Open timed out\n", dnname
4 dn.c "ACU write ok\n", CNULL
4 dn.c "Fork Stat %o\n", lt
4 dn.c "acu - %s\n", dnname
4 dn.c "dc - %s, ", dcname
4 dn.c "dcf is %d\n", dcf
4 expfile.c "mkdir - %s\n", dir
4 fascomm.c "Baudrate reset to %d\n", i
4 fascomm.c "Hanging up fd = %d\n", fd
4 fascomm.c "\nGOT: %s", cbuf
4 fascomm.c "dc - %s\n", dcname
4 fascomm.c "fascomm ok\n", CNULL
4 fio.c "Bad checksum\n", 0
4 fio.c "Data corrupted\n", 0
4 fio.c "RETRY:\n", 0
4 fio.c "RETRY:\n", 0
4 fio.c "ack - '%c'\n", ack
4 gename.c "file - %s\n", file
4 gnxseq.c "can't lock %s\n", SQLOCK
4 hys.c "Baudrate reset to %d\n", i
4 hys.c "Hanging up fd = %d\n", fd
4 hys.c "\nGOT: %s", cbuf
4 hys.c "dc - %s\n", dcname
4 hys.c "hayes ok\n", CNULL
4 hys24.c "Hanging up fd = %d\n", fd
4 hys24.c "dc - %s\n", dcname
4 hys24.c "hayes ok\n", CNULL
4 micro.c "Hanging up fd = %d\n", fd
4 micro.c "dc - %s\n", dcname
4 micro.c "hayes ok\n", CNULL
4 nov.c "Hanging up fd = %d\n", fd
4 nov.c "dc - %s\n", dcname
4 nov.c "novation failed\n", CNULL
4 nov.c "novation ok\n", CNULL
4 pen.c "%s\n", errno == 4 ? "no carrier" : "can't open modem"
4 pen.c "%s\n", telno
4 pen.c "calling %s -> ", telno
4 pen.c "got %s\n", ok ? "?" : "that"
4 pen.c "got %s\n", ok ? "?" : "that"
4 pen.c "got %s\n", ok ? "?" : "that"
4 pen.c "penDial failed\n", ""
4 pen.c "penDial ok\n", ""
4 pen.c "wanted %s ", ">"
4 pen.c "wanted %s ", "NO.: "
4 pen.c "wanted %s ", "OK"
4 pk1.c "%d in pkgetpack\n", pk->p_rpr
4 pk1.c "Noisy line - set up RXMIT\n", CNULL
4 pk1.c "Set pk_rpr from %d to ", pk->p_rpr
4 pk1.c "pkcget: alarm %d\n", pktimeout * 1000 + Ntimeout
4 pk1.c "tries = %d\n", tries
4 rvmacs.c "Dialer returned %c\n", c
4 rvmacs.c "STARTING CALL\n", 0
4 systat.c "MAX RECALL COUNT %d\n", count
4 systat.c "RETRY TIME (%ld) NOT REACHED\n", retrytime
4 telebit.c "Baudrate reset to %d\n", i
4 telebit.c "Baudrate reset to 9600\n", 0
4 telebit.c "Hanging up fd = %d\n", fd
4 telebit.c "\nGOT: %s", cbuf
4 telebit.c "dc - %s\n", dcname
4 telebit.c "telebit ok\n", CNULL
4 ulockf.c "ultouch\n", 0
4 uuclean.c "DEBUG# %s\n", "START"
4 uuclean.c "stat on %s failed\n", file
4 uuclean.c "unlink file %s\n", file
4 uucp.c "Ename (%s) ", Ename
4 uucp.c "PATH %s\n", Path
4 uucp.c "Ropt(%s) ", Ropt
4 uucp.c "UID %d, ", Uid
4 uucp.c "User %s,", User
4 uucp.c "\n\n** %s **\n", "START"
4 uucp.c "all work here %d\n", type
4 uucp.c "cmd (%s)\n", cmd
4 uucp.c "ename(%s) ", ename
4 uucp.c "f1(%s) ", f1
4 uucp.c "f2(%s)\n", f2
4 uucp.c "file1 - %s\n", file1
4 uucp.c "receive file - %d\n", type
4 uucp.c "s1(%s) ", s1
4 uucp.c "s2(%s) ", s2
4 uucp.c "send file - %d\n", type
4 uucp.c "send uucp command - %d\n", type
4 uux.c "\n\n** %s **\n", "START"
4 uux.c "arg - %s:", *argv
4 uux.c "arg - %s\n", inargs
4 uux.c "file s- %s, ", syspart
4 uux.c "local - %s\n", local
4 uux.c "prm - %s\n", prm
4 uux.c "r - %s, ", rest
4 uux.c "rest %s\n", rest
4 uux.c "ret - %d\n", ret
4 uux.c "s - %s, ", syspart
4 uux.c "xsys %s\n", xsys
4 uuxqt.c "%s\n", buf
4 uuxqt.c "User - %s\n", User
4 uuxqt.c "\n\n** START **\n", CNULL
4 uuxqt.c "bad command %s\n", prm
4 uuxqt.c "cmd %s\n", buf
4 uuxqt.c "cmd - %s\n", cmd
4 uuxqt.c "exit cmd - %d\n", ret
4 uuxqt.c "file - %s\n", file
4 uuxqt.c "fin - %s, ", fin
4 uuxqt.c "fout - %s, ", fout
4 uuxqt.c "gtxfile: Nfiles > LLEN/2\n", CNULL
4 uuxqt.c "gtxfile: move %s to CORRUPT \n", file
4 uuxqt.c "iswrk\n", CNULL
4 uuxqt.c "iswrk\n", CNULL
4 uuxqt.c "process %s\n", CNULL
4 uuxqt.c "sysout - %s, ", sysout
4 uuxqt.c "user - %s\n", user
4 uuxqt.c "xfile - %s\n", xfile
4 va212.c "%s\n", telno
4 va212.c "calling %s -> ", telno
4 va212.c "got %s\n", ok ? "?" : "that"
4 va212.c "got %s\n", ok ? "?" : "that"
4 va212.c "got %s\n", ok ? "?" : "that"
4 va212.c "got %s\n", ok ? "?" : "that"
4 va212.c "got %s\n", ok ? "?" : "that"
4 va212.c "va212 ok\n", 0
4 va212.c "vadDial failed\n", CNULL
4 va212.c "wanted %s ", "DIALING..."
4 va212.c "wanted %s ", telno
4 va212.c "wanted * ", CNULL
4 va212.c "wanted ANSWER TONE", CNULL
4 va212.c "wanted NUMBER? ", CNULL
4 va212.c "wanted ON LINE\\r\\n ", CNULL
4 va212.c errno == 4 ? "%s: no carrier\n" : "%s: can't open\n", dcname
4 va811.c " %s\n", i ? _FAILED : "SUCCEEDED"
4 va811.c "DIALING...", CNULL
4 va811.c "got %s\n", i ? "?" : "that"
4 va811.c "got %s\n", i ? "?" : "that"
4 va811.c "va811 ok\n", CNULL
4 va811.c "va811: NO RESPONSE\n", 0
4 va811.c "va811: RESETTING\n", CNULL
4 va811.c "va811: STARTING CALL\n", 0
4 va811.c "va811: STORE NUMBER\n", 0
4 va811.c "wanted %c ", 'B'
4 va811.c "wanted %c ", 'B'
4 va811.c errno == 4 ? "%s: no carrier\n" : "%s: can't open\n", dcname
4 va820.c "ACU %s\n", dev->D_calldev
4 va820.c "ACU OPEN FAIL %d\n", errno
4 va820.c "BAD PHONE NUMBER %s\n", ph
4 va820.c "BAD VA831 RESPONSE %c\n", c
4 va820.c "BAD VA831 WRITE %d\n", errno
4 va820.c "BAD VA831 WRITE %d\n", nw
4 va820.c "CLEARING VA831\n", 0
4 va820.c "DIALING %s\n", ph
4 va820.c "LINE %s\n", dev->D_line
4 va820.c "SETTING UP VA831 (%d)\n", va
4 va820.c "WAITING FOR ANSWER\n", 0
4 vad.c "%s\n", telno
4 vad.c "calling %s -> ", telno
4 vad.c "got %s\n", ok ? "?" : "that"
4 vad.c "got %s\n", ok ? "?" : "that"
4 vad.c "got %s\n", ok ? "?" : "that"
4 vad.c "got %s\n", ok ? "?" : "that"
4 vad.c "got %s\n", ok ? "?" : "that"
4 vad.c "vadDial failed\n", CNULL
4 vad.c "vadic ok\n", CNULL
4 vad.c "wanted %s ", telno
4 vad.c "wanted * ", CNULL
4 vad.c "wanted DIALING: ", CNULL
4 vad.c "wanted NUMBER?\\r\\n ", CNULL
4 vad.c "wanted ON LINE\\r\\n ", CNULL
4 vent.c "%s\n", errno == 4 ? "no carrier" : "can't open modem"
4 vent.c "%s\n", telno
4 vent.c "calling %s -> ", telno
4 vent.c "got %s\n", ok ? "?" : "that"
4 vent.c "got %s\n", ok ? "?" : "that"
4 vent.c "got %s\n", ok ? "?" : "that"
4 vent.c "venDial failed\n", ""
4 vent.c "venDial ok\n", ""
4 vent.c "wanted %s ", "$"
4 vent.c "wanted %s ", "DIAL: "
4 vent.c "wanted %s ", "ONLINE"
4 versys.c "%s\n", koshername
4 versys.c "Alias: %s to ", *hostptr
4 vmacs.c "STARTING CALL\n", 0
5 anlwrk.c "Workfilename repeated: %s\n", file
5 anlwrk.c "Workfilename repeated: %s\n", file
5 bsdtcp.c "tcpopen failed: errno %d\n", errno
5 condevs.c "break TCSBRK %s\n", sys_errlist[errno]
5 condevs.c "break TIOCCBRK %s\n", sys_errlist[errno]
5 condevs.c "break TIOCGETP %s\n", sys_errlist[errno]
5 condevs.c "break TIOCSBRK %s\n", sys_errlist[errno]
5 condevs.c "break TIOCSETP %s\n", sys_errlist[errno]
5 condevs.c "break ioctl %s\n", sys_errlist[errno]
5 conn.c "BLANK\n", CNULL
5 conn.c "BLANK\n", CNULL
5 conn.c "DELAY\n", CNULL
5 conn.c "NEW LINE\n", CNULL
5 conn.c "NO CR - IGNORED NOT EOL\n", CNULL
5 conn.c "NO CR\n", CNULL
5 conn.c "RETURN\n", CNULL
5 conn.c "TRAILING BACKSLASH IGNORED\n", CNULL
5 conn.c "\\%o\n", i
5 conn.c "clsacu ioctl %s\n", sys_errlist[errno]
5 conn.c "send \"%s\"\n", str
5 imsg.c "%c", c
5 imsg.c ">\nimsg input<", CNULL
5 imsg.c ">got %d characters\n", strlen(amsg)
5 imsg.c "imsg looking for SYNC<", CNULL
5 imsg.c "omsg <%s>\n", buf
5 imsg.c isprint(c) || isspace(c)) ? "%c" : "\\%o", c & 0377
5 rvmacs.c "Using speed %d baud\n", baudrate
5 uuxqt.c "%s opened\n", CMDFILE
5 uuxqt.c "xcmd = %s\n", xcmd
5 vmacs.c "%s Opened.", com
5 vmacs.c "ACU %s opened.\n", acu
5 vmacs.c "ACU initialized\n", 0
5 vmacs.c "Call connected\n", 0
6 condevs.c "%c", *str
6 condevs.c "\n", CNULL
6 condevs.c "slowrite ", CNULL
6 conn.c "BACKSLASHED %02xH\n", cnt_char
6 pk0.c "Reack overflow on %d\n", val
7 condevs.c "Setting Modem control to %d",modem_control
7 condevs.c "ret status on sense failed on Modem sense=%x<", ret
7 condevs.c "ret status on sense failed on Modem setup=%x<", ret
7 df12.c "Telephone number written\n", NULL
7 df12.c "Writing # sign\n", NULL
7 df12.c "Writing control select flag %c\n", toneflag ? 'T' : 'P'
7 pk1.c "bad header (k==9) 0%o\n", h->cntl&0xff
7 pk1.c "bad header 0%o,", hdchk&0xff
7 pk1.c "bp NULL %s\n", ""
7 pk1.c "h->ccntl 0%o\n", h->ccntl&0xff
7 pk1.c "rec h->cntl 0%o\n", h->cntl&0xff
7 pk1.c "send 0%o\n", cntl&0xff
7 pk1.c "state - 0%o\n", pk->p_state
8 anlwrk.c "bldflst rejects %s, grade too low\n",filename
8 anlwrk.c "bldflst rejects %s, grade too low\n",filename
8 fio.c "%d", nl
8 fio.c "%d,", nl
8 fio.c "%d,", nl
8 fio.c "%d/", len
8 fio.c "%d/", len
8 fio.c ",%d", i
8 fio.c "\n", 0
8 fio.c "\n", 0
8 fio.c "\nchecksum: %04x\n", fchksum
8 fio.c "\nchecksum: %04x\n", sum
8 fio.c "send ack: 'G'\n", 0
8 fio.c "send ack: 'Q'\n", 0
8 fio.c "send ack: 'R'\n", 0
8 tio.c "trddata expecting %ld bytes\n",Nbytes
8 tio.c "twrdata sending %d bytes\n",len
9 conn.c "Incoming baudrate is %d\n", linebaudrate
9 imsg.c "\nUsing \\%o as End of message char\n", Mend
9 pk0.c "Reack count is %d\n", ++Reacks
9 uuxqt.c "Compare %s and\n", cmd
9 uuxqt.c "MATCHED %s\n", xc
9 uuxqt.c "\t%s\n", *ptr
11 conn.c "ifadate returns %o\n", g
11 pk1.c ".%06d sec\n", tv.tv_usec
11 pk1.c "PKCGET stall for %d", tv.tv_sec
11 tio.c "trddata got %ld\n",bytes
11 uuxqt.c "path = %s\n", getenv("PATH")
11 versys.c "After Alias: %s\n", *nameptr
11 versys.c "Alias doesn't match %s, remains unchanged\n", *hostptr
11 versys.c "Alias expansion for %s\n", *hostptr
11 versys.c "Alias line: %s\n", buf
11 versys.c "Before Alias: %s\n", *nameptr
11 versys.c "Compare against: %s\n", p
11 versys.c "No %s file\n", ALIASFILE
99 anlwrk.c "bldflst rejects %s\n",filename
99 anlwrk.c "bldflst rejects %s\n",filename
99 anlwrk.c "bldflst returns %d\n",ret
99 anlwrk.c "bldflst returns %d\n",ret
99 gnamef.c "gnamef returns %s\n",filename

----------------------------------------------------------------------------------------------------------------------------------------

UUCP System Debug Messages, Sorted by Module

anlwrk.c 1 "opendir(%s) FAILS\n",subdir(dir,pre[0])
anlwrk.c 1 "opendir(%s) FAILS\n",subdir(dir,pre[0])
anlwrk.c 5 "Workfilename repeated: %s\n", file
anlwrk.c 5 "Workfilename repeated: %s\n", file
anlwrk.c 8 "bldflst rejects %s, grade too low\n",filename
anlwrk.c 8 "bldflst rejects %s, grade too low\n",filename
anlwrk.c 99 "bldflst rejects %s\n",filename
anlwrk.c 99 "bldflst rejects %s\n",filename
anlwrk.c 99 "bldflst returns %d\n",ret
anlwrk.c 99 "bldflst returns %d\n",ret
att2224.c 4 "Baudrate set to 1200 baud", CNULL
att2224.c 4 "Baudrate set to 2400 baud", CNULL
att2224.c 4 "Baudrate set to 300 baud", CNULL
att2224.c 4 "Can't open %s", dcname
att2224.c 4 "Hanging up fd = %d\n", fd
att2224.c 4 "Open timed out %s", dcname
att2224.c 4 "modem port - %s\n", dcname
bsdtcp.c 4 "TCP CLOSE called\n", 0
bsdtcp.c 4 "bsdtcpopn host %s, ", flds[F_PHONE]
bsdtcp.c 4 "closed fd %d\n", fd
bsdtcp.c 4 "port %d\n", ntohs(port)
bsdtcp.c 5 "tcpopen failed: errno %d\n", errno
cds224.c 1 "timeout concord open\n", ""
cds224.c 4 "calling %s -> ", telno
cds224.c 4 "conDial failed\n", CNULL
cds224.c 4 "concord ok\n", CNULL
cds224.c 4 "got %s\n", ok ? "?" : "that"
cds224.c 4 "got %s\n", ok ? "?" : "that"
cds224.c 4 "got %s\n", ok ? "?" : "that"
cds224.c 4 "got %s\n", ok ? "?" : "that"
cds224.c 4 "wanted CDS >", CNULL
cds224.c 4 "wanted CDS >", CNULL
cds224.c 4 "wanted DIALING ", CNULL
cds224.c 4 "wanted INITIATING " , CNULL
chkpth.c 1 "*** Userpath malloc failed\n", 0
chkpth.c 1 "*** Userpath malloc failed\n", 0
chkpth.c 1 "Userpath calloc 1 failed\n", 0
chkpth.c 1 "Userpath calloc 1 failed\n", 0
chkpth.c 1 "Userpath calloc 2 failed!\n", 0
chkpth.c 4 "can't stat directory %s\n", subfile(dir)
chkpth.c 4 "file is not writable: mode %o\n", s.st_mode
chkpth.c 4 "filename doesn't begin with /\n", CNULL
chkpth.c 4 "filename doesn't begin with /\n", CNULL
chkpth.c 4 "filename has /../ in it\n", CNULL
chkpth.c 4 "filename has /../ in it\n", CNULL
chkpth.c 4 "filename not in list\n", CNULL
chkpth.c 4 "filename not in list\n", CNULL
cico.c 1 "Ifn - %d, ", Ifn
cico.c 1 "Loginuser - %s\n", Loginuser
cico.c 1 "Remote debug request ignored\n", CNULL);
cico.c 1 "Rmtname %s, ", Rmtname
cico.c 1 "Role %s, ", Role ? "MASTER" : "SLAVE"
cico.c 1 "cntrl - %d\n", ret
cico.c 1 "exit code %d\n", code
cico.c 2 "Max Grade this transfer is %c\n", MaxGrade
cico.c 4 "MaxGrade set to %c\n", MaxGrade
cico.c 4 "MaxGrade set to %c\n", MaxGrade
cico.c 4 "TCPIP connection -- ioctl-s disabled\n", CNULL
cico.c 4 "TCPIP connection -- ioctl-s disabled\n", CNULL
cico.c 4 "msg-%s\n", msg
cico.c 4 "send OO %d,", ret
cico.c 4 "sys-%s\n", Rmtname
cntrl.c 1 "Cannot mkdirs(%s)\n", fullname
cntrl.c 4 "%s\n", "RCVFILE:"
cntrl.c 4 "%s\n", "SNDFILE:"
cntrl.c 4 "%s\n", s
cntrl.c 4 "*** TOP *** - role=%s\n", role ? "MASTER" : "SLAVE"
cntrl.c 4 "->PUBDIR %d\n", status
cntrl.c 4 "HUP:\n", CNULL
cntrl.c 4 "PROCESS: msg - %s\n", msg
cntrl.c 4 "Proto start-fail %c\n", *c
cntrl.c 4 "Proto started %c\n", *c
cntrl.c 4 "Protocol %s\n", msg
cntrl.c 4 "RQSTCMPT:\n", CNULL
cntrl.c 4 "W_FILE1 - %s\n", W_FILE1
cntrl.c 4 "chkpth ok Rmtname - %s\n", Rmtname
cntrl.c 4 "chkpth ok Rmtname - %s\n", Rmtname
cntrl.c 4 "expfile type - %d, ", i
cntrl.c 4 "expfile type - %d\n", i
cntrl.c 4 "got %s\n", msg
cntrl.c 4 "got %s\n", msg
cntrl.c 4 "got FAIL\n", CNULL
cntrl.c 4 "msg - %s\n", msg
cntrl.c 4 "msg - %s\n", msg
cntrl.c 4 "protocol %s\n", str
cntrl.c 4 "rmesg - '%c' ", c
cntrl.c 4 "wmesg '%c' ", m
cntrl.c 4 "wrktype - %c\n", wrktype
condevs.c 4 " %s", type
condevs.c 4 " %s\n", dev
condevs.c 4 "Dialing %s\n", phone
condevs.c 4 "Disable %s\n", rdev
condevs.c 4 "FIXLINE FAILED\n", CNULL
condevs.c 4 "OPEN FAILED: errno %d\n", errno
condevs.c 4 "Open timed out\n", CNULL
condevs.c 4 "Opening %s\n",dcname
condevs.c 4 "Reenable %s\n", enbdev
condevs.c 4 "Using %s\n", cd->CU_brand
condevs.c 4 "ioctl %f second break\n", (float) bnulls/10
condevs.c 4 "sent BREAK nulls - %d\n", bnulls
condevs.c 4 DIALINOUT, CNULL
condevs.c 5 "break TCSBRK %s\n", sys_errlist[errno]
condevs.c 5 "break TIOCCBRK %s\n", sys_errlist[errno]
condevs.c 5 "break TIOCGETP %s\n", sys_errlist[errno]
condevs.c 5 "break TIOCSBRK %s\n", sys_errlist[errno]
condevs.c 5 "break TIOCSETP %s\n", sys_errlist[errno]
condevs.c 5 "break ioctl %s\n", sys_errlist[errno]
condevs.c 6 "%c", *str
condevs.c 6 "\n", CNULL
condevs.c 6 "slowrite ", CNULL
condevs.c 7 "Setting Modem control to %d",modem_control
condevs.c 7 "ret status on sense failed on Modem sense=%x<", ret
condevs.c 7 "ret status on sense failed on Modem setup=%x<", ret
conn.c 1 "Call aborted on '%s'\n", AbortOn
conn.c 1 "Can't find %s, assuming DIR\n", flds[F_LINE]
conn.c 11 "ifadate returns %o\n", g
conn.c 2 "CAN'T FIND dialcodes prefix '%s'\n", pre
conn.c 2 "CAN'T OPEN %s\n", DIALFILE
conn.c 2 "Wrong time ('%s') to call\n", flds[F_TIME]
conn.c 4 "ABORT ON: %s\n", AbortOn
conn.c 4 "Using %s to call\n", cd->CU_meth
conn.c 4 "\nexpect timed out\n", CNULL
conn.c 4 "dochat called %d\n", dev->D_numargs
conn.c 4 "fd %d NOT CLOSED by CU_clos\n", Dcf
conn.c 4 "finds (%s) called\n", system
conn.c 4 "for sys %s\n", flds[F_NAME]
conn.c 4 "getto: call no. %s ", flds[F_PHONE]
conn.c 4 "got: %s\n", ok ? "?" : "that"
conn.c 4 "login %s\n", "called"
conn.c 4 "lost line kr - %d\n, ", kr
conn.c 4 "wanted \"%s\"\n", want
conn.c 4 (isprint(c) || isspace(c)) ? "%c" : "\\%03o", c
conn.c 5 "BLANK\n", CNULL
conn.c 5 "BLANK\n", CNULL
conn.c 5 "DELAY\n", CNULL
conn.c 5 "NEW LINE\n", CNULL
conn.c 5 "NO CR - IGNORED NOT EOL\n", CNULL
conn.c 5 "NO CR\n", CNULL
conn.c 5 "RETURN\n", CNULL
conn.c 5 "TRAILING BACKSLASH IGNORED\n", CNULL
conn.c 5 "\\%o\n", i
conn.c 5 "clsacu ioctl %s\n", sys_errlist[errno]
conn.c 5 "send \"%s\"\n", str
conn.c 6 "BACKSLASHED %02xH\n", cnt_char
conn.c 9 "Incoming baudrate is %d\n", linebaudrate
cpmv.c 4 "full %s\n", full
df12.c 4 "Didn't get 'Ready' response.\n", NULL
df12.c 4 "Got 'Ready' response\n", NULL
df12.c 4 "Hanging up fd = %d\n", fd
df12.c 4 "Writing telephone number %s\n", newphone
df12.c 4 "dc - %s\n", dcname
df12.c 4 "df12 ok\n", CNULL
df12.c 7 "Telephone number written\n", NULL
df12.c 7 "Writing # sign\n", NULL
df12.c 7 "Writing control select flag %c\n", toneflag ? 'T' : 'P'
df2.c 4 "%s Open timed out\n", dnname
df2.c 4 "ACU write ok%s\n", CNULL
df2.c 4 "Fork Stat %o\n", lt
df2.c 4 "acu - %s\n", dnname
df2.c 4 "dc - %s, ", dcname
df2.c 4 "dcf is %d\n", dcf
dn.c 4 "%s Open timed out\n", dnname
dn.c 4 "ACU write ok\n", CNULL
dn.c 4 "Fork Stat %o\n", lt
dn.c 4 "acu - %s\n", dnname
dn.c 4 "dc - %s, ", dcname
dn.c 4 "dcf is %d\n", dcf
expfile.c 4 "mkdir - %s\n", dir
fascomm.c 4 "Baudrate reset to %d\n", i
fascomm.c 4 "Hanging up fd = %d\n", fd
fascomm.c 4 "\nGOT: %s", cbuf
fascomm.c 4 "dc - %s\n", dcname
fascomm.c 4 "fascomm ok\n", CNULL
fio.c 1 "%s\n", ibuf
fio.c 1 "%s\n", ibuf
fio.c 4 "Bad checksum\n", 0
fio.c 4 "Data corrupted\n", 0
fio.c 4 "RETRY:\n", 0
fio.c 4 "RETRY:\n", 0
fio.c 4 "ack - '%c'\n", ack
fio.c 8 "%d", nl
fio.c 8 "%d,", nl
fio.c 8 "%d,", nl
fio.c 8 "%d/", len
fio.c 8 "%d/", len
fio.c 8 ",%d", i
fio.c 8 "\n", 0
fio.c 8 "\n", 0
fio.c 8 "\nchecksum: %04x\n", fchksum
fio.c 8 "\nchecksum: %04x\n", sum
fio.c 8 "send ack: 'G'\n", 0
fio.c 8 "send ack: 'Q'\n", 0
fio.c 8 "send ack: 'R'\n", 0
gename.c 4 "file - %s\n", file
gio.c 1 "%s\n", text
gio.c 1 "%s\n", text
gnamef.c 99 "gnamef returns %s\n",filename
gnxseq.c 4 "can't lock %s\n", SQLOCK
hys.c 4 "Baudrate reset to %d\n", i
hys.c 4 "Hanging up fd = %d\n", fd
hys.c 4 "\nGOT: %s", cbuf
hys.c 4 "dc - %s\n", dcname
hys.c 4 "hayes ok\n", CNULL
hys24.c 4 "Hanging up fd = %d\n", fd
hys24.c 4 "dc - %s\n", dcname
hys24.c 4 "hayes ok\n", CNULL
imsg.c 5 "%c", c
imsg.c 5 ">\nimsg input<", CNULL
imsg.c 5 ">got %d characters\n", strlen(amsg)
imsg.c 5 "imsg looking for SYNC<", CNULL
imsg.c 5 "omsg <%s>\n", buf
imsg.c 5 isprint(c) || isspace(c)) ? "%c" : "\\%o", c & 0377
imsg.c 9 "\nUsing \\%o as End of message char\n", Mend
logent.c 2 "CAN'T FIOCLEX %d\n", fd
micro.c 4 "Hanging up fd = %d\n", fd
micro.c 4 "dc - %s\n", dcname
micro.c 4 "hayes ok\n", CNULL
nov.c 1 "timeout novation open %s\n", dcname
nov.c 4 "Hanging up fd = %d\n", fd
nov.c 4 "dc - %s\n", dcname
nov.c 4 "novation failed\n", CNULL
nov.c 4 "novation ok\n", CNULL
pen.c 1 "timeout penril open\n", ""
pen.c 4 "%s\n", errno == 4 ? "no carrier" : "can't open modem"
pen.c 4 "%s\n", telno
pen.c 4 "calling %s -> ", telno
pen.c 4 "got %s\n", ok ? "?" : "that"
pen.c 4 "got %s\n", ok ? "?" : "that"
pen.c 4 "got %s\n", ok ? "?" : "that"
pen.c 4 "penDial failed\n", ""
pen.c 4 "penDial ok\n", ""
pen.c 4 "wanted %s ", ">"
pen.c 4 "wanted %s ", "NO.: "
pen.c 4 "wanted %s ", "OK"
pk0.c 6 "Reack overflow on %d\n", val
pk0.c 9 "Reack count is %d\n", ++Reacks
pk1.c 1 "pkopen: can't malloc i = 0\n", CNULL
pk1.c 1 "pkopen: i>= PKMAXSTMSG\n", CNULL
pk1.c 1 "pkopen: i>=NPLINES\n", CNULL
pk1.c 11 ".%06d sec\n", tv.tv_usec
pk1.c 11 "PKCGET stall for %d", tv.tv_sec
pk1.c 4 "%d in pkgetpack\n", pk->p_rpr
pk1.c 4 "Noisy line - set up RXMIT\n", CNULL
pk1.c 4 "Set pk_rpr from %d to ", pk->p_rpr
pk1.c 4 "pkcget: alarm %d\n", pktimeout * 1000 + Ntimeout
pk1.c 4 "tries = %d\n", tries
pk1.c 7 "bad header (k==9) 0%o\n", h->cntl&0xff
pk1.c 7 "bad header 0%o,", hdchk&0xff
pk1.c 7 "bp NULL %s\n", ""
pk1.c 7 "h->ccntl 0%o\n", h->ccntl&0xff
pk1.c 7 "rec h->cntl 0%o\n", h->cntl&0xff
pk1.c 7 "send 0%o\n", cntl&0xff
pk1.c 7 "state - 0%o\n", pk->p_state
rvmacs.c 2 "No dialer/modem specification\n", 0
rvmacs.c 4 "Dialer returned %c\n", c
rvmacs.c 4 "STARTING CALL\n", 0
rvmacs.c 5 "Using speed %d baud\n", baudrate
setline.c 2 "setline - %c\n", type
systat.c 4 "MAX RECALL COUNT %d\n", count
systat.c 4 "RETRY TIME (%ld) NOT REACHED\n", retrytime
telebit.c 4 "Baudrate reset to %d\n", i
telebit.c 4 "Baudrate reset to 9600\n", 0
telebit.c 4 "Hanging up fd = %d\n", fd
telebit.c 4 "\nGOT: %s", cbuf
telebit.c 4 "dc - %s\n", dcname
telebit.c 4 "telebit ok\n", CNULL
tio.c 1 "%s\n", bufr
tio.c 1 "%s\n", text
tio.c 11 "trddata got %ld\n",bytes
tio.c 8 "trddata expecting %ld bytes\n",Nbytes
tio.c 8 "twrdata sending %d bytes\n",len
ulockf.c 1 "-- errno %d", errno
ulockf.c 1 "Can't creat temp file %s ", tempfile
ulockf.c 1 "Temp file write failed -- errno %d\n", errno
ulockf.c 4 "ultouch\n", 0
uuclean.c 4 "DEBUG# %s\n", "START"
uuclean.c 4 "stat on %s failed\n", file
uuclean.c 4 "unlink file %s\n", file
uucp.c 4 "Ename (%s) ", Ename
uucp.c 4 "PATH %s\n", Path
uucp.c 4 "Ropt(%s) ", Ropt
uucp.c 4 "UID %d, ", Uid
uucp.c 4 "User %s,", User
uucp.c 4 "\n\n** %s **\n", "START"
uucp.c 4 "all work here %d\n", type
uucp.c 4 "cmd (%s)\n", cmd
uucp.c 4 "ename(%s) ", ename
uucp.c 4 "f1(%s) ", f1
uucp.c 4 "f2(%s)\n", f2
uucp.c 4 "file1 - %s\n", file1
uucp.c 4 "receive file - %d\n", type
uucp.c 4 "s1(%s) ", s1
uucp.c 4 "s2(%s) ", s2
uucp.c 4 "send file - %d\n", type
uucp.c 4 "send uucp command - %d\n", type
uucpname.c 1 "My uucpname = %s\n", name
uucpname.c 1 "gethostname", _FAILED
uucpname.c 1 "gethostname", _FAILED
uucpname.c 1 "getmyhname", _FAILED
uucpname.c 1 "uname", _FAILED
uucpname.c 1 "uuname search", _FAILED
uucpname.c 1 "whoami search", _FAILED
uux.c 1 "exit code %d\n", code
uux.c 4 "\n\n** %s **\n", "START"
uux.c 4 "arg - %s:", *argv
uux.c 4 "arg - %s\n", inargs
uux.c 4 "file s- %s, ", syspart
uux.c 4 "local - %s\n", local
uux.c 4 "prm - %s\n", prm
uux.c 4 "r - %s, ", rest
uux.c 4 "rest %s\n", rest
uux.c 4 "ret - %d\n", ret
uux.c 4 "s - %s, ", syspart
uux.c 4 "xsys %s\n", xsys
uuxqt.c 1 "COMMAND NOT FOUND\n", CNULL
uuxqt.c 1 "MAGIC CHARACTER FOUND\n", CNULL
uuxqt.c 1 "MALLOC FAILED", CNULL
uuxqt.c 11 "path = %s\n", getenv("PATH")
uuxqt.c 3 "shio - %s\n", cmd
uuxqt.c 3 "status %d\n", status
uuxqt.c 4 "%s\n", buf
uuxqt.c 4 "User - %s\n", User
uuxqt.c 4 "\n\n** START **\n", CNULL
uuxqt.c 4 "bad command %s\n", prm
uuxqt.c 4 "cmd %s\n", buf
uuxqt.c 4 "cmd - %s\n", cmd
uuxqt.c 4 "exit cmd - %d\n", ret
uuxqt.c 4 "file - %s\n", file
uuxqt.c 4 "fin - %s, ", fin
uuxqt.c 4 "fout - %s, ", fout
uuxqt.c 4 "gtxfile: Nfiles > LLEN/2\n", CNULL
uuxqt.c 4 "gtxfile: move %s to CORRUPT \n", file
uuxqt.c 4 "iswrk\n", CNULL
uuxqt.c 4 "iswrk\n", CNULL
uuxqt.c 4 "process %s\n", CNULL
uuxqt.c 4 "sysout - %s, ", sysout
uuxqt.c 4 "user - %s\n", user
uuxqt.c 4 "xfile - %s\n", xfile
uuxqt.c 5 "%s opened\n", CMDFILE
uuxqt.c 5 "xcmd = %s\n", xcmd
uuxqt.c 9 "Compare %s and\n", cmd
uuxqt.c 9 "MATCHED %s\n", xc
uuxqt.c 9 "\t%s\n", *ptr
va212.c 1 "timeout va212 open\n", 0
va212.c 4 "%s\n", telno
va212.c 4 "calling %s -> ", telno
va212.c 4 "got %s\n", ok ? "?" : "that"
va212.c 4 "got %s\n", ok ? "?" : "that"
va212.c 4 "got %s\n", ok ? "?" : "that"
va212.c 4 "got %s\n", ok ? "?" : "that"
va212.c 4 "got %s\n", ok ? "?" : "that"
va212.c 4 "va212 ok\n", 0
va212.c 4 "vadDial failed\n", CNULL
va212.c 4 "wanted %s ", "DIALING..."
va212.c 4 "wanted %s ", telno
va212.c 4 "wanted * ", CNULL
va212.c 4 "wanted ANSWER TONE", CNULL
va212.c 4 "wanted NUMBER? ", CNULL
va212.c 4 "wanted ON LINE\\r\\n ", CNULL
va212.c 4 errno == 4 ? "%s: no carrier\n" : "%s: can't open\n", dcname
va811.c 1 "timeout va811 open\n", 0
va811.c 2 "va811 close %d\n", fd
va811.c 4 " %s\n", i ? _FAILED : "SUCCEEDED"
va811.c 4 "DIALING...", CNULL
va811.c 4 "got %s\n", i ? "?" : "that"
va811.c 4 "got %s\n", i ? "?" : "that"
va811.c 4 "va811 ok\n", CNULL
va811.c 4 "va811: NO RESPONSE\n", 0
va811.c 4 "va811: RESETTING\n", CNULL
va811.c 4 "va811: STARTING CALL\n", 0
va811.c 4 "va811: STORE NUMBER\n", 0
va811.c 4 "wanted %c ", 'B'
va811.c 4 "wanted %c ", 'B'
va811.c 4 errno == 4 ? "%s: no carrier\n" : "%s: can't open\n", dcname
va820.c 2 "Dialer format error\n", 0
va820.c 2 "Dialer parity error\n", 0
va820.c 2 "Line Busy / No Answer\n", 0
va820.c 2 "Modem Busy\n", 0
va820.c 2 "Phone number too long\n", 0
va820.c 2 "RVADIC close %d\n", fd
va820.c 2 "RVADIC opened %d\n", i
va820.c 2 "Unknown MACS return code '%c'\n", c&0177
va820.c 4 "ACU %s\n", dev->D_calldev
va820.c 4 "ACU OPEN FAIL %d\n", errno
va820.c 4 "BAD PHONE NUMBER %s\n", ph
va820.c 4 "BAD VA831 RESPONSE %c\n", c
va820.c 4 "BAD VA831 WRITE %d\n", errno
va820.c 4 "BAD VA831 WRITE %d\n", nw
va820.c 4 "CLEARING VA831\n", 0
va820.c 4 "DIALING %s\n", ph
va820.c 4 "LINE %s\n", dev->D_line
va820.c 4 "SETTING UP VA831 (%d)\n", va
va820.c 4 "WAITING FOR ANSWER\n", 0
vad.c 1 "timeout vadic open\n", ""
vad.c 4 "%s\n", telno
vad.c 4 "calling %s -> ", telno
vad.c 4 "got %s\n", ok ? "?" : "that"
vad.c 4 "got %s\n", ok ? "?" : "that"
vad.c 4 "got %s\n", ok ? "?" : "that"
vad.c 4 "got %s\n", ok ? "?" : "that"
vad.c 4 "got %s\n", ok ? "?" : "that"
vad.c 4 "vadDial failed\n", CNULL
vad.c 4 "vadic ok\n", CNULL
vad.c 4 "wanted %s ", telno
vad.c 4 "wanted * ", CNULL
vad.c 4 "wanted DIALING: ", CNULL
vad.c 4 "wanted NUMBER?\\r\\n ", CNULL
vad.c 4 "wanted ON LINE\\r\\n ", CNULL
vent.c 1 "timeout ventel open\n", ""
vent.c 4 "%s\n", errno == 4 ? "no carrier" : "can't open modem"
vent.c 4 "%s\n", telno
vent.c 4 "calling %s -> ", telno
vent.c 4 "got %s\n", ok ? "?" : "that"
vent.c 4 "got %s\n", ok ? "?" : "that"
vent.c 4 "got %s\n", ok ? "?" : "that"
vent.c 4 "venDial failed\n", ""
vent.c 4 "venDial ok\n", ""
vent.c 4 "wanted %s ", "$"
vent.c 4 "wanted %s ", "DIAL: "
vent.c 4 "wanted %s ", "ONLINE"
versys.c 11 "After Alias: %s\n", *nameptr
versys.c 11 "Alias doesn't match %s, remains unchanged\n", *hostptr
versys.c 11 "Alias expansion for %s\n", *hostptr
versys.c 11 "Alias line: %s\n", buf
versys.c 11 "Before Alias: %s\n", *nameptr
versys.c 11 "Compare against: %s\n", p
versys.c 11 "No %s file\n", ALIASFILE
versys.c 4 "%s\n", koshername
versys.c 4 "Alias: %s to ", *hostptr
vmacs.c 2 "Busy signal\n", 0
vmacs.c 2 "Dialer Timeout or Abort\n", 0
vmacs.c 2 "Dialer format error\n", 0
vmacs.c 2 "Dialer parity error\n", 0
vmacs.c 2 "MACS close %d\n", fd
vmacs.c 2 "No dialer/modem specification\n", 0
vmacs.c 2 "Phone number too long\n", 0
vmacs.c 2 "Unknown MACS return code '%c'\n", i
vmacs.c 4 "STARTING CALL\n", 0
vmacs.c 5 "%s Opened.", com
vmacs.c 5 "ACU %s opened.\n", acu
vmacs.c 5 "ACU initialized\n", 0
vmacs.c 5 "Call connected\n", 0


Q: I'm sending mail via UUCP. Things work great from my mail server (which is also my UUCP gateway). From a mail client, though, I get error messages indicating the remote UUCP machine is unknown. The bounce message looks like this:

Date: Mon, 13 Apr 92 13:11:11 CDT
From: Mailer-Agent (NeXT Mail Agent)
Subject: Returned mail: Unable to deliver mail
To: amm

----- Transcript of session follows -----
554 rhino!sandy... Never heard of UUCP host rhino

----- Unsent message follows -----
...

What's going on here?

A: One likely source of the problem is that sendmail might not have an uptodate notion of the known UUCP connections. If you've added the remote machine (rhino in the example, above) and neither rebooted the server nor restarted the sendmail process on the server, then sendmail doesn't know about the new connection.

A sendmail daemon process is started when the system boots, by /etc/rc. When sendmail starts up, it runs the command uuname to determine the known UUCP connections. (At least, it does this with all the standard configuration files NeXT ships.) The uuname command is run only once. It is this sendmail daemon that handles all the mail coming from the client machines.

So, why does mail originating locally work? A new sendmail process is run for each locally-originating message; this new sendmail process runs its own instance of uuname when it starts. Since uuname for the new sendmail process has been run after the new system's addition to L.sys, the new sendmail knows about the new system.

Q: UUCP is complaining about my mail missing newlines and mail is bouncing. What can I do?

A: If the bounced mail has errors like the example below, the problem can be fixed by editing your UUCP mailer specification in your sendmail.cf.

> From @scapa.cs.ubert.ca:me@uaneuro Thu Jun 6 11:32:04 1991
> Message-Id: <9106061732.AA10617@namao.ucs.ubert.ca>
> Date: Thu, 6 Jun 1991 12:34:01 -0600
> Illegal-Object: Syntax error in From: address found on scapa.cs.ubert.ca:
> From: uaneuro!me (My Account)
> ^-missing newline (LF)
> Illegal-Object: Syntax error in Message-Id: value found on scapa.cs.ubert.ca:
> Message-Id: <9106061834.AA00160@uaneuro>
> ^-missing newline (LF)
> Illegal-Object: Syntax error in To: address found on scapa.cs.ubert.ca:
> To: namao.ucs.ubert.ca!thorjman
> ^-missing newline (LF)
> From: me@uaneuro.uucp
> To: thorjman@namao.ucs.ubert.ca
> Subject: test 2 (non-NeXT)

The fix is to add a new definition of the end of line character to the UUCP mailer definition. Add the text shown in bold to the sendmail.cf file in use on your uucp mail hub machine.

############################################################
#####
##### UUCP Mailer specification
#####
Muucp, P=/usr/bin/uux, F=msDFMhuU, S=13, R=23, E=\n,
A=uux - -r $h!rmail ($u)


Q: I'm trying to connect to another machine using UUCP over the ethernet. When I run uucico in debug mode (-x99), I get the message

tcpopen failed: errno 61
root rhino (11/13-14:39-2883) FAILED (Connection refused)

My L.sys and USERFILE files are correct; the remote machine's, likewise. I have an entry for uucp in my /services directory in NetInfo:

myhost:22# niutil -read . /services/uucp
port: 540
protocol: tcp
name: uucp uucpd

What's wrong?

A: You also need to enable uucp in the file /etc/inetd.conf. We ship the system with the line in the file, but commented out:

# Run as user "uucp" if you don't want uucpd's wtmp entries.
# uucp stream tcp nowait root /usr/etc/uucpd uucpd

Just uncomment the `` uucp stream'' line, send inetd a SIGHUP, and you're all set. See the inetd(8) UNIX Manual Page for details on the format of inetd.conf.

By the way, each step accomplished (L.sys and USERFILE being correct on both machines, a uucp entry in /services in NetInfo) is necessary in addition to the modification to inetd.conf.

Note also that in Release 1.0 and Release 1.0a a TCP-based UUCP connection does not work, even if you accomplish everything mentioned in this document. This is because of a bug, fixed in Release 2.


OpenStep | Alliances | Training | Tech Support | Where to Buy