Re: Launching GUI apps… still always failing without hacks?

Scott Palmer swpalmer at gmail.com
Tue Oct 4 19:42:23 PDT 2011


I still get java.lang.NullPointerException
	at java.awt.Window.initGC(Window.java:464)
	at java.awt.Window.init(Window.java:484)
	at java.awt.Window.<init>(Window.java:533)
	at java.awt.Frame.<init>(Frame.java:418)
	at org.netbeans.core.startup.Splash.setRunning(Splash.java:178)
	at org.netbeans.core.startup.Main.start(Main.java:297)
	at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
	at java.lang.Thread.run(Thread.java:722)
 
after dialling all the fonts I could (several were still enabled, as I the disable option was not available when I selected them)

Scott

On 2011-10-04, at 9:47 PM, Mike Swingler wrote:

> Some bad font you have installed? Try going into the Font Book.app, disabling all fonts, and see if it still reproduces. If it doesn't, turn on only half your fonts, if it does, turn half of those off...and so on and so forth in that fashion.
> 
> Regards,
> Mike Swingler
> Java Engineering
> Apple Inc.
> 
> On Oct 4, 2011, at 6:42 PM, Scott Palmer wrote:
> 
>> I filed this as a bug with OpenJDK and posted about it a while ago… I see that it is also an issue the the just released Developer Preview form Oracle.
>> 
>> This issue seems to be with any GUI app, but just for example it always happens with Netbeans.
>> An attempt to launch Netbeans (7.0.1, 7.1 beta or latest dev release) with Java 7 on Mac *always* fails with the following error. 
>> It can be worked around by launching an app with Java 7 and starting another app while that app is still running. 
>> 
>> It seems sufficiently frustrating, that you guys would have addressed it by now rather than deal with the torment,  so I'm wondering what might be unique about my system.
>> 
>> Scott
>> 
>> -------------------------------------------------------------------------------
>>> Log Session: Tuesday, October 4, 2011 9:29:04 PM EDT
>>> System Info: 
>> Product Version         = NetBeans IDE Dev (Build 201110040601) (#b372dd157f76)
>> Operating System        = Mac OS X version 10.7.1 running on x86_64
>> Java; VM; Vendor        = 1.7.0-ea; OpenJDK 64-Bit Server VM 21.0-b17; Oracle Corporation
>> Runtime                 = OpenJDK Runtime Environment 1.7.0-ea-b211
>> Java Home               = /Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home
>> System Locale; Encoding = en_US (nb); US-ASCII
>> Home Directory          = /Users/scott
>> Current Directory       = /
>> User Directory          = /Users/scott/.netbeans/dev
>> Cache Directory         = /Users/scott/.netbeans/dev/var/cache
>> Installation            = /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/nb
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/ergonomics
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/ide
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/java
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/apisupport
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/websvccommon
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/enterprise
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/profiler
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/php
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/harness
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/cnd
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/dlight
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/groovy
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/javafx
>>                           /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform
>> Boot & Ext. Classpath   = /Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/resources.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/rt.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/jsse.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/jce.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/charsets.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/modules/jdk.boot.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/classes:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/1.7.0.jre/Contents/Home/lib/ext/zipfs.jar:/System/Library/Java/Extensions/AppleScriptEngine.jar:/System/Library/Java/Extensions/dns_sd.jar:/System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/Extensions/j3dcore.jar:/System/Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/Library/Java/Extensions/mlibwrapper_jai.jar:/System/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar
>> Application Classpath   = /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/boot.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/org-openide-modules.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/org-openide-util-lookup.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/org-openide-util.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/boot_ja.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/boot_pt_BR.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/boot_ru.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/boot_zh_CN.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-modules_ja.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-modules_pt_BR.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-modules_ru.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-modules_zh_CN.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-util-lookup_ja.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-util-lookup_pt_BR.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-util-lookup_ru.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-util-lookup_zh_CN.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-util_ja.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-util_pt_BR.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-util_ru.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/lib/locale/org-openide-util_zh_CN.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home/lib/tools.jar
>> Startup Classpath       = /Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/core/core.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/core/org-openide-filesystems.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/core/locale/core_ja.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/core/locale/core_pt_BR.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/core/locale/core_ru.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/core/locale/core_zh_CN.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/core/locale/org-openide-filesystems_ja.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/core/locale/org-openide-filesystems_pt_BR.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/core/locale/org-openide-filesystems_ru.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/platform/core/locale/org-openide-filesystems_zh_CN.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/nb/core/org-netbeans-upgrader.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/nb/core/locale/core_nb.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/nb/core/locale/core_nb_ja.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/nb/core/locale/core_nb_pt_BR.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/nb/core/locale/core_nb_ru.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/nb/core/locale/core_nb_zh_CN.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/nb/core/locale/org-netbeans-upgrader_ja.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/nb/core/locale/org-netbeans-upgrader_pt_BR.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/nb/core/locale/org-netbeans-upgrader_ru.jar:/Applications/NetBeans/NetBeans Dev 201110040601.app/Contents/Resources/NetBeans/nb/core/locale/org-netbeans-upgrader_zh_CN.jar
>> -------------------------------------------------------------------------------
>> WARNING [org.netbeans.core.startup.InstalledFileLocatorImpl]: no code name base passed when looking up var/license_accepted at org.netbeans.core.startup.Main$1LicenseHandler.shouldDisplayLicense(Main.java:463)
>> WARNING [org.netbeans.core.startup.Main]
>> java.lang.NullPointerException
>> 	at sun.font.FontDesignMetrics.getDefaultFrc(FontDesignMetrics.java:153)
>> 	at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:278)
>> 	at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1012)
>> 	at javax.swing.JComponent.getFontMetrics(JComponent.java:1624)
>> 	at javax.swing.text.WrappedPlainView.updateMetrics(WrappedPlainView.java:318)
>> 	at javax.swing.text.WrappedPlainView.updateChildren(WrappedPlainView.java:297)
>> 	at javax.swing.text.WrappedPlainView.insertUpdate(WrappedPlainView.java:463)
>> 	at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(BasicTextUI.java:1604)
>> 	at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(BasicTextUI.java:1863)
>> 	at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:202)
>> 	at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:749)
>> 	at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:708)
>> 	at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130)
>> 	at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:670)
>> 	at javax.swing.text.JTextComponent.setText(JTextComponent.java:1718)
>> 	at org.netbeans.upgrade.AutoUpgradePanel.initComponents(AutoUpgradePanel.java:109)
>> 	at org.netbeans.upgrade.AutoUpgradePanel.<init>(AutoUpgradePanel.java:65)
>> 	at org.netbeans.upgrade.AutoUpgrade.showUpgradeDialog(AutoUpgrade.java:148)
>> 	at org.netbeans.upgrade.AutoUpgrade.main(AutoUpgrade.java:81)
>> Caused: java.lang.reflect.InvocationTargetException
>> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> 	at java.lang.reflect.Method.invoke(Method.java:601)
>> [catch] at org.netbeans.core.startup.Main$1ImportHandler.run(Main.java:394)
>> 	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
>> 	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
>> 	at java.awt.EventQueue.access$000(EventQueue.java:101)
>> 	at java.awt.EventQueue$3.run(EventQueue.java:666)
>> 	at java.awt.EventQueue$3.run(EventQueue.java:664)
>> 	at java.security.AccessController.doPrivileged(Native Method)
>> 	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
>> 	at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
>> 	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:240)
>> 	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:157)
>> 	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:146)
>> 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:142)
>> 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:134)
>> 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
> 



More information about the macosx-port-dev mailing list