Found it: http://bugs.eclipse.org/bugs/show_bug.cgi?id=34658#c28
ah, that also explains some random problems I'm experiencing with Eclipse... it appears to be a problem with the JDK 1.4.1 macosx implementation of InputStream.available() which is a native function.
Wow, this really shows that Java portability is really a matter of a single JVM codebase rather than java itself.