From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/64071 Path: news.gmane.org!not-for-mail From: Reiner Steib Newsgroups: gmane.emacs.pretest.bugs,gmane.emacs.gnus.general Subject: Re: gnus crashes on threads deeper than 333 articles Date: Mon, 04 Dec 2006 19:58:53 +0100 Message-ID: References: <87wt58emyz.fsf@stupidchicken.com> Reply-To: Reiner Steib NNTP-Posting-Host: dough.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1165258905 14580 80.91.229.10 (4 Dec 2006 19:01:45 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 4 Dec 2006 19:01:45 +0000 (UTC) Cc: emacs-pretest-bug@gnu.org, Chong Yidong , ding@gnus.org Original-X-From: emacs-pretest-bug-bounces+gebp-emacs-pretest-bug=gmane.org@gnu.org Mon Dec 04 20:01:41 2006 Return-path: Envelope-to: gebp-emacs-pretest-bug@gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by dough.gmane.org with esmtp (Exim 4.50) id 1GrJ4H-0001e2-Is for gebp-emacs-pretest-bug@gmane.org; Mon, 04 Dec 2006 20:01:33 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GrJ4H-00087F-Gf for gebp-emacs-pretest-bug@gmane.org; Mon, 04 Dec 2006 14:01:33 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GrJ4A-00086r-Tn for emacs-pretest-bug@gnu.org; Mon, 04 Dec 2006 14:01:26 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GrJ48-00086d-8b for emacs-pretest-bug@gnu.org; Mon, 04 Dec 2006 14:01:26 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GrJ48-00086a-5F for emacs-pretest-bug@gnu.org; Mon, 04 Dec 2006 14:01:24 -0500 Original-Received: from [134.60.1.1] (helo=mail.uni-ulm.de) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1GrJ47-0004ZP-FB for emacs-pretest-bug@gnu.org; Mon, 04 Dec 2006 14:01:23 -0500 Original-Received: from bridgekeeper.physik.uni-ulm.de (bridgekeeper.physik.uni-ulm.de [134.60.10.123]) by mail.uni-ulm.de (8.13.8/8.13.8) with ESMTP id kB4J1Fhl003917; Mon, 4 Dec 2006 20:01:20 +0100 (MET) Original-Received: from viandante.physik.uni-ulm.de (bridgekeeper.physik.uni-ulm.de [134.60.10.123]) by bridgekeeper.physik.uni-ulm.de (Postfix) with SMTP id 65E1E12309; Mon, 4 Dec 2006 20:01:15 +0100 (CET) Original-Received: (nullmailer pid 1672 invoked by uid 170); Mon, 04 Dec 2006 18:58:54 -0000 Original-To: Chris Moore X-Face: mtjf/D:es1T0wHO:&CJ'ZXe"l; 3C--rw\z!{`eFwL){|]RpI+4{u25L=5C /0>KuGeTsk<~<&NE-AKV1560e!+RJeyWmSskkrJm?[vUV#66{T_m|Ae<||Ku#Mk5`y&O`n~z2; n8eP J5#2h@2eQgV@E70IY_0WlEx!"&giy{+\%h1LJox$zv@/l%ZmU4^tZA>xQpnkUBVC5.jpg#0'(+2?Rs )NAr:>3<=WxHE$ktbLysDIM5TbmHu*3, emacs-pretest-bug@gnu.org, Chong Yidong , ding@gnus.org In-Reply-To: (Chris Moore's message of "Mon\, 04 Dec 2006 19\:35\:30 +0100") User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.91 (gnu/linux) X-DCC-Misty-Metrics: gemini 1170; Body=4 Fuz1=4 Fuz2=4 X-BeenThere: emacs-pretest-bug@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for CVS Emacs." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-pretest-bug-bounces+gebp-emacs-pretest-bug=gmane.org@gnu.org Errors-To: emacs-pretest-bug-bounces+gebp-emacs-pretest-bug=gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.pretest.bugs:15448 gmane.emacs.gnus.general:64071 Archived-At: On Mon, Dec 04 2006, Chris Moore wrote: > OK, so the 'loop' version of the sort function does seem to work, but > fixing that has shown up a new problem. > [ gnus-make-thread-indent-array ] > The '200' and '201' in this function limit the thread depth. I'd suggest the following patch on top of the previous. Which size was sufficient for you? --8<---------------cut here---------------start------------->8--- --- gnus-sum.el 08 Nov 2006 00:45:38 +0100 7.163 +++ gnus-sum.el 04 Dec 2006 19:54:43 +0100 @@ -3442,11 +3442,14 @@ t (not (cdr (gnus-data-find-list article))))) +(defvar gnus-make-thread-indent-array-size 400) + (defun gnus-make-thread-indent-array () - (let ((n 200)) + (let ((n gnus-make-thread-indent-array-size)) (unless (and gnus-thread-indent-array (= gnus-thread-indent-level gnus-thread-indent-array-level)) - (setq gnus-thread-indent-array (make-vector 201 "") + (setq gnus-thread-indent-array + (make-vector (1+ gnus-make-thread-indent-array-size) "") gnus-thread-indent-array-level gnus-thread-indent-level) (while (>= n 0) (aset gnus-thread-indent-array n --8<---------------cut here---------------end--------------->8--- > Increasing these numbers has allowed me to finally open my large > Increasing these mailbox! Another workaround would be to turn off threading for this group, wouldn't it? I mean, from your description threading seems quite useless for this group. Bye, Reiner. -- ,,, (o o) ---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/