On Wed, 2008-09-17 at 22:01 +0200, Diego Liziero wrote:
On Wed, Sep 17, 2008 at 9:35 PM, Timo Sirainen tss@iki.fi wrote:
Could you do:
#6 0x080fcb64 in i_stream_read_data (stream=0x9094a08, data_r=0xbfe64444, size_r=0xbfe64440, threshold=0) at istream.c:303 ret = -1 read_more = false __PRETTY_FUNCTION__ = "i_stream_read_data"
fr 6 p *stream p *stream.real_stream
(gdb) fr 6 #6 0x080fcb64 in i_stream_read_data (stream=0x9094a08, data_r=0xbfe64444, size_r=0xbfe64440, threshold=0) at istream.c:303 303 i_assert(stream->stream_errno != 0);
I'm still not really sure why this is happening. I recently added some more asserts to v1.2 code tree. Now that I've fixed several bugs in them maybe they're stable enough for v1.1 too. Does this move the assert to come earlier? http://hg.dovecot.org/dovecot-1.1/rev/a1a14d67b15d