On Wed, 2010-10-06 at 14:32 -0400, Wietse Venema wrote:
> Vernon A. Fort:
> > I recompiled postfix:  unstripped and with -ggdb.  I ran gdb postscreen
> > core file - new binary but old core file.  May be still useful but will
> > have to wait on another segfault.
> > 
> > attached is the backtrace using new binary with old core file.
> 
> Assuming that the generated program code/data is the same compiling
> with -ggdb:
> 
> #3  0x0805f827 in msg_info (fmt=0x80683bb "%s: notify %s:%s") at msg.c:179
> #4  0x0804c39a in ps_early_dnsbl_event (unused_event=0, 
>     context=0x88d1348 
> "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\
> 377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\
> 377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\
> 377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\
> 377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\
> 377\377p")
> 
> This suggests that ps_early_dnsbl_event() is called with a free()-d
> pointer. The context argument points to 96 bytes with 0xff values,
> which is very close to the 86 bytes for a postscreen PS_STATE data
> structure on 32-bit systems, plus the 8 bytes that the Postfix
> mymalloc() function uses on 32-bit systems for safety checks.
> 
> Were you seeing the signal 11 errors before turning on verbose logging?
> 
>       Wietse

yes, as noted with my previous post.  just not as frequent, say one
every 4-5 days.  I have two servers using this version.  The amd64
install did display a segfault (once) but not since I updated to the
latest postfix-2.8-20100923 version.

The amd64 install is NOT using the -v option - no segfaults for 8 days.
Both server have approximatively the same mail flow.

Also - looking at the backtrace, what is the "vbuf_print.c: No such file
or directory." mean.  I initial review (not a programmer) of the
backtrace saw this is a problem.

Vernon

Reply via email to