[Dovecot] Trying to allocate 0 bytes in index-mail-headers.c

Todd Burroughs todd at hostopia.com
Sun Apr 10 05:33:26 EEST 2005


Here's some more info on this.  I change ".subscriptions" to
".mailboxlist" so that dovecot and uw use the same file.  When I compiled
this one last night, I forgot to change it.  I realized this and since
running with the ".mailboxlist" change, I haven't seen one of these.

Todd

On Sat, 9 Apr 2005, Todd Burroughs wrote:

> Here's a new one.  It just started with the latest (April 8) CVS
> version.
>
> In index-mail-headers.c, line 622:
>        fields = t_new(struct mail_cache_field, count);
> count is 0
>
> I'm seeing this with several mailboxes.  We're using mbox.
>
> Here's the error message and backtrace.
>
> dovecot: Apr 09 10:53:18 Error:  3348 IMAP(chairman): Trying to allocate 0 
> bytes
> dovecot: Apr 09 10:53:18 Error: child 3348 (imap) killed with signal 6
>
>
> Core was generated by `imap'.
> Program terminated with signal 6, Aborted.
>
> (gdb) bt
> #1  0xbffff5c8 in ?? ()
> #2  0x00000006 in ?? ()
> #3  0x00000d14 in ?? ()
> #4  0xb7ef1d41 in raise () from /lib/tls/libc.so.6
> #5  0xb7ef3529 in abort () from /lib/tls/libc.so.6
> #6  0x080985ba in i_internal_panic_handler (
>    fmt=0x6 <Address 0x6 out of bounds>,
>    args=0xd14 <Address 0xd14 out of bounds>) at failures.c:374
> #7  0x080989d4 in i_panic (format=0x80add1b "Trying to allocate %u bytes")
>    at failures.c:173
> #8  0x08097e37 in t_malloc_real (size=Variable "size" is not available.
> ) at data-stack.c:214
> #9  0x08097f54 in t_malloc0 (size=0) at data-stack.c:282
> #10 0x08074d34 in index_header_lookup_init (box=0x80c2990, 
> headers=0xbffff840)
>    at index-mail-headers.c:622
> #11 0x0808c6f1 in mailbox_header_lookup_init (box=0x0, headers=0xbffff840)
>    at mail-storage.c:376
> #12 0x0805e095 in imap_sort (cmd=0x80bb9a8, charset=0x80bbd38 "US-ASCII",
>    args=0x80d72a0, sort_program=0x80b2098) at imap-sort.c:228
> #13 0x08058363 in cmd_sort (cmd=0x80bb9a8) at cmd-sort.c:123
> #14 0x080595e5 in _client_input (context=0x80bb968) at client.c:334
> #15 0x0809d74a in io_loop_handler_run (ioloop=0x80ba5b0) at ioloop-poll.c:184
> #16 0x0809ce69 in io_loop_run (ioloop=0x80ba5b0) at ioloop.c:218
> #17 0x080604a7 in main (argc=1, argv=0xbffffa74, envp=0xbffffa7c) at 
> main.c:228
>
> (gdb) bt full
> #0  0xffffe410 in ?? ()
> No symbol table info available.
> #1  0xbffff5c8 in ?? ()
> No symbol table info available.
> #2  0x00000006 in ?? ()
> No symbol table info available.
> #3  0x00000d14 in ?? ()
> No symbol table info available.
> #4  0xb7ef1d41 in raise () from /lib/tls/libc.so.6
> No symbol table info available.
> #5  0xb7ef3529 in abort () from /lib/tls/libc.so.6
> No symbol table info available.
> #6  0x080985ba in i_internal_panic_handler (
>    fmt=0x6 <Address 0x6 out of bounds>,
>    args=0xd14 <Address 0xd14 out of bounds>) at failures.c:374
> No locals.
> #7  0x080989d4 in i_panic (format=0x80add1b "Trying to allocate %u bytes")
>    at failures.c:173
> No locals.
> #8  0x08097e37 in t_malloc_real (size=Variable "size" is not available.
> ) at data-stack.c:214
>        block = Variable "block" is not available.
>


More information about the dovecot mailing list