On 14.3.2013, at 12.05, Walter Steiner ws+dovecot@iai.uni-bonn.de wrote:
#0 0x00000000004578cc in dsync_ibc_send_mail_request (ibc=0x4a9f20, request=0x5441c0) at dsync-ibc.c:38 38 return ibc->v.is_send_queue_full(ibc) ?
If it crashes there, is_send_queue_full must be NULL or some other invalid pointer, but..
is_send_queue_full = 0x45c855
,
It's not. So gdb is probably showing wrong place for the crash (the alternative would be some kind of a compiler bug).
is there a chance that the crash I have reported two weeks ago can be fixed? Or any thoughts about what triggers it / what I better try to avoid / I do wrong? Any help is appreciated!
Try compiling Dovecot without any optimization flags (e.g.: CFLAGS=-g ./configure)
Or if you're using Sun CC, try with GCC.
With those hopefully you'll get a crash in a different location that can be fixed?
(Anyway, dsync v2.2 + imapc is something I haven't tested much yet. But I think it should work at least in theory..)