[Dovecot] 1.1rc1 signal 6 crash (with backtrace)
Core was generated by /usr/local/libexec/dovecot/imap'. Program terminated with signal 6, Aborted. (gdb) bt #0 0xb7f6f410 in __kernel_vsyscall () #1 0xb7e3ef15 in raise () from /lib/i686/cmov/libc.so.6 #2 0xb7e40891 in abort () from /lib/i686/cmov/libc.so.6 #3 0x080ce979 in i_internal_fatal_handler (type=LOG_TYPE_PANIC, status=0, fmt=0x80e9534 "Trying to close mailbox %s with open transactions", args=0xbf8d46b4 "\030�\020\b�F\215���\005\b\020;\020\bg\033\016\b\n") at failures.c:415 #4 0x080ce5cc in i_panic (format=0x80e9534 "Trying to close mailbox %s with open transactions") at failures.c:187 #5 0x0809fbb6 in mailbox_close (_box=0x6) at mail-storage.c:471 #6 0x0805f9db in cmd_logout (cmd=0x81040c0) at cmd-logout.c:18 #7 0x08061c59 in client_command_input (cmd=0x81040c0) at client.c:546 #8 0x08061cee in client_command_input (cmd=0x81040c0) at client.c:595 #9 0x08062483 in client_handle_input (client=0x8103af0) at client.c:636 #10 0x0806269e in client_input (client=0x8103af0) at client.c:691 #11 0x080d6267 in io_loop_handler_run (ioloop=0x81009b0) at ioloop-epoll.c:201 #12 0x080d5518 in io_loop_run (ioloop=0x81009b0) at ioloop.c:301 #13 0x08069f5d in main (argc=Cannot access memory at address 0x34da) at main.c:293 (gdb)
-- Ralf Hildebrandt (Ralf.Hildebrandt@charite.de) snickebo@charite.de Postfix - Einrichtung, Betrieb und Wartung Tel. +49 (0)30-450 570-155 http://www.arschkrebs.de FreeBSD for x86 feature completeness, NetBSD for portability/quality, OpenBSD for "proactive security" and making the system administrator jump through hoops and spit over the left shoulder to make anything work as expected.
On Feb 25, 2008, at 9:44 AM, Ralf Hildebrandt wrote:
fmt=0x80e9534 "Trying to close mailbox %s with open transactions", .. #6 0x0805f9db in cmd_logout (cmd=0x81040c0) at cmd-logout.c:18
Any idea how to reproduce this? Dovecot catches this error a bit too
late for the backtrace to be useful. What plugins do you use?
Anyway this isn't too bad because the client had already disconnected.
- Timo Sirainen <tss@iki.fi>:
On Feb 25, 2008, at 9:44 AM, Ralf Hildebrandt wrote:
fmt=0x80e9534 "Trying to close mailbox %s with open transactions", .. #6 0x0805f9db in cmd_logout (cmd=0x81040c0) at cmd-logout.c:18
Any idea how to reproduce this?
User has a huge mailbox, probably the client runs into a timeout and disconnects.
Dovecot catches this error a bit too late for the backtrace to be useful. What plugins do you use? $ /usr/local/sbin/dovecot -n |grep -i plug
mail_plugins(default): quota imap_quota trash mail_log mail_plugins(imap): quota imap_quota trash mail_log mail_plugins(pop3): quota mail_log
Anyway this isn't too bad because the client had already disconnected. :)
-- Ralf Hildebrandt (Ralf.Hildebrandt@charite.de) snickebo@charite.de Postfix - Einrichtung, Betrieb und Wartung Tel. +49 (0)30-450 570-155 http://www.arschkrebs.de A well managed mailserver has an empty queue. Instead of spending effort on priority queueing, make the system drain the queue faster for all mail...
On Feb 25, 2008, at 12:49 PM, Ralf Hildebrandt wrote:
- Timo Sirainen <tss@iki.fi>:
On Feb 25, 2008, at 9:44 AM, Ralf Hildebrandt wrote:
fmt=0x80e9534 "Trying to close mailbox %s with open transactions", .. #6 0x0805f9db in cmd_logout (cmd=0x81040c0) at cmd-logout.c:18
Any idea how to reproduce this?
User has a huge mailbox, probably the client runs into a timeout and disconnects.
No, the user logged in normally using LOGOUT command (cmd_logout() is
called). Hmm. Maybe the client is trying to pipeline commands and
issues a logout while another command is still running. Any idea what
the client is?
- Timo Sirainen <tss@iki.fi>:
User has a huge mailbox, probably the client runs into a timeout and disconnects.
No, the user logged in normally using LOGOUT command (cmd_logout() is
called). Hmm. Maybe the client is trying to pipeline commands and issues a logout while another command is still running. Any idea what the client is?
Thunderbird
Words by Timo Sirainen [Mon, Feb 25, 2008 at 01:00:47PM +0200]:
On Feb 25, 2008, at 12:49 PM, Ralf Hildebrandt wrote:
- Timo Sirainen <tss@iki.fi>:
On Feb 25, 2008, at 9:44 AM, Ralf Hildebrandt wrote:
fmt=0x80e9534 "Trying to close mailbox %s with open transactions", .. #6 0x0805f9db in cmd_logout (cmd=0x81040c0) at cmd-logout.c:18
Any idea how to reproduce this?
User has a huge mailbox, probably the client runs into a timeout and disconnects.
No, the user logged in normally using LOGOUT command (cmd_logout() is called). Hmm. Maybe the client is trying to pipeline commands and issues a logout while another command is still running. Any idea what the client is?
Mutt also pipelines the logout, usually with a CLOSE.
-- Jose Celestino
http://www.msversus.org/ ; http://techp.org/petition/show/1 http://www.vinc17.org/noswpat.en.html
"If you would have your slaves remain docile, teach them hymns." -- Ed Weathers ("The Empty Box")
On Mon, 2008-02-25 at 13:00 +0200, Timo Sirainen wrote:
On Feb 25, 2008, at 12:49 PM, Ralf Hildebrandt wrote:
- Timo Sirainen <tss@iki.fi>:
On Feb 25, 2008, at 9:44 AM, Ralf Hildebrandt wrote:
fmt=0x80e9534 "Trying to close mailbox %s with open transactions", .. #6 0x0805f9db in cmd_logout (cmd=0x81040c0) at cmd-logout.c:18
Any idea how to reproduce this?
User has a huge mailbox, probably the client runs into a timeout and disconnects.
No, the user logged in normally using LOGOUT command (cmd_logout() is
called). Hmm. Maybe the client is trying to pipeline commands and
issues a logout while another command is still running. Any idea what
the client is?
Well, I committed a change that might fix this: http://hg.dovecot.org/dovecot-1.1/rev/0917df31efec
I'll check it properly later.
participants (3)
-
Jose Celestino
-
Ralf Hildebrandt
-
Timo Sirainen