Bug: Compile Spark example module will hang
Status: Resolved | Priority: Major | Resolution: Not A Problem
Created: 12/Oct/22 06:22
Affects Version/s: 3.4.0

 !screenshot-1.png! 

{noformat}
yumwang@LM-SHC-16508156 spark-release % jcmd | grep package
55882 org.codehaus.plexus.classworlds.launcher.Launcher clean package -DskipTests -Phive -Phive-thriftserver -Pyarn -Phadoop-provided -Phadoop-2.7
yumwang@LM-SHC-16508156 spark-release % jstack 55882
2022-10-12 14:25:01
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.251-b08 mixed mode):

"Attach Listener" #1818 daemon prio=9 os_prio=31 tid=0x00007fa6e3af4800 nid=0x8003 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Timer-33" #1738 daemon prio=5 os_prio=31 tid=0x00007fa6b893b800 nid=0x1391f in Object.wait() [0x0000700007b96000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000007a8009208> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-32" #1726 daemon prio=5 os_prio=31 tid=0x00007fa6cfd3f000 nid=0x148b3 in Object.wait() [0x000070000788d000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000758fa4870> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-31" #1651 daemon prio=5 os_prio=31 tid=0x00007fa6c395f000 nid=0xb617 in Object.wait() [0x0000700007687000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000007589838a8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-30" #1643 daemon prio=5 os_prio=31 tid=0x00007fa6e5e01800 nid=0x1358b in Object.wait() [0x00007000086b7000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000007584f9168> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-29" #1584 daemon prio=5 os_prio=31 tid=0x00007fa6c1f0b000 nid=0x13f1f in Object.wait() [0x00007000084b1000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000757f480a0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-28" #1579 daemon prio=5 os_prio=31 tid=0x00007fa6c2d50000 nid=0x7a37 in Object.wait() [0x0000700007a93000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000007578c6300> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-27" #1506 daemon prio=5 os_prio=31 tid=0x00007fa6e77e3000 nid=0x14393 in Object.wait() [0x0000700007990000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000075693a868> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-26" #1499 daemon prio=5 os_prio=31 tid=0x00007fa6c2cdf800 nid=0x752b in Object.wait() [0x00007000080a5000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000074e5ff368> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-25" #1425 daemon prio=5 os_prio=31 tid=0x00007fa6b97de000 nid=0x730b in Object.wait() [0x00007000081a8000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000074d8eaa10> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-24" #1420 daemon prio=5 os_prio=31 tid=0x00007fa6d036e800 nid=0xc123 in Object.wait() [0x000070000778a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000074d23fd78> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-23" #1318 daemon prio=5 os_prio=31 tid=0x00007fa6e742d800 nid=0x14637 in Object.wait() [0x0000700007c99000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000074b8f0558> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-22" #1309 daemon prio=5 os_prio=31 tid=0x00007fa6dfe57000 nid=0xc517 in Object.wait() [0x0000700007584000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000074b2e9870> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"JNA Cleaner" #1308 daemon prio=5 os_prio=31 tid=0x00007fa6ee495800 nid=0xb833 in Object.wait() [0x0000700008bc6000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
	- locked <0x000000074b323a10> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
	at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)

"Timer-21" #1226 daemon prio=5 os_prio=31 tid=0x00007fa6f5c9b000 nid=0x6a57 in Object.wait() [0x0000700007e9f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000074ac6ceb8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-20" #1223 daemon prio=5 os_prio=31 tid=0x00007fa6e284f000 nid=0x79b7 in Object.wait() [0x0000700007fa2000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000074a73edb8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-19" #1146 daemon prio=5 os_prio=31 tid=0x00007fa6d7b34000 nid=0x14217 in Object.wait() [0x0000700007481000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000074a4cbd48> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-18" #1137 daemon prio=5 os_prio=31 tid=0x00007fa6f4e33800 nid=0xaa13 in Object.wait() [0x000070000737e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000074942cf68> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-17" #1108 daemon prio=5 os_prio=31 tid=0x00007fa6d27f1800 nid=0x15483 in Object.wait() [0x0000700007d9c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000748a30578> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-16" #1029 daemon prio=5 os_prio=31 tid=0x00007fa6f4c37000 nid=0x14d3f in Object.wait() [0x0000700007178000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000007486f5298> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-15" #1017 daemon prio=5 os_prio=31 tid=0x00007fa6e7fef000 nid=0x6e0b in Object.wait() [0x0000700007075000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000007483799c0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-14" #936 daemon prio=5 os_prio=31 tid=0x00007fa6e9f0a000 nid=0x1472f in Object.wait() [0x0000700006f72000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000747d5f7e0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-13" #925 daemon prio=5 os_prio=31 tid=0x00007fa6f44fc000 nid=0x8a2b in Object.wait() [0x0000700006e6f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000747851790> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-12" #848 daemon prio=5 os_prio=31 tid=0x00007fa6c70bc000 nid=0xafab in Object.wait() [0x000070000675a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000747277ad8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-11" #837 daemon prio=5 os_prio=31 tid=0x00007fa6d7aa5000 nid=0xb487 in Object.wait() [0x0000700006451000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000746f04fe8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-10" #758 daemon prio=5 os_prio=31 tid=0x00007fa6e624f800 nid=0xac6f in Object.wait() [0x000070000727b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000007461d3380> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-9" #751 daemon prio=5 os_prio=31 tid=0x00007fa6ef74c800 nid=0x14517 in Object.wait() [0x0000700006a63000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000745ec6708> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-8" #681 daemon prio=5 os_prio=31 tid=0x00007fa6f4ae8800 nid=0x7113 in Object.wait() [0x0000700006d6c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000745958548> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-7" #675 daemon prio=5 os_prio=31 tid=0x00007fa6f302d800 nid=0x831b in Object.wait() [0x000070000634e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000074522fa68> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-6" #611 daemon prio=5 os_prio=31 tid=0x00007fa6e390f800 nid=0x670b in Object.wait() [0x0000700006960000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000007451a2428> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-5" #608 daemon prio=5 os_prio=31 tid=0x00007fa6f4f82000 nid=0x6307 in Object.wait() [0x0000700006554000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000744c72df8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-4" #532 daemon prio=5 os_prio=31 tid=0x00007fa6f450c000 nid=0x860f in Object.wait() [0x000070000624b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000744a33a18> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-3" #523 daemon prio=5 os_prio=31 tid=0x00007fa6db50e800 nid=0x8d07 in Object.wait() [0x0000700006148000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000007446448c0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-2" #386 daemon prio=5 os_prio=31 tid=0x00007fa6d791d000 nid=0x6507 in Object.wait() [0x0000700006657000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000007439d2e90> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-1" #120 daemon prio=5 os_prio=31 tid=0x00007fa6d791e000 nid=0x8907 in Object.wait() [0x000070000685d000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000007432deea0> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000007432deea0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-0" #48 daemon prio=5 os_prio=31 tid=0x00007fa6e86e3800 nid=0x6d03 in Object.wait() [0x0000700006c69000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000742b81f68> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x0000000742b81f68> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"JNA Cleaner" #47 daemon prio=5 os_prio=31 tid=0x00007fa6e71e8800 nid=0x6b03 in Object.wait() [0x0000700006b66000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
	- locked <0x000000074246ab40> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
	at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)

"resolver-5" #36 daemon prio=5 os_prio=31 tid=0x00007fa6d9260800 nid=0x9007 waiting on condition [0x0000700006045000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000740deb3e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

"resolver-4" #35 daemon prio=5 os_prio=31 tid=0x00007fa6d96be800 nid=0x9517 waiting on condition [0x0000700005f42000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000740deb3e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

"resolver-3" #34 daemon prio=5 os_prio=31 tid=0x00007fa6dc2cf000 nid=0x930f waiting on condition [0x0000700005e3f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000740deb3e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

"resolver-2" #33 daemon prio=5 os_prio=31 tid=0x00007fa6e72e1000 nid=0x4317 waiting on condition [0x0000700005d3c000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000740deb3e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

"resolver-1" #23 daemon prio=5 os_prio=31 tid=0x00007fa6ecb33000 nid=0x9607 waiting on condition [0x0000700005c39000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000740deb3e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

"Service Thread" #17 daemon prio=9 os_prio=31 tid=0x00007fa6ed810800 nid=0x5b03 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread11" #16 daemon prio=9 os_prio=31 tid=0x00007fa6e880b800 nid=0x9a03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread10" #15 daemon prio=9 os_prio=31 tid=0x00007fa6ec809000 nid=0x9b03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread9" #14 daemon prio=9 os_prio=31 tid=0x00007fa6e9811000 nid=0x9d03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread8" #13 daemon prio=9 os_prio=31 tid=0x00007fa6e802f800 nid=0x9e03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread7" #12 daemon prio=9 os_prio=31 tid=0x00007fa6e802f000 nid=0xa003 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread6" #11 daemon prio=9 os_prio=31 tid=0x00007fa6e802e000 nid=0xa203 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread5" #10 daemon prio=9 os_prio=31 tid=0x00007fa6e7843000 nid=0xa403 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread4" #9 daemon prio=9 os_prio=31 tid=0x00007fa6e783a000 nid=0xa603 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread3" #8 daemon prio=9 os_prio=31 tid=0x00007fa6e880a800 nid=0xa703 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread2" #7 daemon prio=9 os_prio=31 tid=0x00007fa6e7831800 nid=0x5603 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x00007fa6e7824000 nid=0x5503 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #5 daemon prio=9 os_prio=31 tid=0x00007fa6e7064000 nid=0x3e03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007fa6e8025800 nid=0x3f03 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007fa6e7817000 nid=0x3303 in Object.wait() [0x0000700004b03000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
	- locked <0x00000007410638c8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)

"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007fa6e7046000 nid=0x4603 in Object.wait() [0x0000700004a00000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
	- locked <0x0000000741063960> (a java.lang.ref.Reference$Lock)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

"main" #1 prio=5 os_prio=31 tid=0x00007fa6e7808800 nid=0xf03 runnable [0x0000700003ac6000]
   java.lang.Thread.State: RUNNABLE
	at scala.reflect.internal.HasFlags.isJavaDefined$(HasFlags.scala:115)
	at scala.reflect.internal.Symbols$Symbol.isJavaDefined(Symbols.scala:220)
	at scala.reflect.internal.Types$ExistentialType.skolemizeExistential(Types.scala:2761)
	at scala.reflect.internal.Types$Type.skolemizeExistential(Types.scala:504)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:504)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:485)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:605)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:343)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:263)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:820)
	at scala.tools.nsc.typechecker.Infer$Inferencer.isAsSpecificValueType(Infer.scala:828)
	at scala.tools.nsc.typechecker.Infer$Inferencer.onRight$1(Infer.scala:806)
	at scala.tools.nsc.typechecker.Infer$Inferencer.isAsSpecific(Infer.scala:819)
	at scala.tools.nsc.typechecker.Infer$Inferencer.onRight$1(Infer.scala:805)
	at scala.tools.nsc.typechecker.Infer$Inferencer.isAsSpecific(Infer.scala:819)
	at scala.tools.nsc.typechecker.Infer$Inferencer.isAsSpecific(Infer.scala:816)
	at scala.tools.nsc.typechecker.Infer$Inferencer.isStrictlyMoreSpecific(Infer.scala:856)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.improves(Implicits.scala:449)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.liftedTree1$1(Implicits.scala:1102)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.firstPendingImproves$1(Implicits.scala:1102)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.$anonfun$rankImplicits$3(Implicits.scala:1129)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.$anonfun$rankImplicits$3$adapted(Implicits.scala:1129)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$Lambda$57801/1262937847.apply(Unknown Source)
	at scala.collection.TraversableLike.noneIn$1(TraversableLike.scala:319)
	at scala.collection.TraversableLike.filterImpl(TraversableLike.scala:385)
	at scala.collection.TraversableLike.filterImpl$(TraversableLike.scala:297)
	at scala.collection.AbstractTraversable.filterImpl(Traversable.scala:108)
	at scala.collection.TraversableLike.filterNot(TraversableLike.scala:403)
	at scala.collection.TraversableLike.filterNot$(TraversableLike.scala:403)
	at scala.collection.AbstractTraversable.filterNot(Traversable.scala:108)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.$anonfun$rankImplicits$2(Implicits.scala:1129)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$Lambda$57800/929433948.apply(Unknown Source)
	at scala.reflect.internal.tpe.TypeConstraints$UndoLog.undo(TypeConstraints.scala:73)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1129)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1145)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1202)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1598)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:93)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:90)
	at scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:483)
	at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:48)
	at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:47)
	at scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:483)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:263)
	at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:256)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:901)
	at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:491)
	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1227)
	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1224)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:779)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:716)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:541)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1114)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1145)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1202)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1598)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:93)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:90)
	at scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:483)
	at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:48)
	at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:47)
	at scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:483)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:263)
	at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:256)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:901)
	at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:491)
	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1227)
	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1224)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:779)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:716)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:541)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1114)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1145)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1202)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1598)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:93)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:90)
	at scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:483)
	at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:48)
	at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:47)
	at scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:483)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:263)
	at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:256)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:901)
	at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:491)
	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1227)
	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1224)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:779)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:716)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:541)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1114)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1145)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1202)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1598)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:93)
	at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:90)
	at scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:483)
	at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:48)
	at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:47)
	at scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:483)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:263)
	at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:256)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:901)
	at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:491)
	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1227)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5799)
	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5860)
	at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:1114)
	at scala.tools.nsc.typechecker.Namers$Namer.valDefSig(Namers.scala:1733)
	at scala.tools.nsc.typechecker.Namers$Namer.memberSig(Namers.scala:1919)
	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1870)
	at scala.tools.nsc.typechecker.Namers$Namer$MonoTypeCompleter.completeImpl(Namers.scala:877)
	at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter.complete(Namers.scala:2082)
	at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter.complete$(Namers.scala:2080)
	at scala.tools.nsc.typechecker.Namers$TypeCompleterBase.complete(Namers.scala:2075)
	at scala.reflect.internal.Symbols$Symbol.completeInfo(Symbols.scala:1542)
	at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1514)
	at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1698)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5410)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5785)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:5849)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$typedStats$10(Typers.scala:3341)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3341)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2501)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$typed1$104(Typers.scala:5715)
	at scala.tools.nsc.typechecker.Typers$Typer.typedOutsidePatternMode$1(Typers.scala:500)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5750)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5785)
	at scala.tools.nsc.typechecker.Typers$Typer.doTypedFunction(Typers.scala:5860)
	at scala.tools.nsc.typechecker.Typers$Typer.typedFunction(Typers.scala:3047)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$typed1$103(Typers.scala:5681)
	at scala.tools.nsc.typechecker.Typers$Typer.typedFunction$1(Typers.scala:500)
	at scala.tools.nsc.typechecker.Typers$Typer.typedOutsidePatternMode$1(Typers.scala:5718)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5750)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5785)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$typedArg$1(Typers.scala:3359)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:491)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArgToPoly$1(Typers.scala:3752)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$doTypedApply$32(Typers.scala:3760)
	at scala.tools.nsc.typechecker.Typers$Typer.handlePolymorphicCall$1(Typers.scala:3760)
	at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3771)
	at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4916)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4925)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5740)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5785)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:5849)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$typedStats$10(Typers.scala:3341)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3341)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2501)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$typed1$104(Typers.scala:5715)
	at scala.tools.nsc.typechecker.Typers$Typer.typedOutsidePatternMode$1(Typers.scala:500)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5750)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5785)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:6001)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5705)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5785)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:5849)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$typedStats$10(Typers.scala:3341)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3341)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:2023)
	at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1889)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5707)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5785)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:5849)
	at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$typedStats$10(Typers.scala:3341)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3341)
	at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5417)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5709)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5785)
	at scala.tools.nsc.typechecker.Analyzer$typerFactory$TyperPhase.apply(Analyzer.scala:114)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:454)
	at scala.tools.nsc.typechecker.Analyzer$typerFactory$TyperPhase.run(Analyzer.scala:102)
	at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1510)
	at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1494)
	at scala.tools.nsc.Global$Run.compileSources(Global.scala:1487)
	at scala.tools.nsc.Global$Run.compileFiles(Global.scala:1598)
	at xsbt.CachedCompiler0.run(CompilerBridge.scala:163)
	at xsbt.CachedCompiler0.run(CompilerBridge.scala:134)
	- locked <0x00000007a808ca18> (a xsbt.CachedCompiler0)
	at xsbt.CompilerBridge.run(CompilerBridge.scala:39)
	at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:91)
	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$7(MixedAnalyzingCompiler.scala:193)
	at sbt.internal.inc.MixedAnalyzingCompiler$$Lambda$302/547160119.apply$mcV$sp(Unknown Source)
	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
	at sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:248)
	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4(MixedAnalyzingCompiler.scala:183)
	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4$adapted(MixedAnalyzingCompiler.scala:163)
	at sbt.internal.inc.MixedAnalyzingCompiler$$Lambda$298/1686386255.apply(Unknown Source)
	at sbt.internal.inc.JarUtils$.withPreviousJar(JarUtils.scala:239)
	at sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:163)
	at sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:211)
	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:534)
	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:534)
	at sbt.internal.inc.IncrementalCompilerImpl$$Lambda$217/1969754956.apply(Unknown Source)
	at sbt.internal.inc.Incremental$.$anonfun$apply$5(Incremental.scala:179)
	at sbt.internal.inc.Incremental$.$anonfun$apply$5$adapted(Incremental.scala:177)
	at sbt.internal.inc.Incremental$$$Lambda$224/1165836116.apply(Unknown Source)
	at sbt.internal.inc.Incremental$$anon$2.run(Incremental.scala:463)
	at sbt.internal.inc.IncrementalCommon$CycleState.next(IncrementalCommon.scala:116)
	at sbt.internal.inc.IncrementalCommon$$anon$1.next(IncrementalCommon.scala:56)
	at sbt.internal.inc.IncrementalCommon$$anon$1.next(IncrementalCommon.scala:52)
	at sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:263)
	at sbt.internal.inc.Incremental$.$anonfun$incrementalCompile$8(Incremental.scala:418)
	at sbt.internal.inc.Incremental$$$Lambda$270/1997725558.apply(Unknown Source)
	at sbt.internal.inc.Incremental$.withClassfileManager(Incremental.scala:506)
	at sbt.internal.inc.Incremental$.incrementalCompile(Incremental.scala:405)
	at sbt.internal.inc.Incremental$.apply(Incremental.scala:171)
	at sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:534)
	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:488)
	at sbt.internal.inc.IncrementalCompilerImpl$$Lambda$80/143929038.apply(Unknown Source)
	at sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:332)
	at sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:425)
	at sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:137)
	at sbt_inc.SbtIncrementalCompiler.compile(SbtIncrementalCompiler.java:181)
	at scala_maven.ScalaCompilerSupport.incrementalCompile(ScalaCompilerSupport.java:364)
	at scala_maven.ScalaCompilerSupport.compile(ScalaCompilerSupport.java:122)
	at scala_maven.ScalaCompilerSupport.doExecute(ScalaCompilerSupport.java:89)
	at scala_maven.ScalaMojoSupport.execute(ScalaMojoSupport.java:310)
	at scala_maven.ScalaCompileMojo.execute(ScalaCompileMojo.java:108)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
	at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:370)
	at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:351)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:215)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:171)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:163)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:294)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:960)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:293)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)

"VM Thread" os_prio=31 tid=0x00007fa6e703f800 nid=0x4803 runnable

"GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007fa6e7010000 nid=0x1c07 runnable

"GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007fa6e7012000 nid=0x2103 runnable

"GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007fa6e8808800 nid=0x1f03 runnable

"GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007fa6e8809000 nid=0x2a03 runnable

"GC task thread#4 (ParallelGC)" os_prio=31 tid=0x00007fa6e800b000 nid=0x2b03 runnable

"GC task thread#5 (ParallelGC)" os_prio=31 tid=0x00007fa6e7809800 nid=0x5303 runnable

"GC task thread#6 (ParallelGC)" os_prio=31 tid=0x00007fa6e780a000 nid=0x5103 runnable

"GC task thread#7 (ParallelGC)" os_prio=31 tid=0x00007fa6e780a800 nid=0x2d03 runnable

"GC task thread#8 (ParallelGC)" os_prio=31 tid=0x00007fa6e780b800 nid=0x2f03 runnable

"GC task thread#9 (ParallelGC)" os_prio=31 tid=0x00007fa6e7012800 nid=0x4e03 runnable

"GC task thread#10 (ParallelGC)" os_prio=31 tid=0x00007fa6e9808800 nid=0x4c03 runnable

"GC task thread#11 (ParallelGC)" os_prio=31 tid=0x00007fa6e7013000 nid=0x3003 runnable

"GC task thread#12 (ParallelGC)" os_prio=31 tid=0x00007fa6e800b800 nid=0x4903 runnable

"VM Periodic Task Thread" os_prio=31 tid=0x00007fa6e7821800 nid=0x9903 waiting on condition

JNI global references: 100224
{noformat}