[Dovecot] dovecot HEAD, assertion failed after 7193:e5af14239137 changeset

Daniel leva at az.isten.hu
Sat Jan 26 10:13:00 EET 2008


Hi!

Using HEAD, and after the 7193:e5af14239137 changeset (Store physical 
message sizes also to dovecot-uidlist if needed.) I'm getting this:

(gdb) bt full
#0  0x0a0a80dd in kill () from /usr/lib/libc.so.41.0
No symbol table info available.
#1  0x0a0e04a7 in abort () at /usr/src/lib/libc/stdlib/abort.c:65
        p = (struct atexit *) 0x84992000
        cleanup_called = 0
        mask = 4294967263
#2  0x1c0746cd in i_internal_fatal_handler (type=LOG_TYPE_PANIC, 
status=0,
    fmt=0x3c000100 "file %s: line %d (%s): assertion failed: (%s)", 
args=0xcfbee4a4 "ĐA") at failures.c:423
        backtrace = 0x1c0739f1 ";\003u\vÇ\003"
#3  0x1c0741cb in i_panic (format=0x3c000100 "file %s: line %d (%s): 
assertion failed: (%s)") at failures.c:195
No locals.
#4  0x1c029a89 in maildir_mail_get_physical_size (_mail=0x7ee27428, 
size_r=0xcfbee598) at maildir-mail.c:361
        mbox = (struct maildir_mailbox *) 0x7ee22028
        data = (struct index_mail_data *) 0x7ee2749c
        st = {st_dev = -809573008, st_ino = 671359322, st_mode = 
3485394200, st_nlink = 134504406, st_uid = 2264813824,
  st_gid = 671359313, st_rdev = -809573016, st_lspare0 = -809573008, 
st_atimespec = {tv_sec = 671359322, tv_nsec = 3690},
  st_mtimespec = {tv_sec = 0, tv_nsec = 0}, st_ctimespec = {tv_sec = 0, 
tv_nsec = 0}, st_size = 2883503177569592696,
  st_blocks = 19440464480, st_blksize = 3485394312, st_flags = 
134504965, st_gen = 2264813824, st_lspare1 = 2128748960,
  __st_birthtimespec = {tv_sec = 671359313, tv_nsec = -809573016}, 
st_qspare = {20665263472, 3485394280}}
        path = 0x0
#5  0x1c04a120 in mail_get_physical_size (mail=0x0, size_r=0xcfbee598) 
at mail.c:100
No locals.
#6  0x0804672b in quota_alloc (ctx=0x7d5ec5c0, mail=0x7ee27428) at 
quota.c:777
        size = 3842
#7  0x080465cb in quota_try_alloc (ctx=0x7d5ec5c0, mail=0x7ee27428, 
too_large_r=0xcfbee5fb) at quota.c:725
        size = 3842
        ret = 0
#8  0x08049d2e in quota_check (t=0x876b3300, mail=0x7ee27428) at 
quota-storage.c:148
        qt = (struct quota_transaction_context *) 0x7d5ec5c0
        ret = 0
        too_large = false
#9  0x1c04c30b in mailbox_copy (t=0x0, mail=0x7ee27028, flags=0, 
keywords=0x0, dest_mail=0x0) at mail-storage.c:741
No locals.
#10 0x1c0116e6 in fetch_and_copy (client=0x86fe3180, destbox=0x7ee22028, 
t=0x876b3300, search_args=0x84d55068, src_uidset_r=0x52fe,
    copy_count_r=0x0) at cmd-copy.c:66
---Type <return> to continue, or q <return> to quit---
        search_ctx = (struct mail_search_context *) 0x876b3700
        src_trans = (struct mailbox_transaction_context *) 0x876b3500
        keywords = (struct mail_keywords *) 0x0
        keywords_list = (const char * const *) 0x87c890e8
        mail = (struct mail *) 0x7ee27028
        copy_count = 1
        srcset_ctx = {str = 0x83e872f0, first_uid = 0, last_uid = 
4294967295}
        src_uidset = (string_t *) 0x83e872f0
        ret = 1
#11 0x1c011899 in cmd_copy (cmd=0x84d55028) at cmd-copy.c:136
        client = (struct client *) 0x86fe3180
        storage = (struct mail_storage *) 0x890a9c28
        destbox = (struct mailbox *) 0x7ee22028
        t = (struct mailbox_transaction_context *) 0x876b3300
        search_arg = (struct mail_search_arg *) 0x84d55068
        messageset = 0x876d90d0 "3691:3693,3690"
        mailbox = 0x876d90e0 "Trash"
        src_uidset = 0xc "ČÎ\a*,äžĎXäžĎ"
        msg = 0x0
        sync_flags = 0
        imap_flags = 0
        copy_count = 469853808
        uid_validity = 469853899
        uid1 = 2213048760
        uid2 = 2299171840
        ret = 9
#12 0x1c015192 in cmd_uid (cmd=0x84d55028) at cmd-uid.c:26
        command = (struct command *) 0x52fe
        cmd_name = 0x876d90c8 "COPY"
#13 0x1c0160f2 in client_command_input (cmd=0x84d55028) at client.c:536
        client = (struct client *) 0x86fe3180
        command = (struct command *) 0x52fe
#14 0x1c015fc9 in client_command_input (cmd=0x84d55028) at client.c:585
        client = (struct client *) 0x86fe3180
        command = (struct command *) 0x52fe
---Type <return> to continue, or q <return> to quit---
#15 0x1c01614f in client_handle_next_command (client=0x86fe3180, 
remove_io_r=0xcfbee7db) at client.c:601
        size = 36
#16 0x1c0161f5 in client_handle_input (client=0x86fe3180) at 
client.c:636
        _data_stack_cur_id = 3
        remove_io = false
        handled_commands = false
#17 0x1c0162b6 in client_input (client=0x86fe3180) at client.c:674
        cmd = (struct client_command_context *) 0x24
        bytes = 36
#18 0x1c07adb4 in io_loop_handler_run (ioloop=0x86bdf0e0) at 
ioloop-kqueue.c:149
        ctx = (struct ioloop_handler_context *) 0x89236030
        events = (struct kevent *) 0x86bdf360
        tv = {tv_sec = 3, tv_usec = 424767}
        ts = {tv_sec = 3, tv_nsec = 424767000}
        io = (struct io_file *) 0x86bdf360
        t_id = 2
        ret = 1
        i = 0
#19 0x1c07a3c9 in io_loop_run (ioloop=0x86bdf0e0) at ioloop.c:301
No locals.
#20 0x1c01ccd4 in main (argc=1, argv=0xcfbee900, envp=0xcfbee908) at 
main.c:293
No locals.

Thanks!

Daniel


More information about the dovecot mailing list