From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/45821 Path: main.gmane.org!not-for-mail From: Nevin Kapur Newsgroups: gmane.emacs.gnus.general Subject: Re: WARNING: The attached message make Gnus eat all resources Date: Fri, 26 Jul 2002 11:40:11 -0400 Organization: Mathematical Sciences, The Johns Hopkins University Sender: owner-ding@hpc.uh.edu Message-ID: References: NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1027698056 15694 127.0.0.1 (26 Jul 2002 15:40:56 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 26 Jul 2002 15:40:56 +0000 (UTC) Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 17Y7D4-000451-00 for ; Fri, 26 Jul 2002 17:40:54 +0200 Original-Received: from sina.hpc.uh.edu ([129.7.128.10] ident=lists) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 17Y7Cm-0000X8-00; Fri, 26 Jul 2002 10:40:36 -0500 Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Fri, 26 Jul 2002 10:41:01 -0500 (CDT) Original-Received: from sclp3.sclp.com (qmailr@sclp3.sclp.com [209.196.61.66]) by sina.hpc.uh.edu (8.9.3/8.9.3) with SMTP id KAA28238 for ; Fri, 26 Jul 2002 10:40:47 -0500 (CDT) Original-Received: (qmail 14361 invoked by alias); 26 Jul 2002 15:40:17 -0000 Original-Received: (qmail 14356 invoked from network); 26 Jul 2002 15:40:17 -0000 Original-Received: from main.gmane.org (80.91.224.249) by gnus.org with SMTP; 26 Jul 2002 15:40:17 -0000 Original-Received: from list by main.gmane.org with local (Exim 3.33 #1 (Debian)) id 17Y7C4-00041l-00 for ; Fri, 26 Jul 2002 17:39:52 +0200 Original-To: ding@gnus.org X-Injected-Via-Gmane: http://gmane.org/ Original-Received: from news by main.gmane.org with local (Exim 3.33 #1 (Debian)) id 17Y7C3-00041d-00 for ; Fri, 26 Jul 2002 17:39:51 +0200 Original-Path: not-for-mail Original-Newsgroups: gmane.emacs.ding Original-Lines: 59 Original-NNTP-Posting-Host: fermat.mts.jhu.edu Original-X-Trace: main.gmane.org 1027697991 14193 128.220.17.18 (26 Jul 2002 15:39:51 GMT) Original-X-Complaints-To: usenet@main.gmane.org Original-NNTP-Posting-Date: Fri, 26 Jul 2002 15:39:51 +0000 (UTC) X-Face: #i!d%y+1tilG}1ua9z&9waMLqE>H+;pUwWFetZe]4uWiv;VE:GHLnT1\Gj]>l^(]R#}sD@E"(@?vMv,yb@`?32;i~D$6x6m*%!3gPyp-rb$}.%QpxZ!3Y+jESN5[s7SL_68Sc`Aek)A$M|h++b/2VjR.k+Tw4X+0a%:K-kcUeMZ(rs?}v\eG({5J&IPS User-Agent: Gnus/5.090007 (Oort Gnus v0.07) XEmacs/21.4 (Honest Recruiter, i686-pc-linux) Mail-Copies-To: never Cancel-Lock: sha1:RZKq+T/Z8v0+QkC+DgLMI/mLjMc= Precedence: list X-Majordomo: 1.94.jlt7 Xref: main.gmane.org gmane.emacs.gnus.general:45821 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:45821 Simon Josefsson writes: > Nevin Kapur writes: > >> The attached message will make Gnus eat all resources for a *long* >> time -- I C-g'd after about a minute. Debug on quit suggests >> something to do with flow-fill and filladapt in turn. [...] > Does this fix it? Nope. > Fill-adapt is IMHO evil as it redefines existing elisp functions. I turned off filladapt and I still see the bug. Here's the backtrace when I quite. I can't see anything useful in it, though. Signaling: (quit) move-to-left-margin() forward-paragraph(1) fill-region(3611 3701 left nosqueeze) (let ((fill-prefix ...) (fill-column ...) filladapt-mode) (fill-region (fill-flowed-point-at-bol) (min ... ...) (quote left) (quote nosqueeze))) (condition-case nil (let (... ... filladapt-mode) (fill-region ... ... ... ...)) (error nil)) (if sig nil (condition-case nil (let ... ...) (error nil))) (unless sig (condition-case nil (let ... ...) (error nil))) (let ((quote ...) sig) (if (string= quote "") (setq quote nil)) (when (and quote ...) (save-excursion ... ...)) (while (and ... ...) (save-excursion ...) (backward-delete-char -1) (end-of-line)) (unless sig (condition-case nil ... ...))) (if (save-excursion (beginning-of-line) (looking-at "^\\(>*\\)\\( ?\\)")) (let (... sig) (if ... ...) (when ... ...) (while ... ... ... ...) (unless sig ...))) (when (save-excursion (beginning-of-line) (looking-at "^\\(>*\\)\\( ?\\)")) (let (... sig) (if ... ...) (when ... ...) (while ... ... ... ...) (unless sig ...))) (while (re-search-forward " $" nil t) (when (save-excursion ... ...) (let ... ... ... ... ...))) (save-excursion (set-buffer (or ... buffer)) (goto-char (point-min)) (while (re-search-forward " $" nil t) (when ... ...))) fill-flowed() mm-inline-text((#"> ("text/plain" (charset . "us-ascii") (format . "flowed")) nil nil nil nil nil nil)) mm-display-inline((#"> ("text/plain" (charset . "us-ascii") (format . "flowed")) nil nil nil nil nil nil)) mm-display-part((#"> ("text/plain" (charset . "us-ascii") (format . "flowed")) nil nil nil nil nil nil) t) byte-code("..." [not-attachment type ignored display beg handle string-match throw nil mm-inline-override-p 4 "inline" mm-attachment-override-p mm-automatic-display-p mm-inlinable-p mm-inlined-p mm-automatic-external-display-p t split-string mm-handle-media-type "/" "text" gnus-unbuttonized-mime-type-p gnus-insert-mime-button gnus-article-insert-newline -1 (set-buffer gnus-summary-buffer) ((error)) mm-display-part mm-insert-inline mm-get-part gnus-treat-article bufferp 1 text gnus-article-mime-handle-alist id move gnus-article-mime-handles gnus-newsgroup-charset gnus-newsgroup-ignored-charsets mail-parse-ignored-charsets mail-parse-charset] 7) gnus-mime-display-single((#"> ("text/plain" (charset . "us-ascii") (format . "flowed")) nil nil nil nil nil nil)) gnus-mime-display-part((#"> ("text/plain" (charset . "us-ascii") (format . "flowed")) nil nil nil nil nil nil)) gnus-display-mime() gnus-article-prepare-display() mm-inline-message((#"> ("message/rfc822") nil nil ("inline") nil nil nil)) mm-display-inline((#"> ("message/rfc822") nil nil ("inline") nil nil nil)) mm-display-part((#"> ("message/rfc822") nil nil ("inline") nil nil nil) t) byte-code("..." [not-attachment type ignored display beg handle string-match throw nil mm-inline-override-p 4 "inline" mm-attachment-override-p mm-automatic-display-p mm-inlinable-p mm-inlined-p mm-automatic-external-display-p t split-string mm-handle-media-type "/" "text" gnus-unbuttonized-mime-type-p gnus-insert-mime-button gnus-article-insert-newline -1 (set-buffer gnus-summary-buffer) ((error)) mm-display-part mm-insert-inline mm-get-part gnus-treat-article bufferp 1 text gnus-article-mime-handle-alist id move gnus-article-mime-handles gnus-newsgroup-charset gnus-newsgroup-ignored-charsets mail-parse-ignored-charsets mail-parse-charset] 7) gnus-mime-display-single((#"> ("message/rfc822") nil nil ("inline") nil nil nil)) gnus-mime-display-part((#"> ("message/rfc822") nil nil ("inline") nil nil nil)) mapcar(gnus-mime-display-part ((#"> ("text/plain") nil (lambda nil ...) nil nil nil nil) (#"> ("message/rfc822") nil nil ("inline") nil nil nil) (#"> ("text/plain") nil nil nil nil nil nil))) gnus-mime-display-mixed(((#"> ("text/plain") nil (lambda nil ...) nil nil nil nil) (#"> ("message/rfc822") nil nil ("inline") nil nil nil) (#"> ("text/plain") nil nil nil nil nil nil))) gnus-mime-display-part(("multipart/mixed" (#"> ("text/plain") nil (lambda nil ...) nil nil nil nil) (#"> ("message/rfc822") nil nil ("inline") nil nil nil) (#"> ("text/plain") nil nil nil nil nil nil))) gnus-display-mime() gnus-article-prepare-display() gnus-article-prepare(1823 nil) gnus-summary-display-article(1823 nil) gnus-summary-select-article(nil force) gnus-summary-show-article(nil) call-interactively(gnus-summary-show-article) -Nevin