Hi Chris,
> > Apr 13 15:27:15 server kernel: pmacctd[1341]: segfault at f7002991 ip
> > 00000000f7bfa9ca sp 00000000ffb88334 error 4 in
> > libpthread-2.3.6.so[f7bf2000+e000]
>
> And that should definitely not happen. Where did you get pmacct from? Did
> you compile it yourself? Can you build a version with debugger symbols and
> run it in gdb to get a backtrace (bt command) when it crashes?
I think I got it (using a written coredump):
Reading symbols from /usr/lib/libmysqlclient.so.15...done.
Loaded symbols for /usr/lib/libmysqlclient.so.15
Reading symbols from /usr/local/lib/libpcap-0.9.8.so...done.
Loaded symbols for /usr/local/lib/libpcap-0.9.8.so
Reading symbols from /lib/tls/i686/cmov/libdl.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libdl.so.2
Reading symbols from /lib/tls/i686/cmov/libm.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/libm.so.6
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /lib/tls/i686/cmov/libc.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/libc.so.6
Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done.
Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0
Reading symbols from /lib/tls/i686/cmov/libcrypt.so.1...done.
Loaded symbols for /lib/tls/i686/cmov/libcrypt.so.1
Reading symbols from /lib/tls/i686/cmov/libnsl.so.1...done.
Loaded symbols for /lib/tls/i686/cmov/libnsl.so.1
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/tls/i686/cmov/libnss_files.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_files.so.2
Core was generated by `pmacctd: SQL Plugin -- DB Writer (urgent) [def'.
Program terminated with signal 11, Segmentation fault.
#0 0xf7ba29ca in pthread_getspecific () from
/lib/tls/i686/cmov/libpthread.so.0
(gdb) bt
#0 0xf7ba29ca in pthread_getspecific () from
/lib/tls/i686/cmov/libpthread.so.0
#1 0xf7c8bf85 in inet_ntoa () from /lib/tls/i686/cmov/libc.so.6
#2 0x0806bee7 in addr_to_str (str=0xfff311a2 "\r\b9\001", a=0x810bcc0)
at addr.c:57
#3 0x08080e64 in count_src_host_handler (cache_elem=0x810bcb0,
idata=0xfff3181c, num=4,
ptr_values=0xfff31260, ptr_where=0xfff3125c) at sql_handlers.c:85
#4 0x08077850 in MY_cache_dbop (db=0x80c6a9c, cache_elem=0x810bcb0,
idata=0xfff3181c)
at mysql_plugin.c:297
#5 0x0807fe6a in sql_query (bed=0x80d0a60, elem=0x810bcb0,
idata=0xfff3181c) at sql_common.c:1149
#6 0x080780dd in MY_cache_purge (queue=0xf7385008, index=62771,
idata=0xfff3181c)
at mysql_plugin.c:429
#7 0x0807b00b in sql_cache_insert (data=0x80d4ab0, idata=0xfff3181c) at
sql_common.c:501
#8 0x08076fe4 in mysql_plugin (pipe_fd=4, cfgptr=0x80d4040,
ptr=0x80b5c40) at mysql_plugin.c:259
#9 0x0805757a in load_plugins (req=0xfff41aff) at plugin_hooks.c:173
#10 0x08053b2d in main (argc=3, argv=0xfff41cd4, envp=0xfff41ce4) at
pmacctd.c:417
Hope that helps
regards
Johannes
_______________________________________________
pmacct-discussion mailing list
http://www.pmacct.net/#mailinglists