jdk 9 build broken?

Lance @ Oracle lance.andersen at oracle.com
Sun Nov 15 23:43:13 UTC 2015


Hi Chris,

Thank you for the info.  I will try starting from a fresh workspace and hopefully my luck will be better.

Best,
Lance 


Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering 
1 Network Drive
Burlington, MA 01803
Lance.Andersen at oracle.com
Sent from my iPad

> On Nov 15, 2015, at 3:06 PM, Chris Hegarty <chris.hegarty at oracle.com> wrote:
> 
> Hi Lance,
> 
> I pushed a change a few days ago that updated libraries to use the internal Unsafe class. The jdk9/dev forest builds fine for me on all platforms, and in several internal automated build systems.
> 
> -Chris
> 
>> On 14 Nov 2015, at 18:17, Lance Andersen <lance.andersen at oracle.com> wrote:
>> 
>> I just updated my jdk 9 workspace and I am not seeing the following errors trying to build on OSX:
>> 
>> ----------------------------------------
>> ERROR: Build failed for target 'all' in configuration 'macosx-x86_64-normal-server-release' (exit code 2) 
>> === Output from failing command(s) repeated here ===
>> * For target java.xml:
>> /Users/ljanders/Documents/hg-workspaces/openjdk9/modular-dev/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java:36: error: cannot find symbol
>>   private static final jdk.internal.misc.Unsafe UNSAFE;
>>                                         ^
>> symbol:   class Unsafe
>> location: package jdk.internal.misc
>> /Users/ljanders/Documents/hg-workspaces/openjdk9/modular-dev/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java:82: error: cannot find symbol
>>       UNSAFE = jdk.internal.misc.Unsafe.getUnsafe();
>>                                 ^
>> symbol:   class Unsafe
>> location: package jdk.internal.misc
>> Note: Some input files use or override a deprecated API.
>> Note: Recompile with -Xlint:deprecation for details.
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> 2 errors
>> * For target jdk.scripting.nashorn:
>> /Users/ljanders/Documents/hg-workspaces/openjdk9/modular-dev/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java:98: error: cannot find symbol
>> import jdk.internal.misc.Unsafe;
>>                       ^
>> symbol:   class Unsafe
>> location: package jdk.internal.misc
>> /Users/ljanders/Documents/hg-workspaces/openjdk9/modular-dev/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java:308: error: cannot find symbol
>>       private static final Unsafe UNSAFE = getUnsafe();
>>                            ^
>> symbol:   class Unsafe
>> location: class AnonymousContextCodeInstaller
>> /Users/ljanders/Documents/hg-workspaces/openjdk9/modular-dev/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java:346: error: cannot find symbol
>>       private static Unsafe getUnsafe() {
>>                      ^
>> symbol:   class Unsafe
>> location: class AnonymousContextCodeInstaller
>> /Users/ljanders/Documents/hg-workspaces/openjdk9/modular-dev/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java:347: error: cannot find symbol
>>           return AccessController.doPrivileged(new PrivilegedAction<Unsafe>() {
>>                                                                     ^
>> symbol:   class Unsafe
>> location: class AnonymousContextCodeInstaller
>> /Users/ljanders/Documents/hg-workspaces/openjdk9/modular-dev/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java:349: error: cannot find symbol
>>               public Unsafe run() {
>>                      ^
>> symbol: class Unsafe
>> /Users/ljanders/Documents/hg-workspaces/openjdk9/modular-dev/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java:351: error: cannot find symbol
>>                       final Field theUnsafeField = Unsafe.class.getDeclaredField("theUnsafe");
>>                                                    ^
>> symbol: class Unsafe
>> /Users/ljanders/Documents/hg-workspaces/openjdk9/modular-dev/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java:353: error: cannot find symbol
>>                       return (Unsafe)theUnsafeField.get(null);
>>                               ^
>> symbol: class Unsafe
>> 7 errors
>> === End of repeated output ===
>> No indication of failed target found.
>> Hint: Try searching the build log for '] Error'.
>> Hint: If caused by a warning, try configure --disable-warnings-as-errors.
>> --------------------------
>> 
>> I did run
>> 
>> reconfigure
>> make clean
>> 
>> Unsafe.java is in java.base/share/classes/sun/misc in my jdk 9 workspace
>> 
>> Best
>> Lance
>> 
>> 
>> Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
>> Oracle Java Engineering 
>> 1 Network Drive 
>> Burlington, MA 01803
>> Lance.Andersen at oracle.com
>> 
>> 
>> 



More information about the build-dev mailing list