A while back I had a problem with the way JRunit would spawn the client and server processes for testing. The Runtime.exec() would actually keep a handle to the spawned processes in the native code. This would cause threading problems (in that when the main thread that spawned the new processes blocked, so would the threads in the spawned processes). I thought I had this solved (at least it worked on windows and my version of Linux, which was Red Hat 7.3).
However, Ron found the same problem running on this mandrake install. Anyone have any ideas how to work around this?