I have found a literal HeisenBug in vpopmaild - when using recordio to watch the conversation for debugging purposes, wait_read() times out without actually seeing what is passed to it. Removing recordio solves the problem - the act of watching vpopmaild actually changes its behavior.
I don't know enough about recordio and how vpopmaild is doing its interactive reads, but it must have something to do with the file descriptors. Perhaps someone with more of a clue than I can look into it at some point... Thanks, Josh -- Joshua Megerman SJGames MIB #5273 - OGRE AI Testing Division You can't win; You can't break even; You can't even quit the game. - Layman's translation of the Laws of Thermodynamics [EMAIL PROTECTED]