Looks like a new bug in argus
Timo Sühl
timo at suehl.com
Sun Aug 19 01:54:40 EDT 2007
Hi Peter,
i think the memory leak also affects me. It eats more and more memory
and then begins to swap:
cis:~# ps aux | grep argus
root 4899 0.6 94.8 1434984 983168 ? Dsl Aug18 4:26
/usr/local/sbin/argus -de cis -w /var/log/argus/argus.out
As i'm not familar with programming ... can you tell me how to disable
the threads? Is it "-DARGUS_THREADS=X" in its Makefile?
Timo
Peter Van Epp schrieb:
> Another data point: setting the debug level down (til where it becomes
> active) in common/argus_util.c breaks the argus:
>
> *** common/argus_util.c.orig 2007-08-18 16:37:06.000000000 -0700
> --- common/argus_util.c.new 2007-08-18 18:16:08.000000000 -0700
> ***************
>
> (this one works OK)
>
> *** 1221,1227 ****
> #endif
> }
> #ifdef ARGUSDEBUG
> ! ArgusDebug (6, "ArgusMalloc (%d) returning 0x%x\n", bytes, retn);
> #endif
> return (retn);
> }
> --- 1221,1227 ----
> #endif
> }
> #ifdef ARGUSDEBUG
> ! ArgusDebug (1, "ArgusMalloc (%d) returning 0x%x\n", bytes, retn);
> #endif
> return (retn);
> }
>
> (but doing this one with threads enabled hangs)
>
> ***************
> *** 1285,1291 ****
> }
>
> #ifdef ARGUSDEBUG
> ! ArgusDebug (6, "ArgusCalloc (%d, %d) returning 0x%x\n", nitems, bytes, retn);
> #endif
> return (retn);
> }
> --- 1285,1291 ----
> }
>
> #ifdef ARGUSDEBUG
> ! ArgusDebug (1, "ArgusCalloc (%d, %d) returning 0x%x\n", nitems, bytes, retn);
> #endif
> return (retn);
> }
>
>
> It only gets this far then stops. Disabling threads makes it go again,
> so for now I have disabled threads. I'm hoping that looking at the debug output
> will tell us what memory is being lost as we should see the allocs but no
> frees.
>
> Peter Van Epp / Operations and Technical Support
> Simon Fraser University, Burnaby, B.C. Canada
More information about the argus
mailing list