Cyrus IMAP 2.2.13 64-bit: imapd core dump with signal 11/6/10

Дейтер Александр Ва Дейтер Александр Ва
Tue Jul 4 07:36:13 EDT 2006


Hi,

After upgrade Cyrus-IMAP 2.2.12 32-bit up to Cyrus-IMAP 2.2.13 64-bit on
Solaris 9 sparc we have a problem under high load: imapd core dump with
signal 11:

2386                cacheitem = CACHE_ITEM_NEXT(cacheitem); /* skip body */
(gdb) bt
#0  index_fetchreply (mailbox=0x1002046e0, msgno=43,
rock=0xffffffff7fffdc50) at index.c:2386
#1  0x0000000100024cfc in index_forsequence (mailbox=0x79000,
sequence=0x100295a09 "", usinguid=1,
    proc=0x100029204 <index_fetchreply>, rock=0xffffffff7fffdc50,
fetchedsomething=0xffffffff7fffdcac)
    at index.c:1538
#2  0x00000001000115b0 in cmd_fetch (tag=0x100294390 "5",
sequence=0x100295a00 "1833:1840", usinguid=1)
    at imapd.c:3123
#3  0x00000001000226c8 in cmdloop () at imapd.c:1089
#4  0x0000000100023fa8 in service_main (argc=<value optimized out>,
argv=0x1002108e0,
    envp=<value optimized out>) at imapd.c:691
#5  0x000000010000b6a4 in main (argc=<value optimized out>, argv=<value
optimized out>, envp=0xffffffff7ffffc40)
    at service.c:533

signal 6:

(gdb) bt
#0  0xffffffff7cfa88ec in _libc_kill () from /usr/lib/64/libc.so.1
#1  0xffffffff7cf3e3c0 in abort () from /usr/lib/64/libc.so.1
#2  0xffffffff7cf3e6c4 in _assert () from /usr/lib/64/libc.so.1
#3  0x00000001000679fc in mycommit (db=0x100296360, tid=0x1002e2770) at
cyrusdb_skiplist.c:1366
#4  0x0000000100056514 in seen_unlock (seendb=0x100214b90) at seen_db.c:536
#5  0x0000000100027b0c in index_checkseen (mailbox=<value optimized
out>, quiet=2117632, usinguid=0,
    oldexists=13) at index.c:720
#6  0x0000000100028618 in index_check (mailbox=0x1002046e0, usinguid=0,
checkseen=1) at index.c:410
#7  0x000000010000f5f8 in cmd_idle (tag=0x100294490 "101") at imapd.c:2207
#8  0x0000000100021200 in cmdloop () at imapd.c:1166
#9  0x0000000100023fa8 in service_main (argc=<value optimized out>,
argv=0x1002108e0,
    envp=<value optimized out>) at imapd.c:691
#10 0x000000010000b6a4 in main (argc=<value optimized out>, argv=<value
optimized out>, envp=0xffffffff7ffffc40)
    at service.c:533

signal 10:

(gdb) bt
#0  0xffffffff7cf4eb1c in _smalloc () from /usr/lib/64/libc.so.1
#1  0xffffffff7cf4eb64 in malloc () from /usr/lib/64/libc.so.1
#2  0x000000010006bfd0 in strlcat (dst=0x81010100 <Address 0x81010100
out of bounds>,
    src=0x5 <Address 0x5 out of bounds>, len=<value optimized out>) at
xstrlcat.c:55
#3  0x000000010006c0e8 in xstrndup (str=0xffffffff7840008f <Address
0xffffffff7840008f out of bounds>, len=4)
    at xmalloc.c:97
#4  0x0000000100036894 in mailbox_read_header
(mailbox=0xffffffff7fffd5b0) at mailbox.c:652
#5  0x0000000100036ca8 in mailbox_open_header_path
(name=0xffffffff7fffdaf5 "user.moran",
    path=0x100205610 "/var/spool/imap/user/moran", acl=0x10029d860
"moran\tlrswipcda\tcyradm\tlrswipcda\t",
    auth_state=0x100295e60, mailbox=0xffffffff7fffd5b0, suppresslog=0)
at mailbox.c:444
#6  0x0000000100036dd4 in mailbox_open_header (name=0xffffffff7fffdaf5
"user.moran", auth_state=0x100295e60,
    mailbox=0xffffffff7fffd5b0) at mailbox.c:390
#7  0x0000000100015e8c in cmd_getquotaroot (tag=0x100294770 "510",
name=0x100295de0 "INBOX") at imapd.c:4689
#8  0x0000000100022648 in cmdloop () at imapd.c:1143
#9  0x0000000100023fa8 in service_main (argc=<value optimized out>,
argv=0x1002108e0,
    envp=<value optimized out>) at imapd.c:691
#10 0x000000010000b6a4 in main (argc=<value optimized out>, argv=<value
optimized out>, envp=0xffffffff7ffffc70)
    at service.c:533

Thanks!

-- 
Alex Deiter


More information about the Info-cyrus mailing list