Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 342232 - eager activation of m2e.core.ui bundle
Summary: eager activation of m2e.core.ui bundle
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: m2e (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Igor Fedorenko CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-07 23:54 EDT by Igor Fedorenko CLA
Modified: 2021-04-19 13:23 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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/