I'm a bit late in updating this thread - but for the record, and
in case anyone else runs into this, the problem turned out to be
related to the NetBSD libpcap library.
When I built a local version of libpcap-0.8.3 and compiled pmacctd
against that, the core dumps stopped happening.
I have not fully deployed pmacctd yet but I tested out a few features
and there were no further problems on the NetBSD platform.
-- Ed
On Wed, Jun 30, 2010 at 07:29:35PM -0400, Ed Ravin wrote:
> I'm trying to build pmacct on NetBSD 5.
>
> Both the pmacct and pmacctd commands immediately dump core. pmacct
> doesn't waste any time:
>
> 19285 1 pmacct execve("/usr/local/bin/pmacct", 0xbfbfed34,
> 0xbfbfed3c) JUSTRETURN
> 19285 1 pmacct mmap(0, 0x8000, 0x3, 0x1002, 0xffffffff, 0, 0, 0) =
> 0xbbbe9000
> 19285 1 pmacct open("/usr/libexec/ld.elf_so", 0, 0) = 3
> 19285 1 pmacct read(0x3, 0xbfbfec24, 0x80) = 85
>
> "libm.so.0\tmachdep.fpu_present\t1:libm387.so.0,libm.so.0\n/usr/local/"
> 19285 1 pmacct close(0x3) = 0
> 19285 1 pmacct open("/etc/ld.so.conf", 0, 0) Err#2 ENOENT
> 19285 1 pmacct open("/usr/local/lib/libc.so.12", 0, 0) Err#2 ENOENT
> 19285 1 pmacct open("/usr/X11R6/lib/libc.so.12", 0, 0) = 3
> 19285 1 pmacct __fstat30(0x3, 0xbfbfe540) = 0
> 19285 1 pmacct mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0xbbbe8000
> 19285 1 pmacct munmap(0xbbbe8000, 0x1000) = 0
> 19285 1 pmacct mmap(0, 0xf0000, 0x5, 0x2, 0x3, 0, 0, 0) =
> 0xbbaf9000
> 19285 1 pmacct mmap(0xbbbd1000, 0x8000, 0x3, 0x12, 0x3, 0, 0xd7000,
> 0) = 0xbbbd1000
> 19285 1 pmacct mmap(0xbbbd9000, 0x10000, 0x3, 0x1012, 0xffffffff,
> 0, 0, 0) = 0xbbbd9000
> 19285 1 pmacct close(0x3) = 0
> 19285 1 pmacct __sysctl(0xbfbfec68, 0x2, 0xbbbe78a0, 0xbfbfec70, 0,
> 0) = 0
> 19285 1 pmacct SIGSEGV SIG_DFL
>
> pmacctd at least tries to do some sniffing:
>
> Core was generated by `pmacctd'.
> Program terminated with signal 11, Segmentation fault.
> #0 0x00000000 in ?? ()
> (gdb) bt
> #0 0x00000000 in ?? ()
> #1 0x08076821 in pcap_loop ()
> #2 0x0805634a in main ()
>
>
> I used just these flags when building:
>
> --enable-ipv6 \
> --enable-64bit \
> --disable-threads \
>
>
> Any ideas?
>
> Thanks,
>
> -- Ed
_______________________________________________
pmacct-discussion mailing list
http://www.pmacct.net/#mailinglists