From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16721 invoked from network); 1 Sep 2002 16:29:26 -0000 Received: from sunsite.dk (130.225.247.90) by ns1.primenet.com.au with SMTP; 1 Sep 2002 16:29:26 -0000 Received: (qmail 1907 invoked by alias); 1 Sep 2002 16:29:20 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 17598 Received: (qmail 1896 invoked from network); 1 Sep 2002 16:29:19 -0000 From: "Bart Schaefer" Message-Id: <1020901162850.ZM18601@candle.brasslantern.com> Date: Sun, 1 Sep 2002 16:28:50 +0000 In-Reply-To: <20020828073146.91195.qmail@web10409.mail.yahoo.com> Comments: In reply to Felix Rosencrantz "Occasional 'job table full or recursion limit exceeded'" (Aug 28, 12:31am) References: <20020828073146.91195.qmail@web10409.mail.yahoo.com> X-Mailer: Z-Mail (5.0.0 30July97) To: Felix Rosencrantz , zsh-workers@sunsite.dk Subject: Re: Occasional 'job table full or recursion limit exceeded' MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On Aug 28, 12:31am, Felix Rosencrantz wrote: } Subject: Occasional 'job table full or recursion limit exceeded' } } There are times I will see the following error in my long running active } shells: } _description:70: job table full or recursion limit exceeded } } My job table is not full. The message is slightly misleading. Many built-in shell constructs (such as "while" and other loops) allocate job table entries even when running in the current shell, for purposes of simulated signal handling (e.g., so you can stop the entire loop with ^Z). That's what the "recursion limit" part is talking about. Since much of the completion system is implemented as nested loops over the set of tags, the set of possible matches, etc., it's conceivable that some completions are running out of job table entries. The size of the table is only 50 unless `configure --enable-max-jobtable-size' is used, and (having seen a number of _complete_debug call traces) I can believe that you'd reach that. We should probably consider increasing the default MAXJOB value. -- Bart Schaefer Brass Lantern Enterprises http://www.well.com/user/barts http://www.brasslantern.com Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net