[zorp-hu] zorp gpl 2.1.7 memory leak
Balazs Scheidler
zorp-hu@lists.balabit.hu
Wed, 09 Jun 2004 16:34:35 +0200
2004-06-09, sze keltezéssel 14:43-kor Balazs Scheidler ezt írta:
> 2004-06-09, sze keltezéssel 13:52-kor narancs ezt írta:
> > Szia,
> >
> >
> > azota megint 96M eppen 1 process. amig nem volt non-trans http addig ez
> > a memleak sem volt.
> > ha toletek van a binaris, akkor gondolom jo.
> > downgradeljek 2.0.9-re vagy az is lukas?
>
> ha libc leak, akkor hiaba. megprobalom reprodukalni nalunk.
hmmm. rossz hirem van. ez a program:
#include <netdb.h>
#include <pthread.h>
#include <stdio.h>
void
thread_func(void *st)
{
int i;
struct hostent *he;
for (i = 0; i < 100; i++)
{
he = gethostbyname("intra.balabit");
if (i % 100 == 0)
{
printf("%d\r", i);
}
}
}
int
main(void)
{
pthread_t threads[100];
int i;
for (i = 0; i < 50; i++)
{
pthread_create(&threads[i], NULL, thread_func, NULL);
sleep(1);
printf("started: %d\n", i+1);
}
for (i = 0; i < 50; i++)
{
pthread_join(threads[i], NULL);
}
printf("done\n");
}
threadenkent leakel kb 100 byte-ot 2.2-es libcvel. Sajnos viszont a
2.3-as is leakel, csak valamivel kevesebbet. Megnezem mit tudok vele
tenni.
--
Bazsi
PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1