Following up on my previous message, I have more information: I've been playing with the code for sflwl, and found that something *very weird* if happening. This is a snippet from lwl.c. myPrintf("While\n"); while (sdes_count-- > 0) { struct lwl *lw; myPrintf("In loop\n"); As expected, the output from the console looks like this: While In loop 209.78.48.182:2074 [EMAIL PROTECTED] (Neil Clayton) Try again Destorying La1 La2 La3 (as you can see, I've stuck a number of other printf's in there too). Weird thing is, the output from my Java program is: While La2 La3 So it does capture *some* stdout - but any printf statement I put *inside* the above mentioned while loop does not come out. I am now officially stumped :-) I've never seen behaviour like this before! And now I can't tell if it's anything to do with the JVM or something *weird* is hapnnening on my linux box. Comments and sanity checks would be welcome! Im more than happy to send whatever code is required to anyone who wishes to help verify the situation. Regards, Neil Clayton ---------------------------------------------------------------------- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]