After a hint from Larry that my mmap() call might be buggy, I upgraded my Linux kernel (I was running 2.2.14, now am running 2.4.18) and the problems have disappeared.
Alec -- Alec H. Peterson -- [EMAIL PROTECTED] Chief Technology Officer Catbird Networks, http://www.catbird.com