Announcements and discussions for Gnus, the GNU Emacs Usenet newsreader
 help / color / mirror / Atom feed
From: Miroslav Zubcic <miroslav.zubcic@zesoi.fer.hr>
Subject: Re: Gnus plugged/unplugged error
Date: Mon, 02 Feb 2004 21:44:33 +0100	[thread overview]
Message-ID: <lz7jz5i53i.fsf@anthea.home.int> (raw)
In-Reply-To: <uu12aunih.fsf@xpediantsolutions.com>

Kevin Greiner <kgreiner@xpediantsolutions.com> writes:

> Miroslav Zubcic <miroslav.zubcic@zesoi.fer.hr> 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-library<RET>nnagent.el<RET>
>
> 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.


  reply	other threads:[~2004-02-02 20:44 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <lzu12avfrk.fsf@anthea.home.int>
2004-02-02  4:13 ` Kevin Greiner
2004-02-02 20:44   ` Miroslav Zubcic [this message]
2004-02-04  5:03     ` Kevin Greiner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=lz7jz5i53i.fsf@anthea.home.int \
    --to=miroslav.zubcic@zesoi.fer.hr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).