cyr_expire[14157] trap divide error

Rudy Gevaert Rudy.Gevaert at UGent.be
Wed Apr 6 06:48:55 EDT 2011


Hi,

I'm seeing the following message in my kern.log every morning when 
cyr_expire is run:

cyr_expire[14157] trap divide error ip:4432d5 sp:7fff96f38c90 error:0 in 
cyr_expire[400000+136000]

When I run gdb with the core file I see:

Core was generated by `/usr/cyrus-2.4.6/bin/cyr_expire -C 
/etc/cyrus-ugent/conf/mail21/imapd.conf -D 3'.
Program terminated with signal 8, Arithmetic exception.
#0  0x00000000004432d5 in hash_lookup (key=0x7f330b5050a9 <Address 
0x7f330b5050a9 out of bounds>, table=0x7fff96f38fd0) at hash.c:163
163	hash.c: No such file or directory.
	in hash.c
(gdb) backtrace
#0  0x00000000004432d5 in hash_lookup (key=0x7f330b5050a9 <Address 
0x7f330b5050a9 out of bounds>, table=0x7fff96f38fd0) at hash.c:163
#1  0x0000000000420a56 in prune_p (rock=0x7fff96f38d70, 
id=0x7f330b505098 <Address 0x7f330b505098 out of bounds>, idlen=<value 
optimized out>, data=0x7f330b5050c4 <Address 0x7f330b5050c4 out of bounds>,
     datalen=<value optimized out>) at duplicate.c:281
#2  0x000000000043ccda in myforeach (db=0x16b2b90, prefix=<value 
optimized out>, prefixlen=0, goodp=<value optimized out>, cb=<value 
optimized out>, rock=<value optimized out>, tidptr=0x0)
     at cyrusdb_skiplist.c:1101
#3  0x00000000004209c2 in duplicate_prune (days=8, 
expire_table=0x7fff96f38fd0) at duplicate.c:321
#4  0x0000000000407662 in main (argc=<value optimized out>, argv=0x0) at 
cyr_expire.c:496


I provide the full core dump uppon request.

Thanks!

Rudy


More information about the Cyrus-devel mailing list