Community
Participate
Working Groups
I started a new i0505, closed the intro page and the intro view and exited. started again and looked at the list of plugins acivated. org.eclipse.ui.externalviews, org.eclipse.debug.ui and org.eclipse.debug.core were all activated but it is unclear why. Below are the stack traces for their activation. I recall something from days gone by related to the toolbar button creation or some such but surely there is a mechanism for doing what is needed without activation of three plugins and loading 50+ classes taking at least 110ms. Note also that this all occurs in mainline startup. That is, before the UI loop starts and the user can work. As such, its elimination is important. Activating plugin: org.eclipse.debug.ui Plugin activation stack: org.eclipse.debug.ui Class loading stack: org.eclipse.debug.ui.actions.AbstractLaunchToolbarAction org.eclipse.ui.externaltools.internal.menu.ExternalToolMenuDelegate Stack trace: java.lang.Throwable at org.eclipse.osgi.framework.stats.StatsManager.traceActivate (StatsManager.java:149) at org.eclipse.osgi.framework.stats.StatsManager.startActivation (StatsManager.java:125) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker (BundleHost.java:394) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start (AbstractBundle.java:298) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass (EclipseClassLoader.java:110) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass (BundleLoader.java:368) at org.eclipse.osgi.framework.internal.core.BundleLoader.requireClass (BundleLoader.java:333) at org.eclipse.osgi.framework.internal.core.BundleLoader.findRequiredClass (BundleLoader.java:911) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass (BundleLoader.java:396) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass (AbstractClassLoader.java:93) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.defineClas s(DefaultClassLoader.java:292) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineClass (EclipseClassLoader.java:203) at org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClassI mpl(DefaultClassLoader.java:281) at org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClass (DefaultClassLoader.java:172) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.findLocalClass (AbstractClassLoader.java:220) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass (EclipseClassLoader.java:115) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass (BundleLoader.java:368) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass (BundleLoader.java:399) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass (AbstractClassLoader.java:93) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass (BundleLoader.java:304) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass (BundleHost.java:336) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass (AbstractBundle.java:1315) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtensio n(ConfigurationElement.java:131) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtensio n(ConfigurationElement.java:124) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtensio n(ConfigurationElement.java:113) at org.eclipse.ui.internal.WorkbenchPlugin$1.run (WorkbenchPlugin.java:196) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84) at org.eclipse.ui.internal.WorkbenchPlugin.createExtension (WorkbenchPlugin.java:193) at org.eclipse.ui.internal.PluginAction.createDelegate (PluginAction.java:114) at org.eclipse.ui.internal.WWinPluginPulldown.getPulldownDelegate (WWinPluginPulldown.java:76) at org.eclipse.ui.internal.WWinPluginPulldown$MenuProxy.getMenu (WWinPluginPulldown.java:35) at org.eclipse.jface.action.ActionContributionItem.fill (ActionContributionItem.java:324) at org.eclipse.jface.action.SubContributionItem.fill (SubContributionItem.java:58) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:603) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:525) at org.eclipse.jface.action.MenuManager.fill(MenuManager.java:233) at org.eclipse.jface.action.SubContributionItem.fill (SubContributionItem.java:58) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:603) at org.eclipse.jface.action.MenuManager.updateAll(MenuManager.java:697) at org.eclipse.ui.internal.WorkbenchWindow.updateActionBars (WorkbenchWindow.java:2061) at org.eclipse.ui.internal.WorkbenchWindow.updateActionSets (WorkbenchWindow.java:2083) at org.eclipse.ui.internal.WorkbenchWindow$6.run (WorkbenchWindow.java:1891) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84) at org.eclipse.ui.internal.WorkbenchWindow.setActivePage (WorkbenchWindow.java:1866) at org.eclipse.ui.internal.WorkbenchWindow.restoreState (WorkbenchWindow.java:1435) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1206) at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1173) at org.eclipse.ui.internal.Workbench$13.run(Workbench.java:1084) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:668) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1017) at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState (WorkbenchConfigurer.java:167) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows (WorkbenchAdvisor.java:648) at org.eclipse.ui.internal.Workbench.init(Workbench.java:807) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1301) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:243) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:140) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:90) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:298) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:249) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:126) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:269) at org.eclipse.core.launcher.Main.run(Main.java:722) at org.eclipse.core.launcher.Main.main(Main.java:706) Activating plugin: org.eclipse.debug.core Plugin activation stack: org.eclipse.debug.core org.eclipse.debug.ui Class loading stack: org.eclipse.debug.core.ILaunchListener org.eclipse.debug.internal.ui.DebugUIPlugin org.eclipse.debug.ui.actions.AbstractLaunchToolbarAction org.eclipse.ui.externaltools.internal.menu.ExternalToolMenuDelegate Stack trace: java.lang.Throwable at org.eclipse.osgi.framework.stats.StatsManager.traceActivate (StatsManager.java:149) at org.eclipse.osgi.framework.stats.StatsManager.startActivation (StatsManager.java:125) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker (BundleHost.java:394) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start (AbstractBundle.java:298) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass (EclipseClassLoader.java:110) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass (BundleLoader.java:368) at org.eclipse.osgi.framework.internal.core.BundleLoader.requireClass (BundleLoader.java:333) at org.eclipse.osgi.framework.internal.core.BundleLoader.findRequiredClass (BundleLoader.java:911) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass (BundleLoader.java:396) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass (AbstractClassLoader.java:93) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.defineClas s(DefaultClassLoader.java:292) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineClass (EclipseClassLoader.java:203) at org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClassI mpl(DefaultClassLoader.java:281) at org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClass (DefaultClassLoader.java:172) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.findLocalClass (AbstractClassLoader.java:220) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass (EclipseClassLoader.java:74) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass (BundleLoader.java:368) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass (BundleLoader.java:399) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass (AbstractClassLoader.java:93) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass (BundleLoader.java:304) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass (BundleHost.java:336) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator (AbstractBundle.java:151) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start (BundleContextImpl.java:933) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker (BundleHost.java:415) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start (AbstractBundle.java:298) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass (EclipseClassLoader.java:110) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass (BundleLoader.java:368) at org.eclipse.osgi.framework.internal.core.BundleLoader.requireClass (BundleLoader.java:333) at org.eclipse.osgi.framework.internal.core.BundleLoader.findRequiredClass (BundleLoader.java:911) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass (BundleLoader.java:396) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass (AbstractClassLoader.java:93) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.defineClas s(DefaultClassLoader.java:292) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineClass (EclipseClassLoader.java:203) at org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClassI mpl(DefaultClassLoader.java:281) at org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClass (DefaultClassLoader.java:172) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.findLocalClass (AbstractClassLoader.java:220) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass (EclipseClassLoader.java:115) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass (BundleLoader.java:368) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass (BundleLoader.java:399) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass (AbstractClassLoader.java:93) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass (BundleLoader.java:304) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass (BundleHost.java:336) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass (AbstractBundle.java:1315) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtensio n(ConfigurationElement.java:131) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtensio n(ConfigurationElement.java:124) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtensio n(ConfigurationElement.java:113) at org.eclipse.ui.internal.WorkbenchPlugin$1.run (WorkbenchPlugin.java:196) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84) at org.eclipse.ui.internal.WorkbenchPlugin.createExtension (WorkbenchPlugin.java:193) at org.eclipse.ui.internal.PluginAction.createDelegate (PluginAction.java:114) at org.eclipse.ui.internal.WWinPluginPulldown.getPulldownDelegate (WWinPluginPulldown.java:76) at org.eclipse.ui.internal.WWinPluginPulldown$MenuProxy.getMenu (WWinPluginPulldown.java:35) at org.eclipse.jface.action.ActionContributionItem.fill (ActionContributionItem.java:324) at org.eclipse.jface.action.SubContributionItem.fill (SubContributionItem.java:58) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:603) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:525) at org.eclipse.jface.action.MenuManager.fill(MenuManager.java:233) at org.eclipse.jface.action.SubContributionItem.fill (SubContributionItem.java:58) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:603) at org.eclipse.jface.action.MenuManager.updateAll(MenuManager.java:697) at org.eclipse.ui.internal.WorkbenchWindow.updateActionBars (WorkbenchWindow.java:2061) at org.eclipse.ui.internal.WorkbenchWindow.updateActionSets (WorkbenchWindow.java:2083) at org.eclipse.ui.internal.WorkbenchWindow$6.run (WorkbenchWindow.java:1891) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84) at org.eclipse.ui.internal.WorkbenchWindow.setActivePage (WorkbenchWindow.java:1866) at org.eclipse.ui.internal.WorkbenchWindow.restoreState (WorkbenchWindow.java:1435) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1206) at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1173) at org.eclipse.ui.internal.Workbench$13.run(Workbench.java:1084) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:668) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1017) at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState (WorkbenchConfigurer.java:167) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows (WorkbenchAdvisor.java:648) at org.eclipse.ui.internal.Workbench.init(Workbench.java:807) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1301) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:243) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:140) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:90) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:298) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:249) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:126) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:269) at org.eclipse.core.launcher.Main.run(Main.java:722) at org.eclipse.core.launcher.Main.main(Main.java:706) Activating plugin: org.eclipse.ui.externaltools Plugin activation stack: org.eclipse.ui.externaltools Class loading stack: org.eclipse.ui.externaltools.internal.menu.ExternalToolMenuDelegate Stack trace: java.lang.Throwable at org.eclipse.osgi.framework.stats.StatsManager.traceActivate (StatsManager.java:149) at org.eclipse.osgi.framework.stats.StatsManager.startActivation (StatsManager.java:125) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker (BundleHost.java:394) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start (AbstractBundle.java:298) at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass (EclipseClassLoader.java:110) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass (BundleLoader.java:368) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass (BundleLoader.java:399) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass (AbstractClassLoader.java:93) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass (BundleLoader.java:304) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass (BundleHost.java:336) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass (AbstractBundle.java:1315) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtensio n(ConfigurationElement.java:131) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtensio n(ConfigurationElement.java:124) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtensio n(ConfigurationElement.java:113) at org.eclipse.ui.internal.WorkbenchPlugin$1.run (WorkbenchPlugin.java:196) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84) at org.eclipse.ui.internal.WorkbenchPlugin.createExtension (WorkbenchPlugin.java:193) at org.eclipse.ui.internal.PluginAction.createDelegate (PluginAction.java:114) at org.eclipse.ui.internal.WWinPluginPulldown.getPulldownDelegate (WWinPluginPulldown.java:76) at org.eclipse.ui.internal.WWinPluginPulldown$MenuProxy.getMenu (WWinPluginPulldown.java:35) at org.eclipse.jface.action.ActionContributionItem.fill (ActionContributionItem.java:324) at org.eclipse.jface.action.SubContributionItem.fill (SubContributionItem.java:58) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:603) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:525) at org.eclipse.jface.action.MenuManager.fill(MenuManager.java:233) at org.eclipse.jface.action.SubContributionItem.fill (SubContributionItem.java:58) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:603) at org.eclipse.jface.action.MenuManager.updateAll(MenuManager.java:697) at org.eclipse.ui.internal.WorkbenchWindow.updateActionBars (WorkbenchWindow.java:2061) at org.eclipse.ui.internal.WorkbenchWindow.updateActionSets (WorkbenchWindow.java:2083) at org.eclipse.ui.internal.WorkbenchWindow$6.run (WorkbenchWindow.java:1891) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84) at org.eclipse.ui.internal.WorkbenchWindow.setActivePage (WorkbenchWindow.java:1866) at org.eclipse.ui.internal.WorkbenchWindow.restoreState (WorkbenchWindow.java:1435) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1206) at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1173) at org.eclipse.ui.internal.Workbench$13.run(Workbench.java:1084) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:668) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1017) at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState (WorkbenchConfigurer.java:167) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows (WorkbenchAdvisor.java:648) at org.eclipse.ui.internal.Workbench.init(Workbench.java:807) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1301) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:243) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:140) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:90) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:298) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:249) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:126) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:269) at org.eclipse.core.launcher.Main.run(Main.java:722) at org.eclipse.core.launcher.Main.main(Main.java:706)
This is the same problem as always - the drop down menus get populated, which loads the debug plugins.
Right. There is that issue which should be addressed but I suspect that you could do whatever it is you need to in fewer than 3 plugins, 50+ classes and 110+ms.
*** This bug has been marked as a duplicate of 27460 ***
Yes and no. The base cause is indeed a duplicate however, Debug and friends could, I suspect, do alot less work on startup especially if you are just doing whatever youhave to do to do nothing in the UI. I believe this should be addressed in 3.0.
Will investigate for RC1, but not sure we can do much.
Jared, please investigate if there is anthing we can do to improve the startup of the debug plug-ins.
Continue to investigate in RC2
In an empty workspace, opening the resource perspective loads 49 debug classes in about 60ms. There is little we can do about this without a large restructuring of our code (for a small gain). The root of the problem is bug 27460 - which would be a much more logical place to fix the problem. Marking as a dup - we don't plan to change anything in debug to address this problem. *** This bug has been marked as a duplicate of 27460 ***