Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 (Tek) 9/26/83; site tektronix.UUCP Path: utzoo!linus!decvax!harpo!ihnp4!alberta!ubc-vision!uw-beaver!tektronix!damonp From: damonp@tektronix.UUCP (Damon Permezel) Newsgroups: net.bugs.uucp Subject: Bug in 4.2 UUXQT Message-ID: <1714@tektronix.UUCP> Date: Fri, 20-Jan-84 02:53:09 EST Article-I.D.: tektroni.1714 Posted: Fri Jan 20 02:53:09 1984 Date-Received: Sun, 15-Jan-84 06:12:06 EST Organization: Tektronix, Beaverton OR Lines: 18 For some reason, at Tek, I am getting all these X.files that refer to D.files that don't exist. If 20 or more of these accumulate, UUXQT will stop processing. The reason for this is that UUXQT calls gtxfile() repeatedly to return the next X.file that contains an executable request (all necessary files present). gtxfile() calls gtwrkf(), that essentially puts the first LLEN (20) files into an array. gotfiles() is called for each of these files, and since they don't got_all_their_files(), we end up failing the call to gtwrkf(), falling thru, and tripping over the fact that rechecked == 1. No other files in the directory are examined, and UUXQT returns, thoroughly satisifed with a job well done. A possible solution (barring determining why I have all these missing D. files, and in the interest of robustitty) is to remove the offending X.file, if gotfiles() == 0, and the X.file is older than a few hours.