IMAP fetch hangs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
VM |
Triaged
|
Medium
|
Uday Reddy |
Bug Description
For a while now, I have been noticing Emacs/VM hanging in the middle of a body fetch from an IMAP server. It happened today in the midst of an IMAP session. When interrupted, it gave the message:
byte-code: Unable to load message; Args out of range: 280287, 23426700
The IMAP trace buffer shows:
VM NOOP
VM OK NOOP completed.
VM UID FETCH 40354:40354 (RFC822.SIZE)
* 4369 FETCH (RFC822.SIZE 3648 UID 40354)
VM OK Fetch completed.
VM UID FETCH 40354:40354 (BODY.PEEK[])
* 4369 FETCH (UID 40354 BODY[] {3648}
)
VM OK Fetch completed.
VM NOOP
VM OK NOOP completed.
VM UID FETCH 40384:40384 (RFC822.SIZE)
* 4399 FETCH (RFC822.SIZE 3956 UID 40384)
VM OK Fetch completed.
When the operation is repeated (trying to read message), it works fine:
VM NOOP
* 4431 EXISTS
* 1 RECENT
VM OK NOOP completed.
VM UID FETCH 40384:40384 (RFC822.SIZE)
* 4399 FETCH (RFC822.SIZE 3956 UID 40384)
VM OK Fetch completed.
VM UID FETCH 40384:40384 (BODY.PEEK[])
* 4399 FETCH (UID 40384 BODY[] {3956}
)
VM OK Fetch completed.
Notes:
vm-imap- log-sessions can be used to monitor the progress of the IMAP processing.