puniverse / quasar

Fibers, Channels and Actors for the JVM
http://docs.paralleluniverse.co/quasar/
Other
4.57k stars 574 forks source link

JDK9 Branch Fails to build #231

Open pratikpparikh opened 7 years ago

pratikpparikh commented 7 years ago

JDK 7: false JDK 8: false JDK 9: true sonatype username or password not set sonatype username or password not set sonatype username or password not set sonatype username or password not set sonatype username or password not set sonatype username or password not set Constructor DefaultSourceDirectorySet(String, FileResolver) has been deprecated and is scheduled to be removed in Gradle 4.0 :quasar-actors:processResources UP-TO-DATE :quasar-core:processResources UP-TO-DATE :quasar-core:compileJava SKIPPED :quasar-core:classes SKIPPED :quasar-core:compileJdk9Java Unrecognized option: -XaddExports:jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. Could not write standard input into: Gradle Compiler Daemon 1. java.io.IOException: The pipe is being closed at java.io.FileOutputStream.writeBytes(java.base@9-ea/Native Method) at java.io.FileOutputStream.write(java.base@9-ea/FileOutputStream.java:327) at java.io.BufferedOutputStream.flushBuffer(java.base@9-ea/BufferedOutputStream.java:81) at java.io.BufferedOutputStream.flush(java.base@9-ea/BufferedOutputStream.java:142) at org.gradle.process.internal.streams.ExecOutputHandleRunner.run(ExecOutputHandleRunner.java:56) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1161) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base@9-ea/Thread.java:843) :quasar-core:compileJdk9Java FAILED

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ':quasar-core:compileJdk9Java'.

    Failed to run Gradle Compiler Daemon Process 'Gradle Compiler Daemon 1' finished with non-zero exit value 1

  • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2.06 secs

pratikpparikh commented 7 years ago

jdk9 add module option syntax has changed, below is the working diff for build.gradle. I still run into some other problems but the initial problem is fixed. It seems to do something with ant instrumentation code, also shouldn't the build be generating artifact with module-info.java? I know this is still in early dev but i am trying to port some of my projects and i am dependent on quasar so any help in giving the current status and health of this branch is greatly appreciated.

diff --git a/build.gradle b/build.gradle
index 1635604..808abd7 100644
--- a/build.gradle
+++ b/build.gradle
@@ -21,8 +21,8 @@ allprojects {
     tasks.withType(JavaCompile) {
         options.fork = true
         if (rootProject.ext.java9) {
-//            options.forkOptions.jvmArgs << '-XaddExports:java.base/jdk.internal.loader=ALL-UNNAMED'
-            options.forkOptions.jvmArgs << '-XaddExports:jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED' // ,java.base/jdk.internal.loader=ALL-UNNAMED'
+           options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
+            options.forkOptions.jvmArgs << '--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED' << '--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED' << '--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED' << '--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED' << '--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED' << '--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED'
         }
     }
 }

JDK 7: false JDK 8: false JDK 9: true sonatype username or password not set sonatype username or password not set sonatype username or password not set sonatype username or password not set sonatype username or password not set sonatype username or password not set Constructor DefaultSourceDirectorySet(String, FileResolver) has been deprecated and is scheduled to be removed in Gradle 4.0 :quasar-actors:processResources UP-TO-DATE :quasar-core:processResources UP-TO-DATE :quasar-core:compileJava SKIPPED :quasar-core:classes SKIPPED :quasar-core:compileJdk9Java C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\jdk9\java\co\paralleluniverse\concurrent\forkjoin\ParkableForkJoinTask.java:23: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\util\UtilUnsafe.java:16: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\concurrent\util\ConcurrentSkipListSet.java:11: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\concurrent\util\OwnedSynchronizer2.java:19: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\RunnableFiberTask.java:28: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\AbstractFuture.java:24: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\channels\Selector.java:31: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\CircularBuffer.java:17: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\concurrent\AbstractQueuedLongSynchronizer.java:43: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\concurrent\AbstractQueuedSynchronizer.java:45: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\OwnedSynchronizer.java:18: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\ArrayQueue.java:17: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\BoxQueue.java:17: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\SingleConsumerArrayQueue.java:20: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\SingleConsumerLinkedArrayQueue.java:21: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\SingleConsumerLinkedQueue.java:20: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ warning: Supported source version 'RELEASE_8' from annotation processor 'org.kohsuke.metainf_services.AnnotationProcessorImpl' less than -source '1.9' C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\jdk9\java\co\paralleluniverse\concurrent\forkjoin\ParkableForkJoinTask.java:23: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\util\UtilUnsafe.java:16: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\concurrent\util\ConcurrentSkipListSet.java:11: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\concurrent\util\OwnedSynchronizer2.java:19: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\RunnableFiberTask.java:28: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\AbstractFuture.java:24: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\channels\Selector.java:31: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\CircularBuffer.java:17: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\concurrent\AbstractQueuedLongSynchronizer.java:43: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\concurrent\AbstractQueuedSynchronizer.java:45: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\OwnedSynchronizer.java:18: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\ArrayQueue.java:17: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\BoxQueue.java:17: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\SingleConsumerArrayQueue.java:20: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\SingleConsumerLinkedArrayQueue.java:21: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\SingleConsumerLinkedQueue.java:20: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\jdk9\java\co\paralleluniverse\concurrent\forkjoin\ParkableForkJoinTask.java:23: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\util\UtilUnsafe.java:16: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\concurrent\util\ConcurrentSkipListSet.java:11: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\concurrent\util\OwnedSynchronizer2.java:19: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\RunnableFiberTask.java:28: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\AbstractFuture.java:24: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\channels\Selector.java:31: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\CircularBuffer.java:17: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\concurrent\AbstractQueuedLongSynchronizer.java:43: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\concurrent\AbstractQueuedSynchronizer.java:45: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\OwnedSynchronizer.java:18: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\ArrayQueue.java:17: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\BoxQueue.java:17: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\SingleConsumerArrayQueue.java:20: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\SingleConsumerLinkedArrayQueue.java:21: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\queues\SingleConsumerLinkedQueue.java:20: warning: Unsafe is internal proprietary API and may be removed in a future release import sun.misc.Unsafe; ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\jdk9\java\co\paralleluniverse\concurrent\forkjoin\ParkableForkJoinTask.java:369: warning: Unsafe is internal proprietary API and may be removed in a future release private static final Unsafe UNSAFE = UtilUnsafe.getUnsafe(); ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\jdk9\java\co\paralleluniverse\concurrent\forkjoin\ParkableForkJoinTask.java:369: warning: Unsafe is internal proprietary API and may be removed in a future release private static final Unsafe UNSAFE = UtilUnsafe.getUnsafe(); ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\jdk9\java\co\paralleluniverse\concurrent\forkjoin\ParkableForkJoinTask.java:369: warning: Unsafe is internal proprietary API and may be removed in a future release private static final Unsafe UNSAFE = UtilUnsafe.getUnsafe(); ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\strands\Strand.java:813: warning: [unchecked] unchecked call to Fiber(Fiber,SuspendableCallable) as a member of the raw type Fiber return new Fiber((Fiber) strand, target); ^ where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:169: warning: [unchecked] unchecked call to FiberForkJoinTask(Fiber) as a member of the raw type FiberForkJoinTask this.task = scheduler != null ? scheduler.newFiberTask(this) : new FiberForkJoinTask(this); ^ where V is a type-variable: V extends Object declared in class FiberForkJoinTask C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:169: warning: [unchecked] unchecked conversion this.task = scheduler != null ? scheduler.newFiberTask(this) : new FiberForkJoinTask(this); ^ required: FiberTask found: FiberForkJoinTask where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:241: warning: [unchecked] unchecked cast return USE_VAL_FOR_RESULT ? (Val) result : task; ^ required: Val found: Object where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:363: warning: [unchecked] unchecked cast this(name, scheduler, stackSize, (SuspendableCallable) runnableToCallable(target)); ^ required: SuspendableCallable found: SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:403: warning: [unchecked] unchecked method invocation: constructor in class Fiber is applied to given types this(name, scheduler, stackSize, (SuspendableCallable) null); ^ required: String,FiberScheduler,int,SuspendableCallable found: String,FiberScheduler,int,SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:403: warning: [unchecked] unchecked conversion this(name, scheduler, stackSize, (SuspendableCallable) null); ^ required: SuspendableCallable found: SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:416: warning: [unchecked] unchecked method invocation: constructor in class Fiber is applied to given types this(name, scheduler, -1, (SuspendableCallable) null); ^ required: String,FiberScheduler,int,SuspendableCallable found: String,FiberScheduler,int,SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:416: warning: [unchecked] unchecked conversion this(name, scheduler, -1, (SuspendableCallable) null); ^ required: SuspendableCallable found: SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:428: warning: [unchecked] unchecked method invocation: constructor in class Fiber is applied to given types this(null, scheduler, -1, (SuspendableCallable) null); ^ required: String,FiberScheduler,int,SuspendableCallable found: ,FiberScheduler,int,SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:428: warning: [unchecked] unchecked conversion this(null, scheduler, -1, (SuspendableCallable) null); ^ required: SuspendableCallable found: SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:467: warning: [unchecked] unchecked cast this(name, stackSize, (SuspendableCallable) runnableToCallable(target)); ^ required: SuspendableCallable found: SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:507: warning: [unchecked] unchecked method invocation: constructor in class Fiber is applied to given types this(name, stackSize, (SuspendableCallable) null); ^ required: String,int,SuspendableCallable found: String,int,SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:507: warning: [unchecked] unchecked conversion this(name, stackSize, (SuspendableCallable) null); ^ required: SuspendableCallable found: SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:520: warning: [unchecked] unchecked method invocation: constructor in class Fiber is applied to given types this(name, -1, (SuspendableCallable) null); ^ required: String,int,SuspendableCallable found: String,int,SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:520: warning: [unchecked] unchecked conversion this(name, -1, (SuspendableCallable) null); ^ required: SuspendableCallable found: SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:532: warning: [unchecked] unchecked method invocation: constructor in class Fiber is applied to given types this(null, -1, (SuspendableCallable) null); ^ required: String,int,SuspendableCallable found: ,int,SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:532: warning: [unchecked] unchecked conversion this(null, -1, (SuspendableCallable) null); ^ required: SuspendableCallable found: SuspendableCallable where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:835: warning: [unchecked] unchecked cast ((Val) this.result).set(res); ^ required: Val found: Object where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:845: warning: [unchecked] unchecked cast ((Val) this.result).setException(t); ^ required: Val found: Object where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:1590: warning: [unchecked] unchecked cast return (V) result; ^ required: V found: Object where V is a type-variable: V extends Object declared in class Fiber C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:1665: warning: Unsafe is internal proprietary API and may be removed in a future release private static final sun.misc.Unsafe UNSAFE = UtilUnsafe.getUnsafe(); ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:1665: warning: Unsafe is internal proprietary API and may be removed in a future release private static final sun.misc.Unsafe UNSAFE = UtilUnsafe.getUnsafe(); ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:1665: warning: Unsafe is internal proprietary API and may be removed in a future release private static final sun.misc.Unsafe UNSAFE = UtilUnsafe.getUnsafe(); ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:1826: warning: [unchecked] unchecked cast final Fiber f = (Fiber) getFiberSerializer().read(serFiber); ^ required: Fiber found: Object where V is a type-variable: V extends Object declared in method unparkSerialized(byte[],FiberScheduler) C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\Fiber.java:1956: warning: [unchecked] unchecked call to read(Kryo,Input,Class) as a member of the raw type FieldSerializer f = (Fiber) new FieldSerializer(kryo, reg.getType()).read(kryo, input, reg.getType()); ^ where T is a type-variable: T extends Object declared in class FieldSerializer C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\monitoring\FlightRecorderMessage.java:102: warning: [unchecked] unchecked call to HashMap(Map<? extends K,? extends V>) as a member of the raw type HashMap return new java.util.HashMap((java.util.Map) obj); // com.google.common.collect.ImmutableMap.copyOf((java.util.Map) obj); ^ where K,V are type-variables: K extends Object declared in class HashMap V extends Object declared in class HashMap C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\monitoring\FlightRecorderMessage.java:104: warning: [unchecked] unchecked call to HashSet(Collection<? extends E>) as a member of the raw type HashSet return new java.util.HashSet((java.util.Set) obj); // com.google.common.collect.ImmutableSet.copyOf((java.util.Set) obj); ^ where E is a type-variable: E extends Object declared in class HashSet C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\monitoring\FlightRecorderMessage.java:106: warning: [unchecked] unchecked call to ArrayList(Collection<? extends E>) as a member of the raw type ArrayList return new java.util.ArrayList((java.util.List) obj); // com.google.common.collect.ImmutableList.copyOf((java.util.List) obj); ^ where E is a type-variable: E extends Object declared in class ArrayList C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\SchedulerLocal.java:45: warning: [unchecked] unchecked cast Entry entry = (Entry) map.get(this); ^ required: Entry found: Entry<CAP#1> where T is a type-variable: T extends Object declared in class SchedulerLocal where CAP#1 is a fresh type-variable: CAP#1 extends Object from capture of ? C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\SchedulerLocal.java:49: warning: [unchecked] unchecked cast entry = (Entry) map.get(this); ^ required: Entry found: Entry<CAP#1> where T is a type-variable: T extends Object declared in class SchedulerLocal where CAP#1 is a fresh type-variable: CAP#1 extends Object from capture of ? C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\SchedulerLocal.java:83: warning: [unchecked] unchecked cast Entry entry = (Entry) map.get(this); ^ required: Entry found: Entry<CAP#1> where T is a type-variable: T extends Object declared in class SchedulerLocal where CAP#1 is a fresh type-variable: CAP#1 extends Object from capture of ? C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\SchedulerLocal.java:88: warning: [unchecked] unchecked cast entry = (Entry) old; ^ required: Entry found: Entry<CAP#1> where T is a type-variable: T extends Object declared in class SchedulerLocal where CAP#1 is a fresh type-variable: CAP#1 extends Object from capture of ? C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\FiberAsync.java:250: warning: [unchecked] unchecked cast throw (E) e.getCause(); ^ required: E found: Throwable where E is a type-variable: E extends Throwable declared in class FiberAsync C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\FiberAsync.java:260: warning: [unchecked] unchecked cast throw (E) e.getCause(); ^ required: E found: Throwable where E is a type-variable: E extends Throwable declared in class FiberAsync C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\fibers\FiberAsync.java:395: warning: [unchecked] unchecked cast return (E) t; ^ required: E found: Throwable where E is a type-variable: E extends Throwable declared in class FiberAsync C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\jdk9\java\co\paralleluniverse\fibers\instrument\FixSuspInterfMethod.java:199: warning: [unchecked] unchecked cast for (final TryCatchBlockNode tcb : (List) mn.tryCatchBlocks) { ^ required: List found: List C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\jdk9\java\co\paralleluniverse\fibers\instrument\FixSuspInterfMethod.java:212: warning: [unchecked] unchecked cast for (final TryCatchBlockNode tcb : (List) mn.tryCatchBlocks) { ^ required: List found: List C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\jdk9\java\co\paralleluniverse\fibers\instrument\Verify.java:49: warning: [unchecked] unchecked call to isAnnotationPresent(Class<? extends Annotation>) as a member of the raw type Class boolean res = LiveInstrumentation.ACTIVE || clazz.isAnnotationPresent(Instrumented.class); ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\jdk9\java\co\paralleluniverse\fibers\instrument\Verify.java:59: warning: [unchecked] unchecked call to isAnnotationPresent(Class<? extends Annotation>) as a member of the raw type Class if (superclazz.isAnnotationPresent(Instrumented.class)) { ^ C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\benchmark\StripedTimeSeries.java:53: warning: [unchecked] unchecked call to record(long,V) as a member of the raw type ThreadRecorder rs.get().record(System.nanoTime(), val); ^ where V is a type-variable: V extends Object declared in class ThreadRecorder C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\benchmark\StripedTimeSeries.java:59: warning: [unchecked] unchecked call to record(long,V) as a member of the raw type ThreadRecorder rs.get().record(timestamp, val); ^ where V is a type-variable: V extends Object declared in class ThreadRecorder C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\benchmark\StripedTimeSeries.java:124: warning: [unchecked] unchecked conversion for (ThreadRecorder r : rs) { ^ required: ThreadRecorder found: ThreadRecorder where V is a type-variable: V extends Object declared in class StripedTimeSeries C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\benchmark\StripedTimeSeries.java:164: warning: [unchecked] unchecked call to Record(long,V) as a member of the raw type Record return new Record(time, ps[index]); ^ where V is a type-variable: V extends Object declared in class Record C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\monitoring\ExecutorServiceLatencyProbe.java:44: warning: [unchecked] unchecked conversion final Future[] futs = new Future[numProbes]; ^ required: Future[] found: Future[] C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\reflection\ASMUtil.java:115: warning: [unchecked] unchecked method invocation: method hasAnnotation in class ASMUtil is applied to given types return hasAnnotation(annDesc, c.visibleAnnotations); ^ required: String,List found: String,List C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\reflection\ASMUtil.java:115: warning: [unchecked] unchecked conversion return hasAnnotation(annDesc, c.visibleAnnotations); ^ required: List found: List C:\Users\prati\workspace\puniverse\quasar\quasar-core\src\main\java\co\paralleluniverse\common\reflection\ASMUtil.java:119: warning: [unchecked] unchecked method invocation: method hasAnnotation in class ASMUtil is applied to given types return hasAnnotation(ann, c.visibleAnnotations); ^ required: Class,List found: Class,List Note: Some input files additionally use or override a deprecated API. Note: Some input files additionally use unchecked or unsafe operations. 100 warnings [ant:instrumentation] WARNING: Can't determine super class of java/io/FileOutputStream [ant:instrumentation] WARNING: Can't determine super class of java/util/Iterator [ant:instrumentation] WARNING: Can't determine super class of javax/management/MBeanRegistrationException [ant:instrumentation] WARNING: Can't determine super class of javax/management/MBeanServer [ant:instrumentation] WARNING: Can't determine super class of javax/management/MBeanRegistrationException [ant:instrumentation] WARNING: Can't determine super class of javax/management/MBeanServer [ant:instrumentation] WARNING: Can't determine super class of javax/management/MBeanRegistrationException [ant:instrumentation] WARNING: Can't determine super class of javax/management/MBeanServer [ant:instrumentation] WARNING: Can't determine super class of java/io/IOException [ant:instrumentation] WARNING: Can't determine super class of java/util/Enumeration [ant:instrumentation] WARNING: Can't determine super class of java/lang/Exception [ant:instrumentation] WARNING: Can't determine super class of java/lang/Package [ant:instrumentation] WARNING: Can't determine super class of java/util/concurrent/atomic/AtomicReference [ant:instrumentation] WARNING: Can't determine super class of java/util/concurrent/AbstractExecutorService [ant:instrumentation] WARNING: Can't determine super class of java/util/concurrent/AbstractExecutorService [ant:instrumentation] WARNING: Can't determine super class of java/lang/Throwable [ant:instrumentation] WARNING: Can't determine super class of java/lang/String [ant:instrumentation] WARNING: Can't determine super class of java/lang/Exception [ant:instrumentation] WARNING: Can't determine super class of java/lang/String [ant:instrumentation] WARNING: Can't determine super class of java/lang/Throwable [ant:instrumentation] WARNING: Can't determine super class of java/util/concurrent/TimeoutException [ant:instrumentation] WARNING: Can't determine super class of java/lang/RuntimeException [ant:instrumentation] ERROR: Unable to instrument class co/paralleluniverse/fibers/FiberAsync java.lang.NullPointerException :quasar-core:compileJdk9Java FAILED

FAILURE: Build failed with an exception.

  • Where: Build file 'C:\Users\prati\workspace\puniverse\quasar\build.gradle' line: 377
  • What went wrong: Execution failed for task ':quasar-core:compileJdk9Java'.

    org.apache.tools.ant.BuildException (no error message)

  • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 20.755 secs