scalanlp / breeze

Breeze is a numerical processing library for Scala.
www.scalanlp.org
Apache License 2.0
3.44k stars 691 forks source link

Deadlock on concurrent tests while initializing DenseVector #825

Closed adampauls closed 2 years ago

adampauls commented 2 years ago

Breeze 2.0.1-RC1 is hanging, but only when two different tests that use it are run in parallel. When using these sbt options:

Seq(
        Test / testForkedParallel := true,
        Global / concurrentRestrictions := Seq(
          Tags.limit(Tags.ForkedTestGroup, Math.min(4, availableProcessors)),
          Tags.limit(Tags.All, availableProcessors), // this is the default behavior
        ),
      )

I can reliably reproduce hang. There seems to be some cycle in the initializer for object DenseVector and object HasOps according the output of ctrl+\ below. It always seems to involve DenseVector_DoubleOps.scala:163, which is

  implicit val impl_OpAdd_DV_DV_eq_DV_Float: OpAdd.Impl2[DenseVector[Float], DenseVector[Float], DenseVector[Float]] = {
    pureFromUpdate(implicitly, implicitly)
  }

Any ideas?

``` Full thread dump OpenJDK 64-Bit Server VM (17.0.1+12 mixed mode, sharing): Threads class SMR info: _java_thread_list=0x00007fd802b90a70, length=56, elements={ 0x00007fd823008800, 0x00007fd8231e0e00, 0x00007fd8231e3600, 0x00007fd803008a00, 0x00007fd803008200, 0x00007fd80300b200, 0x00007fd80300b800, 0x00007fd833012200, 0x00007fd813825000, 0x00007fd813825600, 0x00007fd83300da00, 0x00007fd82327b200, 0x00007fd81385aa00, 0x00007fd804812e00, 0x00007fd833817000, 0x00007fd81385b000, 0x00007fd8233fc200, 0x00007fd80481ca00, 0x00007fd8041e7400, 0x00007fd813af8400, 0x00007fd8054a8a00, 0x00007fd813bf0e00, 0x00007fd8333d8000, 0x00007fd8043ebe00, 0x00007fd8235b4a00, 0x00007fd813bfbc00, 0x00007fd823c08600, 0x00007fd803ca5000, 0x00007fd7f31a8800, 0x00007fd803ca2c00, 0x00007fd813376200, 0x00007fd813c08c00, 0x00007fd82372a600, 0x00007fd7f02cce00, 0x00007fd7f20d7a00, 0x00007fd7f2276600, 0x00007fd8033d9c00, 0x00007fd7f02cd400, 0x00007fd7f02cda00, 0x00007fd7f01d6000, 0x00007fd823d33e00, 0x00007fd823435400, 0x00007fd7f01d6600, 0x00007fd7f20a2400, 0x00007fd804993400, 0x00007fd804440e00, 0x00007fd803c72a00, 0x00007fd8132ae200, 0x00007fd800009800, 0x00007fd8334a8c00, 0x00007fd813cd4400, 0x00007fd83329fe00, 0x00007fd813a2f000, 0x00007fd813a2f600, 0x00007fd803366200, 0x00007fd7f3349600 } "main" #1 prio=5 os_prio=31 cpu=17568.43ms elapsed=139.29s tid=0x00007fd823008800 nid=0x2903 waiting on condition [0x000070000e71d000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x000000070c9f1888> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ExecutorCompletionService.take(java.base@17.0.1/ExecutorCompletionService.java:200) at sbt.ConcurrentRestrictions$$anon$4.take(ConcurrentRestrictions.scala:311) at sbt.Execute.next$1(Execute.scala:117) at sbt.Execute.processAll(Execute.scala:127) at sbt.Execute.runKeep(Execute.scala:95) at sbt.EvaluateTask$.liftedTree1$1(EvaluateTask.scala:478) at sbt.EvaluateTask$.run$1(EvaluateTask.scala:477) at sbt.EvaluateTask$.runTask(EvaluateTask.scala:500) at sbt.internal.Aggregation$.$anonfun$timedRun$4(Aggregation.scala:103) at sbt.internal.Aggregation$$$Lambda$7546/0x0000000802088df0.apply(Unknown Source) at sbt.EvaluateTask$.withStreams(EvaluateTask.scala:390) at sbt.internal.Aggregation$.timedRun(Aggregation.scala:101) at sbt.internal.Aggregation$.runTasks(Aggregation.scala:115) at sbt.internal.Aggregation$.$anonfun$applyDynamicTasks$4(Aggregation.scala:184) at sbt.internal.Aggregation$$$Lambda$7653/0x00000008020a97f8.apply(Unknown Source) at sbt.Command$.$anonfun$applyEffect$2(Command.scala:145) at sbt.Command$$$Lambda$1224/0x0000000801138e50.apply(Unknown Source) at sbt.internal.Act$.$anonfun$actParser0$8(Act.scala:494) at sbt.internal.Act$$$Lambda$7536/0x0000000802086788.apply(Unknown Source) at sbt.Command$.process(Command.scala:189) at sbt.MainLoop$.$anonfun$processCommand$5(MainLoop.scala:245) at sbt.MainLoop$$$Lambda$1183/0x0000000801131128.apply(Unknown Source) at scala.Option.getOrElse(Option.scala:189) at sbt.MainLoop$.process$1(MainLoop.scala:245) at sbt.MainLoop$.processCommand(MainLoop.scala:276) at sbt.MainLoop$.$anonfun$next$5(MainLoop.scala:163) at sbt.MainLoop$$$Lambda$1153/0x000000080111ceb0.apply(Unknown Source) at sbt.State$StateOpsImpl$.runCmd$1(State.scala:289) at sbt.State$StateOpsImpl$.process$extension(State.scala:325) at sbt.MainLoop$.$anonfun$next$4(MainLoop.scala:163) at sbt.MainLoop$$$Lambda$1151/0x000000080111cbe0.apply(Unknown Source) at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:23) at sbt.MainLoop$.next(MainLoop.scala:163) at sbt.MainLoop$.run(MainLoop.scala:144) at sbt.MainLoop$.$anonfun$runWithNewLog$1(MainLoop.scala:119) at sbt.MainLoop$$$Lambda$1124/0x0000000801109be0.apply(Unknown Source) at sbt.io.Using.apply(Using.scala:27) at sbt.MainLoop$.runWithNewLog(MainLoop.scala:112) at sbt.MainLoop$.runAndClearLast(MainLoop.scala:66) at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:51) at sbt.MainLoop$.runLogged(MainLoop.scala:42) at sbt.StandardMain$.runManaged(Main.scala:192) at sbt.xMain$.$anonfun$run$8(Main.scala:101) at sbt.xMain$$$Lambda$375/0x0000000800f3a908.apply(Unknown Source) at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62) at scala.Console$.withIn(Console.scala:230) at sbt.internal.util.Terminal$.withIn(Terminal.scala:560) at sbt.internal.util.Terminal$.$anonfun$withStreams$1(Terminal.scala:350) at sbt.internal.util.Terminal$$$Lambda$696/0x000000080101f240.apply(Unknown Source) at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62) at scala.Console$.withOut(Console.scala:167) at sbt.internal.util.Terminal$.$anonfun$withOut$2(Terminal.scala:550) at sbt.internal.util.Terminal$$$Lambda$697/0x000000080101f788.apply(Unknown Source) at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62) at scala.Console$.withErr(Console.scala:196) at sbt.internal.util.Terminal$.withOut(Terminal.scala:550) at sbt.internal.util.Terminal$.withStreams(Terminal.scala:350) at sbt.xMain$.run(Main.scala:86) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@17.0.1/Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@17.0.1/NativeMethodAccessorImpl.java:77) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@17.0.1/DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(java.base@17.0.1/Method.java:568) at sbt.internal.XMainConfiguration.run(XMainConfiguration.java:56) at sbt.xMain.run(Main.scala:46) at xsbt.boot.Launch$.$anonfun$run$1(Launch.scala:149) at xsbt.boot.Launch$$$Lambda$100/0x0000000800caf848.apply(Unknown Source) at xsbt.boot.Launch$.withContextLoader(Launch.scala:176) at xsbt.boot.Launch$.run(Launch.scala:149) at xsbt.boot.Launch$.$anonfun$apply$1(Launch.scala:44) at xsbt.boot.Launch$$$Lambda$72/0x0000000800c98000.apply(Unknown Source) at xsbt.boot.Launch$.launch(Launch.scala:159) at xsbt.boot.Launch$.apply(Launch.scala:44) at xsbt.boot.Launch$.apply(Launch.scala:21) at xsbt.boot.Boot$.runImpl(Boot.scala:78) at xsbt.boot.Boot$.run(Boot.scala:73) at xsbt.boot.Boot$.main(Boot.scala:21) at xsbt.boot.Boot.main(Boot.scala) "Reference Handler" #2 daemon prio=10 os_prio=31 cpu=174.04ms elapsed=139.28s tid=0x00007fd8231e0e00 nid=0x3e03 waiting on condition [0x000070000ee35000] java.lang.Thread.State: RUNNABLE at java.lang.ref.Reference.waitForReferencePendingList(java.base@17.0.1/Native Method) at java.lang.ref.Reference.processPendingReferences(java.base@17.0.1/Reference.java:253) at java.lang.ref.Reference$ReferenceHandler.run(java.base@17.0.1/Reference.java:215) "Finalizer" #3 daemon prio=8 os_prio=31 cpu=0.78ms elapsed=139.28s tid=0x00007fd8231e3600 nid=0x3d03 in Object.wait() [0x000070000ef38000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(java.base@17.0.1/Native Method) - waiting on <0x0000000700001b18> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@17.0.1/ReferenceQueue.java:155) - locked <0x0000000700001b18> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@17.0.1/ReferenceQueue.java:176) at java.lang.ref.Finalizer$FinalizerThread.run(java.base@17.0.1/Finalizer.java:172) "Signal Dispatcher" #4 daemon prio=9 os_prio=31 cpu=0.14ms elapsed=139.27s tid=0x00007fd803008a00 nid=0xa603 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Service Thread" #5 daemon prio=9 os_prio=31 cpu=132.61ms elapsed=139.27s tid=0x00007fd803008200 nid=0x5a03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Monitor Deflation Thread" #6 daemon prio=9 os_prio=31 cpu=2.03ms elapsed=139.27s tid=0x00007fd80300b200 nid=0xa303 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #7 daemon prio=9 os_prio=31 cpu=77232.58ms elapsed=139.27s tid=0x00007fd80300b800 nid=0x5c03 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "C1 CompilerThread0" #10 daemon prio=9 os_prio=31 cpu=29725.06ms elapsed=139.27s tid=0x00007fd833012200 nid=0x5e03 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "Sweeper thread" #11 daemon prio=9 os_prio=31 cpu=7840.03ms elapsed=139.27s tid=0x00007fd813825000 nid=0xa203 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Notification Thread" #12 daemon prio=9 os_prio=31 cpu=74.62ms elapsed=139.27s tid=0x00007fd813825600 nid=0xa003 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Common-Cleaner" #13 daemon prio=8 os_prio=31 cpu=21.75ms elapsed=139.27s tid=0x00007fd83300da00 nid=0x6103 in Object.wait() [0x000070000f959000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(java.base@17.0.1/Native Method) - waiting on <0x00000007000014a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@17.0.1/ReferenceQueue.java:155) - locked <0x00000007000014a8> (a java.lang.ref.ReferenceQueue$Lock) at jdk.internal.ref.CleanerImpl.run(java.base@17.0.1/CleanerImpl.java:140) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) at jdk.internal.misc.InnocuousThread.run(java.base@17.0.1/InnocuousThread.java:162) "pool-1-thread-1" #14 prio=5 os_prio=31 cpu=2.73ms elapsed=138.79s tid=0x00007fd82327b200 nid=0x6403 waiting on condition [0x000070000fb5f000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700000db0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-2" #15 prio=5 os_prio=31 cpu=203.01ms elapsed=138.79s tid=0x00007fd81385aa00 nid=0x6503 waiting on condition [0x000070000fc62000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700000db0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-3" #17 prio=5 os_prio=31 cpu=521.28ms elapsed=138.79s tid=0x00007fd804812e00 nid=0x6803 waiting on condition [0x000070000fe68000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700000db0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-4" #18 prio=5 os_prio=31 cpu=189.58ms elapsed=138.79s tid=0x00007fd833817000 nid=0x9a03 waiting on condition [0x000070000ff6b000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700000db0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-5" #19 prio=5 os_prio=31 cpu=1.37ms elapsed=138.79s tid=0x00007fd81385b000 nid=0x9903 waiting on condition [0x000070001006e000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700000db0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "boot-server-socket-thread-1" #21 prio=5 os_prio=31 cpu=14.64ms elapsed=138.35s tid=0x00007fd8233fc200 nid=0x7c03 runnable [0x0000700010d95000] java.lang.Thread.State: RUNNABLE at org.scalasbt.ipcsocket.UnixDomainSocketLibrary.accept(Native Method) at org.scalasbt.ipcsocket.JNAUnixDomainSocketLibraryProvider.accept(UnixDomainSocketLibrary.java:202) at org.scalasbt.ipcsocket.UnixDomainServerSocket.accept(UnixDomainServerSocket.java:155) at sbt.internal.BootServerSocket.lambda$new$1(BootServerSocket.java:274) at sbt.internal.BootServerSocket$$Lambda$144/0x0000000800dd7630.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.1/Executors.java:539) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "process reaper" #22 daemon prio=10 os_prio=31 cpu=7.72ms elapsed=138.26s tid=0x00007fd80481ca00 nid=0x8f03 runnable [0x0000700010dbc000] java.lang.Thread.State: RUNNABLE at java.lang.ProcessHandleImpl.waitForProcessExit0(java.base@17.0.1/Native Method) at java.lang.ProcessHandleImpl$1.run(java.base@17.0.1/ProcessHandleImpl.java:147) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "sbt-console-input-reader" #24 prio=5 os_prio=31 cpu=0.21ms elapsed=138.07s tid=0x00007fd8041e7400 nid=0x8d03 waiting on condition [0x0000700010ebf000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x00000007012593f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at sbt.internal.util.Terminal$WriteableInputStream.impl$1(Terminal.scala:497) at sbt.internal.util.Terminal$WriteableInputStream.$anonfun$runnable$1(Terminal.scala:503) at sbt.internal.util.Terminal$WriteableInputStream$$Lambda$668/0x0000000801010b88.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.1/Executors.java:539) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "classloader-cache-cleanup-0" #25 daemon prio=5 os_prio=31 cpu=30.84ms elapsed=137.94s tid=0x00007fd813af8400 nid=0x8c03 in Object.wait() [0x0000700010fc2000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(java.base@17.0.1/Native Method) - waiting on at java.lang.ref.ReferenceQueue.remove(java.base@17.0.1/ReferenceQueue.java:155) - locked <0x0000000701248bd8> (a java.lang.ref.ReferenceQueue$Lock) at sbt.internal.classpath.ClassLoaderCache$CleanupThread.run(ClassLoaderCache.scala:106) "sbt-command-exchange-fastTrack" #27 daemon prio=5 os_prio=31 cpu=0.16ms elapsed=137.83s tid=0x00007fd8054a8a00 nid=0x8a03 waiting on condition [0x00007000110c5000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000701227cc0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at sbt.internal.CommandExchange$FastTrackThread.impl$2(CommandExchange.scala:470) at sbt.internal.CommandExchange$FastTrackThread.run(CommandExchange.scala:500) "scala-execution-context-global-30" #30 daemon prio=5 os_prio=31 cpu=538.32ms elapsed=136.49s tid=0x00007fd813bf0e00 nid=0x9b0b waiting on condition [0x000070000fd65000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703409ec8> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-31" #31 daemon prio=5 os_prio=31 cpu=486.68ms elapsed=136.48s tid=0x00007fd8333d8000 nid=0xac03 waiting on condition [0x00007000116d7000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703409ec8> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-32" #32 daemon prio=5 os_prio=31 cpu=690.43ms elapsed=136.48s tid=0x00007fd8043ebe00 nid=0x15203 waiting on condition [0x00007000118dd000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703409ec8> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-34" #34 daemon prio=5 os_prio=31 cpu=495.32ms elapsed=136.48s tid=0x00007fd8235b4a00 nid=0x15003 waiting on condition [0x00007000119e0000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703409ec8> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-35" #35 daemon prio=5 os_prio=31 cpu=735.16ms elapsed=136.48s tid=0x00007fd813bfbc00 nid=0x14f03 waiting on condition [0x0000700011ae3000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703409ec8> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-36" #36 daemon prio=5 os_prio=31 cpu=519.37ms elapsed=136.48s tid=0x00007fd823c08600 nid=0x14e03 waiting on condition [0x0000700011be6000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703409ec8> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-37" #37 daemon prio=5 os_prio=31 cpu=459.47ms elapsed=136.48s tid=0x00007fd803ca5000 nid=0xb203 waiting on condition [0x0000700011ce9000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703409ec8> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-38" #38 daemon prio=5 os_prio=31 cpu=501.22ms elapsed=136.48s tid=0x00007fd7f31a8800 nid=0x14c03 waiting on condition [0x0000700011dec000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703409ec8> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-40" #40 daemon prio=5 os_prio=31 cpu=458.80ms elapsed=136.48s tid=0x00007fd803ca2c00 nid=0x14b03 waiting on condition [0x0000700011eef000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703409ec8> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-39" #39 daemon prio=5 os_prio=31 cpu=494.40ms elapsed=136.47s tid=0x00007fd813376200 nid=0xb603 waiting on condition [0x0000700011ff2000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703409ec8> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.parkUntil(java.base@17.0.1/LockSupport.java:410) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1726) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-41" #41 daemon prio=5 os_prio=31 cpu=504.16ms elapsed=136.47s tid=0x00007fd813c08c00 nid=0xb703 waiting on condition [0x00007000120f5000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703409ec8> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "Timer-0" #109 daemon prio=5 os_prio=31 cpu=1.96ms elapsed=128.59s tid=0x00007fd82372a600 nid=0x13d03 in Object.wait() [0x0000700013125000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(java.base@17.0.1/Native Method) - waiting on <0x0000000701000178> (a java.util.TaskQueue) at java.lang.Object.wait(java.base@17.0.1/Object.java:338) at java.util.TimerThread.mainLoop(java.base@17.0.1/Timer.java:537) - locked <0x0000000701000178> (a java.util.TaskQueue) at java.util.TimerThread.run(java.base@17.0.1/Timer.java:516) "com.swoval.files.apple.FileEventsMonitor.runloop" #133 prio=5 os_prio=31 cpu=0.90ms elapsed=112.32s tid=0x00007fd7f02cce00 nid=0xcb07 runnable [0x000070001280a000] java.lang.Thread.State: RUNNABLE at com.swoval.files.apple.FileEventMonitorImpl.loop(Native Method) at com.swoval.files.apple.FileEventMonitorImpl.access$800(FileEventMonitors.java:51) at com.swoval.files.apple.FileEventMonitorImpl$2.run(FileEventMonitors.java:91) "com.swoval.files.SymlinkWather.callback-executor-1" #134 prio=5 os_prio=31 cpu=0.46ms elapsed=112.31s tid=0x00007fd7f20d7a00 nid=0xc01f waiting on condition [0x000070001290d000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000707c87f30> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at com.swoval.files.Executor$ExecutorImpl$1.run(Executor.java:57) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.1/Executors.java:539) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "FileTreeRepository-callback-executor-1" #135 prio=5 os_prio=31 cpu=0.14ms elapsed=112.31s tid=0x00007fd7f2276600 nid=0xbf1f waiting on condition [0x0000700012a10000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000707c2d650> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at com.swoval.files.Executor$ExecutorImpl$1.run(Executor.java:57) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.1/Executors.java:539) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "com.swoval.files.apple.FileEventsMonitor.runloop" #136 prio=5 os_prio=31 cpu=52.22ms elapsed=112.31s tid=0x00007fd8033d9c00 nid=0xb91b runnable [0x0000700012b13000] java.lang.Thread.State: RUNNABLE at com.swoval.files.apple.FileEventMonitorImpl.loop(Native Method) at com.swoval.files.apple.FileEventMonitorImpl.access$800(FileEventMonitors.java:51) at com.swoval.files.apple.FileEventMonitorImpl$2.run(FileEventMonitors.java:91) "com.swoval.files.apple.FileEventsMonitor.runloop" #137 prio=5 os_prio=31 cpu=0.15ms elapsed=112.05s tid=0x00007fd7f02cd400 nid=0xc813 runnable [0x0000700012c16000] java.lang.Thread.State: RUNNABLE at com.swoval.files.apple.FileEventMonitorImpl.loop(Native Method) at com.swoval.files.apple.FileEventMonitorImpl.access$800(FileEventMonitors.java:51) at com.swoval.files.apple.FileEventMonitorImpl$2.run(FileEventMonitors.java:91) "com.swoval.files.SymlinkWather.callback-executor-1" #138 prio=5 os_prio=31 cpu=0.13ms elapsed=112.05s tid=0x00007fd7f02cda00 nid=0x13907 waiting on condition [0x0000700012d19000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000707c003b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at com.swoval.files.Executor$ExecutorImpl$1.run(Executor.java:57) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.1/Executors.java:539) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "FileTreeRepository-callback-executor-1" #139 prio=5 os_prio=31 cpu=2.87ms elapsed=112.05s tid=0x00007fd7f01d6000 nid=0xd313 waiting on condition [0x0000700012e1c000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000707c714f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at com.swoval.files.Executor$ExecutorImpl$1.run(Executor.java:57) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.1/Executors.java:539) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "com.swoval.files.apple.FileEventsMonitor.runloop" #140 prio=5 os_prio=31 cpu=133.66ms elapsed=112.05s tid=0x00007fd823d33e00 nid=0xd40b runnable [0x0000700012f1f000] java.lang.Thread.State: RUNNABLE at com.swoval.files.apple.FileEventMonitorImpl.loop(Native Method) at com.swoval.files.apple.FileEventMonitorImpl.access$800(FileEventMonitors.java:51) at com.swoval.files.apple.FileEventMonitorImpl$2.run(FileEventMonitors.java:91) "com.swoval.files.apple.FileEventsMonitor.callback-1" #157 prio=5 os_prio=31 cpu=768.70ms elapsed=111.80s tid=0x00007fd823435400 nid=0xeb03 waiting on condition [0x0000700013f4f000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000707c16e60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "sbt-task-progress-report-thread" #158 prio=5 os_prio=31 cpu=171.45ms elapsed=109.88s tid=0x00007fd7f01d6600 nid=0xc313 waiting on condition [0x0000700010a8c000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000707c44368> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "sbt-progress-report-scheduler" #159 prio=5 os_prio=31 cpu=28.70ms elapsed=109.88s tid=0x00007fd7f20a2400 nid=0x13307 waiting on condition [0x00007000121f8000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000707c5abd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.1/LockSupport.java:252) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@17.0.1/AbstractQueuedSynchronizer.java:1672) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17.0.1/ScheduledThreadPoolExecutor.java:1182) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17.0.1/ScheduledThreadPoolExecutor.java:899) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-11-thread-10" #169 prio=5 os_prio=31 cpu=15285.12ms elapsed=109.88s tid=0x00007fd804993400 nid=0x12d07 waiting on condition [0x000070001393d000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000707c881d8> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.1/LockSupport.java:252) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@17.0.1/SynchronousQueue.java:401) at java.util.concurrent.SynchronousQueue.poll(java.base@17.0.1/SynchronousQueue.java:903) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1061) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-11-thread-13" #172 prio=5 os_prio=31 cpu=41068.55ms elapsed=109.87s tid=0x00007fd804440e00 nid=0x12a07 in Object.wait() [0x0000700013c46000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(java.base@17.0.1/Native Method) - waiting on <0x0000000738b9c730> (a java.lang.ProcessImpl) at java.lang.Object.wait(java.base@17.0.1/Object.java:338) at java.lang.ProcessImpl.waitFor(java.base@17.0.1/ProcessImpl.java:434) - locked <0x0000000738b9c730> (a java.lang.ProcessImpl) at scala.sys.process.ProcessImpl$SimpleProcess.exitValue(ProcessImpl.scala:243) at sbt.ForkTests$.$anonfun$mainTestTask$1(ForkTests.scala:163) at sbt.ForkTests$$$Lambda$12057/0x0000000802a19348.apply(Unknown Source) at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:46) at sbt.std.Transform$$anon$3$$Lambda$2755/0x0000000801491ac8.apply(Unknown Source) at sbt.std.Transform$$anon$4.work(Transform.scala:68) at sbt.Execute.$anonfun$submit$2(Execute.scala:282) at sbt.Execute$$Lambda$2774/0x00000008014952f0.apply(Unknown Source) at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:23) at sbt.Execute.work(Execute.scala:291) at sbt.Execute.$anonfun$submit$1(Execute.scala:282) at sbt.Execute$$Lambda$2758/0x00000008014923c0.apply(Unknown Source) at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265) at sbt.ConcurrentRestrictions$$anon$4$$Lambda$2769/0x00000008014968b8.apply(Unknown Source) at sbt.CompletionService$$anon$2.call(CompletionService.scala:64) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.1/Executors.java:539) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-11-thread-14" #173 prio=5 os_prio=31 cpu=279.67ms elapsed=109.87s tid=0x00007fd803c72a00 nid=0x12907 waiting on condition [0x0000700013d49000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000707c881d8> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.1/LockSupport.java:252) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@17.0.1/SynchronousQueue.java:401) at java.util.concurrent.SynchronousQueue.poll(java.base@17.0.1/SynchronousQueue.java:903) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1061) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "ForkJoinPool.commonPool-worker-2" #175 daemon prio=5 os_prio=31 cpu=0.78ms elapsed=109.79s tid=0x00007fd8132ae200 nid=0x12307 waiting on condition [0x0000700014052000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x00000007001be458> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.parkUntil(java.base@17.0.1/LockSupport.java:410) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1726) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "com.swoval.files.apple.FileEventsMonitor.callback-1" #176 prio=5 os_prio=31 cpu=84.67ms elapsed=109.79s tid=0x00007fd800009800 nid=0x9d27 waiting on condition [0x00007000141d8000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000707c5ae50> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "Timer-1" #237 daemon prio=5 os_prio=31 cpu=17.98ms elapsed=101.75s tid=0x00007fd8334a8c00 nid=0x10f0b in Object.wait() [0x00007000149f0000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(java.base@17.0.1/Native Method) - waiting on <0x000000070fd699c0> (a java.util.TaskQueue) at java.lang.Object.wait(java.base@17.0.1/Object.java:338) at java.util.TimerThread.mainLoop(java.base@17.0.1/Timer.java:537) - locked <0x000000070fd699c0> (a java.util.TaskQueue) at java.util.TimerThread.run(java.base@17.0.1/Timer.java:516) "ScalaTest-dispatcher" #271 prio=5 os_prio=31 cpu=28.80ms elapsed=45.02s tid=0x00007fd813cd4400 nid=0xe72b waiting on condition [0x0000700013022000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000738fe95f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at org.scalatest.LinkedBlockingQueue.take(JavaClassesWrappers.scala:45) at org.scalatest.DispatchReporter$Propagator.run(DispatchReporter.scala:166) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "Thread-12" #272 prio=5 os_prio=31 cpu=442.88ms elapsed=45.00s tid=0x00007fd83329fe00 nid=0xe813 runnable [0x0000700013228000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.SocketDispatcher.read0(java.base@17.0.1/Native Method) at sun.nio.ch.SocketDispatcher.read(java.base@17.0.1/SocketDispatcher.java:47) at sun.nio.ch.NioSocketImpl.tryRead(java.base@17.0.1/NioSocketImpl.java:261) at sun.nio.ch.NioSocketImpl.implRead(java.base@17.0.1/NioSocketImpl.java:312) at sun.nio.ch.NioSocketImpl.read(java.base@17.0.1/NioSocketImpl.java:350) at sun.nio.ch.NioSocketImpl$1.read(java.base@17.0.1/NioSocketImpl.java:803) at java.net.Socket$SocketInputStream.read(java.base@17.0.1/Socket.java:966) at java.net.Socket$SocketInputStream.read(java.base@17.0.1/Socket.java:961) at java.io.ObjectInputStream$PeekInputStream.peek(java.base@17.0.1/ObjectInputStream.java:2853) at java.io.ObjectInputStream$BlockDataInputStream.peek(java.base@17.0.1/ObjectInputStream.java:3180) at java.io.ObjectInputStream$BlockDataInputStream.peekByte(java.base@17.0.1/ObjectInputStream.java:3190) at java.io.ObjectInputStream.readObject0(java.base@17.0.1/ObjectInputStream.java:1693) at java.io.ObjectInputStream.readObject(java.base@17.0.1/ObjectInputStream.java:514) at java.io.ObjectInputStream.readObject(java.base@17.0.1/ObjectInputStream.java:472) at sbt.React.react(ForkTests.scala:207) at sbt.ForkTests$Acceptor$1$.run(ForkTests.scala:132) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "Thread-14" #274 prio=5 os_prio=31 cpu=0.19ms elapsed=44.99s tid=0x00007fd813a2f000 nid=0x12f0f runnable [0x0000700013531000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(java.base@17.0.1/Native Method) at java.io.FileInputStream.read(java.base@17.0.1/FileInputStream.java:276) at java.io.BufferedInputStream.read1(java.base@17.0.1/BufferedInputStream.java:282) at java.io.BufferedInputStream.read(java.base@17.0.1/BufferedInputStream.java:343) - locked <0x0000000738b9e988> (a java.lang.ProcessImpl$ProcessPipeInputStream) at java.io.FilterInputStream.read(java.base@17.0.1/FilterInputStream.java:106) at scala.sys.process.BasicIO$.loop$1(BasicIO.scala:238) at scala.sys.process.BasicIO$.transferFullyImpl(BasicIO.scala:246) at scala.sys.process.BasicIO$.transferFully(BasicIO.scala:227) at scala.sys.process.BasicIO$.$anonfun$toStdOut$1(BasicIO.scala:221) at scala.sys.process.BasicIO$.$anonfun$toStdOut$1$adapted(BasicIO.scala:221) at scala.sys.process.BasicIO$$$Lambda$12074/0x0000000801ef6510.apply(Unknown Source) at scala.sys.process.ProcessBuilderImpl$Simple.$anonfun$run$3(ProcessBuilderImpl.scala:80) at scala.sys.process.ProcessBuilderImpl$Simple$$Lambda$7138/0x0000000801f1e8f0.apply$mcV$sp(Unknown Source) at scala.sys.process.ProcessImpl$Spawn$$anon$1.run(ProcessImpl.scala:27) "Thread-15" #275 prio=5 os_prio=31 cpu=0.10ms elapsed=44.99s tid=0x00007fd813a2f600 nid=0x12c13 runnable [0x0000700013634000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(java.base@17.0.1/Native Method) at java.io.FileInputStream.read(java.base@17.0.1/FileInputStream.java:276) at java.io.BufferedInputStream.read1(java.base@17.0.1/BufferedInputStream.java:282) at java.io.BufferedInputStream.read(java.base@17.0.1/BufferedInputStream.java:343) - locked <0x0000000738ba0a40> (a java.lang.ProcessImpl$ProcessPipeInputStream) at java.io.FilterInputStream.read(java.base@17.0.1/FilterInputStream.java:106) at scala.sys.process.BasicIO$.loop$1(BasicIO.scala:238) at scala.sys.process.BasicIO$.transferFullyImpl(BasicIO.scala:246) at scala.sys.process.BasicIO$.transferFully(BasicIO.scala:227) at scala.sys.process.BasicIO$.$anonfun$toStdErr$1(BasicIO.scala:216) at scala.sys.process.BasicIO$.$anonfun$toStdErr$1$adapted(BasicIO.scala:216) at scala.sys.process.BasicIO$$$Lambda$7132/0x0000000801f1d180.apply(Unknown Source) at scala.sys.process.ProcessBuilderImpl$Simple.$anonfun$run$4(ProcessBuilderImpl.scala:83) at scala.sys.process.ProcessBuilderImpl$Simple$$Lambda$7140/0x0000000801f1eed0.apply$mcV$sp(Unknown Source) at scala.sys.process.ProcessImpl$Spawn$$anon$1.run(ProcessImpl.scala:27) "Thread-16" #276 prio=5 os_prio=31 cpu=232.50ms elapsed=44.71s tid=0x00007fd803366200 nid=0x631b runnable [0x000070000f03b000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.SocketDispatcher.read0(java.base@17.0.1/Native Method) at sun.nio.ch.SocketDispatcher.read(java.base@17.0.1/SocketDispatcher.java:47) at sun.nio.ch.NioSocketImpl.tryRead(java.base@17.0.1/NioSocketImpl.java:261) at sun.nio.ch.NioSocketImpl.implRead(java.base@17.0.1/NioSocketImpl.java:312) at sun.nio.ch.NioSocketImpl.read(java.base@17.0.1/NioSocketImpl.java:350) at sun.nio.ch.NioSocketImpl$1.read(java.base@17.0.1/NioSocketImpl.java:803) at java.net.Socket$SocketInputStream.read(java.base@17.0.1/Socket.java:966) at java.net.Socket$SocketInputStream.read(java.base@17.0.1/Socket.java:961) at java.io.ObjectInputStream$PeekInputStream.peek(java.base@17.0.1/ObjectInputStream.java:2853) at java.io.ObjectInputStream$BlockDataInputStream.peek(java.base@17.0.1/ObjectInputStream.java:3180) at java.io.ObjectInputStream$BlockDataInputStream.peekByte(java.base@17.0.1/ObjectInputStream.java:3190) at java.io.ObjectInputStream.readObject0(java.base@17.0.1/ObjectInputStream.java:1693) at java.io.ObjectInputStream.readObject(java.base@17.0.1/ObjectInputStream.java:514) at java.io.ObjectInputStream.readObject(java.base@17.0.1/ObjectInputStream.java:472) at org.scalatest.tools.Framework$ScalaTestRunner$Skeleton$1$React.react(Framework.scala:839) at org.scalatest.tools.Framework$ScalaTestRunner$Skeleton$1.run(Framework.scala:828) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "process reaper" #277 daemon prio=10 os_prio=31 cpu=2.91ms elapsed=43.99s tid=0x00007fd7f3349600 nid=0xfc27 waiting on condition [0x000070000f980000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700603940> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.1/LockSupport.java:252) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@17.0.1/SynchronousQueue.java:401) at java.util.concurrent.SynchronousQueue.poll(java.base@17.0.1/SynchronousQueue.java:903) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1061) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "VM Thread" os_prio=31 cpu=166.39ms elapsed=139.29s tid=0x00007fd822d07af0 nid=0x4103 runnable "GC Thread#0" os_prio=31 cpu=1112.80ms elapsed=139.31s tid=0x00007fd822e16180 nid=0x4e03 runnable "GC Thread#1" os_prio=31 cpu=1120.52ms elapsed=138.75s tid=0x00007fd822ed7580 nid=0x6c03 runnable "GC Thread#2" os_prio=31 cpu=1126.68ms elapsed=138.75s tid=0x00007fd822ed7e20 nid=0x6d03 runnable "GC Thread#3" os_prio=31 cpu=1117.89ms elapsed=138.75s tid=0x00007fd802da2700 nid=0x9703 runnable "GC Thread#4" os_prio=31 cpu=1114.82ms elapsed=138.75s tid=0x00007fd802e0e7d0 nid=0x9603 runnable "GC Thread#5" os_prio=31 cpu=1120.97ms elapsed=138.75s tid=0x00007fd832c63870 nid=0x7103 runnable "GC Thread#6" os_prio=31 cpu=1116.27ms elapsed=138.75s tid=0x00007fd822d6fb90 nid=0x7203 runnable "GC Thread#7" os_prio=31 cpu=1118.04ms elapsed=138.75s tid=0x00007fd832d3d2f0 nid=0x7303 runnable "GC Thread#8" os_prio=31 cpu=1109.78ms elapsed=138.75s tid=0x00007fd832d3df50 nid=0x7503 runnable "GC Thread#9" os_prio=31 cpu=1111.14ms elapsed=138.75s tid=0x00007fd812e59c10 nid=0x7603 runnable "G1 Main Marker" os_prio=31 cpu=27.30ms elapsed=139.31s tid=0x00007fd822e16fc0 nid=0x3103 runnable "G1 Conc#0" os_prio=31 cpu=4378.25ms elapsed=139.31s tid=0x00007fd822e17d30 nid=0x3303 runnable "G1 Conc#1" os_prio=31 cpu=4379.56ms elapsed=138.41s tid=0x00007fd832ca2d50 nid=0x9203 runnable "G1 Conc#2" os_prio=31 cpu=4378.02ms elapsed=138.41s tid=0x00007fd802e4f730 nid=0x7a03 runnable "G1 Refine#0" os_prio=31 cpu=1488.63ms elapsed=139.30s tid=0x00007fd822e61560 nid=0x3403 runnable "G1 Refine#1" os_prio=31 cpu=121.43ms elapsed=137.64s tid=0x00007fd802ca7cd0 nid=0x7f03 runnable "G1 Refine#2" os_prio=31 cpu=97.55ms elapsed=137.64s tid=0x00007fd812d9f2a0 nid=0x8103 runnable "G1 Refine#3" os_prio=31 cpu=78.35ms elapsed=137.64s tid=0x00007fd812cd8290 nid=0x8703 runnable "G1 Refine#4" os_prio=31 cpu=71.96ms elapsed=137.64s tid=0x00007fd812da1da0 nid=0x8503 runnable "G1 Refine#5" os_prio=31 cpu=53.83ms elapsed=137.64s tid=0x00007fd812ed8eb0 nid=0x15303 runnable "G1 Refine#6" os_prio=31 cpu=47.02ms elapsed=124.95s tid=0x00007fd7f140ce50 nid=0x5813 runnable "G1 Refine#7" os_prio=31 cpu=36.83ms elapsed=115.08s tid=0x00007fd7f132ad80 nid=0xc713 runnable "G1 Refine#8" os_prio=31 cpu=25.66ms elapsed=115.07s tid=0x00007fd7b3365160 nid=0xbd1b runnable "G1 Refine#9" os_prio=31 cpu=20.61ms elapsed=115.07s tid=0x00007fd7f11b0980 nid=0x14517 runnable "G1 Service" os_prio=31 cpu=47.72ms elapsed=139.30s tid=0x00007fd822e62280 nid=0x3503 runnable "VM Periodic Task Thread" os_prio=31 cpu=62.84ms elapsed=139.28s tid=0x00007fd812e16240 nid=0x6003 waiting on condition JNI global refs: 39, weak refs: 45 Heap garbage-first heap total 1089536K, used 680956K [0x0000000700000000, 0x0000000800000000) region size 2048K, 100 young (204800K), 3 survivors (6144K) Metaspace used 239044K, committed 240320K, reserved 1261568K class space used 31123K, committed 31680K, reserved 1048576K 2021-11-19 16:06:29 Full thread dump OpenJDK 64-Bit Server VM (17.0.1+12 mixed mode, sharing): Threads class SMR info: _java_thread_list=0x00007fcf3e624fd0, length=44, elements={ 0x00007fcf1f008a00, 0x00007fcf1f00a600, 0x00007fcf4208c200, 0x00007fcf1f008200, 0x00007fcf41011000, 0x00007fcf41011600, 0x00007fcf41011c00, 0x00007fcf41012200, 0x00007fcf41012800, 0x00007fcf3e828000, 0x00007fcf3f849000, 0x00007fcf428ba200, 0x00007fcf4209cc00, 0x00007fcf1f26a600, 0x00007fcf0eaa5800, 0x00007fcf1f266a00, 0x00007fcf1f267000, 0x00007fcf1f268400, 0x00007fcf1e9bc400, 0x00007fcf428ccc00, 0x00007fcf1e9d9800, 0x00007fcf1f80ee00, 0x00007fcf4182c400, 0x00007fcf4182ca00, 0x00007fcf3f046400, 0x00007fcf1ebfe000, 0x00007fcf1ebfe600, 0x00007fcf4215f400, 0x00007fcf411ffa00, 0x00007fcf0eb59a00, 0x00007fcf1eccc400, 0x00007fcf42951a00, 0x00007fcf3f0c0c00, 0x00007fcf400e6200, 0x00007fcf0eb5ee00, 0x00007fcf1eccca00, 0x00007fcf418f9200, 0x00007fcf1f36ac00, 0x00007fcf3f2a9600, 0x00007fcf42972c00, 0x00007fcf3f28ee00, 0x00007fcf1f4de000, 0x00007fcf3fccc000, 0x00007fcf3fccce00 } "main" #1 prio=5 os_prio=31 cpu=819.97ms elapsed=44.95s tid=0x00007fcf1f008a00 nid=0x2603 waiting on condition [0x000070000ada2000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c00000> (a java.util.concurrent.FutureTask) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:211) at java.util.concurrent.FutureTask.awaitDone(java.base@17.0.1/FutureTask.java:447) at java.util.concurrent.FutureTask.get(java.base@17.0.1/FutureTask.java:190) at sbt.ForkMain$Run.runTestTasks(ForkMain.java:385) at sbt.ForkMain$Run.runTests(ForkMain.java:358) at sbt.ForkMain$Run.run(ForkMain.java:191) at sbt.ForkMain$Run.access$100(ForkMain.java:186) at sbt.ForkMain.main(ForkMain.java:177) at sbt.ForkMain.main(ForkMain.java:163) "Reference Handler" #2 daemon prio=10 os_prio=31 cpu=4.48ms elapsed=44.93s tid=0x00007fcf1f00a600 nid=0x4003 waiting on condition [0x000070000bdb7000] java.lang.Thread.State: RUNNABLE at java.lang.ref.Reference.waitForReferencePendingList(java.base@17.0.1/Native Method) at java.lang.ref.Reference.processPendingReferences(java.base@17.0.1/Reference.java:253) at java.lang.ref.Reference$ReferenceHandler.run(java.base@17.0.1/Reference.java:215) "Finalizer" #3 daemon prio=8 os_prio=31 cpu=0.61ms elapsed=44.93s tid=0x00007fcf4208c200 nid=0x4403 in Object.wait() [0x000070000c7ba000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(java.base@17.0.1/Native Method) - waiting on <0x0000000700383a68> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@17.0.1/ReferenceQueue.java:155) - locked <0x0000000700383a68> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@17.0.1/ReferenceQueue.java:176) at java.lang.ref.Finalizer$FinalizerThread.run(java.base@17.0.1/Finalizer.java:172) "Signal Dispatcher" #4 daemon prio=9 os_prio=31 cpu=0.13ms elapsed=44.91s tid=0x00007fcf1f008200 nid=0xa403 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Service Thread" #5 daemon prio=9 os_prio=31 cpu=23.34ms elapsed=44.91s tid=0x00007fcf41011000 nid=0xa303 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Monitor Deflation Thread" #6 daemon prio=9 os_prio=31 cpu=0.87ms elapsed=44.91s tid=0x00007fcf41011600 nid=0xa103 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #7 daemon prio=9 os_prio=31 cpu=2972.52ms elapsed=44.91s tid=0x00007fcf41011c00 nid=0x9f03 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "C1 CompilerThread0" #10 daemon prio=9 os_prio=31 cpu=2671.42ms elapsed=44.91s tid=0x00007fcf41012200 nid=0x9e03 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "Sweeper thread" #11 daemon prio=9 os_prio=31 cpu=42.14ms elapsed=44.91s tid=0x00007fcf41012800 nid=0x5b03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Notification Thread" #12 daemon prio=9 os_prio=31 cpu=0.07ms elapsed=44.88s tid=0x00007fcf3e828000 nid=0x5c03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Common-Cleaner" #13 daemon prio=8 os_prio=31 cpu=6.31ms elapsed=44.88s tid=0x00007fcf3f849000 nid=0x9b03 in Object.wait() [0x00007000107db000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(java.base@17.0.1/Native Method) - waiting on <0x0000000700390338> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(java.base@17.0.1/ReferenceQueue.java:155) - locked <0x0000000700390338> (a java.lang.ref.ReferenceQueue$Lock) at jdk.internal.ref.CleanerImpl.run(java.base@17.0.1/CleanerImpl.java:140) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) at jdk.internal.misc.InnocuousThread.run(java.base@17.0.1/InnocuousThread.java:162) "ScalaTest-dispatcher" #14 prio=5 os_prio=31 cpu=123.36ms elapsed=44.33s tid=0x00007fcf428ba200 nid=0x6203 waiting on condition [0x00007000112e1000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700394718> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at org.scalatest.LinkedBlockingQueue.take(JavaClassesWrappers.scala:45) at org.scalatest.DispatchReporter$Propagator.run(DispatchReporter.scala:166) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-1" #16 prio=5 os_prio=31 cpu=912.78ms elapsed=44.10s tid=0x00007fcf4209cc00 nid=0x6c03 waiting on condition [0x00007000124fc000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700861500> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-2" #17 prio=5 os_prio=31 cpu=1948.70ms elapsed=44.10s tid=0x00007fcf1f26a600 nid=0x9203 waiting on condition [0x0000700012eff000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700861500> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-3" #18 prio=5 os_prio=31 cpu=1654.49ms elapsed=44.10s tid=0x00007fcf0eaa5800 nid=0x9103 in Object.wait() [0x0000700013901000] java.lang.Thread.State: RUNNABLE at breeze.linalg.diag$$anon$2.apply(diag.scala:30) - waiting on the Class initialization monitor for breeze.linalg.DenseVector$ at breeze.linalg.diag$$anon$2.apply(diag.scala:27) at breeze.linalg.DenseMatrix$.eye$mFc$sp(DenseMatrix.scala:427) [redacted] at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(java.base@17.0.1/Native Method) at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(java.base@17.0.1/NativeConstructorAccessorImpl.java:77) at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(java.base@17.0.1/DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstanceWithCaller(java.base@17.0.1/Constructor.java:499) at java.lang.reflect.ReflectAccess.newInstance(java.base@17.0.1/ReflectAccess.java:128) at jdk.internal.reflect.ReflectionFactory.newInstance(java.base@17.0.1/ReflectionFactory.java:347) at java.lang.Class.newInstance(java.base@17.0.1/Class.java:645) at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:450) at sbt.ForkMain$Run.lambda$runTest$1(ForkMain.java:413) at sbt.ForkMain$Run$$Lambda$102/0x0000000800d9a938.call(Unknown Source) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-4" #19 prio=5 os_prio=31 cpu=2158.69ms elapsed=44.10s tid=0x00007fcf1f266a00 nid=0x6f03 waiting on condition [0x0000700014305000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700861500> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-5-ScalaTest-running-RandomHadamardTransformationTest" #20 prio=5 os_prio=31 cpu=981.96ms elapsed=44.10s tid=0x00007fcf1f267000 nid=0x7003 in Object.wait() [0x0000700014d06000] java.lang.Thread.State: RUNNABLE at breeze.linalg.DenseVector$.(DenseVector.scala:567) - waiting on the Class initialization monitor for breeze.linalg.operators.HasOps$ at breeze.linalg.DenseVector$.(DenseVector.scala) [redacted] at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85) at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:83) at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104) at org.scalatest.Transformer.apply(Transformer.scala:22) at org.scalatest.Transformer.apply(Transformer.scala:20) at org.scalatest.funspec.AnyFunSpecLike$$anon$1.apply(AnyFunSpecLike.scala:517) at org.scalatest.TestSuite.withFixture(TestSuite.scala:196) at org.scalatest.TestSuite.withFixture$(TestSuite.scala:195) at org.scalatest.funspec.AnyFunSpec.withFixture(AnyFunSpec.scala:1631) at org.scalatest.funspec.AnyFunSpecLike.invokeWithFixture$1(AnyFunSpecLike.scala:515) at org.scalatest.funspec.AnyFunSpecLike.$anonfun$runTest$1(AnyFunSpecLike.scala:527) at org.scalatest.funspec.AnyFunSpecLike$$Lambda$418/0x0000000800e6f2d0.apply(Unknown Source) at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306) at org.scalatest.funspec.AnyFunSpecLike.runTest(AnyFunSpecLike.scala:527) at org.scalatest.funspec.AnyFunSpecLike.runTest$(AnyFunSpecLike.scala:509) at org.scalatest.funspec.AnyFunSpec.runTest(AnyFunSpec.scala:1631) at org.scalatest.funspec.AnyFunSpecLike.$anonfun$runTests$1(AnyFunSpecLike.scala:560) at org.scalatest.funspec.AnyFunSpecLike$$Lambda$306/0x0000000800e4af80.apply(Unknown Source) at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:413) at org.scalatest.SuperEngine$$Lambda$320/0x0000000800e4fa60.apply(Unknown Source) at scala.collection.immutable.List.foreach(List.scala:431) at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401) at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396) at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475) at org.scalatest.funspec.AnyFunSpecLike.runTests(AnyFunSpecLike.scala:560) at org.scalatest.funspec.AnyFunSpecLike.runTests$(AnyFunSpecLike.scala:559) at org.scalatest.funspec.AnyFunSpec.runTests(AnyFunSpec.scala:1631) at org.scalatest.Suite.run(Suite.scala:1112) at org.scalatest.Suite.run$(Suite.scala:1094) at org.scalatest.funspec.AnyFunSpec.org$scalatest$funspec$AnyFunSpecLike$$super$run(AnyFunSpec.scala:1631) at org.scalatest.funspec.AnyFunSpecLike.$anonfun$run$1(AnyFunSpecLike.scala:564) at org.scalatest.funspec.AnyFunSpecLike$$Lambda$245/0x0000000800e3d5d0.apply(Unknown Source) at org.scalatest.SuperEngine.runImpl(Engine.scala:535) at org.scalatest.funspec.AnyFunSpecLike.run(AnyFunSpecLike.scala:564) at org.scalatest.funspec.AnyFunSpecLike.run$(AnyFunSpecLike.scala:563) at org.scalatest.funspec.AnyFunSpec.run(AnyFunSpec.scala:1631) at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:318) at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:513) at sbt.ForkMain$Run.lambda$runTest$1(ForkMain.java:413) at sbt.ForkMain$Run$$Lambda$102/0x0000000800d9a938.call(Unknown Source) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-6-ScalaTest-running-AlignerTest" #21 prio=5 os_prio=31 cpu=497.90ms elapsed=44.10s tid=0x00007fcf1f268400 nid=0x8d03 in Object.wait() [0x0000700015709000] java.lang.Thread.State: RUNNABLE at breeze.linalg.operators.DenseVector_FloatOps.$init$(DenseVector_DoubleOps.scala:163) - waiting on the Class initialization monitor for breeze.linalg.DenseVector$ at breeze.linalg.operators.HasOps$.(HasOps.scala:8) at breeze.linalg.operators.HasOps$.(HasOps.scala) [redacted] at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:286) at scala.collection.TraversableLike$$Lambda$84/0x0000000800d23ab8.apply(Unknown Source) at scala.collection.Iterator.foreach(Iterator.scala:943) at scala.collection.Iterator.foreach$(Iterator.scala:943) at scala.collection.AbstractIterator.foreach(Iterator.scala:1431) at scala.collection.IterableLike.foreach(IterableLike.scala:74) at scala.collection.IterableLike.foreach$(IterableLike.scala:73) at scala.collection.AbstractIterable.foreach(Iterable.scala:56) at scala.collection.TraversableLike.map(TraversableLike.scala:286) at scala.collection.TraversableLike.map$(TraversableLike.scala:279) at scala.collection.AbstractTraversable.map(Traversable.scala:108) [redacted] at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85) at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:83) at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104) at org.scalatest.Transformer.apply(Transformer.scala:22) at org.scalatest.Transformer.apply(Transformer.scala:20) at org.scalatest.funspec.AnyFunSpecLike$$anon$1.apply(AnyFunSpecLike.scala:517) at org.scalatest.TestSuite.withFixture(TestSuite.scala:196) at org.scalatest.TestSuite.withFixture$(TestSuite.scala:195) at org.scalatest.funspec.AnyFunSpec.withFixture(AnyFunSpec.scala:1631) at org.scalatest.funspec.AnyFunSpecLike.invokeWithFixture$1(AnyFunSpecLike.scala:515) at org.scalatest.funspec.AnyFunSpecLike.$anonfun$runTest$1(AnyFunSpecLike.scala:527) at org.scalatest.funspec.AnyFunSpecLike$$Lambda$418/0x0000000800e6f2d0.apply(Unknown Source) at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306) at org.scalatest.funspec.AnyFunSpecLike.runTest(AnyFunSpecLike.scala:527) at org.scalatest.funspec.AnyFunSpecLike.runTest$(AnyFunSpecLike.scala:509) at org.scalatest.funspec.AnyFunSpec.runTest(AnyFunSpec.scala:1631) at org.scalatest.funspec.AnyFunSpecLike.$anonfun$runTests$1(AnyFunSpecLike.scala:560) at org.scalatest.funspec.AnyFunSpecLike$$Lambda$306/0x0000000800e4af80.apply(Unknown Source) at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:413) at org.scalatest.SuperEngine$$Lambda$320/0x0000000800e4fa60.apply(Unknown Source) at scala.collection.immutable.List.foreach(List.scala:431) at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401) at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396) at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475) at org.scalatest.funspec.AnyFunSpecLike.runTests(AnyFunSpecLike.scala:560) at org.scalatest.funspec.AnyFunSpecLike.runTests$(AnyFunSpecLike.scala:559) at org.scalatest.funspec.AnyFunSpec.runTests(AnyFunSpec.scala:1631) at org.scalatest.Suite.run(Suite.scala:1112) at org.scalatest.Suite.run$(Suite.scala:1094) at org.scalatest.funspec.AnyFunSpec.org$scalatest$funspec$AnyFunSpecLike$$super$run(AnyFunSpec.scala:1631) at org.scalatest.funspec.AnyFunSpecLike.$anonfun$run$1(AnyFunSpecLike.scala:564) at org.scalatest.funspec.AnyFunSpecLike$$Lambda$245/0x0000000800e3d5d0.apply(Unknown Source) at org.scalatest.SuperEngine.runImpl(Engine.scala:535) at org.scalatest.funspec.AnyFunSpecLike.run(AnyFunSpecLike.scala:564) at org.scalatest.funspec.AnyFunSpecLike.run$(AnyFunSpecLike.scala:563) at org.scalatest.funspec.AnyFunSpec.run(AnyFunSpec.scala:1631) at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:318) at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:513) at sbt.ForkMain$Run.lambda$runTest$1(ForkMain.java:413) at sbt.ForkMain$Run$$Lambda$102/0x0000000800d9a938.call(Unknown Source) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-7" #22 prio=5 os_prio=31 cpu=2134.46ms elapsed=44.10s tid=0x00007fcf1e9bc400 nid=0x8b03 waiting on condition [0x000070001610e000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700861500> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-8" #23 prio=5 os_prio=31 cpu=395.35ms elapsed=44.10s tid=0x00007fcf428ccc00 nid=0x7203 waiting on condition [0x0000700016b11000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700861500> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-9" #24 prio=5 os_prio=31 cpu=644.89ms elapsed=44.10s tid=0x00007fcf1e9d9800 nid=0x7303 waiting on condition [0x0000700017514000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700861500> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-10" #25 prio=5 os_prio=31 cpu=1399.08ms elapsed=44.10s tid=0x00007fcf1f80ee00 nid=0x8903 waiting on condition [0x0000700017f17000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700861500> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-11" #26 prio=5 os_prio=31 cpu=2027.99ms elapsed=44.10s tid=0x00007fcf4182c400 nid=0x7503 waiting on condition [0x000070001891a000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700861500> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.1/AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.1/ForkJoinPool.java:3463) at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.1/ForkJoinPool.java:3434) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.1/AbstractQueuedSynchronizer.java:1623) at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.1/LinkedBlockingQueue.java:435) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "pool-1-thread-12-ScalaTest-running-QuantileSketchTest" #27 prio=5 os_prio=31 cpu=309.05ms elapsed=44.10s tid=0x00007fcf4182ca00 nid=0x8703 in Object.wait() [0x000070001931b000] java.lang.Thread.State: RUNNABLE [redacted] - waiting on the Class initialization monitor for breeze.linalg.DenseVector$ [redacted] at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23) at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85) at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:83) at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104) at org.scalatest.Transformer.apply(Transformer.scala:22) at org.scalatest.Transformer.apply(Transformer.scala:20) at org.scalatest.funspec.AnyFunSpecLike$$anon$1.apply(AnyFunSpecLike.scala:517) at org.scalatest.TestSuite.withFixture(TestSuite.scala:196) at org.scalatest.TestSuite.withFixture$(TestSuite.scala:195) at org.scalatest.funspec.AnyFunSpec.withFixture(AnyFunSpec.scala:1631) at org.scalatest.funspec.AnyFunSpecLike.invokeWithFixture$1(AnyFunSpecLike.scala:515) at org.scalatest.funspec.AnyFunSpecLike.$anonfun$runTest$1(AnyFunSpecLike.scala:527) at org.scalatest.funspec.AnyFunSpecLike$$Lambda$418/0x0000000800e6f2d0.apply(Unknown Source) at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306) at org.scalatest.funspec.AnyFunSpecLike.runTest(AnyFunSpecLike.scala:527) at org.scalatest.funspec.AnyFunSpecLike.runTest$(AnyFunSpecLike.scala:509) at org.scalatest.funspec.AnyFunSpec.runTest(AnyFunSpec.scala:1631) at org.scalatest.funspec.AnyFunSpecLike.$anonfun$runTests$1(AnyFunSpecLike.scala:560) at org.scalatest.funspec.AnyFunSpecLike$$Lambda$306/0x0000000800e4af80.apply(Unknown Source) at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:413) at org.scalatest.SuperEngine$$Lambda$320/0x0000000800e4fa60.apply(Unknown Source) at scala.collection.immutable.List.foreach(List.scala:431) at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401) at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396) at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475) at org.scalatest.funspec.AnyFunSpecLike.runTests(AnyFunSpecLike.scala:560) at org.scalatest.funspec.AnyFunSpecLike.runTests$(AnyFunSpecLike.scala:559) at org.scalatest.funspec.AnyFunSpec.runTests(AnyFunSpec.scala:1631) at org.scalatest.Suite.run(Suite.scala:1112) at org.scalatest.Suite.run$(Suite.scala:1094) at org.scalatest.funspec.AnyFunSpec.org$scalatest$funspec$AnyFunSpecLike$$super$run(AnyFunSpec.scala:1631) at org.scalatest.funspec.AnyFunSpecLike.$anonfun$run$1(AnyFunSpecLike.scala:564) at org.scalatest.funspec.AnyFunSpecLike$$Lambda$245/0x0000000800e3d5d0.apply(Unknown Source) at org.scalatest.SuperEngine.runImpl(Engine.scala:535) at org.scalatest.funspec.AnyFunSpecLike.run(AnyFunSpecLike.scala:564) at org.scalatest.funspec.AnyFunSpecLike.run$(AnyFunSpecLike.scala:563) at org.scalatest.funspec.AnyFunSpec.run(AnyFunSpec.scala:1631) at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:318) at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:513) at sbt.ForkMain$Run.lambda$runTest$1(ForkMain.java:413) at sbt.ForkMain$Run$$Lambda$102/0x0000000800d9a938.call(Unknown Source) at java.util.concurrent.FutureTask.run(java.base@17.0.1/FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "scala-execution-context-global-29" #29 daemon prio=5 os_prio=31 cpu=207.55ms elapsed=43.72s tid=0x00007fcf3f046400 nid=0x7c03 waiting on condition [0x000070001ab2f000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-30" #30 daemon prio=5 os_prio=31 cpu=180.89ms elapsed=43.72s tid=0x00007fcf1ebfe000 nid=0x8003 waiting on condition [0x000070001b532000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-31" #31 daemon prio=5 os_prio=31 cpu=206.52ms elapsed=43.72s tid=0x00007fcf1ebfe600 nid=0x7e03 waiting on condition [0x000070001bf35000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-32" #32 daemon prio=5 os_prio=31 cpu=176.39ms elapsed=43.72s tid=0x00007fcf4215f400 nid=0x15403 waiting on condition [0x000070001c938000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-33" #33 daemon prio=5 os_prio=31 cpu=192.47ms elapsed=43.72s tid=0x00007fcf411ffa00 nid=0x15303 waiting on condition [0x000070001d33b000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-34" #34 daemon prio=5 os_prio=31 cpu=177.93ms elapsed=43.72s tid=0x00007fcf0eb59a00 nid=0x15203 waiting on condition [0x000070001dd3e000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.parkUntil(java.base@17.0.1/LockSupport.java:410) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1726) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-35" #35 daemon prio=5 os_prio=31 cpu=187.74ms elapsed=43.72s tid=0x00007fcf1eccc400 nid=0x15103 waiting on condition [0x000070001e741000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-36" #36 daemon prio=5 os_prio=31 cpu=205.76ms elapsed=43.72s tid=0x00007fcf42951a00 nid=0x15003 waiting on condition [0x000070001f144000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-37" #37 daemon prio=5 os_prio=31 cpu=197.46ms elapsed=43.72s tid=0x00007fcf3f0c0c00 nid=0xb003 waiting on condition [0x000070001fb47000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-38" #38 daemon prio=5 os_prio=31 cpu=159.50ms elapsed=43.72s tid=0x00007fcf400e6200 nid=0x14f03 waiting on condition [0x000070002054a000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-39" #39 daemon prio=5 os_prio=31 cpu=168.28ms elapsed=43.72s tid=0x00007fcf0eb5ee00 nid=0xb203 waiting on condition [0x0000700020f4d000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "scala-execution-context-global-40" #40 daemon prio=5 os_prio=31 cpu=155.87ms elapsed=43.72s tid=0x00007fcf1eccca00 nid=0x14c03 waiting on condition [0x0000700021950000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700c10220> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "Timer-1" #44 daemon prio=5 os_prio=31 cpu=0.24ms elapsed=42.69s tid=0x00007fcf418f9200 nid=0xb307 in Object.wait() [0x0000700022353000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(java.base@17.0.1/Native Method) - waiting on <0x0000000701c7adb8> (a java.util.TaskQueue) at java.lang.Object.wait(java.base@17.0.1/Object.java:338) at java.util.TimerThread.mainLoop(java.base@17.0.1/Timer.java:537) - locked <0x0000000701c7adb8> (a java.util.TaskQueue) at java.util.TimerThread.run(java.base@17.0.1/Timer.java:516) "process reaper" #45 daemon prio=10 os_prio=31 cpu=0.99ms elapsed=42.25s tid=0x00007fcf1f36ac00 nid=0x14a03 waiting on condition [0x000070002237a000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000703db4170> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.1/LockSupport.java:252) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@17.0.1/SynchronousQueue.java:401) at java.util.concurrent.SynchronousQueue.poll(java.base@17.0.1/SynchronousQueue.java:903) at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.1/ThreadPoolExecutor.java:1061) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.1/ThreadPoolExecutor.java:1122) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.1/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "[redacted]" #47 daemon prio=5 os_prio=31 cpu=150.67ms elapsed=40.83s tid=0x00007fcf3f2a9600 nid=0xc103 waiting on condition [0x0000700023a8f000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(java.base@17.0.1/Native Method) at akka.actor.LightArrayRevolverScheduler.waitNanos(LightArrayRevolverScheduler.scala:90) at akka.actor.LightArrayRevolverScheduler$$anon$3.nextTick(LightArrayRevolverScheduler.scala:300) at akka.actor.LightArrayRevolverScheduler$$anon$3.run(LightArrayRevolverScheduler.scala:270) at java.lang.Thread.run(java.base@17.0.1/Thread.java:833) "[redacted]" #49 daemon prio=5 os_prio=31 cpu=7.68ms elapsed=40.44s tid=0x00007fcf42972c00 nid=0x13003 waiting on condition [0x0000700024f98000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700a55fc0> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "[redacted]" #50 daemon prio=5 os_prio=31 cpu=22.99ms elapsed=40.37s tid=0x00007fcf3f28ee00 nid=0xc403 waiting on condition [0x000070002599b000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700a55fc0> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool) at java.util.concurrent.locks.LockSupport.parkUntil(java.base@17.0.1/LockSupport.java:410) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1726) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "[redacted]" #51 daemon prio=5 os_prio=31 cpu=0.17ms elapsed=40.37s tid=0x00007fcf1f4de000 nid=0xc503 waiting on condition [0x000070002639e000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700a55fc0> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "[redacted]" #52 daemon prio=5 os_prio=31 cpu=8.95ms elapsed=40.33s tid=0x00007fcf3fccc000 nid=0xc703 waiting on condition [0x0000700026da1000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700a56438> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool) at java.util.concurrent.locks.LockSupport.park(java.base@17.0.1/LockSupport.java:341) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1724) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "[redacted]" #53 daemon prio=5 os_prio=31 cpu=1.11ms elapsed=40.25s tid=0x00007fcf3fccce00 nid=0x12d03 waiting on condition [0x00007000277a4000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base@17.0.1/Native Method) - parking to wait for <0x0000000700a56438> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool) at java.util.concurrent.locks.LockSupport.parkUntil(java.base@17.0.1/LockSupport.java:410) at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17.0.1/ForkJoinPool.java:1726) at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.1/ForkJoinPool.java:1623) at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.1/ForkJoinWorkerThread.java:165) "VM Thread" os_prio=31 cpu=80.79ms elapsed=44.93s tid=0x00007fcf40908750 nid=0x3e03 runnable "GC Thread#0" os_prio=31 cpu=156.70ms elapsed=44.95s tid=0x00007fcf409077e0 nid=0x5003 runnable "GC Thread#1" os_prio=31 cpu=167.94ms elapsed=44.18s tid=0x00007fcf40d991f0 nid=0x6007 runnable "GC Thread#2" os_prio=31 cpu=176.21ms elapsed=44.18s tid=0x00007fcf40d996d0 nid=0x6403 runnable "GC Thread#3" os_prio=31 cpu=166.21ms elapsed=44.18s tid=0x00007fcf40d99d30 nid=0x6503 runnable "GC Thread#4" os_prio=31 cpu=170.58ms elapsed=44.18s tid=0x00007fcf3e571370 nid=0x6703 runnable "GC Thread#5" os_prio=31 cpu=166.00ms elapsed=44.18s tid=0x00007fcf40d9a630 nid=0x9803 runnable "GC Thread#6" os_prio=31 cpu=164.70ms elapsed=44.18s tid=0x00007fcf4096acc0 nid=0x9703 runnable "GC Thread#7" os_prio=31 cpu=166.22ms elapsed=44.18s tid=0x00007fcf4096b2d0 nid=0x9503 runnable "GC Thread#8" os_prio=31 cpu=167.16ms elapsed=44.18s tid=0x00007fcf4096bb50 nid=0x6a03 runnable "GC Thread#9" os_prio=31 cpu=165.83ms elapsed=44.18s tid=0x00007fcf40c33c80 nid=0x6b03 runnable "G1 Main Marker" os_prio=31 cpu=1.33ms elapsed=44.95s tid=0x00007fcf3e604ad0 nid=0x3303 runnable "G1 Conc#0" os_prio=31 cpu=102.05ms elapsed=44.95s tid=0x00007fcf3e605840 nid=0x3603 runnable "G1 Conc#1" os_prio=31 cpu=105.56ms elapsed=43.88s tid=0x00007fcf3e6c7150 nid=0x7a03 runnable "G1 Conc#2" os_prio=31 cpu=116.37ms elapsed=43.88s tid=0x00007fcf40a9aa10 nid=0x7b03 runnable "G1 Refine#0" os_prio=31 cpu=255.30ms elapsed=44.94s tid=0x00007fcf40c252a0 nid=0x4b03 runnable "G1 Refine#1" os_prio=31 cpu=57.90ms elapsed=41.90s tid=0x00007fcebe79f750 nid=0x7907 runnable "G1 Refine#2" os_prio=31 cpu=18.12ms elapsed=41.90s tid=0x00007fcebebbb720 nid=0x14503 runnable "G1 Refine#3" os_prio=31 cpu=14.83ms elapsed=41.84s tid=0x00007fcebe6cc300 nid=0x14303 runnable "G1 Refine#4" os_prio=31 cpu=9.48ms elapsed=41.84s tid=0x00007fcebf2305d0 nid=0xb803 runnable "G1 Refine#5" os_prio=31 cpu=3.78ms elapsed=40.92s tid=0x00007fcebed7f8d0 nid=0x1361b runnable "G1 Refine#6" os_prio=31 cpu=0.99ms elapsed=40.54s tid=0x00007fcebf232ac0 nid=0x13203 runnable "G1 Refine#7" os_prio=31 cpu=0.05ms elapsed=40.54s tid=0x00007fcebf240510 nid=0x14707 runnable "G1 Service" os_prio=31 cpu=15.62ms elapsed=44.94s tid=0x00007fcf3e40fc00 nid=0x3703 runnable "VM Periodic Task Thread" os_prio=31 cpu=17.53ms elapsed=44.88s tid=0x00007fcf3e60c330 nid=0x5e03 waiting on condition ```
adampauls commented 2 years ago

The issue seems to go away if I change these declarations in a unit test

val data1: DenseMatrix[Float] = DenseMatrix.eye[Float](1000).apply(0 until 10, ::)
val data2: DenseMatrix[Float] = DenseMatrix.ones[Float](10, 100)

to be lazy.

adampauls commented 2 years ago

It reproduces on 2.0 but not 1.3. I've tried both Scala 2.12.14 and 2.12.15.

adampauls commented 2 years ago

Probably this issue: https://stackoverflow.com/questions/27549671/how-to-diagnose-or-detect-deadlocks-in-java-static-initializers. Possibly a few val -> lazy val changes will fix the issue?

Or it may be that you need to move the definition of CanCopy[DenseVector[T]] out somewhere else outside of DenseVector so that it can be referenced from DenseVector_DoubleOps.scala:163 without referring to the DenseVector companion object. You can still of course have an implicit reference to it in DenseVector.

dlwh commented 2 years ago

Hey, sorry for being so slow. I just pushed 2.0.1-RC2 that has your fix

dlwh commented 2 years ago

@adampauls can you let me know if 2.0.1-RC2 fixes for you

dlwh commented 2 years ago

closing for lack of repro...