Skip to content

run/streams.scala intermittently fails on Windows #11412

Closed
@SethTisue

Description

@SethTisue

seen at e.g. https://scala-ci.typesafe.com/view/scala-2.13.x/job/scala-2.13.x-integrate-windows/839/consoleText

!!  740 - run/streams.scala                         [output differs]
% diff Y:\jenkins\workspace\scala-2.13.x-integrate-windows\test\files\run\streams.check Y:\jenkins\workspace\scala-2.13.x-integrate-windows\test\files\run\streams-run.log--- streams.check
+++ streams-run.log
@@ -37,3 +37,48 @@
 705082704
-
-true
+java.lang.NullPointerException
+	at java.lang.reflect.Array.getLength(Native Method)
+	at scala.collection.IterableOnceOps.copyToArray(IterableOnce.scala:813)
+	at scala.collection.IterableOnceOps.copyToArray$(IterableOnce.scala:812)
+	at Test$.delayedEndpoint$Test$1(streams.scala:59)
+	at Test$delayedInit$body.apply(streams.scala:3)
+	at scala.Function0.apply$mcV$sp(Function0.scala:39)
+	at scala.Function0.apply$mcV$sp$(Function0.scala:39)
+	at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
+	at scala.App.$anonfun$main$1(App.scala:76)
+	at scala.App.$anonfun$main$1$adapted(App.scala:76)
+	at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:518)
+	at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:516)
+	at scala.collection.AbstractIterable.foreach(Iterable.scala:916)
+	at scala.App.main(App.scala:76)
+	at scala.App.main$(App.scala:74)
+	at Test$.main(streams.scala:3)
+	at Test.main(streams.scala)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at scala.tools.partest.nest.Runner.$anonfun$execTestInProcess$2(Runner.scala:249)
+	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)
+	at scala.Console$.withOut(Console.scala:167)
+	at scala.tools.partest.nest.StreamCapture$.$anonfun$capturingOutErr$2(StreamCapture.scala:40)
+	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)
+	at scala.Console$.withErr(Console.scala:196)
+	at scala.tools.partest.nest.Runner.$anonfun$execTestInProcess$1(Runner.scala:245)
+	at scala.tools.partest.nest.Runner.run$2(Runner.scala:241)
+	at scala.tools.partest.nest.Runner.$anonfun$execTestInProcess$3(Runner.scala:268)
+	at scala.tools.partest.nest.Runner.execTestInProcess(Runner.scala:268)
+	at scala.tools.partest.nest.Runner.exec$1(Runner.scala:649)
+	at scala.tools.partest.nest.Runner.$anonfun$runRunTest$1(Runner.scala:651)
+	at scala.tools.partest.nest.Runner.$anonfun$runTestCommon$1(Runner.scala:551)
+	at scala.tools.partest.nest.Runner.runInContext(Runner.scala:435)
+	at scala.tools.partest.nest.Runner.runTestCommon(Runner.scala:548)
+	at scala.tools.partest.nest.Runner.runRunTest(Runner.scala:651)
+	at scala.tools.partest.nest.Runner.run(Runner.scala:640)
+	at scala.tools.partest.nest.AbstractRunner.liftedTree1$1(AbstractRunner.scala:313)
+	at scala.tools.partest.nest.AbstractRunner.runTest(AbstractRunner.scala:313)
+	at scala.tools.partest.nest.AbstractRunner.$anonfun$runTestsForFiles$2(AbstractRunner.scala:338)
+	at scala.tools.partest.package$$anon$2.call(package.scala:139)
+	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
+	at java.lang.Thread.run(Thread.java:745)

@NthPortal what do you make of this, could this be a real bug?

note that I'm not completely certain it never fails except on Windows, if anyone else has seen this on a non-Windows system, let us know

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions