INN 1.6b3 Software Action Items
This list is the known defects in the "stock" 1.6b3 from the ISC. This is NOT a list of changes from 1.5.1. That list can be found at INN 1.5.1 Software Action Items INN1.6b3 also contained other feature enhancements which are inventoried in my message to inn-workers:
http://www.mibsoftware.com/userkt/inn/dev/inn-workers/vol9709/xcb.htm
Each item is tagged with a severity. See About Severity tags for Software Action Items
for a description.
The Usenet RKT subscribers receive e-mail notification of any newly discovered and reported defects. Find details on this service at: http://www.mibsoftware.com/rktsub.htm
See Also
Defect lists for INN versions 1.5.1 and later
For an overview comparison of 1.5.1, 1.5.1sec2, 1.5.2pre1, 1.6b3, and 1.5.1corr, see inn1.5.1corr/1.7
Critical: Make sure newsfeeds has exactly one ME entry. (innd needs this
to run correctly, or may crash when reloading various files.)
Applies to:innd/newsfeeds.c
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.6b3
Patches to use:
None known.
Versions Correct/Corrected:
1.5.1corr
1.7
1.7.1
1.7.2
Critical: Code changed in 1.6 and 1.5.1sec2 to handle string buffers in a safer manner is unnecessary and is actually less safe: causes crashes.
Applies to:innd/art.c
OS: all
Versions Defective/not fixed:
1.5.1sec2
1.6b3
Patches to use:
ftp://ftp.isc.org/isc/inn/unoff-patches/1.6b3-inndcrash.patch
(The patch applies to 1.5.1sec2 in addition to 1.6b3! It is not a good name, but it's too late to change it.)
Versions Correct/Corrected:
1.5.1
1.6b3
1.5.1corr
1.7
1.7.1
1.7.2
Critical: INN corrupts the active file if ctlinnd rmgroup/ctlinnd newgroup when throttled.
See INN FAQ 6.3
Applies to:??? Not identified.
OS: all
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.7
1.6b3
1.7.1
1.7.2
Patches to use:
Problem has not been identified. No fix is known.
Versions Corrected/Not present in:
Critical: INN internal buffer copy of backlogged channel fails, leading to crashes
Critical: INN can crash when processing ctlinnd feedinfo when a site is sleeping.
Applies to:innd/site.c
OS: all
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.7
1.6b3
1.7.1
1.7.2
Patches to use:
Behavior reported 03/11/1998 by Chris van den Berg.
Fix by Forrest Cavalier. 980311b.msg
Versions Corrected/Not present in:
Critical: The CheckIncludedText() routines in frontends/inews.c and nnrpd/post.c
can walk past the end of the article buffer (sometimes resulting in a core
dump) when CHECK_INCLUDED_TEXT is DO
Applies to: nnrpd/nnrpd.c, frontends/inews.c
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 01/11/1998 by Craig Leres <leres@ee.lbl.gov> to inn-bugs@isc.org.
980111b.msg
Versions Correct/Corrected:
Critical: IP_OPTIONS/RCfixoptions code in INN 1.7 on Linux 2.0.28 causes feeder connect problems.
innd/rc.c
OS: Linux 2.0.28. Later versions don't seem to be defective.
Versions Defective/not fixed:
1.5.1corr
1.6b3
1.7
1.7.2
Patches to use:
Symptoms: feeder connects, but then closes before transferring any articles.
The defect is not well characterized, but disabling the IP_OPTIONS code added to INN
1.7.2 in innd/rc.c solved the problem. Due to a name collision in sockets.h, there
is no way to disable the code with a compiler flag. No known patch.
Versions Correct/Corrected:
1.5.1
Defect: Possible invalid compile if make clean is not run after config.data changes.
Missing crosspost dependencies: (all)
Missing actsync dependency: include/mydir.h
Applies to:backends/Makefile
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
Patches to use:
Versions Correct/Corrected:
1.7.1
1.7.2
Defect: Possible invalid compile if make clean is not run after config.data changes.
Missing makehistory dependencies inndcomm.h, mydir.h
Applies to:expire/Makefile
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
Patches to use:
None known. Workaround: Run make clean after config.data changes.
Details:
Versions Correct/Corrected:
1.7.1
1.7.2
Defect: Possible invalid compile if make clean is not run after config.data changes.
Missing clientactive.o dependencies: macros.h nntp.h
Missing clientlib.o dependency: paths.h
Extra clientlib.o dependency: macros.h
Missing getmodaddr.o dependency: nntp.h
Missing perl.o dependencies
Applies to:lib/Makefile
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
Patches to use:
None known. Workaround: Run make clean after config.data changes.
Details:
Versions Correct/Corrected:
1.7.1
1.7.2
Defect: Possible invalid compile if make clean is not run after config.data changes.
Missing perl.o dependency: post.h
Missing post.o dependency: post.h
Applies to:nnrpd/Makefile
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
Patches to use:
None known. Workaround: Run make clean after config.data changes.
Details:
Versions Correct/Corrected:
1.7.1
1.7.2
Defect: Possible invalid compile if make clean is not run after config.data changes.
Missing art.o dependency: art.h
Missing his.o dependency: dbz.h
Missing nc.o dependency: dbz.h
Missing perl.o dependency: art.h
Applies to:innd/Makefile
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
Patches to use:
None known. Workaround: Run make clean after config.data changes.
Details:
Versions Correct/Corrected:
1.7.1
1.7.2
Defect: make depend: rule does not include dbz.c
Applies to:expire/Makefile
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
None known. Workaround: Don't run make depend
Versions Correct/Corrected:
Defect: make depend: rule does not include decode.c encode.c getlist innconfval
Applies to:frontends/Makefile
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
None known. Workaround: Don't run make depend
Versions Correct/Corrected:
Defect: make depend: rule does not include inndstart.c
Applies to:innd/Makefile
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
None known. Workaround: Don't run make depend
Versions Correct/Corrected:
Defect: Memory leak in OVERgen handling. Causes really large expireover mem usage.
Defect: expireover small memory leak when there are empty headers (very rare case)
Applies to: expire/expireover.c
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.6b3 (when expireover-memleak patch is applied)
Patches to use:
None known.
Versions Correct/Corrected:
1.7.1
1.7.2
Defect: Posting to moderated newsgroup through inews leaves temp file.
Applies to: frontends/inews.c
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 01/31/1998 by J Scott Berg <jsberg@indiana.edu> to inn-bugs@isc.org.
For Versions 1.5.1corr, 1.6b3, 1.7x: 980131.msg
For other versions. None known. See the message and patch by hand.
Versions Correct/Corrected:
Defect: pstat() (for setproctitle) called incorrectly on HPUX systems.
Applies to: nnrpd/nnrpd.c on HPUX systems when HAVE_SETPROCTITLE is DO
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 12/17/1997 by John Schmitz <schmitz@vid.hp.com> to inn-bugs@isc.org.
971217.msg
Versions Correct/Corrected:
Defect: inews imposes an undocumented limit on header lines. (Approximately 50)
and inaccurately reports exceeding the limit.
Applies to: frontends/inews.c
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
None known. The defective code is described in a 01/11/98 message by
"Ronald F. Guilmette" <rfg@monkeys.com> to inn-bugs@isc.org.
980111c.msg
Versions Correct/Corrected:
Defect: nnrpd crashes with long lines in corrupt overview files
Applies to nnrpd/article.c
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.7
1.6b3
Patches to use:
For 1.5.1/1.7: Edward Marshall emarshal@xnet.com 29Aug1997
Versions Correct/Corrected:
Defect: innd connection can hang when processing the HEAD command
Applies to innd/nc.c
Versions Defective/not fixed:
1.5.1corr
1.7
1.6b3
Patches to use:
Discovered/Reported: Yoshiro YONEYA <yone@pi.ntts.co.jp>
Patch for 1.5.1corr/1.7, 1.5.2pre1, 1.6b3 nc971031.msg This patch also corrects a similar defect in disabled code for ARTICLE command.
Versions Correct/Corrected:
1.5.1 (never had this defect)
1.5.1sec2 (never had this defect)
1.7.1
1.7.2
Defect: actsync -I does not work properly in many cases.
Reported to inn-bugs by pmb1@york.ac.uk, 6 Nov 1997.
Applies to: backends/actsync.c
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.7
1.6b3
Patches to use:
Versions Correct/Corrected:
1.7.1
1.7.2
Defect: .pl scripts fail when newsmaster e-mail address contains a '@'
Applies to: innshellvars.pl
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 98/01/12 by Fabien Tassin <tassin@eerie.fr> to inn-patches@vix.com
98011c.msg
Versions Correct/Corrected:
Defect:A "hard-coded" path instead of ${UUSPOOL} is used for uucp.
Reported by Philippe Charnier <charnier@xp11.frmug.org> to inn-bugs 9 Nov 1997.
Applies to: samples/sendbatch
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.7
1.6b3
Patches to use:
Versions Correct/Corrected:
1.7.1
1.7.2
Defect: In the overchan backlog patch, INN doesn't reset channel error counts after a successful write. This can lead to premature shutdown of slow, backlogged channels.
Applies to: innd/site.c
Versions Defective/not fixed:
Any version with Jerry Aguirre's 8 Apr 1997 overchan backlog patch.
1.5.1corr
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 2/07/1998 by Dave Hayes <dave@jetcafe.org> to inn-workers@vix.com
980207.msg
Versions Correct/Corrected:
Defect: INN can't receive multiple XBATCH batches on the same connection.
Applies to: innd/nc.c
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 2/25/1998 by av@omega.ssw.de (Andreas Vogel) to inn-bugs@isc.org.
980225.msg
Versions Correct/Corrected:
Defect: backends/batcher.c can enter an infinite loop if a signal is received during a
read loop.
Applies to: backends/batcher.c
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 2/09/1998 by Andreas Jaeger <aj@arthur.rhein-neckar.de> to inn-bugs@isc.org, fix suggested by Don Lewis.
980209.msg
Versions Correct/Corrected:
Defect: nnrpd does not check permissions when listing newsgroups with the XGTITLE command
Applies to: nnrpd/group.c
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 2 Mar 1998 from Sven Paulus <sven@oops.sub.de> to inn-patches@isc.org.
980302.msg
Versions Correct/Corrected:
Defect: nnrpd does not always check permissions when listing newsgroups with the LIST ACTIVE command
Applies to: nnrpd/commands.c
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 11 Mar 1998 from Sven Paulus <sven@oops.sub.de> to inn-patches@isc.org.
980311.msg
Versions Correct/Corrected:
Defect: nnrpd does not check IP address when checking USER/PASS combinations.
Applies to: nnrpd/commands.c, nnrpd/nnrpd.c, nnrpd/nnrpd.h
Versions Defective/not fixed:
1.5.1
1.5.1corr
1.5.1sec2
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 26 Feb 1998 from Martin Ostermann <ost@comnets.rwth-aachen.de> to inn-bugs@isc.org.
980226.msg
Versions Correct/Corrected:
Defect: Compile time. Ownership of man pages is not set to news when run make install as root. This can prevent later updates.
Applies to:doc/Makefile
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 98/01/12 by Fabien Tassin <tassin@eerie.fr> to inn-patches@vix.com
980112.msg
Versions Correct/Corrected:
Defect: Logs reporting pgp errors when processing control messages were going to the wrong place. Reported to inn-bugs by Mike Brudenell <pmb1@york.ac.uk>, 6 Nov 1997.
Applies to: parsecontrol
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.6b3
1.5.1corr
1.7
Patches to use:
None known.
Versions Correct/Corrected:
1.7.1
1.7.2
Annoyance: fastrm.c Formating of Error message if unlink fails in fastrm
Applies to: expire/fastrm.c
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.6b3
1.5.1corr
1.7
1.7.1
1.7.2
Patches to use:
None known.
Versions Correct/Corrected:
Annoyance:Error handling after 10 attempts of actsync fail.
actsyncd.sh does not properly write an error message after 10 failed attempts (6 minutes apart) of actsync. Reported to inn-bugs by pmb1@york.ac.uk, 13 Nov 1997.
Applies to backends/actsyncd.sh
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.7
1.6b3
Patches to use:
Versions Correct/Corrected:
1.7.1
1.7.2
Annoyance: actsync does not report group names correctly when ctlinnd fails.
(Can leave out a space.)
Applies to:backends/actsync.c
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
None known. The error is described in a 01/11/98 message by John Line to inn-bugs.
980111.msg
Versions Correct/Corrected:
Annoyance: Compile time. getrusage() is available but not declared in header files on Solaris < v2.6
Applies to:lib/resource.c on Solaris 2.4, 2.5 when RES_RUSAGE
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.6b3
1.7
1.7.1
1.7.2
Patches to use:
Reported 98/01/12 by Fabien Tassin <tassin@eerie.fr> to inn-patches@vix.com
980112b.msg
Versions Correct/Corrected:
Maintenance: innd connection can hang if the ARTICLE command code is used. (Normally this is disabled at compile time.)
Applies to innd/nc.c
Versions Defective/not fixed:
1.5.1corr
1.7
1.7.1
1.7.2
1.6b3
Patches to use:
Discovered/Reported: Yoshiro YONEYA <yone@pi.ntts.co.jp>
Patch for 1.5.1corr/1.7, 1.5.2pre1, 1.6b3 nc971031.msg This patch also corrects a similar defect in disabled code for HEAD command.
Versions Correct/Corrected:
1.5.1 (never had this defect)
1.5.1sec2 (never had this defect)
Maintenance: ARTmakeoverview does not initialize the .Size member of a BUFFER. This is a benign bug: it could never cause invalid operation, but does violate BUFFER handling assumptions.
innd/art.c
OS: all
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.7
1.6b3
1.7.1
1.7.2
Patches to use:
None known.
Versions Correct/Corrected:
Maintenance: Dummy function for fchmod() in buffchan should return 0.
backends/buffchan.c
OS: systems where config.data has HAVE_FCHMOD DONT
Versions Defective/not fixed:
1.5.1
1.5.1sec2
1.5.1corr
1.7
1.6b3
1.7.1
1.7.2
Patches to use:
None known. Insert a return 0; statement
Versions Correct/Corrected:
Maintenance: Comment changes inserted when string buffer patches were done.
These changes can lead to incompatibility with third party patches. (Tagged in the Unified Sources as INN160CC)
Applies to: innd/* (12 occurrences)
Applies to: nnrpd/* (18 occurrences)
Applies to: lib/* (10 occurrences)
Versions changed (unnecessarily):
1.5.1sec2
1.6b3
Patches to use:
None known
Versions left intact:
1.5.1
1.5.1corr
1.7
1.7.1
1.7.2
Maintenance: String buffer handling changes which operate on internal data. The changes do not actually "fix" the problem, instead the data is truncated without warning or error, trading what is usually a detectable error due to overly long configuration settings, to a truncation [LiteralOn Unified Sources]<A HREF=0038.htm>Unified Sources</A>
problem which can be much harder to find. (Tagged in the Unified Sources as INN160SL)
Applies to: innd/* (111 occurrences)
Applies to: nnrpd/* (39 occurrences)
Applies to: lib/* (26 occurrences)
Versions changed (unnecessarily):
1.5.1sec2
1.6b3
Patches to use:
None known
Versions left intact:
1.5.1
1.5.1corr
1.7
1.7.1
1.7.2
Maintenance: String buffer handling changes which were not necessary for correctness. These changes can lead to incompatibility with third party patches These require snprintf(), and [LiteralOn Unified Sources]<A HREF=0038.htm>Unified Sources</A>
arguably make the code easier to maintain. (Tagged in the Unified Sources as INN160BS)
Applies to: innd/* (56 occurrences)
Applies to: nnrpd/* (24 occurrences)
Applies to: lib/* (3 occurrences)
Versions changed (unnecessarily):
1.5.1sec2
1.6b3
Patches to use:
None known
Versions left intact:
1.5.1
1.5.1corr
1.7
1.7.1
1.7.2
RKT Rapid-Links:[Search] [RKT Tips] Path: / Usenet RKT / For Providers / INN Patches / 0036.htm
You can find a summary and links related to this topic
as part of the Mib Software Usenet RKT.