RFR: 7113349 JDK8 port to macosx

Stephen Bannasch stephen.bannasch at deanbrook.org
Mon Mar 5 17:40:55 PST 2012

At 3:29 PM -0800 3/5/12, Stuart Marks wrote:
>On 3/5/12 12:52 PM, Stephen Bannasch wrote:
>>At 4:05 PM +0000 3/5/12, Michael McMahon wrote:
>>>I'm still having problems reproducing this, even with the same boot JDK you are using.
>>I've reproduced John's error on 10.6.8 applying webrev.4 on top of jdk8/tl.
>>The error occurs running ./test_gamma:
>>   ...
>>   echo "Doing vm.make build:"
>>   Doing vm.make build:
>>   All done.
>>   cd bsd_amd64_compiler2/product&&  ./test_gamma
>>   Using java runtime at: /Users/stephen/Library/Java/JavaVirtualMachines/1.7.0_04-2012_03_04.jdk/Contents/Home/jre
>>   Error occurred during initialization of VM
>>   java.lang.NullPointerException
>> 	at java.util.Hashtable.put(Hashtable.java:432)
>> 	at java.lang.System.initProperties(Native Method)
>> 	at java.lang.System.initializeSystemClass(System.java:1115)
>OK, I think I figured it out. It's our old friend LANG.
>Earlier in this thread, John had observed
>>The NPE is because libjava.dylib is handing a null value to Hashtable, for the key "user.language", in System.c.
>The user.language property comes from (or at least is related to) the LANG environment variable. IfLANG is unset, I get this crash in test_gamma. If LANG is set to en_US.UTF-8 the build succeeds.

After adding LANG=C my build on Mac OS X 10.6.8 completed.

However I still have the error running SwingSet2.jar (also present on MLVM)

./build/macosx-amd64/j2sdk-bundle/1.8.0.jdk/Contents/Home/bin/java -jar /Developer/Extras/Java/JFC/SwingSet2/SwingSet2.jar

Exception in thread "main" java.awt.HeadlessException
  at sun.java2d.HeadlessGraphicsEnvironment.getDefaultScreenDevice(HeadlessGraphicsEnvironment.java:77)
  at SwingSet2.main(SwingSet2.java:251)

FYI: updated build scripts: https://gist.github.com/1980690

More information about the macosx-port-dev mailing list