>>>>> "Ed" == Ed Carp <erc@stripped> writes:
Ed> What I'm interested is, why did it work on my 5.2 box and not yours? I'm
Ed> stumped.
Actually, after upgrading to 5.2, the sample program I sent you did
work on my machine, as on yours. That's what led me to believe that my
troubles were over.
The actual program I'm working on though is much more complicated. It
does a ton of malloc and freeing, has potentially many threads which
use XDR to receive function arguments over a socket, and does various
other things (as well as talking to MySQL). I suspected myself
strongly, but dmalloc, EFence and my own debugging showed no problems
at all when running without threads or when running with a forking
server. Installing the new kernel fixed everything.
Also, don't assume that reliability and quality etc., increase
monotonically with kernel releases. Support for various things often
gets partially broken or goes backwards temporarily.
Thanks again,
Terry.