Timo Sirainen - 2014-05-09 15:27:
I thought this was fixed already, but I guess not. It would be helpful if you could either
a) Enable debug symbols so the backtrace would show exactly where it crashes
Here you are:
Core was generated by `dovecot/imap postlogin'. Program terminated with signal 11, Segmentation fault. #0 0x00007f636c1e44c5 in mail_cache_header_fields_read (cache=0x65fb00) at mail-cache-fields.c:370 370 for (p = names; p != end && *p != '\0'; p++) ; Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.132.el6.x86_64 (gdb) bt full #0 0x00007f636c1e44c5 in mail_cache_header_fields_read (cache=0x65fb00) at mail-cache-fields.c:370 field_hdr = 0x67c680 field = {name = 0x0, idx = 0, type = MAIL_CACHE_FIELD_FIXED_SIZE, field_size = 0, decision = MAIL_CACHE_DECISION_NO, last_used = 0} last_used = 0x67c68c sizes = 0xc67c68c types = 0x1867c68c <Address 0x1867c68c out of bounds> decisions = 0x1b67c68c <Address 0x1b67c68c out of bounds> p = 0x1e67c68c <Address 0x1e67c68c out of bounds> names = <value optimized out> end = 0x5267c680 <Address 0x5267c680 out of bounds> orig_key = 0x65a5d0 "mime.parts" fidx = <value optimized out> new_fields_count = <value optimized out> dec = <value optimized out> max_drop_time = 1396994400 offset = 336 i = <value optimized out> __FUNCTION__ = "mail_cache_header_fields_read" #1 0x00007f636c1e221a in mail_cache_open_and_verify (cache=0x65fb00) at mail-cache.c:497 ret = 1 #2 0x00007f636c1e3e9d in mail_cache_register_get_list (cache=0x65fb00, pool=0x673890, count_r=0x7fff745e1818) at mail-cache-fields.c:194 list = <value optimized out> i = <value optimized out> #3 0x00007f636c1d8c24 in get_metadata_cache_fields (box=0x65cf10, items=MAILBOX_METADATA_CACHE_FIELDS, ---Type <return> to continue, or q <return> to quit--- metadata_r=0x7fff745e18d0) at index-status.c:206 cache_fields = <value optimized out> i = <value optimized out> count = <value optimized out> fields = <value optimized out> dec = <value optimized out> cf = <value optimized out> #4 index_mailbox_get_metadata (box=0x65cf10, items=MAILBOX_METADATA_CACHE_FIELDS, metadata_r=0x7fff745e18d0) at index-status.c:392 No locals. #5 0x00007f636c174520 in maildir_mailbox_get_metadata (box=<value optimized out>, items=MAILBOX_METADATA_CACHE_FIELDS, metadata_r=0x7fff745e18d0) at maildir-storage.c:548 mbox = 0x65cf10 #6 0x00007f636c1ab33e in mailbox_get_metadata (box=0x65cf10, items=MAILBOX_METADATA_CACHE_FIELDS, metadata_r=0x7fff745e18d0) at mail-storage.c:1553 __FUNCTION__ = "mailbox_get_metadata" #7 0x00007f636c1d97d7 in index_copy_cache_fields (ctx=0x66d470, src_mail=0x668c50, dest_seq=4) at index-storage.c:859 src_metadata = {guid = '\000' <repeats 15 times>, virtual_size = 0, cache_fields = 0x6732f8, precache_fields = 0, backend_ns_prefix = 0x0, backend_ns_type = 0} dest_metadata = {guid = '\000' <repeats 15 times>, virtual_size = 0, cache_fields = 0x0, precache_fields = 0, backend_ns_prefix = 0x0, backend_ns_type = 0} field = <value optimized out> buf = <value optimized out> _data_stack_cur_id = 5 #8 0x00007f636c172daa in maildir_save_add (_ctx=0x66d470, ---Type <return> to continue, or q <return> to quit--- tmp_fname=0x6334b0 "1400137850.M128554P51577.dzeta.us.edu.pl", src_mail=0x668c50) at maildir-save.c:222 ctx = 0x66d470 mdata = 0x66d480 mf = 0x66d6a8 input = <value optimized out> keyword_count = 0 __FUNCTION__ = "maildir_save_add" #9 0x00007f636c16f12e in maildir_copy_hardlink (ctx=0x66d470, mail=0x668c50) at maildir-copy.c:108 dest_mbox = 0x65cf10 dest_fname = 0x6334b0 "1400137850.M128554P51577.dzeta.us.edu.pl" size = <value optimized out> old_abort = <value optimized out> mf = <value optimized out> do_ctx = { dest_path = 0x6334e0 "/pracmail/us.edu.pl/malgorzata.gornik-durose/mail/.Podr&APMBfA-e/tmp/1400137850.M128554P51577.dzeta.us.edu.pl", success = 1} guid = <value optimized out> src_mbox = <value optimized out> path = 0x66e480 "\020\317e" vsize = <value optimized out> #10 maildir_copy (ctx=0x66d470, mail=0x668c50) at maildir-copy.c:137 _data_stack_cur_id = 4 _t = <value optimized out> mbox = <value optimized out> __FUNCTION__ = "maildir_copy" #11 0x00007f636b825521 in notify_copy (ctx=0x66d470, mail=0x668c50) at notify-storage.c:107 ---Type <return> to continue, or q <return> to quit--- lt = 0x660020 lbox = 0x65d6c8 ret = <value optimized out> #12 0x00007f636bc35363 in quota_copy (ctx=0x66d470, mail=0x668c50) at quota-storage.c:220 t = 0x665e60 qt = 0x667350 qbox = 0x65d530 #13 0x00007f636c1aca5d in mailbox_copy (_ctx=<value optimized out>, mail=0x668c50) at mail-storage.c:2149 ctx = 0x66d470 t = 0x665e60 keywords = 0x0 pvt_flags = 0 backend_mail = 0x668c50 ret = <value optimized out> __FUNCTION__ = "mailbox_copy" #14 0x00007f636c1acbcd in mailbox_move (_ctx=<value optimized out>, mail=0x668c50) at mail-storage.c:2170 ctx = 0x66d470 #15 0x000000000040c667 in fetch_and_copy (cmd=0x6526f0, move=true) at cmd-copy.c:67 search_ctx = 0x6689b0 src_trans = 0x6673c0 srcset_ctx = {str = 0x633348, first_uid = 0, last_uid = 4294967295} ret = 1 save_ctx = 0x0 mail = 0x668c50 copy_count = 1 src_uidset = 0x633348 ---Type <return> to continue, or q <return> to quit--- #16 cmd_copy_full (cmd=0x6526f0, move=true) at cmd-copy.c:123 client = 0x651ee0 dest_storage = <value optimized out> destbox = 0x65cf10 t = 0x665e60 src_trans = <value optimized out> search_args = 0x65bf00 messageset = 0x63ec30 "21478" mailbox = 0x63ec38 "Podr&APMBfA-e" src_uidset = <value optimized out> sync_flags = 0 imap_flags = 0 changes = {pool = 0x0, uid_validity = 1810758898, saved_uids = {arr = {buffer = 0x4, element_size = 222429762624}, v = 0x4, v_modifiable = 0x4}, ignored_modseq_changes = 0, changed = false, no_read_perm = false} copy_count = <value optimized out> msg = <value optimized out> ret = <value optimized out> __FUNCTION__ = "cmd_copy_full" #17 0x0000000000418b0d in command_exec (cmd=0x6526f0) at imap-commands.c:158 hook = 0x63c110 ret = <value optimized out> #18 0x0000000000417ae4 in client_command_input (cmd=0x6526f0) at imap-client.c:778 client = 0x651ee0 command = <value optimized out> __FUNCTION__ = "client_command_input" ---Type <return> to continue, or q <return> to quit--- #19 0x0000000000417c25 in client_command_input (cmd=0x6526f0) at imap-client.c:839 client = 0x651ee0 command = <value optimized out> __FUNCTION__ = "client_command_input" #20 0x0000000000418095 in client_handle_next_command (client=0x651ee0) at imap-client.c:877 No locals. #21 client_handle_input (client=0x651ee0) at imap-client.c:889 _data_stack_cur_id = 3 ret = false remove_io = false handled_commands = false __FUNCTION__ = "client_handle_input" #22 0x000000000041896f in client_input (client=0x651ee0) at imap-client.c:931 cmd = <value optimized out> output = 0x64bad0 bytes = 32 __FUNCTION__ = "client_input" #23 0x00007f636becb74d in io_loop_call_io (io=0x64bba0) at ioloop.c:441 ioloop = 0x63b750 t_id = 2 __FUNCTION__ = "io_loop_call_io" #24 0x00007f636beccb15 in io_loop_handler_run_internal (ioloop=<value optimized out>) at ioloop-epoll.c:220 ctx = 0x63c3f0 events = <value optimized out> event = 0x63d260 list = 0x64bc00 ---Type <return> to continue, or q <return> to quit--- io = <value optimized out> tv = {tv_sec = 1799, tv_usec = 999456} msecs = <value optimized out> ret = 1 i = <value optimized out> j = 0 call = <value optimized out> __FUNCTION__ = "io_loop_handler_run_internal" #25 0x00007f636becb7d9 in io_loop_handler_run (ioloop=0x63b750) at ioloop.c:488 No locals. #26 0x00007f636becb868 in io_loop_run (ioloop=0x63b750) at ioloop.c:465 __FUNCTION__ = "io_loop_run" #27 0x00007f636be74a63 in master_service_run (service=0x63b5e0, callback=<value optimized out>) at master-service.c:566 No locals. #28 0x00000000004227e7 in main (argc=2, argv=0x63b390) at main.c:400 set_roots = {0x42b300, 0x0} login_set = {auth_socket_path = 0x633050 "\210\060c", postlogin_socket_path = 0x633088 "", postlogin_timeout_secs = 60, callback = 0x422980 <login_client_connected>, failure_callback = 0x422cf0 <login_client_failed>, request_auth_token = 1} service_flags = <value optimized out> storage_service_flags = <value optimized out> username = <value optimized out> c = <value optimized out> (gdb)
Thanks.
MU