On Wed, Oct 06, 2010 at 12:28:45PM -0500, Vernon A. Fort wrote: > > We don't yet need the whole core file, just run: > > > > gdb /usr/sbin/postscreen /path/to/core > > ... copious output ... > > gdb) bt > > > > The "bt" command generates a back-trace (stack trace), that should show > > where the segfault occurred. Ideally, your postscreen is compiled with > > "-g" or "-g -O", i.e. with symbols and line numbers, ... > > > > attached. This is a gentoo install so added the "ggdb" flag to the > make.conf file and re-compiled postfix. I also removed the > -fomit-frame-pointer per the backtrace doc's.
Sadly, the binary still has no symbols. It should be compiled with "-g" or "-g -O" and installed without being stripped, although that is not too hard to fix, by running gdb on the unstripped binary in the build-tree instead. > This is my first time working with core and backtrace files - bear with > me. Thanks. This is closer, but the "postscreen" binary does not yet have the necessary symbol table. -- Viktor.