[news.software.b] cnews + SunOS 4.0.3 + moderated groups posting problems

mcneill@eplrx7.uucp (Keith McNeill) (10/25/90)

Sometimes I can't post to moderated groups.  I can have multiple windows
open and I'll be able to post from some of the windows but not others.  As
far as I can tell everything is the same on all the windows...same login..
same environment...etc..  I turned on bourne shell debugging in inews (added
-x flag).  The problem seems to occur at the point when inews forks off into
the background around the lines:

	# run the remainder in the background for the benefit of impatient people
	# who lack a window system

When posting doesn't work inews seems to stop right around canonhdr.

additional notes:

	- The problem doesn't occur when posting to unmoderated groups.  
	- I'm running the latest patchlevel of cnews (7-Sep-1990).
	- happens with different posting programs, postnews, Pnews, vn...

Enclosed is a shar file with 2 files, cnews.works & cnews.noworks.  cnews.*
are logs of the output of sh -x from inews.

Is this a know problem?  Is this a cnews bug?  Is this a sh bug?

Thanks for any help!

Keith

    Keith D. McNeill              |    Du Pont Company
    eplrx7!mcneill@uunet.uu.net   |    Engineering Physics Laboratory
    (302) 695-9353/7395           |    P.O. Box 80357
                                  |    Wilmington, Delaware 19880-0357
#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of shell archive."
# Contents:  cnews.works cnews.noworks
# Wrapped by mcneill@eplrx7 on Wed Oct 24 14:22:28 1990
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'cnews.works' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cnews.works'\"
else
echo shar: Extracting \"'cnews.works'\" \(3918 characters\)
sed "s/^X//" >'cnews.works' <<'END_OF_FILE'
X
What now?  [send, edit, list, quit, write, append] send
Posting article...
X+ . /usr/usenet/lib/bin/config 
NEWSCTL=/usr/usenet/lib
NEWSBIN=/usr/usenet/bin
NEWSARTS=/usr/usenet/news
NEWSPATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin
NEWSUMASK=002
NEWSMASTER=usenet
NEWSCONFIG=/usr/usenet/lib/bin/config
X+ export NEWSCTL NEWSBIN NEWSARTS NEWSPATH NEWSUMASK NEWSMASTER NEWSCONFIG 
PATH=/usr/usenet/lib/bin:/usr/usenet/bin/inject:/usr/usenet/bin/relay:/usr/usenet/bin:/bin:/usr/bin:/usr/ucb:/usr/local/bin
X+ export PATH 
PASSEDFROM=
X+ export PASSEDFROM 
debug=
exclusion=
hdrspresent=no
autopost=no
waitcmd=status=0
relayopts=-r -d fhlmt
input=/tmp/in15535in
inhdrs=/tmp/in15535hdr
inbody=/tmp/in15535body
censart=/tmp/in15535cens
nglist=/tmp/in15535ngs
modroute=/tmp/in15535route
exitflag=/tmp/in15535exit
outfile=/tmp/in15535out
rmlist=/tmp/in15535hdr /tmp/in15535body /tmp/in15535in /tmp/in15535cens /tmp/in15535ngs /tmp/in15535route /tmp/in15535exit /tmp/in15535out
grpok=/tmp/in15535grp
X+ umask 002 
cleanup=test ! -f /k/home/mcneill/dead.article -o -w /k/home/mcneill/dead.article &&
X  cat /tmp/in15535in >>/k/home/mcneill/dead.article &&
X  { echo /usr/usenet/lib/inews: article in /k/home/mcneill/dead.article >&2; rm -f /tmp/in15535hdr /tmp/in15535body /tmp/in15535in /tmp/in15535cens /tmp/in15535ngs /tmp/in15535route /tmp/in15535exit /tmp/in15535out; }; exit 1
X+ trap test ! -f /k/home/mcneill/dead.article -o -w /k/home/mcneill/dead.article &&
X  cat /tmp/in15535in >>/k/home/mcneill/dead.article &&
X  { echo /usr/usenet/lib/inews: article in /k/home/mcneill/dead.article >&2; rm -f /tmp/in15535hdr /tmp/in15535body /tmp/in15535in /tmp/in15535cens /tmp/in15535ngs /tmp/in15535route /tmp/in15535exit /tmp/in15535out; }; exit 1 0 1 2 3 15 
X+ : 
hdrspresent=yes
X+ shift 
X+ : 
X+ break 
X+ tear /tmp/in15535 
X+ test -s /tmp/in15535hdr 
hdrspresent=yes
X+ cat /tmp/in15535hdr /tmp/in15535body 
X+ : far out 
X+ trap  1 2 15 
X+ trap test ! -f /k/home/mcneill/dead.article -o -w /k/home/mcneill/dead.article &&
X  cat /tmp/in15535in >>/k/home/mcneill/dead.article &&
X  { echo /usr/usenet/lib/inews: article in /k/home/mcneill/dead.article >&2; rm -f /tmp/in15535hdr /tmp/in15535body /tmp/in15535in /tmp/in15535cens /tmp/in15535ngs /tmp/in15535route /tmp/in15535exit /tmp/in15535out; }; exit 1 0 
X+ eval status=0 
status=0
X+ trap 0 
X+ exit 0 
Article posted successfully.
X+ tear /tmp/in15535 
X[mcneill@eplrx7 .../mcneill] + canonhdr 
X+ mv /tmp/in15535realtmp /tmp/in15535hdr 
X+ test ! -s /tmp/in15535body 
X+ + trecho  A-ZB  a-z
X 
trversion=v7
X+ export trversion 
X+ anne.jones 
X+ tr -d \1-\7\13\15-\37 
X+ test -r /k/home/mcneill/.signature 
X+ echo --  
X+ sed 4q /k/home/mcneill/.signature 
X+ grep -s ^Control: /tmp/in15535hdr 
X+ sed -n 
X/^Newsgroups:[   ]/{
s/^Newsgroups:[  ]*\(.*\)$/\1/p
q
X}
X 
X+ test ! -s /tmp/in15535ngs 
X+ sed -e s/[.+*()|[]/\\&/g -e s/,/|/g 
egreppat=^(comp\.sys\.sun) 
X+ egrep ^(comp\.sys\.sun)  /usr/usenet/lib/active 
X+ rm -f /tmp/in15535grp 
X+ read ng high low flag junk 
X+ egrep ^(comp\.sys\.sun)  /usr/usenet/lib/active 
X+ grep -s ^Approved:[    ] /tmp/in15535hdr 
X+ + trecho  .comp.sys.sun  -
X 
X+ sed s/^backbone[       ]/all / /usr/usenet/lib/mailpaths 
X+ + catsed  /tmp/in15535ngs -n
X 1{s/^[^         ]*[     ][      ]*//
X                                          s/%s/comp-sys-sun/;p;q;} + 
gngp -a -r comp.sys.sun 
X+ echo default  %s 
X+ cat /tmp/in15535route 
moderator=uunet!comp-sys-sun
X+ echo /usr/usenet/lib/inews: mailing your article to uunet!comp-sys-sun 
X/usr/usenet/lib/inews: mailing your article to uunet!comp-sys-sun
X+ mail uunet!comp-sys-sun 
X+ trap 0 
X+ echo 0 
X+ exit 0 
X+ test ! -r /tmp/in15535grp 
X+ rm -f /tmp/in15535grp 
X+ test -f /tmp/in15535exit 
X+ cat /tmp/in15535exit 
exitstatus=0
X+ rm -f /tmp/in15535hdr /tmp/in15535body /tmp/in15535in /tmp/in15535cens /tmp/in15535ngs /tmp/in15535route /tmp/in15535exit /tmp/in15535out 
X+ trap 0 
X+ exit 0 
X
X[mcneill@eplrx7 .../mcneill] 
END_OF_FILE
if test 3918 -ne `wc -c <'cnews.works'`; then
    echo shar: \"'cnews.works'\" unpacked with wrong size!
fi
# end of 'cnews.works'
fi
if test -f 'cnews.noworks' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cnews.noworks'\"
else
echo shar: Extracting \"'cnews.noworks'\" \(2419 characters\)
sed "s/^X//" >'cnews.noworks' <<'END_OF_FILE'
What now?  [send, edit, list, quit, write, append] send
Posting article...
X+ . /usr/usenet/lib/bin/config 
NEWSCTL=/usr/usenet/lib
NEWSBIN=/usr/usenet/bin
NEWSARTS=/usr/usenet/news
NEWSPATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin
NEWSUMASK=002
NEWSMASTER=usenet
NEWSCONFIG=/usr/usenet/lib/bin/config
X+ export NEWSCTL NEWSBIN NEWSARTS NEWSPATH NEWSUMASK NEWSMASTER NEWSCONFIG 
PATH=/usr/usenet/lib/bin:/usr/usenet/bin/inject:/usr/usenet/bin/relay:/usr/usenet/bin:/bin:/usr/bin:/usr/ucb:/usr/local/bin
X+ export PATH 
PASSEDFROM=
X+ export PASSEDFROM 
debug=
exclusion=
hdrspresent=no
autopost=no
waitcmd=status=0
relayopts=-r -d fhlmt
input=/tmp/in15457in
inhdrs=/tmp/in15457hdr
inbody=/tmp/in15457body
censart=/tmp/in15457cens
nglist=/tmp/in15457ngs
modroute=/tmp/in15457route
exitflag=/tmp/in15457exit
outfile=/tmp/in15457out
rmlist=/tmp/in15457hdr /tmp/in15457body /tmp/in15457in /tmp/in15457cens /tmp/in15457ngs /tmp/in15457route /tmp/in15457exit /tmp/in15457out
grpok=/tmp/in15457grp
X+ umask 002 
cleanup=test ! -f /k/home/mcneill/dead.article -o -w /k/home/mcneill/dead.article &&
X  cat /tmp/in15457in >>/k/home/mcneill/dead.article &&
X  { echo /usr/usenet/lib/inews: article in /k/home/mcneill/dead.article >&2; rm -f /tmp/in15457hdr /tmp/in15457body /tmp/in15457in /tmp/in15457cens /tmp/in15457ngs /tmp/in15457route /tmp/in15457exit /tmp/in15457out; }; exit 1
X+ trap test ! -f /k/home/mcneill/dead.article -o -w /k/home/mcneill/dead.article &&
X  cat /tmp/in15457in >>/k/home/mcneill/dead.article &&
X  { echo /usr/usenet/lib/inews: article in /k/home/mcneill/dead.article >&2; rm -f /tmp/in15457hdr /tmp/in15457body /tmp/in15457in /tmp/in15457cens /tmp/in15457ngs /tmp/in15457route /tmp/in15457exit /tmp/in15457out; }; exit 1 0 1 2 3 15 
X+ : 
hdrspresent=yes
X+ shift 
X+ : 
X+ break 
X+ tear /tmp/in15457 
X+ test -s /tmp/in15457hdr 
hdrspresent=yes
X+ cat /tmp/in15457hdr /tmp/in15457body 
X+ : far out 
X+ trap  1 2 15 
X+ trap test ! -f /k/home/mcneill/dead.article -o -w /k/home/mcneill/dead.article &&
X  cat /tmp/in15457in >>/k/home/mcneill/dead.article &&
X  { echo /usr/usenet/lib/inews: article in /k/home/mcneill/dead.article >&2; rm -f /tmp/in15457hdr /tmp/in15457body /tmp/in15457in /tmp/in15457cens /tmp/in15457ngs /tmp/in15457route /tmp/in15457exit /tmp/in15457out; }; exit 1 0+  
X+ tear /tmp/in15457 
eval status=0 
status=0
X+ trap 0 
X+ exit 0 
Article posted successfully.
X+ canonhdr 
X[mcneill@eplrx7 .../lib] 
END_OF_FILE
if test 2419 -ne `wc -c <'cnews.noworks'`; then
    echo shar: \"'cnews.noworks'\" unpacked with wrong size!
fi
# end of 'cnews.noworks'
fi
echo shar: End of shell archive.
exit 0
-- 
    Keith D. McNeill              |    Du Pont Company
    eplrx7!mcneill@uunet.uu.net   |    Engineering Physics Laboratory
    (302) 695-9353/7395           |    P.O. Box 80357
                                  |    Wilmington, Delaware 19880-0357
--
The UUCP Mailer