Hi: Is there any reason why malloc/calloc/free are replaced with the ones from libmmalloc? Well, even if there is one, it's not done properly. In fact, as it is, calloc doesn't get linked in because nobody uses it. This causes many library calls to segfault on Linux with libc6. Anyway, you can add a dummy function to nntpcache.c to make sure that it's linked in as a temporary fix. BTW, this is what causes expirations of any kind to fail on Linux with libc6 (aka glibc2). -- Debian GNU/Linux 1.3 is out! ( http://www.debian.org/ ) Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt