🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pe.cust.bugs
Article #10

Re: uucp dumping core when many files - help!

#10
From: David Sherman
Date: Wed, 27 Feb 1985 15:57
29 lines
1503 bytes
Well, since no-one else came up with the answer, I delved into
the uucp source and fixed the bug which was causing core dumps.
A memory fault was resulting from a call to prefix() with a
second argument which was garbage. In anlwrk.c, the function
iswrk(), the code

	static char **listp, *list[LLEN];
	...
	if (listp == NULL || *listp == NULL || listp > (list + LLEN)
	  || !prefix(pre, *listp)) {

obviously was checking one too far. Just change the > to >= so
the test line reads:

	if (listp == NULL || *listp == NULL || listp >= (list + LLEN)

Presto, problem solved. If you have source, you should fix it.
If you don't, get your P-E office to fix it. Since LLEN is 20,
the problem appears if you have >40 files to process for the same
site at one time.

(We had a backlog of 862 files in /usr/spool/uucp, which was what
encouraged me to track down the bug!)

Dave Sherman
The Law Society of Upper Canada
-- 
{utzoo pesnta nrcaero utcs hcr}!lsuc!dave
{allegra decvax ihnp4 linus}!utcsri!lsuc!dave
Technical Details
Message-ID: <449@lsuc.UUCP>
Path: arc1-ca.pugleaf.net!lsuc!dave
References: <404@lsuc.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10.2 9/18/84; site lsuc.UUCP
Posting-Version: version B 2.10.2 9/18/84; site lsuc.UUCP
Path: arc1-ca.pugleaf.net!lsuc!dave
From: dave@lsuc.UUCP (David Sherman)
Newsgroups: pe.cust.bugs
Subject: Re: uucp dumping core when many files - help!
Message-ID: <449@lsuc.UUCP>
Date: 27 Feb 85 15:57:11 GMT
Date-Received: 27 Feb 85 15:57:11 GMT
References: <404@lsuc.UUCP>
Organization: Law Society of Upper Canada, Toronto
Lines: 29
Summary: bug fix enclosed