I thought it would be easily identifiable and a common problem, but apparently not :)
Here is the trace:
(gdb) bt full
#0 0x0000000010709ebc in kill () from /lib/libc.so.7
No symbol table info available.
#1 0x0000000010708e43 in abort () from /lib/libc.so.7
No symbol table info available.
#2 0x00000000105b8e65 in default_fatal_finish.14395 () from
/usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#3 0x0000000010588e3d in i_internal_fatal_handler.14399 () from
/usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#4 0x00000000105e4941 in i_panic () from /usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#5 0x00000000105e7c77 in buffer_check_limits.13467 () from
/usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#6 0x00000000105e7a6a in buffer_write () from
/usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#7 0x00000000105ce9f9 in array_idx_set_i () from
/usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#8 0x00000000109c770b in antispam_user_created (user=0x10a83040) at
user.c:17
_module_tmp = (void *) 0x10a84d28
asu = (struct antispam_user *) 0x10a84d28
tmp = 0x0
#9 0x00000000104f1f04 in hook_mail_user_created () from
/usr/lib/dovecot/libdovecot-storage.so.0
No symbol table info available.
#10 0x00000000104efaf9 in mail_user_init () from
/usr/lib/dovecot/libdovecot-storage.so.0
No symbol table info available.
#11 0x0000000010495858 in mail_storage_service_init_post.46586.6405 ()
from /usr/lib/dovecot/libdovecot-storage.so.0
No symbol table info available.
#12 0x0000000010495582 in mail_storage_service_next () from
/usr/lib/dovecot/libdovecot-storage.so.0
No symbol table info available.
#13 0x00000000104951b3 in mail_storage_service_lookup_next () from
/usr/lib/dovecot/libdovecot-storage.so.0
No symbol table info available.
#14 0x000000000041f112 in client_create_from_input
(input=0x7fffffffe940, login_client=0x10a550c0, fd_in=11, fd_out=11,
input_buf=0x7fffffffe900,
error_r=0x7fffffffe938) at main.c:202
user = (struct mail_storage_service_user *) 0x10a55141
mail_user = (struct mail_user *) 0x3
client = (struct client *) 0x7fffffffec70
set = (const struct imap_settings *) 0x7fffffffe900
flags = 32767
#15 0x000000000041eeaa in login_client_connected (client=0x10a550c0,
username=0x10a04093 "test@example.com", extra_fields=0x10a04118)
at main.c:272
input = {module = 0x423d0f "imap", service = 0x423d0f "imap",
username = 0x10a04093 "test@example.com",
session_id = 0x10a55120 "UCFMXQDK5gBewxZf", local_ip = {family = 2, u
= {ip6 = {__u6_addr = {__u6_addr8 = "N.8Q", '\0'
Cheers,
Olivier
On 18/09/2012 21:42, Timo Sirainen wrote:
On 18.9.2012, at 23.32, interfaSys sàrl wrote:
There is a big problem with 2.1.10.
Here is what I saw in the logs: Sep 18 22:22:23 imap(): Panic: file buffer.c: line 86 (buffer_check_limits): assertion failed: (buf->used <= buf->alloc) Sep 18 22:22:23 imap(): Fatal: master: service(imap): child 26833 killed with signal 6 (core dumped)
Reverting to 2.1.9 with the exact same config file works just fine
gdb backtrace? http://dovecot.org/bugreport.html