This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 241920 - Netbeans does not start with FINEST Logging enabled in ProxyClassLoader
Summary: Netbeans does not start with FINEST Logging enabled in ProxyClassLoader
Status: RESOLVED FIXED
Alias: None
Product: ide
Classification: Unclassified
Component: Logger (show other bugs)
Version: 8.0
Hardware: PC Linux
: P3 normal (vote)
Assignee: Martin Entlicher
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-15 21:03 UTC by everflux
Modified: 2014-07-29 15:00 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description everflux 2014-02-15 21:03:33 UTC
ant tryme with

-J-Dnetbeans.full.hack=true
-J-Dorg.netbeans.ProxyClassLoader.level=FINEST


Leads to

    [exec] FINEST [org.netbeans.ProxyClassLoader]: ModuleCL@704a7c17[org.netbeans.core] initiated loading of org.netbeans.core.NbErrorManager$Exc
     [exec] FINEST [org.netbeans.ProxyClassLoader]: ModuleCL@704a7c17[org.netbeans.core] loaded org.netbeans.core.NbErrorManager$Exc
     [exec] FINEST [org.netbeans.ProxyClassLoader]: org.netbeans.MainImpl$BootClassLoader@58e8b9d7 initiated loading of org.netbeans.core.startup.layers.ModuleLayeredFileSystem$1ProcessEv
     [exec] FINEST [org.netbeans.ProxyClassLoader]: ModuleCL@6f7579cf[org.netbeans.modules.uihandler] initiated loading of org.openide.util.Task
     [exec] java.lang.ExceptionInInitializerError
     [exec] SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.netbeans.core.startup.logging.PrintStreamLogger
     [exec] java.lang.NoClassDefFoundError: Could not initialize class org.netbeans.modules.uihandler.Installer
     [exec] 	at org.netbeans.modules.uihandler.EarlyHandler.publish(EarlyHandler.java:70)
     [exec] 	at org.netbeans.core.startup.TopLogging$LookupDel.publish(TopLogging.java:453)
     [exec] 	at java.util.logging.Logger.log(Logger.java:610)
     [exec] 	at java.util.logging.Logger.doLog(Logger.java:631)
     [exec] 	at java.util.logging.Logger.log(Logger.java:654)
     [exec] 	at org.netbeans.core.startup.logging.PrintStreamLogger.run(PrintStreamLogger.java:196)
     [exec] 	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
     [exec] 	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
     [exec] Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to
     [exec] 	at org.openide.util.RequestProcessor$Task.schedule(RequestProcessor.java:1464)
     [exec] 	at org.netbeans.core.startup.logging.PrintStreamLogger.checkFlush(PrintStreamLogger.java:146)
     [exec] 	at org.netbeans.core.startup.logging.PrintStreamLogger.print(PrintStreamLogger.java:110)
     [exec] 	at org.netbeans.core.startup.logging.PrintStreamLogger.println(PrintStreamLogger.java:116)
     [exec] 	at org.netbeans.core.startup.logging.PrintStreamLogger.println(PrintStreamLogger.java:122)
     [exec] 	at java.lang.Throwable$WrappedPrintStream.println(Throwable.java:748)
     [exec] 	at java.lang.Throwable.printEnclosedStackTrace(Throwable.java:699)
     [exec] 	at java.lang.Throwable.printStackTrace(Throwable.java:667)
     [exec] 	at java.lang.Throwable.printStackTrace(Throwable.java:643)
     [exec] 	at java.lang.Throwable.printStackTrace(Throwable.java:634)
     [exec] 	at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:125)
     [exec] [catch] at java.lang.Thread.run(Thread.java:744)
     [exec] FINEST [org.netbeans.ProxyClassLoader]: ModuleCL@704a7c17[org.netbeans.core] initiated loading of org.netbeans.core.NotifyExcPanel
     [exec] SEVERE [global]
     [exec] java.lang.NoClassDefFoundError: Could not initialize class org.netbeans.modules.uihandler.Installer
     [exec] 	at org.netbeans.modules.uihandler.EarlyHandler.publish(EarlyHandler.java:70)
     [exec] 	at org.netbeans.core.startup.TopLogging$LookupDel.publish(TopLogging.java:453)
     [exec] 	at java.util.logging.Logger.log(Logger.java:610)
     [exec] 	at java.util.logging.Logger.doLog(Logger.java:631)
     [exec] 	at java.util.logging.Logger.log(Logger.java:695)
     [exec] 	at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:151)
     [exec] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
     [exec] 	at org.netbeans.core.NbErrorManager.publish(NbErrorManager.java:96)
     [exec] 	at org.netbeans.core.startup.TopLogging$LookupDel.publish(TopLogging.java:453)
     [exec] 	at java.util.logging.Logger.log(Logger.java:610)
     [exec] 	at java.util.logging.Logger.doLog(Logger.java:631)
     [exec] 	at java.util.logging.Logger.log(Logger.java:720)
     [exec] 	at org.openide.util.RequestProcessor$Processor.doNotify(RequestProcessor.java:2131)
     [exec] [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2051)
Comment 1 Martin Entlicher 2014-04-11 16:04:21 UTC
This is similar to issue #243208.
EarlyHandler.publish(EarlyHandler.java:70) access Installer, which does a lot of work on it's initialization. In issue #243208 it has caused a deadlock, in this issue it failed on ExceptionInInitializerError.
Comment 2 Martin Entlicher 2014-07-28 16:20:00 UTC
Currently it fails with:
java.lang.ClassCircularityError: org/openide/util/RequestProcessor
	at org.netbeans.modules.uihandler.EarlyHandler.restoreLoggerInstaller(EarlyHandler.java:103)
	at org.netbeans.modules.uihandler.EarlyHandler.publish(EarlyHandler.java:82)
	at org.netbeans.core.startup.TopLogging$LookupDel.publish(TopLogging.java:453)
Comment 3 Martin Entlicher 2014-07-29 15:00:09 UTC
This is fixed by
http://hg.netbeans.org/core-main/rev/553eeb595430