I can sure do that.  It's weird though how 2 of my instances seem fairly
stable, but one is not.  They're all on the same hardware, same exact
binaries, etc.  So I guess there's something in the flows that ntop
instance processes it doesn't like?

SO FAR the DNS stuff on whatever version I have SEEMS OK!  Still using
more CPU than I think it should for such a relatively lightweight
activitiy, but, no loops or otherwise extended periods of 100% cpu
usage.  I'll keep an eye on it though.  In fact, I guess I should run
all my instances in gdb so in case something does freak out I can give
you detailed info....

TIA!

Gary


-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of
Luca Deri
Sent: Thursday, July 23, 2009 11:08 AM
To: [email protected]
Subject: Re: [Ntop] ntop dies, nothing in log.

Gary
please disable sessions. As soon as the DNS code is stable I will  
recode (yes recode, not just patch) them.

Luca

On Jul 23, 2009, at 6:04 PM, Gary Gatten wrote:

> Yea - I get a $hit load of errors relating to libc: libc.so.6.  For
> example:
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0xb6b40b90 (LWP 9454)]
> 0x0052fbaa in free () from /lib/libc.so.6
> (gdb)
> (gdb)
> (gdb)
> (gdb)
> (gdb)
> (gdb) info threads
>  7 Thread 0xb31dbb90 (LWP 9458)  0x006fd402 in __kernel_vsyscall ()
>  6 Thread 0xb3bdcb90 (LWP 9457)  0x006fd402 in __kernel_vsyscall ()
>  5 Thread 0xb45ddb90 (LWP 9456)  0x006fd402 in __kernel_vsyscall ()
>  4 Thread 0xb5fffb90 (LWP 9455)  0x006fd402 in __kernel_vsyscall ()
> * 3 Thread 0xb6b40b90 (LWP 9454)  0x0052fbaa in free () from
> /lib/libc.so.6
>  2 Thread 0xb7541b90 (LWP 9453)  0x006fd402 in __kernel_vsyscall ()
>  1 Thread 0xb7f3b6d0 (LWP 9448)  0x006fd402 in __kernel_vsyscall ()
> (gdb) info stack
> #0  0x0052fbaa in free () from /lib/libc.so.6
> #1  0x009a944c in ntop_safefree (ptr=0x59e80c7d, file=0xa0bdc8
> "sessions.c",
>    line=380) at leaks.c:178
> #2  0x009c9e53 in freeSession (sessionToPurge=0xeb463f0,
> actualDeviceId=1,
>    allocateMemoryIfNeeded=1 '\001', lockMutex=0 '\0') at sessions.c: 
> 380
> #3  0x009ca3b5 in scanTimedoutTCPSessions (actualDeviceId=1) at
> sessions.c:548
> #4  0x009a0dcf in purgeIdleHosts (actDevice=1) at hash.c:697
> #5  0x009abe50 in scanIdleLoop (notUsed=0x0) at ntop.c:691
> #6  0x003f149b in start_thread () from /lib/libpthread.so.0
> #7  0x0059442e in clone () from /lib/libc.so.6
> (gdb) bt full
> #0  0x0052fbaa in free () from /lib/libc.so.6
> No symbol table info available.
> #1  0x009a944c in ntop_safefree (ptr=0x59e80c7d, file=0xa0bdc8
> "sessions.c",
>    line=380) at leaks.c:178
> No locals.
> #2  0x009c9e53 in freeSession (sessionToPurge=0xeb463f0,
> actualDeviceId=1,
>    allocateMemoryIfNeeded=1 '\001', lockMutex=0 '\0') at sessions.c: 
> 380
>        __t = (void *) 0xa22be8
> #3  0x009ca3b5 in scanTimedoutTCPSessions (actualDeviceId=1) at
> sessions.c:548
>        nextSession = (IPSession *) 0xbbdfc58
>        prevSession = (IPSession *) 0x110f76a8
>        theSession = (IPSession *) 0xeb463f0
>        _idx = 5793
>        freeSessionCount = 637
>        purgeLimit = 11992
>        idx = 0
> #4  0x009a0dcf in purgeIdleHosts (actDevice=1) at hash.c:697
>        idx = 32768
>        numFreedBuckets = 55
>        numHosts = 55
>        now = 1248137967
>        theFlaggedHosts = (HostTraffic **) 0xe80b3b8
>        maxHosts = 1686
> ---Type <return> to continue, or q <return> to quit---
>        scannedHosts = 1687
>        hiresDeltaTime = 0
>        hiresTimeStart = {tv_sec = 1248137967, tv_usec = 638357}
>        hiresTimeEnd = {tv_sec = 1248137967, tv_usec = 638292}
>        el = <value optimized out>
>        prev = (HostTraffic *) 0xa8fcf68
>        next = <value optimized out>
>        lastPurgeTime = {1248137967, 1248137967, 0 <repeats 30 times>}
>        firstRun = 0 '\0'
> #5  0x009abe50 in scanIdleLoop (notUsed=0x0) at ntop.c:691
>        i = 1
> #6  0x003f149b in start_thread () from /lib/libpthread.so.0
> No symbol table info available.
> #7  0x0059442e in clone () from /lib/libc.so.6
> No symbol table info available.
>
>
>
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0xb6b0cb90 (LWP 7977)]
> 0x00cbdbaa in free () from /lib/libc.so.6
> (gdb) list
> 394     #endif
> 395       int i, rc, userSpecified;
> 396       char ifStr[196] = {0};
> 397       time_t lastTime;
> 398       char *cmdLineBuffer, *readBuffer, *readBufferWork;
> 399       FILE *fd;
> 400       struct stat fileStat;
> 401       int effective_argc;
> 402       char **effective_argv;
> 403       time_t endTime;
> (gdb) info threads
>  7 Thread 0xb32e7b90 (LWP 7994)  0x002fc402 in __kernel_vsyscall ()
>  6 Thread 0xb3ce8b90 (LWP 7980)  0x002fc402 in __kernel_vsyscall ()
>  5 Thread 0xb46e9b90 (LWP 7979)  0x002fc402 in __kernel_vsyscall ()
>  4 Thread 0xb610bb90 (LWP 7978)  0x002fc402 in __kernel_vsyscall ()
> * 3 Thread 0xb6b0cb90 (LWP 7977)  0x00cbdbaa in free () from
> /lib/libc.so.6
>  2 Thread 0xb750db90 (LWP 7976)  0x002fc402 in __kernel_vsyscall ()
>  1 Thread 0xb7f076d0 (LWP 7973)  0x002fc402 in __kernel_vsyscall ()
> (gdb) info stack
> #0  0x00cbdbaa in free () from /lib/libc.so.6
> #1  0x0031f44c in ntop_safefree (ptr=0xa0012, file=0x381dc8
> "sessions.c",
>    line=380) at leaks.c:178
> #2  0x0033fe53 in freeSession (sessionToPurge=0xb03dae00,
> actualDeviceId=1,
>    allocateMemoryIfNeeded=1 '\001', lockMutex=0 '\0') at sessions.c: 
> 380
> #3  0x003403b5 in scanTimedoutTCPSessions (actualDeviceId=1) at
> sessions.c:548
> #4  0x00316dcf in purgeIdleHosts (actDevice=1) at hash.c:697
> #5  0x00321e50 in scanIdleLoop (notUsed=0x0) at ntop.c:691
> #6  0x00b0349b in start_thread () from /lib/libpthread.so.0
> #7  0x00d2242e in clone () from /lib/libc.so.6
> (gdb) bt full
> #0  0x00cbdbaa in free () from /lib/libc.so.6
> No symbol table info available.
> #1  0x0031f44c in ntop_safefree (ptr=0xa0012, file=0x381dc8
> "sessions.c",
>    line=380) at leaks.c:178
> No locals.
> #2  0x0033fe53 in freeSession (sessionToPurge=0xb03dae00,
> actualDeviceId=1,
>    allocateMemoryIfNeeded=1 '\001', lockMutex=0 '\0') at sessions.c: 
> 380
>        __t = (void *) 0x398be8
> #3  0x003403b5 in scanTimedoutTCPSessions (actualDeviceId=1) at
> sessions.c:548
>        nextSession = (IPSession *) 0xb0634128
>        prevSession = (IPSession *) 0xb03edc08
>        theSession = (IPSession *) 0xb03dae00
>        _idx = 15181
>        freeSessionCount = 20368
>        purgeLimit = 20902
>        idx = 0
> #4  0x00316dcf in purgeIdleHosts (actDevice=1) at hash.c:697
>        idx = 32768
>        numFreedBuckets = 84
>        numHosts = 84
>        now = 1248202238
>        theFlaggedHosts = (HostTraffic **) 0xae056e0
>        maxHosts = 2569
> ---Type <return> to continue, or q <return> to quit---
>        scannedHosts = 2570
>        hiresDeltaTime = 0
>        hiresTimeStart = {tv_sec = 1248202238, tv_usec = 878423}
>        hiresTimeEnd = {tv_sec = 1248202238, tv_usec = 878344}
>        el = <value optimized out>
>        prev = (HostTraffic *) 0xb2468db0
>        next = <value optimized out>
>        lastPurgeTime = {1248202238, 1248202238, 0 <repeats 30 times>}
>        firstRun = 0 '\0'
> #5  0x00321e50 in scanIdleLoop (notUsed=0x0) at ntop.c:691
>        i = 1
> #6  0x00b0349b in start_thread () from /lib/libpthread.so.0
> No symbol table info available.
> #7  0x00d2242e in clone () from /lib/libc.so.6
> No symbol table info available.
> (gdb)
>
>
>
> [r...@monpapp1 ntop]# *** glibc detected *** ./ntop: free(): invalid
> pointer: 0x00f9db68 ***
> ======= Backtrace: =========
> /lib/libc.so.6[0x1a90f1]
> /lib/libc.so.6(cfree+0x90)[0x1acbc0]
> /usr/local/lib/libntop-3.3.11-dev.so(ntop_safefree+0x2c)[0x9a2c7c]
> /usr/local/lib/libntop-3.3.11-dev.so(freeSession+0x144)[0x9c2934]
> /usr/local/lib/libntop-3.3.11-dev.so(scanTimedoutTCPSessions+0x2a5) 
> [0x9c
> 2e75]
> /usr/local/lib/libntop-3.3.11-dev.so(purgeIdleHosts+0x4af)[0x99a7df]
> /usr/local/lib/libntop-3.3.11-dev.so(scanIdleLoop+0x21c)[0x9a578c]
> /lib/libpthread.so.0[0x41c49b]
> /lib/libc.so.6(clone+0x5e)[0x21142e]
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf  
> Of
> Mike Tremaine
> Sent: Thursday, July 23, 2009 11:00 AM
> To: [email protected]
> Subject: Re: [Ntop] ntop dies, nothing in log.
>
> Gary Gatten wrote:
>>
>> Running 3.3.10 / 3.3.11 on RHEL 2.6.18-128.1.16.el5 #1 SMP
>>
>> I have -K and -t 5, no errors in log. Gdb captures the faults so I
>> guess I can run in gdb all the time - or not! Any ideas why nothing  
>> is
>
>> spewed to the log and how it can be fixed?
>>
>> TIA!
>>
>> Gary
>>
>
> I get these with logging set to syslog.
>
> Jul 22 20:40:07 ntop ntop[14551]: *** glibc detected ***
> /usr/local/bin/ntop: double free or corruption (!prev):
> 0x000000000132ade0 ***
>
> I haven't used ntop in a few years and I'm getting myself up to speed
> again so before I start sending in questions or bugs I want to make  
> sure
>
> I've done all the tweaking I can. But I thought I'd mention that you  
> are
>
> not alone and Redhat/Centos 5 seems to have some minor issues.
>
> -Mike
>
> _______________________________________________
> Ntop mailing list
> [email protected]
> http://listgateway.unipi.it/mailman/listinfo/ntop
>
>
>
>
>
> <font size="1">
> <div style='border:none;border-bottom:double windowtext  
> 2.25pt;padding:0in 0in 1.0pt 0in'>
> </div>
> "This email is intended to be reviewed by only the intended recipient
> and may contain information that is privileged and/or confidential.
> If you are not the intended recipient, you are hereby notified that
> any review, use, dissemination, disclosure or copying of this email
> and its attachments, if any, is strictly prohibited.  If you have
> received this email in error, please immediately notify the sender by
> return email and delete this email from your system."
> </font>
>
> _______________________________________________
> Ntop mailing list
> [email protected]
> http://listgateway.unipi.it/mailman/listinfo/ntop

_______________________________________________
Ntop mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop





<font size="1">
<div style='border:none;border-bottom:double windowtext 2.25pt;padding:0in 0in 
1.0pt 0in'>
</div>
"This email is intended to be reviewed by only the intended recipient
 and may contain information that is privileged and/or confidential.
 If you are not the intended recipient, you are hereby notified that
 any review, use, dissemination, disclosure or copying of this email
 and its attachments, if any, is strictly prohibited.  If you have
 received this email in error, please immediately notify the sender by
 return email and delete this email from your system."
</font>

_______________________________________________
Ntop mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop

Reply via email to