Hello, Latest HG assert crashes with
imap(user): Panic: file mail-storage.c: line 1836 (mailbox_transaction_begin): assertion failed: (box->opened)
Full backtrace is attached. Thanks, e-frog
Core was generated by `dovecot/imap'. Program terminated with signal SIGABRT, Aborted. #0 0xb775d424 in __kernel_vsyscall () (gdb) bt full #0 0xb775d424 in __kernel_vsyscall () No symbol table info available. #1 0xb73e7827 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 resultvar = <optimized out> resultvar = <optimized out> pid = -1219084288 selftid = 28355 #2 0xb73eac53 in __GI_abort () at abort.c:89 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0xb7645c38, sa_sigaction = 0xb7645c38}, sa_mask = {__val = {0, 3076355807, 3220002956, 10, 3220003060, 3076811340, 3078182889, 3078183557, 3078184545, 8, 3076437534, 3076433244, 3076433384, 0, 3106788048, 3074239107, 3076355310, 3076807736, 3074111164, 0, 3107576200, 3076355899, 3076809776, 3076582416, 3220003060, 3076506719, 3106788048, 0, 3076807736, 3076046770, 3076809776, 3076582416}}, sa_flags = -1074964236, sa_restorer = 0xb758bf81 <i_error+8>} sigs = {__val = {32, 0 <repeats 31 times>}} #3 0xb75d7ac0 in default_fatal_finish (type=<optimized out>, status=status@entry=0) at failures.c:193 backtrace = 0xb92dd2f0 "/usr/lib/dovecot/libdovecot.so.0(+0x5fad0) [0xb75d7ad0] -> /usr/lib/dovecot/libdovecot.so.0(+0x5fc01) [0xb75d7c01] -> /usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0xb758bee9] -> /usr/lib/dovecot/libdo"... #4 0xb75d7c01 in i_internal_fatal_handler (ctx=0xbfed5954, format=0xb7718414 "file %s: line %d (%s): assertion failed: (%s)", args=0xbfed5974 "`!r\267,\a") at failures.c:657 status = 0 #5 0xb758bee9 in i_panic (format=format@entry=0xb7718414 "file %s: line %d (%s): assertion failed: (%s)") at failures.c:267 ctx = {type = LOG_TYPE_PANIC, exit_status = 0, timestamp = 0x0} args = 0xbfed5974 "`!r\267,\a" #6 0xb76b7aef in mailbox_transaction_begin (box=0xb935ff38, flags=flags@entry=(unknown: 0)) at mail-storage.c:1836 trans = <optimized out> __FUNCTION__ = "mailbox_transaction_begin" #7 0xb7387da2 in virtual_backend_box_sync_mail_set (bbox=<optimized out>, bbox=<optimized out>) at virtual-sync.c:105 trans = <optimized out> #8 0xb7388b50 in virtual_backend_box_sync_mail_set (bbox=0xb9318058, bbox=0xb9318058) at virtual-sync.c:388 No locals. #9 virtual_sync_index_rec (sync_rec=0xbfed5ac8, ctx=0xb939d988) at virtual-sync.c:370 bbox = 0xb9318058 flags = <optimized out> vrec = 0xb93a42e8 data = 0xb93a42e8 keywords = 0xb939b958 modify_type = <optimized out> kw_names = {0x0, 0xb9308768 "8\211\060\271 \211\060\271\070\003\060\271\060\373/\271"} vseq = 505 seq1 = 505 virtual_ext_id = 2 seq2 = 505 #10 virtual_sync_index_changes (ctx=0xb939d988) at virtual-sync.c:419 keywords = <optimized out> sync_rec = {uid1 = 274359, uid2 = 274359, type = MAIL_INDEX_SYNC_TYPE_FLAGS, add_flags = 8 '\b', remove_flags = 0 '\000', keyword_idx = 0, guid_128 = "\t\304X\267\000\000\000\000\260\000\000\000|uu\267"} #11 virtual_sync (flags=(MAILBOX_SYNC_FLAG_FULL_READ | MAILBOX_SYNC_FLAG_FIX_INCONSISTENT), mbox=0xb9308768) at virtual-sync.c:1514 ctx = 0xb939d988 index_sync_flags = <optimized out> ret = <optimized out> #12 virtual_storage_sync_init (box=0xb9308768, flags=(MAILBOX_SYNC_FLAG_FULL_READ | MAILBOX_SYNC_FLAG_FIX_INCONSISTENT)) at virtual-sync.c:1536 mbox = 0xb9308768 sync_ctx = <optimized out> ret = 0 #13 0xb76b7625 in mailbox_sync_init (box=box@entry=0xb9308768, flags=flags@entry=(MAILBOX_SYNC_FLAG_FULL_READ | MAILBOX_SYNC_FLAG_FIX_INCONSISTENT)) at mail-storage.c:1679 _data_stack_cur_id = 4 ctx = <optimized out> #14 0xb76b774f in mailbox_sync (box=0xb9308768, flags=(MAILBOX_SYNC_FLAG_FULL_READ | MAILBOX_SYNC_FLAG_FIX_INCONSISTENT), flags@entry=MAILBOX_SYNC_FLAG_FULL_READ) at mail-storage.c:1727 ctx = 0x2e status = {sync_delayed_expunges = 0} #15 0xb7790730 in select_open (readonly=false, mailbox=<optimized out>, ctx=0xb9305bf0) at cmd-select.c:311 client = 0xb93050e8 status = {messages = 3075372849, recent = 3076807736, unseen = 3076513959, uidvalidity = 3106787565, uidnext = 3106787408, first_unseen_seq = 48, first_recent_uid = 3076348876, last_cached_seq = 3106787536, highest_modseq = 2202130043104, highest_pvt_modseq = 13343550109902518285, keywords = 0x3, permanent_flags = 3076807736, permanent_keywords = 0, allow_new_keywords = 0, nonpermanent_modseqs = 0, no_modseq_tracking = 1, have_guids = 0, have_save_guids = 1, have_only_guid128 = 0} flags = MAILBOX_FLAG_DROP_RECENT ret = <optimized out> #16 cmd_select_full (cmd=cmd@entry=0xb9305b50, readonly=readonly@entry=false) at cmd-select.c:435 client = 0xb93050e8 ctx = <optimized out> args = 0xb9308380 list_args = 0xb75d5bcc <t_malloc_real+12> mailbox = 0xb92dd240 "virtual/Lists/Dovecot" error = 0xb74e5f25 <__memset_sse2+37> "\201\303\033\331\003" __FUNCTION__ = "cmd_select_full" #17 0xb77911a7 in cmd_select (cmd=0xb9305b50) at cmd-select.c:444 No locals. #18 0xb779682a in command_exec (cmd=0xb9305b50) at imap-commands.c:158 hook = 0xb92e5998 ret = <optimized out> #19 0xb77956aa in client_command_input (cmd=0xb9305b50) at imap-client.c:778 client = 0xb93050e8 command = <optimized out> __FUNCTION__ = "client_command_input" #20 0xb77957e9 in client_command_input (cmd=0xb9305b50) at imap-client.c:839 client = 0xb93050e8 command = <optimized out> __FUNCTION__ = "client_command_input" #21 0xb7795a85 in client_handle_next_command (remove_io_r=<synthetic pointer>, client=0xb93050e8) at imap-client.c:877 No locals. #22 client_handle_input (client=client@entry=0xb93050e8) at imap-client.c:889 _data_stack_cur_id = 3 remove_io = false handled_commands = <optimized out> __FUNCTION__ = "client_handle_input" #23 0xb7795e61 in client_input (client=0xb93050e8) at imap-client.c:931 cmd = 0xb9305b08 output = 0xb9305a38 bytes = 34 __FUNCTION__ = "client_input" #24 0xb75ea4cf in io_loop_call_io (io=0xb9305ad0) at ioloop.c:441 ioloop = 0xb92e5498 t_id = 2 __FUNCTION__ = "io_loop_call_io" #25 0xb75eb61e in io_loop_handler_run_internal (ioloop=ioloop@entry=0xb92e5498) at ioloop-epoll.c:220 ctx = 0xb92e6610 list = 0xb93059e0 io = <optimized out> tv = {tv_sec = 1799, tv_usec = 999407} events_count = <optimized out> ---Type <return> to continue, or q <return> to quit--- msecs = <optimized out> ret = 1 i = 0 j = 0 call = <optimized out> __FUNCTION__ = "io_loop_handler_run_internal" #26 0xb75ea55c in io_loop_handler_run (ioloop=ioloop@entry=0xb92e5498) at ioloop.c:488 No locals. #27 0xb75ea5e8 in io_loop_run (ioloop=0xb92e5498) at ioloop.c:465 __FUNCTION__ = "io_loop_run" #28 0xb7591968 in master_service_run (service=0xb92e53c0, callback=0xb779fe10 <client_connected>) at master-service.c:566 No locals. #29 0xb7788c08 in main (argc=<optimized out>, argv=<optimized out>) at main.c:400 set_roots = {0xb77b04c0 <imap_setting_parser_info>, 0x0} login_set = {auth_socket_path = 0xb92dd030 "P\320-\271\060", postlogin_socket_path = 0xb92dd060 "ritz.box 192.168.178.103 select]", postlogin_timeout_secs = 60, callback = 0xb77a0290 <login_client_connected>, failure_callback = 0xb779ff40 <login_client_failed>, request_auth_token = 1} service_flags = <optimized out> storage_service_flags = <optimized out> username = 0x0 c = <optimized out>