Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 342232

Summary: eager activation of m2e.core.ui bundle
Product: z_Archived Reporter: Igor Fedorenko <igor>
Component: m2eAssignee: Igor Fedorenko <igor>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Igor Fedorenko CLA 2011-04-07 23:54:18 EDT
Looks like m2e logback configuration instantiates org.eclipse.m2e.logback.appender.MavenConsoleAppender very early during Eclipse JVM startup, which triggers m2e.core.ui bundle activation.





Daemon Thread [logback configurator timer] (Suspended (breakpoint at line 64 in org.eclipse.m2e.core.ui.internal.M2EUIPluginActivator))	
	org.eclipse.m2e.core.ui.internal.M2EUIPluginActivator.start(org.osgi.framework.BundleContext) line: 64	
	org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run() line: 711	
	java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction<T>) line: not available [native method]	
	org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(org.osgi.framework.BundleActivator) line: 702	
	org.eclipse.osgi.framework.internal.core.BundleContextImpl.start() line: 683	
	org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(int) line: 381	
	org.eclipse.osgi.framework.internal.core.BundleHost(org.eclipse.osgi.framework.internal.core.AbstractBundle).start(int) line: 299	
	org.eclipse.osgi.framework.util.SecureAction.start(org.osgi.framework.Bundle, int) line: 440	
	org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger() line: 268	
	org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) line: 107	
	org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(java.lang.String) line: 460	
	org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(java.lang.String) line: 216	
	org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(java.lang.String) line: 400	
	org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(java.lang.String) line: 35	
	org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(java.lang.String, boolean, java.lang.ClassLoader) line: 473	
	org.eclipse.osgi.internal.loader.BundleLoader.findClass(java.lang.String, boolean) line: 429	
	org.eclipse.osgi.internal.loader.BundleLoader.findClass(java.lang.String) line: 417	
	org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(java.lang.String, boolean) line: 107	
	org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader(java.lang.ClassLoader).loadClass(java.lang.String) line: 248	
	java.lang.Class<T>.getDeclaredConstructors0(boolean) line: not available [native method]	
	java.lang.Class<T>.privateGetDeclaredConstructors(boolean) line: 2389	
	java.lang.Class<T>.getConstructor0(java.lang.Class[], int) line: 2699	
	java.lang.Class<T>.newInstance0() line: 326	
	java.lang.Class<T>.newInstance() line: 308	
	ch.qos.logback.core.util.OptionHelper.instantiateByClassName(java.lang.String, java.lang.Class, java.lang.ClassLoader) line: 49	
	ch.qos.logback.core.util.OptionHelper.instantiateByClassName(java.lang.String, java.lang.Class, ch.qos.logback.core.Context) line: 31	
	ch.qos.logback.core.joran.action.AppenderAction<E>.begin(ch.qos.logback.core.joran.spi.InterpretationContext, java.lang.String, org.xml.sax.Attributes) line: 54	
	ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(java.util.List, java.lang.String, org.xml.sax.Attributes) line: 273	
	ch.qos.logback.core.joran.spi.Interpreter.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) line: 145	
	ch.qos.logback.core.joran.spi.Interpreter.startElement(ch.qos.logback.core.joran.event.StartEvent) line: 127	
	ch.qos.logback.core.joran.spi.EventPlayer.play(java.util.List<ch.qos.logback.core.joran.event.SaxEvent>) line: 40	
	ch.qos.logback.core.joran.spi.Interpreter.play(java.util.List<ch.qos.logback.core.joran.event.SaxEvent>) line: 332	
	ch.qos.logback.classic.joran.JoranConfigurator(ch.qos.logback.core.joran.GenericConfigurator).doConfigure(org.xml.sax.InputSource) line: 126	
	ch.qos.logback.classic.joran.JoranConfigurator(ch.qos.logback.core.joran.GenericConfigurator).doConfigure(java.io.InputStream) line: 93	
	ch.qos.logback.classic.joran.JoranConfigurator(ch.qos.logback.core.joran.GenericConfigurator).doConfigure(java.net.URL) line: 52	
	org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(java.net.URL) line: 188	
	org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback() line: 147	
	org.eclipse.m2e.logback.configuration.LogPlugin.access$2(org.eclipse.m2e.logback.configuration.LogPlugin) line: 110	
	org.eclipse.m2e.logback.configuration.LogPlugin$1.run() line: 65	
	java.util.TimerThread.mainLoop() line: 512	
	java.util.TimerThread.run() line: 462
Comment 2 Denis Roy CLA 2021-04-19 13:23:15 EDT
Moved to https://github.com/eclipse-m2e/m2e-core/issues/