Crash while reading compressed mbox: Panic: file istream-zlib.c: line 416 (i_stream_zlib_seek): assertion failed: (ret == -1)
Anton Yuzhaninov
citrin at citrin.ru
Fri Feb 3 17:33:01 UTC 2017
Hello,
I use mbox compressed by gzip as read-only folder (using zlib plugin).
This setup worked for a while, but doesn't work with latest dovecot
version (2.2.27).
I have error in logs:
Panic: file istream-zlib.c: line 416 (i_stream_zlib_seek): assertion
failed: (ret == -1)
I can see list of messages in MUA but can't ready body of any message.
I've tried to delete indexes, but it doesn't help.
Backtrace looks like:
(gdb) bt
#0 0x0000000011266a4a in thr_kill () from /lib/libc.so.7
#1 0x0000000011266a1b in raise () from /lib/libc.so.7
#2 0x0000000011266989 in abort () from /lib/libc.so.7
#3 0x0000000010ef3850 in default_fatal_finish (type=LOG_TYPE_PANIC,
status=0) at failures.c:201
#4 0x0000000010ef5167 in i_internal_fatal_handler (ctx=0x7fffffffe010,
format=0x1222cf93 "file %s: line %d (%s): assertion failed: (%s)",
args=0x7fffffffdff0)
at failures.c:670
#5 0x0000000010ef3e5f in i_panic (format=0x1222cf93 "file %s: line %d
(%s): assertion failed: (%s)") at failures.c:275
#6 0x0000000012229238 in i_stream_zlib_seek (stream=0x118dd300,
v_offset=56248, mark=false) at istream-zlib.c:416
#7 0x0000000010f05e48 in i_stream_skip (stream=0x118dd370, count=32489)
at istream.c:278
#8 0x0000000010f057ba in i_stream_seek (stream=0x118dd370,
v_offset=56248) at istream.c:300
#9 0x0000000010b17702 in istream_raw_mbox_get_body_size
(stream=0x118ec870, expected_body_size=36695,
body_size_r=0x7fffffffe2a0) at istream-raw-mbox.c:612
#10 0x0000000010b2b0aa in mbox_sync_read_next_mail
(sync_ctx=0x7fffffffe418, mail_ctx=0x7fffffffe270) at mbox-sync.c:162
#11 0x0000000010b2964a in mbox_sync_loop (sync_ctx=0x7fffffffe418,
mail_ctx=0x7fffffffe270, partial=false) at mbox-sync.c:1057
#12 0x0000000010b290cb in mbox_sync_do (sync_ctx=0x7fffffffe418,
flags=MBOX_SYNC_UNDIRTY) at mbox-sync.c:1642
#13 0x0000000010b28999 in mbox_sync_int (mbox=0x118ee040,
flags=MBOX_SYNC_UNDIRTY, lock_id=0x7fffffffe640) at mbox-sync.c:1969
#14 0x0000000010b280ea in mbox_sync (mbox=0x118ee040,
flags=MBOX_SYNC_UNDIRTY) at mbox-sync.c:2022
#15 0x0000000010b28c9e in mbox_storage_sync_init (box=0x118ee040,
flags=65) at mbox-sync.c:2071
#16 0x0000000010acc280 in mailbox_sync_init (box=0x118ee040, flags=65)
at mail-storage.c:1740
#17 0x0000000010acb45d in mailbox_sync (box=0x118ee040, flags=65) at
mail-storage.c:1788
#18 0x0000000000418cf5 in select_open (ctx=0x1184a1a8,
mailbox=0x11816f50 "old/Example/INBOX.gz", readonly=false) at
cmd-select.c:303
#19 0x0000000000418937 in cmd_select_full (cmd=0x1184a040,
readonly=false) at cmd-select.c:426
#20 0x00000000004190f7 in cmd_select (cmd=0x1184a040) at cmd-select.c:435
#21 0x0000000000423b00 in command_exec (cmd=0x1184a040) at
imap-commands.c:181
#22 0x00000000004220c0 in client_command_input (cmd=0x1184a040) at
imap-client.c:986
--
Best Regards,
Anton Yuzhaninov
More information about the dovecot
mailing list