Community
Participate
Working Groups
Installed AERI from the head update site this morning. After a while, I noticed this NPE in the terminal I used to start Eclipse: java.lang.NullPointerException at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:217) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:90) at org.eclipse.epp.logging.aeri.core.SystemControl.executeHandler(SystemControl.java:96) at org.eclipse.epp.logging.aeri.core.SystemControl.isActive(SystemControl.java:62) at org.eclipse.epp.logging.aeri.core.util.LogListener.logging(LogListener.java:45) at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:161) at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:103) at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:88) at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:217) at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:189) at org.eclipse.osgi.internal.log.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65) at org.eclipse.osgi.internal.log.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87) at org.eclipse.osgi.internal.log.LoggerImpl.log(LoggerImpl.java:54) at org.eclipse.core.internal.runtime.PlatformLogWriter.logging(PlatformLogWriter.java:44) at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:97) at org.eclipse.core.internal.jobs.JobManager.endJob(JobManager.java:701) at org.eclipse.core.internal.jobs.WorkerPool.endJob(WorkerPool.java:105) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:72)
The issue can happen when org.eclipse.epp.logging.aeri.core.SystemControl.getSystemContext()is called from different threads. It isn't easy to reproduce it. You can do it by debugging AERI and setting a breakpoint to SystemControl.java, line 40: registerHandlers(SetSendModeHandler.class, ResetSendModeHandler.class); After that, you need to open the Error Reporting preferences page and click the "Configure projects..." button. https://git.eclipse.org/r/67798 (bug 488868) fixes the issue. *** This bug has been marked as a duplicate of bug 488868 ***
*** Bug 497383 has been marked as a duplicate of this bug. ***