[comp.mail.uucp] News problem

rasmus@nttor.uucp (Rasmus Lerdorf) (12/14/89)

Help!  I am running SCO Xenix 2.2.3 with HDB uucp and Cnews.  Last Cnews
patchdate is 13-Nov-1989.  The relaynews that came with this version of
Cnews kept giving me a set[g|u]id error so I reverted back to an older 
version.  I am also using an older version of newsrun, realrnews and anything
else in the ../newsbin/input directory.  This is probably the root of my
problem.  I tried compiling relaynews both with and without the -DSETNEWSIDS
define.  Has someone successfully installed the latest version of Cnews on
a system similar to this one?  If so, perhaps you could mail me your conf
directory?

Anyway, here is the specific problem I am having.
When I came in this morning I had the following mess running:

  UID   PID  PPID  C    STIME TTY  TIME COMMAND
 news 16366    40  0 03:35:00   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16367 16366  0 03:35:00   ?  0:01 sh -c /usr/lib/newsbin/input/newsrun 
 news 16408 16367  0 03:35:24   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16412 16408 63 03:35:27   ? 306:23 relaynews -p 
 news 16413    40  0 03:55:00   ?  0:00 sh -c ?/usr/lib/newsbin/expire/expire /
 news 16414 16413  0 03:55:00   ?  0:16 /usr/lib/newsbin/expire/expire /usr/lib
 news 16456    40  0 04:35:00   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16457 16456  0 04:35:00   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16466 16457  0 04:35:02   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16470 16466  0 04:35:03   ?  0:04 relaynews -p 
 news 16500    40  0 05:35:00   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16501 16500  0 05:35:00   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16510 16501  0 05:35:04   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16514 16510  0 05:35:05   ?  0:04 relaynews -p 
 news 16553    40  0 06:35:00   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16554 16553  0 06:35:00   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16563 16554  0 06:35:02   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16567 16563  0 06:35:03   ?  0:04 relaynews -p 
 news 16616    40  0 07:35:00   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16617 16616  0 07:35:00   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16626 16617  0 07:35:02   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16630 16626  0 07:35:03   ?  0:03 relaynews -p 
 news 16675    40  0 08:35:00   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16676 16675  0 08:35:00   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16685 16676  0 08:35:05   ?  0:00 sh -c /usr/lib/newsbin/input/newsrun 
 news 16689 16685  0 08:35:06   ?  0:00 relaynews -p 

I have previously had problems so I put a set -x in newsrun

Received: by nttor.UUCP (smail2.5)
	id AA16198; 14 Dec 89 00:35:32 EST (Thu)
To: news
Date: Thu Dec 14 00:35:32 1989
Message-Id: <8912140035.AA16198@nttor.UUCP>
From: root@nttor.UUCP (Super user)

NEWSCTL=/usr/lib/news
NEWSBIN=/usr/lib/newsbin
NEWSARTS=/usr/spool/news
PATH=/usr/lib/newsbin/input:/usr/lib/news:/bin:/usr/bin
+ export PATH 
NEWSUMASK=002
+ umask NEWSUMASK 
+ cd /usr/lib/news/incoming 
+ test -r stop 
+ echo 16135 
+ ln L.16135 RLOCK 
+ trap rm -f L.16135 RLOCK 0 1 2 15 
+ true 
+ sed 50q 
+ ls 
+ egrep ^[0-9]+$ 
+ sort 
them=629615589
629615591
629615592
+ test 629615589
629615591
629615592 =  
+ test -r stop 
text=np.16135
+ compress -d 
+ rm -f 629615589 
+ /usr/lib/newsbin/relay/realrnews 
+ test -s /tmp/npm16135 
bad=bad/629615589
+ mv np.16135 bad/629615589 
+ mail news 
+ echo rnews bad/629615589 failed 
+ cat /tmp/npm16135 
+ rm -f /tmp/npm16135 np.16135 629615589 
+ test -r stop 
text=np.16135
+ compress -d 
+ rm -f 629615591 
+ /usr/lib/newsbin/relay/realrnews 
+ test -s /tmp/npm16135 
bad=bad/629615591
+ mv np.16135 bad/629615591 
+ mail news 
+ echo rnews bad/629615591 failed 
+ cat /tmp/npm16135 
+ rm -f /tmp/npm16135 np.16135 629615591 
+ test -r stop 
text=np.16135
+ compress -d 
+ rm -f 629615592 
+ /usr/lib/newsbin/relay/realrnews 
+ test -s /tmp/npm16135 
bad=bad/629615592
+ mv np.16135 bad/629615592 
+ mail news 
+ echo rnews bad/629615592 failed 
+ cat /tmp/npm16135 
+ rm -f /tmp/npm16135 np.16135 629615592 
+ true 
+ sed 50q 
+ ls 
+ egrep ^[0-9]+$ 
+ sort 
them=
+ test  =  
+ break 
+ exit 0 
+ rm -f L.16135 RLOCK 

*************************************************
Cron: The previous message is the standard output
      and standard error of one of your cron commands.

It seems rnews which upon further investigation is not actually rnews, but
realrnews is exiting with a bad status leaving quite a mess behind.  The 
strange thing is that the news is getting posted.  Or at least some of it is.
The batches stick around in /usr/lib/news/incoming/bad and there are L. and np.
files in /usr/lib/news/incoming.  Any suggestions?
-- 
Rasmus Lerdorf {lsuc,utzoo,mnetor}!dciem!nttor!rasmus |I'd rather be in Denmark
Northern Telecom, Toronto, Canada. (416)597-2090x2505 |SD Eng Waterloo '93