Mike Abbott
2009-Nov-02 22:35 UTC
[Dovecot] dovecot-1.2.6: Panic: pool_data_stack_realloc(): stack frame changed
When playing with large numbers of IMAP keywords on dovecot-1.2.6 imap crashed: Panic: pool_data_stack_realloc(): stack frame changed Looks like either maildir_file_do() shouldn't T_BEGIN/T_END or the keywords array should start larger. 0 libSystem.B.dylib 0x00007fff875f4eba __kill + 10 1 libSystem.B.dylib 0x00007fff875f4eac kill + 14 2 libSystem.B.dylib 0x00007fff87683519 raise + 25 3 libSystem.B.dylib 0x00007fff876a4e12 abort + 90 4 imap 0x000000010008022f default_fatal_finish + 69 5 imap 0x000000010007f4b4 i_internal_error_handler + 0 6 imap 0x000000010007fa36 i_info + 0 7 imap 0x000000010008987e pool_data_stack_realloc + 150 8 imap 0x000000010007d77c buffer_alloc + 60 9 imap 0x000000010007d947 buffer_check_limits + 113 10 imap 0x000000010007dde8 buffer_append + 38 11 imap 0x0000000100060c50 mail_index_sync_keywords_apply + 88 12 imap 0x0000000100043f20 index_sync_changes_apply + 184 13 imap 0x0000000100026b6d maildir_sync_flags + 131 14 imap 0x000000010002a7c6 maildir_file_do_try + 334 15 imap 0x000000010002a34e maildir_file_do + 58 16 imap 0x00000001000263c4 maildir_sync_index + 1102 17 imap 0x000000010002588e maildir_sync_context + 806 18 imap 0x0000000100025aa4 maildir_storage_sync_init + 92 19 imap 0x000000010004ad9c mailbox_sync_init + 16 20 imap 0x000000010000ebc8 imap_sync_init + 98 21 imap 0x000000010000fd29 cmd_sync_delayed + 425 22 imap 0x000000010000814c client_handle_input + 442 23 imap 0x00000001000074ea client_input + 104 24 imap 0x0000000100087c20 io_loop_handler_run + 246 25 imap 0x0000000100086f16 io_loop_run + 56 26 imap 0x000000010001063b main + 1629 27 imap 0x00000001000010b8 start + 52 also 0 libSystem.B.dylib 0x00007fff875f4eba __kill + 10 1 libSystem.B.dylib 0x00007fff875f4eac kill + 14 2 libSystem.B.dylib 0x00007fff87683519 raise + 25 3 libSystem.B.dylib 0x00007fff876a4e12 abort + 90 4 imap 0x000000010008022f default_fatal_finish + 69 5 imap 0x000000010007f4b4 i_internal_error_handler + 0 6 imap 0x000000010007fa36 i_info + 0 7 imap 0x000000010008987e pool_data_stack_realloc + 150 8 imap 0x000000010007d77c buffer_alloc + 60 9 imap 0x000000010007d947 buffer_check_limits + 113 10 imap 0x000000010007dde8 buffer_append + 38 11 imap 0x0000000100060c50 mail_index_sync_keywords_apply + 88 12 imap 0x0000000100043f20 index_sync_changes_apply + 184 13 imap 0x0000000100026b6d maildir_sync_flags + 131 14 imap 0x000000010002a7c6 maildir_file_do_try + 334 15 imap 0x000000010002a34e maildir_file_do + 58 16 imap 0x00000001000263c4 maildir_sync_index + 1102 17 imap 0x000000010002588e maildir_sync_context + 806 18 imap 0x0000000100025aa4 maildir_storage_sync_init + 92 19 imap 0x000000010004ad9c mailbox_sync_init + 16 20 imap 0x000000010004ade0 mailbox_sync + 48 21 imap 0x00000001000058b8 cmd_select_full + 1748 22 imap 0x0000000100005d9b cmd_select + 11 23 imap 0x0000000100007de6 client_command_input + 36 24 imap 0x0000000100007f17 client_command_input + 341 25 imap 0x0000000100008086 client_handle_input + 244 26 imap 0x00000001000074ea client_input + 104 27 imap 0x0000000100087c20 io_loop_handler_run + 246 28 imap 0x0000000100086f16 io_loop_run + 56 29 imap 0x000000010001063b main + 1629 30 imap 0x00000001000010b8 start + 52
Timo Sirainen
2009-Nov-02 22:55 UTC
[Dovecot] dovecot-1.2.6: Panic: pool_data_stack_realloc(): stack frame changed
On Mon, 2009-11-02 at 16:35 -0600, Mike Abbott wrote:> When playing with large numbers of IMAP keywords on dovecot-1.2.6 imap > crashed: > > Panic: pool_data_stack_realloc(): stack frame changed > > Looks like either maildir_file_do() shouldn't T_BEGIN/T_END or the > keywords array should start larger.Or 3) don't use data stack for them at all: http://hg.dovecot.org/dovecot-1.2/rev/939edf3ed09b -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: <http://dovecot.org/pipermail/dovecot/attachments/20091102/6c55d076/attachment-0002.bin>