From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.user/3465 Path: news.gmane.org!not-for-mail From: Miroslav Zubcic Newsgroups: gmane.emacs.gnus.user Subject: Re: Gnus plugged/unplugged error Date: Mon, 02 Feb 2004 21:44:33 +0100 Organization: EINPROGRESS Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1138669576 19088 80.91.229.2 (31 Jan 2006 01:06:16 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 31 Jan 2006 01:06:16 +0000 (UTC) Original-X-From: nobody Tue Jan 17 17:32:15 2006 Original-Path: quimby.gnus.org!lackawana.kippona.com!news.tdcnorge.no!fu-berlin.de!Iskon!news.home.int!not-for-mail Original-Newsgroups: gnu.emacs.gnus Original-NNTP-Posting-Host: gepard.hac.hr Original-X-Trace: sunce.iskon.hr 1075755048 3234 213.202.124.154 (2 Feb 2004 20:50:48 GMT) Original-X-Complaints-To: abuse@iskon.hr Original-NNTP-Posting-Date: 2 Feb 2004 20:50:48 GMT X-face: GK)@rjKTDPkyI]TBX{!7&/#rT:#yE\QNK}s(-/!'{dG0r^_>?tIjT[x0aj'Q0u>a yv62CGsq'Tb_=>f5p|$~BlO2~A&%<+ry%+o;k'<(2tdowfysFc:?@($aTGX 4fq`u}~4,0;}y/F*5,9;3.5[dv~C,hl4s*`Hk|1dUaTO[pd[x1OrGu_:1%-lJ]W@ X-Operating-System: GNU/Linux 2.6.0 Mail-Copies-To: never User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Reasonable Discussion, linux) Cancel-Lock: sha1:pcaTEt2tOfagAEKc9+Lt7a32wvk= Original-Xref: bridgekeeper.physik.uni-ulm.de gnus-emacs-gnus:3606 Original-Lines: 91 X-Gnus-Article-Number: 3606 Tue Jan 17 17:32:15 2006 Xref: news.gmane.org gmane.emacs.gnus.user:3465 Archived-At: Kevin Greiner writes: > Miroslav Zubcic writes: >> The problem is: when I try to enter on/off-line with `J-j' I get >> "Group: " prompt in minibuffer, just like if I pressed small letter >> `j' in the group buffer. Typing `gnus-agent-toggle-group-plugged' >> directly works, but the I get error entering any IMAP group - every >> *second* time. For example: enter to nnimap+mail.foo.com:INBOX works, >> get out, try again - trace, try again - works etc ... > Thanks for the configuration. However, I'm going to need a little > more information. Just some info: bug is repeatable only when IMAP server is unplugged. When online, gnus is executing starttls, and I can enter several times in and out without problem. In unplugged mode, when I get an error, I can also see summary buffer opened (but empty) in some new (but background) tab. > Start gnus, trigger the error to make sure that it is still > repeatable, then do the following. Yes, it is repeatable - every *second* time I enter the imap group. > M-x load-librarynnagent.el > > Finally, trigger the error again then post the new debug-on-error > info. > > By loading the lisp (.el) file rather than the compiled file (.elc), > the stack trace will provide specific information about the statements > that are causing the recursion. Thanks for debugging hint! Here is the output: (long lines are splitted with `\' on the last line before it) --------------------------------------------------- Signaling: (error "Lisp nesting exceeds `max-lisp-eval-depth'") gnus-online((nnimap "mail.foo.com" (nnimap-address "mail.foo.com") \ (nnimap-stream starttls))) gnus-agent-get-function((nnimap "mail.foo.com" (nnimap-address \ "mail.foo.com") (nnimap-stream starttls))) gnus-get-function((nnimap "mail.foo.com" (nnimap-address \ "mail.foo.com") (nnimap-stream starttls)) request-type) (funcall (gnus-get-function gnus-command-method (quote request-type)) (gnus-group-real-name group) article) \ (if (not (gnus-check-backend-function ... ...)) (quote unknown) \ (funcall (gnus-get-function gnus-command-method ...) \ (gnus-group-real-name group) article)) (let ((gnus-plugged t)) (if (not ...) (quote unknown) (funcall ... ... article))) (if (stringp article) nil (let (...) (if ... ... ...))) (unless (stringp article) (let (...) (if ... ... ...))) nnagent-request-type("INBOX" nil) funcall(nnagent-request-type "INBOX" nil) (if (not (gnus-check-backend-function ... ...)) (quote unknown) \ (funcall (gnus-get-function gnus-command-method ...) \ (gnus-group-real-name group) article)) (let ((gnus-plugged t)) (if (not ...) (quote unknown) (funcall ... ... article))) (if (stringp article) nil (let (...) (if ... ... ...))) (unless (stringp article) (let (...) (if ... ... ...))) nnagent-request-type("INBOX" nil) funcall(nnagent-request-type "INBOX" nil) (if (not (gnus-check-backend-function ... ...)) (quote unknown) \ (funcall (gnus-get-function gnus-command-method ...) \ (gnus-group-real-name group) article)) [ LONG LONG REPEATING SNIPPED ] nnagent-request-type("INBOX" nil) gnus-request-type("nnimap+mail.foo.com:INBOX") gnus-news-group-p("nnimap+mail.foo.com:INBOX") gnus-xmas-setup-summary-toolbar() run-hooks(gnus-xmas-setup-summary-toolbar) apply(run-hooks gnus-xmas-setup-summary-toolbar) gnus-run-hooks(gnus-summary-mode-hook) gnus-summary-mode("nnimap+mail.foo.com:INBOX") gnus-summary-setup-buffer("nnimap+mail.foo.com:INBOX") gnus-summary-read-group-1("nnimap+mail.foo.com:INBOX" nil t nil nil nil) gnus-summary-read-group("nnimap+mail.foo.com:INBOX" nil t nil nil nil nil) gnus-group-read-group(nil t) gnus-group-select-group(nil) gnus-topic-select-group(nil) call-interactively(gnus-topic-select-group) --------------------------------------------------- -- The Network is the Filesystem.