JvmServerTest > concurrent encoding -- multiple evaluators with module reads() FAILED
java.lang.AssertionError: 2 encoding errors (decoded 3894/4000): Write end dead
at org.pkl.server.AbstractServerTest.concurrent encoding -- multiple evaluators with module reads(AbstractServerTest.kt:930)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by:
java.io.IOException: Write end dead
at java.base/java.io.PipedInputStream.read(PipedInputStream.java:316)
at java.base/java.io.PipedInputStream.read(PipedInputStream.java:380)
at java.base/java.io.InputStream.read(InputStream.java:220)
at org.msgpack.core.buffer.InputStreamBufferInput.next(InputStreamBufferInput.java:75)
at org.msgpack.core.MessageUnpacker.ensureBuffer(MessageUnpacker.java:361)
at org.msgpack.core.MessageUnpacker.hasNext(MessageUnpacker.java:354)
at org.pkl.core.messaging.AbstractMessagePackDecoder.decode(AbstractMessagePackDecoder.java:52)
at org.pkl.server.AbstractServerTest.concurrent_encoding____multiple_evaluators_with_module_reads$lambda$2(AbstractServerTest.kt:904)
at java.base/java.lang.Thread.run(Thread.java:1583)
This recently added test regularly fails with: