[Dovecot] imap core dumping on signal 10
Timo Sirainen
tss at iki.fi
Wed Jul 21 16:55:32 EEST 2010
On Tue, 2010-07-20 at 18:53 -0400, Chris Hoogendyk wrote:
> We are just trying to bring up a new server and chose to use Dovecot
> rather than the uw-imap from our previous servers. At this point I am
> just testing with some throw away accounts using squirrelmail. I can
> load my inbox, but then the imap connection is lost.
This happens always? For all users?
> Program terminated with signal 10, Bus error.
Signal 10 usually means unaligned memory access or accessing mmap()ed
file past the end of file.
> #0 0x000aa19c in mail_index_map (index=0x489, type=0) at /usr/local/src/dovecot/dovecot-1.2.12/src/lib-index//mail-index-map.c:502
> 502 map->hdr = *hdr;
..
> hdr = (const struct mail_index_header *) 0x8000000
This hdr alignment looks ok. Also I can't really figure out from the
code how it could be crashing here. And -O2 has optimized the backtrace
and some variables in a way that it's a bit difficult to figure out
what's actually going on.
Could you compile without -O2 (but I think -O is required or it won't
crash)? Easiest way would be to do something like:
1. cd src/lib-index/Makefile
2. Change -O2 to -O in Makefile
3. make clean && make
4. cd ../imap && make && make install
Then it would be helpful to know at least the output of:
bt full
p hdr
p *hdr
p &map->hdr
p *map->rec_map
More information about the dovecot
mailing list