snap - 02-04-15

Running out of gdb and without -b works, however the merge of both eth does
not appear to be functioning....(secondary)

Running this snap under gdb to trace the -b issue, follows is the full
output of my search but i *believe* the info relevant is: Shown in full
context below. I hope this is the correct info, let me know if i need to do
more.



(gdb) print client               
$1 = (HostTraffic *) 0x2         
(gdb) print server               
$2 = (HostTraffic *) 0xffffffff  
(gdb) print session            
$3 = (IPSession *) 0x84bf1f8   
(gdb) print client->hostNumIpAddress     
Cannot access memory at address 0x3c     
(gdb) print server->hostNumIpAddress     
Cannot access memory at address 0x39     
(gdb) print session->sport               
$7 = 1665                                
(gdb) print session->dport               
$8 = 80        





root@ESPL062-000-001(/root)# gdb /usr/local/bin/ntop

GNU gdb 5.0

Copyright 2000 Free Software Foundation, Inc.

GDB is free software, covered by the GNU General Public License, and you are

welcome to change it and/or distribute copies of it under certain
conditions.   
Type "show copying" to see the conditions.

There is absolutely no warranty for GDB.  Type "show warranty" for details.

This GDB was configured as "i686-pc-linux-gnu"...

(gdb) run /usr/local/bin/./ntop -P /var/log/ntop -p
/usr/local/share/ntop/protoc
ol -m 172.19.0.0/255.255.252.0 -u ntop -E -w 3000 -S 1 -r 240 -i eth1,eth0
-b lo
calhost:4000

Starting program: /usr/local/bin/ntop /usr/local/bin/./ntop -P /var/log/ntop
-p 
/usr/local/share/ntop/protocol -m 172.19.0.0/255.255.252.0 -u ntop -E -w
3000 -S
 1 -r 240 -i eth1,eth0 -b localhost:4000

[New Thread 1024 (LWP 8017)]

15/Apr/2002 10:09:35 Open channel with ntop SQL client running @
localhost:4000 
Wait please: ntop is coming up...

15/Apr/2002 10:09:35 Initializing IP services...

SSL is present but https is disabled: use -W <https port> for enabling it

15/Apr/2002 10:09:35 Initializing GDBM...

15/Apr/2002 10:09:35 Initializing network devices...

15/Apr/2002 10:09:35 ntop v.2.0.99 MT (SSL) [i686-pc-linux-gnu] (04/15/02
09:38:
58 AM build)

15/Apr/2002 10:09:35 Listening on [eth1,eth0]

15/Apr/2002 10:09:35 Copyright 1998-2002 by Luca Deri <[EMAIL PROTECTED]>

15/Apr/2002 10:09:35 Get the freshest ntop from http://www.ntop.org/

15/Apr/2002 10:09:35 Initializing...

15/Apr/2002 10:09:35 Loading plugins (if any)...

15/Apr/2002 10:09:35 Searching plugins in /usr/local/lib/ntop/plugins

15/Apr/2002 10:09:35 Welcome to icmpWatchPlugin. (C) 1999 by Luca Deri.

15/Apr/2002 10:09:35 Welcome to LastSeenWatchPlugin. (C) 1999 by Andrea
Marangon
i.

15/Apr/2002 10:09:35 Welcome to nfsWatchPlugin. (C) 1999 by Luca Deri.

15/Apr/2002 10:09:35 Welcome to sFlowPlugin. (C) 2002 by Luca Deri.

15/Apr/2002 10:09:35 Welcome to NetFlow. (C) 2002 by Luca Deri.

15/Apr/2002 10:09:35 Welcome to PDAPlugin. (C) 2001-2002 by L.Deri and
W.Brock  
15/Apr/2002 10:09:35 WARNING: Discarded network 172.19.0.0/22: this is the
local
 network.

15/Apr/2002 10:09:35 WARNING: Discarded network 172.19.0.0/22: this is the
local
 network.

15/Apr/2002 10:09:35 Processing protocol file:
'/usr/local/share/ntop/protocol',
 size: 343

15/Apr/2002 10:09:35 Resetting traffic statistics...

[New Thread 2049 (LWP 8036)]

[New Thread 1026 (LWP 8037)]

15/Apr/2002 10:09:36 Started thread (1026) for lsof support.

[New Thread 2051 (LWP 8039)]

15/Apr/2002 10:09:36 Started thread (2051) for network packet analyser.

[New Thread 3076 (LWP 8041)]

15/Apr/2002 10:09:36 Started thread (3076) for host traffic statistics.

[New Thread 4101 (LWP 8042)]

15/Apr/2002 10:09:36 Started thread (4101) for throughput update.

[New Thread 5126 (LWP 8045)]

15/Apr/2002 10:09:36 Started thread (5126) for idle hosts detection.

[New Thread 6151 (LWP 8047)]

15/Apr/2002 10:09:36 Started thread (6151) for DB update.

15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
[New Thread 7176 (LWP 8048)]

15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 Started thread (7176) for DNS address resolution.

[New Thread 8201 (LWP 8051)]

15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[ntop.c:658]   
15/Apr/2002 10:09:36 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[ntop.c:662]  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[address.c:1433]                   
15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[address.c:1437]                  15/Apr/2002 10:09:36 ERROR: accessMutex()
call with a NULL mutex [address.c:1444]                   
15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[address.c:1460]                  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[address.c:1444]                   15/Apr/2002 10:09:36 ERROR:
releaseMutex() call with a NULL mutex [address.c:1460]                  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[address.c:1444]                   
15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[address.c:1460]                  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[address.c:1444]                   
15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[address.c:1460]                  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[address.c:1444]                   
15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[address.c:1460]                  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[address.c:1444]                   
15/Apr/2002 10:09:36 ERROR: releaseMutex() call with a NULL mutex
[address.c:1460]                  
15/Apr/2002 10:09:36 ERROR: accessMutex() call with a NULL mutex
[address.c:1444]                   
15/Apr/2002 10:09:36 Started thread (8201) for address purge.

15/Apr/2002 10:09:36 Initializing plugins (if any)...

15/Apr/2002 10:09:36 NetFlow export disabled

15/Apr/2002 10:09:36 Waiting for HTTP connections on port 3000...

[New Thread 9226 (LWP 8053)]

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 Started thread (0) for web server.

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 Sniffying...

[New Thread 10251 (LWP 8055)]

15/Apr/2002 10:09:37 readLsofInfo completed (0 sec).

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 Started thread (10251) for network packet sniffing on
eth1.
[New Thread 11276 (LWP 8056)]

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

*15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

*15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

*15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

**15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

**15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

**15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:37 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

*15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

**15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

**15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:38 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=1)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=0)

15/Apr/2002 10:09:39 updateDbHostsTraffic(myGlobals.device=1)

 

Program received signal SIGSEGV, Segmentation fault.

[Switching to Thread 10251 (LWP 8055)]

0x402a7106 in _IO_vfprintf (s=0x45f58bfc,

    format=0x403c2e60 "INSERT INTO TCPsessions (Client, Server, ClientPort,
Serv
erPort, DataSent, DataRcvd, FirstSeen, LastSeen) VALUES ('%s', '%s', '%d',
'%d',
 '%llu', '%llu', '%s', '%s')", ap=0x45f58d2c)

    at ../sysdeps/i386/i486/bits/string.h:530

530     ../sysdeps/i386/i486/bits/string.h: No such file or directory.   

(gdb) info threads

  13 Thread 11276 (LWP 8056)  0x4027d8a5 in __sigsuspend (set=0x46759adc)

    at ../sysdeps/unix/sysv/linux/sigsuspend.c:45

* 12 Thread 10251 (LWP 8055)  0x402a7106 in _IO_vfprintf (s=0x45f58bfc,

    format=0x403c2e60 "INSERT INTO TCPsessions (Client, Server, ClientPort,
Serv
erPort, DataSent, DataRcvd, FirstSeen, LastSeen) VALUES ('%s', '%s', '%d',
'%d',
 '%llu', '%llu', '%s', '%s')", ap=0x45f58d2c)

    at ../sysdeps/i386/i486/bits/string.h:530

  11 Thread 9226 (LWP 8053)  0x4033090e in __select () from
/lib/i686/libc.so.6 
  10 Thread 8201 (LWP 8051)  0x4030a8e1 in __libc_nanosleep ()

   from /lib/i686/libc.so.6

  9 Thread 7176 (LWP 8048)  0x4027d8a5 in __sigsuspend (set=0x4475996c)

    at ../sysdeps/unix/sysv/linux/sigsuspend.c:45

  8 Thread 6151 (LWP 8047)  0x4030a8e1 in __libc_nanosleep ()

   from /lib/i686/libc.so.6

  7 Thread 5126 (LWP 8045)  0x4030a8e1 in __libc_nanosleep ()

   from /lib/i686/libc.so.6

  6 Thread 4101 (LWP 8042)  0x4027d8a5 in __sigsuspend (set=0x42f5991c)

    at ../sysdeps/unix/sysv/linux/sigsuspend.c:45

  5 Thread 3076 (LWP 8041)  0x4030a8e1 in __libc_nanosleep ()

   from /lib/i686/libc.so.6

  4 Thread 2051 (LWP 8039)  0x4027d8a5 in __sigsuspend (set=0x41f5965c)

    at ../sysdeps/unix/sysv/linux/sigsuspend.c:45

  3 Thread 1026 (LWP 8037)  0x4030a8e1 in __libc_nanosleep ()

   from /lib/i686/libc.so.6

  2 Thread 2049 (LWP 8036)  __linuxthreads_create_event () at events.c:26

  1 Thread 1024 (LWP 8017)  0x4027d8a5 in __sigsuspend (set=0xbffff880)

    at ../sysdeps/unix/sysv/linux/sigsuspend.c:45     
                          
(gdb) thread 12

[Switching to thread 12 (Thread 10251 (LWP 8055))]

#0  0x402a7106 in _IO_vfprintf (s=0x45f58bfc,

    format=0x403c2e60 "INSERT INTO TCPsessions (Client, Server, ClientPort,
Serv
erPort, DataSent, DataRcvd, FirstSeen, LastSeen) VALUES ('%s', '%s', '%d',
'%d',
 '%llu', '%llu', '%s', '%s')", ap=0x45f58d2c)

    at ../sysdeps/i386/i486/bits/string.h:530

530     in ../sysdeps/i386/i486/bits/string.h     

(gdb) info stack

#0  0x402a7106 in _IO_vfprintf (s=0x45f58bfc,

    format=0x403c2e60 "INSERT INTO TCPsessions (Client, Server, ClientPort,
Serv
erPort, DataSent, DataRcvd, FirstSeen, LastSeen) VALUES ('%s', '%s', '%d',
'%d',
 '%llu', '%llu', '%s', '%s')", ap=0x45f58d2c)

    at ../sysdeps/i386/i486/bits/string.h:530

#1  0x402c8465 in _IO_vsnprintf (

    string=0x45f58d6c "INSERT INTO TCPsessions (Client, Server, ClientPort,
Serv
erPort, DataSent, DataRcvd, FirstSeen, LastSeen) VALUES ('@\234\217�E",

    maxlen=1024,

    format=0x403c2e60 "INSERT INTO TCPsessions (Client, Server, ClientPort,
Serv
erPort, DataSent, DataRcvd, FirstSeen, LastSeen) VALUES ('%s', '%s', '%d',
'%d',
 '%llu', '%llu', '%s', '%s')", args=0x45f58d28) at vsnprintf.c:129

#2  0x402af63b in __snprintf (

    s=0x45f58d6c "INSERT INTO TCPsessions (Client, Server, ClientPort,
ServerPor
t, DataSent, DataRcvd, FirstSeen, LastSeen) VALUES ('@\234\217�E",

    maxlen=1024,

    format=0x403c2e60 "INSERT INTO TCPsessions (Client, Server, ClientPort,
Serv
erPort, DataSent, DataRcvd, FirstSeen, LastSeen) VALUES ('%s', '%s', '%d',
'%d',
 '%llu', '%llu', '%s', '%s')") at snprintf.c:37

#3  0x403ac15e in notifyTCPSession (session=0x84bf1f8, actualDeviceId=0)

    at sql.c:339

#4  0x403afcfa in handlePluginSessionTermination (sessionToPurge=0x84bf1f8,

    actualDeviceId=0) at sessions.c:1663

#5  0x403acb0f in freeSession (sessionToPurge=0x84bf1f8, actualDeviceId=0)

    at sessions.c:315

#6  0x403af2f1 in handleSession (h=0x45f599ac, fragmentedData=0,
tcpWin=14370,  
    srcHostIdx=16, sport=1665, dstHostIdx=15, dport=80, length=60,

    tp=0x45f5962c, packetDataLength=0, packetData=0x822f526 "",

    actualDeviceId=0) at sessions.c:1410

#7  0x403afc10 in handleTCPSession (h=0x45f599ac, fragmentedData=0,

    tcpWin=14370, srcHostIdx=16, sport=1665, dstHostIdx=15, dport=80,

    length=60, tp=0x45f5962c, tcpDataLength=0, packetData=0x822f526 "",

    actualDeviceId=0) at sessions.c:1604

#8  0x403a5658 in processIpPkt (bp=0x822f4fe "E", h=0x45f599ac, length=60,

    ether_src=0x45f59962 "", ether_dst=0x45f5995c "", actualDeviceId=0)

    at pbuf.c:892

#9  0x403a89c9 in processPacket (_deviceId=0x0, h=0x45f599ac, p=0x822f4f0
"")   
    at pbuf.c:2258

#10 0x403b7496 in pcap_read_packet () from /usr/local/lib/libntop-2.0.so.99

#11 0x403a1fb7 in pcapDispatch (_i=0x0) at ntop.c:106

#12 0x40216bfd in pthread_start_thread (arg=0x45f59c00) at manager.c:262

#13 0x40216cdf in pthread_start_thread_event (arg=0x45f59c00) at
manager.c:285  

(gdb) select-frame 3

(gdb) list sql.c:339

334

335       if(sqlSocket != -1) {

336         strftime(dt1, 32, "%Y-%m-%d %H:%M:%S",
localtime_r(&session->firstSe
en, &t));

337         strftime(dt2, 32, "%Y-%m-%d %H:%M:%S",
localtime_r(&session->lastSee
n, &t));

338

339         if(snprintf(sqlBuf, sizeof(sqlBuf), "INSERT INTO TCPsessions
(Client
, Server, ClientPort, "

340                     "ServerPort, DataSent, DataRcvd, FirstSeen,
LastSeen)"  
341                     " VALUES ('%s', '%s', '%d', '%d', '%llu', '%llu',
'%s', 
'%s')",

342                     client->hostNumIpAddress,

343                     server->hostNumIpAddress,        
344                     session->sport,

345                     session->dport,

346                     (session->bytesSent),

347                     (session->bytesRcvd),

348                     dt1, dt2) < 0)

349           BufferOverflow();

350

351     #ifndef DEBUG

352         traceEvent(TRACE_INFO, "%s\n", sqlBuf);

353     #endif


(gdb) print client               
$1 = (HostTraffic *) 0x2         
(gdb) print server               
$2 = (HostTraffic *) 0xffffffff  
(gdb) print session            
$3 = (IPSession *) 0x84bf1f8   
(gdb) print client->hostNumIpAddress     
Cannot access memory at address 0x3c     
(gdb) print server->hostNumIpAddress     
Cannot access memory at address 0x39     
(gdb) print session->sport               
$7 = 1665                                
(gdb) print session->dport               
$8 = 80                                  


Cheers,

S.


---------------------------------------------------------------
Stuart Herd                         /"\
Royal Group Technologies Limited    \ /  ASCII Ribbon Campaign
Ph. 905.326.7381 x223                X  Against  HTML  Mail
http://www.royplas.com              / \
---------------------------------------------------------------


-----Original Message-----
From: Burton M. Strauss III [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 10, 2002 7:29 PM
To: Ntop
Cc: [EMAIL PROTECTED]
Subject: RE: [Ntop] -b switch causes seg fault...


OK, you also need to print the values of the variables - I'll bet that one
of them isn't set...

Follow along in the trace... (it flows backwards #1 was called by #2 etc.)

This:

#3  0x4027b136 in notifyTCPSession (session=0x84d6ab8, actualDeviceId=0) at
sql.c:339

is the last real piece in ntop's code (#1 and #2 are library routines)
(alright, technically, #2, snprintf is defined in util.c, but that's just if
it's not defined in standard library and it's a passthrough (And, this isn't
magic knowledge - you just learn from the names and locations and looking at
the source at the given line #s):

#ifndef HAVE_SNPRINTF
int snprintf(char *string, size_t maxlen, const char *format, ...) {
  int ret=0;
  va_list args;

  va_start(args, format);
  vsprintf(string,format,args);
  va_end(args);
  return ret;
}
#endif

(The nice thing about having the util.c routine is that the stack trace
shows some of the values, unfortunately not the ones we care about:)


#2  0x4051263b in __snprintf (s=0x45f56d5c "INSERT INTO TCPsessions (Client,
Server, ClientPort,
ServerPort, DataSent, DataRcvd, FirstSeen, LastSeen) VALUES ('@\214o�E",
maxlen=1024,
format=0x40291aa0 "INSERT INTO TCPsessions (Client, Server, ClientPort,
ServerPort, DataSent, DataRcvd, FirstSeen, LastSeen) VALUES ('%s', '%s',
'%d', '%d', '%llu', '%llu', '%s', '%s')") at snprintf.c:37

What we need to see is the parameters from sql.c.  Here's the code from
sql.c (see how you just follow it back and read the source?):

...
    if(snprintf(sqlBuf, sizeof(sqlBuf), "INSERT INTO TCPsessions (Client,
Server, ClientPort, "
                "ServerPort, DataSent, DataRcvd, FirstSeen, LastSeen)"
                " VALUES ('%s', '%s', '%d', '%d', '%llu', '%llu', '%s',
'%s')",
                client->hostNumIpAddress,
                server->hostNumIpAddress,
                session->sport,
                session->dport,
                (session->bytesSent),
                (session->bytesRcvd),
                dt1, dt2) < 0)
      BufferOverflow();
...

So, run it again and print the variables...

print client
print client->hostNumIpAddress
print server
print server->hostNumIpAddress
etc.

You will probably find one of them is a null pointer, and then we'll know
where to begin to look...

-----Burton



PRIVILEGED / CONFIDENTIAL INFORMATION may be contained in this message.  If
you are not the addressee indicated in this message or the employee or agent
responsible for delivering it to the addressee, you are hereby on notice
that you are in possession of confidential and privileged information.  Any
dissemination, distribution, or copying of this e-mail is strictly
prohibited.  In such case, you should destroy this message and kindly notify
the sender by reply e-mail.  Please advise immediately if you or your
employer do not consent to Internet email for messages of this kind.
Opinions, conclusions, and other information in this message that do not
relate to the official business of the sender's firm shall be understood as
neither given nor endorsed by it. E-mail cannot be guaranteed to be secure,
error free or free from viruses. Royal does not accept any liability
whatsoever for any loss or damage which may be caused as a result of the
transmission of this e-mail. 


_______________________________________________
Ntop mailing list
[EMAIL PROTECTED]
http://listmanager.unipi.it/mailman/listinfo/ntop

Reply via email to