eclipse-jdt / eclipse.jdt.debug

Eclipse Public License 2.0
16 stars 49 forks source link

[test] recursive VMInputStream.read #562

Open jukzi opened 1 week ago

jukzi commented 1 week ago

its only a test, but such recursion might lead to stackoverflow:

     [java] java.io.IOException: Stream closed
     [java]     at java.base/java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:188)
     [java]     at java.base/java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:198)
     [java]     at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:329)
     [java]     at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:318)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:62)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:65)
     [java]     at org.eclipse.jdt.core.tests.util.TestVerifier.transferTo(TestVerifier.java:487)
     [java]     at org.eclipse.jdt.core.tests.util.TestVerifier.lambda$2(TestVerifier.java:462)
     [java]     at java.base/java.lang.Thread.run(Thread.java:1575)

https://download.eclipse.org/eclipse/downloads/drops4/I20241111-1800/testresults/consolelogs/ep434I-unit-linux-x86_64-java23_linux.gtk.x86_64_23_consolelog.txt

nettozahler commented 1 week ago

The trivial solution would be to remove the circular method call to read() in line 65. But this would also remove the workaround mentioned in the class comment:

Workaround problem with input stream from a <code>java.lang.Process</code> that throws an <code>IOException</code> even if there is something to read.

This workaround was introduced 22 years ago and maybe it is no longer necessary today. Perhaps we could simply remove the whole class org.eclipse.jdt.core.tests.runtime.VMInputStream.