This one time, at band camp, Stephen Gran said: > Copy message 3166 from lists.clamav-users: > Copy message 3166 IMAP[lists.clamav-users] -> Maildir[lists.clamav-users], > LocalStatus[lists.clamav-users] > Copy message 3166 from lists.clamav-users: > DEBUG[imap]: 49:23.94 > GAHI1199 UID FETCH 3166 (BODY.PEEK[]) > > The server is just sat in: > epoll_wait(5, {}, 4, 5000) = 0
I've managed to correlate the server side and the client side a bit more: Copy message 2099 from debian.amd64.2007: Copy message 2099 IMAP[debian.amd64.2007] -> Maildir[debian.amd64.2007], LocalStatus[debian.amd64.2007] Copy message 2100 from debian.amd64.2007: Copy message 2100 IMAP[debian.amd64.2007] -> Maildir[debian.amd64.2007], LocalStatus[debian.amd64.2007] But the server sees: [pid 12586] read(0, "BHAJ7358 UID FETCH 2099 (BODY.PEEK[])\r\n"..., 3029) = 39 [pid 12586] write(1, "* 2099 FETCH (UID 2099 BODY[] {5143}\r\nReturn-path: <...., 4094) = 4094 [pid 12586] write(1, "BHAJ7358 OK Fetch completed.\r\n"..., 1120) = 1120 [pid 12586] epoll_wait(5, <unfinished ...> [pid 12568] <... epoll_wait resumed> {}, 14, 1000) = 0 [pid 12568] epoll_wait(10, <unfinished ...> [pid 12586] <... epoll_wait resumed> {}, 3, 517) = 0 [pid 12586] epoll_wait(5, <unfinished ...> [pid 12568] <... epoll_wait resumed> {}, 14, 1000) = 0 and there it hangs. So it looks like the client thinks it's sent a FETCH, but the server never sees it. Hope this is helpful. I have so far been unable to reproduce this when running offlineimap under strace, which suggests a timing dependant bug (kind of as suspected, but still not all that helpful, I realize). The earlier strace (and the strace I see when attaching after it hangs) does suggest that a lock is not being releaesed somewhere, but I can't immediately see anything obviously wrong with the logic in the code. Cheers, -- ----------------------------------------------------------------- | ,''`. Stephen Gran | | : :' : sg...@debian.org | | `. `' Debian user, admin, and developer | | `- http://www.debian.org | -----------------------------------------------------------------
signature.asc
Description: Digital signature