Hi Luca,
6711 has been up 14+ hours now without a crash:-)
Thanks,
Steve
On 08/26/2013 05:30 PM, Luca Deri wrote:
Steve
a mutex is not needed as jsonc is supposed to be reentrant
I have made a few changes, can you please resync nDPI+ntopng and try again?
Thanks Luca
On Aug 26, 2013, at 9:44 PM, Steve Clark <[email protected]
<mailto:[email protected]>> wrote:
Hi Luca,
Another crash after 3 hours 15 minutes with latest svn.
Could this be a race condition where a mutex is needed for
access to the json library?
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-50.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /var/lib/pgsql/ntopng/ntopng...done.
(gdb) r -l -s -i eth3 -d/var/tmp -w 3000 -n 0 -m
172.16.0.0/12,10.0.0.0/8,192.168.0.0/16
Starting program: /var/lib/pgsql/ntopng/ntopng -l -s -i eth3 -d/var/tmp -w 3000
-n 0 -m 172.16.0.0/12,10.0.0.0/8,192.168.0.0/16
[Thread debugging using libthread_db enabled]
26/Aug/2013 11:25:18 [Redis.cpp:54] Succesfully connected to Redis 32 bit
v.2.6.14
26/Aug/2013 11:25:18 [Ntop.cpp:419] Setting local networks to
172.16.0.0/12,10.0.0.0/8,192.168.0.0/16
26/Aug/2013 11:25:18 [Ntop.cpp:419] Setting local networks to
192.168.0.0/16,172.16.0.0/12,10.0.0.0/8,0.0.0.0/32,224.0.0.0/8,239.0.0.0/8,255.255.255.255/32
26/Aug/2013 11:25:18 [Prefs.cpp:525] WARNING: Config file
/var/tmp/ntopng-users.conf not found (it will be created)
26/Aug/2013 11:25:19 [PF_RINGInterface.cpp:42] Reading packets from PF_RING
v.5.6.1 interface eth3...
26/Aug/2013 11:25:19 [Ntop.cpp:468] Registered interface eth3 [id: 0]
26/Aug/2013 11:25:19 [main.cpp:161] PID stored in file /var/tmp/ntopng.pid
[New Thread 0xb5fe6b70 (LWP 30501)]
[New Thread 0xb55e5b70 (LWP 30502)]
[New Thread 0xb49ffb70 (LWP 30503)]
[New Thread 0xb3dffb70 (LWP 30504)]
[New Thread 0xb31ffb70 (LWP 30505)]
[New Thread 0xb25ffb70 (LWP 30506)]
26/Aug/2013 11:25:19 [HTTPserver.cpp:308] HTTP server listening on port 3000
[/var/lib/pgsql/ntopng/httpdocs][/var/lib/pgsql/ntopng/scripts]
26/Aug/2013 11:25:19 [main.cpp:193] Using RRD version 1.4.7
26/Aug/2013 11:25:19 [main.cpp:202] Working directory: /var/tmp
26/Aug/2013 11:25:19 [main.cpp:204] Scripts/HTML pages directory:
/var/lib/pgsql/ntopng
26/Aug/2013 11:25:19 [Ntop.cpp:146] Welcome to ntopng i686 v.1.0.1 ($Revision: 6697
$) - (C) 1998-13 ntop.org <http://ntop.org>
26/Aug/2013 11:25:19 [PeriodicActivities.cpp:51] Started periodic activities
loop...
[New Thread 0xb19ffb70 (LWP 30507)]
[New Thread 0xb0dffb70 (LWP 30508)]
[New Thread 0xb01ffb70 (LWP 30509)]
[New Thread 0xaf7feb70 (LWP 30510)]
[New Thread 0xaedfdb70 (LWP 30511)]
[New Thread 0xae3fcb70 (LWP 30512)]
26/Aug/2013 11:25:19 [NetworkInterface.cpp:506] Started packet polling on
interface eth3...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb0dffb70 (LWP 30508)]
json_object_put (jso=0xb4b00008) at json_object.c:156
156 jso->_ref_count--;
Missing separate debuginfos, use: debuginfo-install
GeoIP-1.4.8-1.1.el6.art.i686 glibc-2.12-1.47.el6_2.12.i686
libgcc-4.4.7-3.el6.i686 libpcap-1.0.0-6.20091201git117cb5.el6.i686
libstdc++-4.4.7-3.el6.i686 libxml2-2.7.6-12.el6_4.1.i686 zlib-1.2.3-27.el6.i686
(gdb) bt
#0 json_object_put (jso=0xb4b00008) at json_object.c:156
#1 0x0806fc52 in NdpiStats::serialize (this=0x58a32fa0, iface=0x8176960) at
NdpiStats.cpp:157
#2 0x0806fecc in NdpiStats::getJSONObject (this=0x58a32fa0, iface=0x8176960)
at NdpiStats.cpp:209
#3 0x0805c526 in Host::serialize (this=0x26e9a7c8) at Host.cpp:449
#4 0x0805b6ba in Host::lua (this=0x26e9a7c8, vm=0xb4bc51c0, host_details=true,
verbose=true, returnHost=true)
at Host.cpp:243
#5 0x08071de8 in NetworkInterface::getHostInfo (this=0x8176960, vm=0xb4bc51c0,
host_ip=0xb4b75cc0 "10.254.114.140",
vlan_id=0) at NetworkInterface.cpp:702
#6 0x0806b22d in ntop_get_interface_host_info (vm=0xb4bc51c0) at Lua.cpp:459
#7 0x080d058f in lj_BC_FUNCC ()
#8 0x080beecd in lua_pcall ()
#9 0xb4bc51c0 in ?? ()
#10 0x08076f82 in PeriodicActivities::runScript (this=0x8174560,
path=0xb0dff24c "/var/lib/pgsql/ntopng/scripts/callbacks/minute.lua") at
PeriodicActivities.cpp:69
#11 0x080770ed in PeriodicActivities::minuteActivitiesLoop (this=0x8174560) at
PeriodicActivities.cpp:98
#12 0x08076e06 in minuteStartLoop (ptr=0x8174560) at PeriodicActivities.cpp:44
#13 0x007cda09 in start_thread () from /lib/libpthread.so.0
#14 0x006df43e in clone () from /lib/libc.so.6
(gdb)
--
Stephen Clark
*NetWolves*
Director of Technology
Phone: 813-579-3200
Fax: 813-882-0209
Email: [email protected]
http://www.netwolves.com
_______________________________________________
Ntop-dev mailing list
[email protected] <mailto:[email protected]>
http://listgateway.unipi.it/mailman/listinfo/ntop-dev
_______________________________________________
Ntop-dev mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-dev
--
Stephen Clark
*NetWolves*
Director of Technology
Phone: 813-579-3200
Fax: 813-882-0209
Email: [email protected]
http://www.netwolves.com
_______________________________________________
Ntop-dev mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-dev