Bug 27754 - [startup] OpenSearchDialogAction activated on switching to java perspective
Summary: [startup] OpenSearchDialogAction activated on switching to java perspective
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Search (show other bugs)
Version: 2.1   Edit
Hardware: PC Windows 2000
: P1 normal (vote)
Target Milestone: 2.1 M4   Edit
Assignee: Dani Megert CLA
QA Contact:
URL:
Whiteboard:
Keywords: performance
Depends on:
Blocks:
 
Reported: 2002-12-05 09:51 EST by Adam Kiezun CLA
Modified: 2002-12-09 10:53 EST (History)
0 users

See Also:


Attachments
switching to java (3.56 KB, text/plain)
2002-12-05 09:53 EST, Adam Kiezun CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Adam Kiezun CLA 2002-12-05 09:51:32 EST
20021204
i started an empty workspace in the resource perspective
then i switched to java perspective
as a result, OpenSearchDialogAction got activated somehow - will attach profile
Comment 1 Adam Kiezun CLA 2002-12-05 09:53:01 EST
Created attachment 2676 [details]
switching to java

it should have been activated before (in the resource perspective)
or it should  not be activated now
Comment 2 Adam Kiezun CLA 2002-12-09 04:54:11 EST
here's the stack dump - it's because of the bytocode verification that search 
is loaded, i think:

java.lang.Throwable
        at java.lang.Throwable.<init>(Unknown Source)
        at java.lang.Thread.dumpStack(Unknown Source)
        at org.eclipse.search.internal.ui.SearchPlugin.startup(Unknown Source)
        at org.eclipse.core.internal.plugins.PluginDescriptor$1.run(Unknown Sour
ce)
        at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source
)
        at org.eclipse.core.internal.plugins.PluginDescriptor.internalDoPluginAc
tivation(Unknown Source)
        at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation
(Unknown Source)
        at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin(Un
known Source)
        at org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClass
ParentsSelf(Unknown Source)
        at org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassPare
ntsSelf(Unknown Source)
        at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(Unk
nown Source)
        at org.eclipse.core.internal.boot.DelegatingURLClassLoader.access$0(Unkn
own Source)
        at org.eclipse.core.internal.boot.DelegatingURLClassLoader$DelegateLoade
r.loadClass(Unknown Source)
        at org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassPrer
equisites(Unknown Source)
        at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(Unk
nown Source)
        at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(Unk
nown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.verifyImpl(Native Method)
        at java.lang.Class.verify(Unknown Source)
        at java.lang.Class.initialize(Unknown Source)
        at org.eclipse.jdt.internal.ui.JavaPlugin.registerAdapters(Unknown Sourc
e)
        at org.eclipse.jdt.internal.ui.JavaPlugin.startup(Unknown Source)
        at org.eclipse.core.internal.plugins.PluginDescriptor$1.run(Unknown Sour
ce)
        at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source
)
        at org.eclipse.core.internal.plugins.PluginDescriptor.internalDoPluginAc
tivation(Unknown Source)
        at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation
(Unknown Source)
        at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin(Un
known Source)
        at org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClass
ParentsSelf(Unknown Source)
        at org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassPare
ntsSelf(Unknown Source)
        at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(Unk
nown Source)
        at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(Unk
nown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableEx
tension(Unknown Source)
        at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableEx
tension(Unknown Source)
        at org.eclipse.core.internal.plugins.ConfigurationElement.createExecutab
leExtension(Unknown Source)
        at org.eclipse.ui.internal.WorkbenchPlugin$1.run(Unknown Source)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
        at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(Unknown Sourc
e)
        at org.eclipse.ui.internal.registry.ViewDescriptor.createView(Unknown So
urce)
        at org.eclipse.ui.internal.ViewFactory$2.run(Unknown Source)
        at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source
)
        at org.eclipse.core.runtime.Platform.run(Unknown Source)
        at org.eclipse.ui.internal.ViewFactory.busyRestoreView(Unknown Source)
        at org.eclipse.ui.internal.ViewFactory$1.run(Unknown Source)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
        at org.eclipse.ui.internal.ViewFactory.restoreView(Unknown Source)
        at org.eclipse.ui.internal.Perspective.restoreState(Unknown Source)
        at org.eclipse.ui.internal.WorkbenchPage.setPerspective(Unknown Source)
        at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(Unknown Sour
ce)
        at org.eclipse.ui.internal.WorkbenchPage.access$7(Unknown Source)
        at org.eclipse.ui.internal.WorkbenchPage$11.run(Unknown Source)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
        at org.eclipse.ui.internal.WorkbenchPage.setPerspective(Unknown Source)
        at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(Unknown Source)
        at org.eclipse.ui.actions.PerspectiveMenu.run(Unknown Source)
        at org.eclipse.ui.actions.PerspectiveMenu$3.widgetSelected(Unknown Sourc
e)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
        at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
        at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
        at org.eclipse.ui.internal.Workbench.run(Unknown Source)
        at org.eclipse.core.internal.boot.InternalBootLoader.run(Unknown Source)

        at org.eclipse.core.boot.BootLoader.run(Unknown Source)
        at java.lang.reflect.AccessibleObject.invokeL(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.basicRun(Unknown Source)
        at org.eclipse.core.launcher.Main.run(Unknown Source)
        at org.eclipse.core.launcher.Main.main(Unknown Source)
java.lang.Throwable
        at java.lang.Throwable.<init>(Unknown Source)
        at java.lang.Thread.dumpStack(Unknown Source)
        at org.eclipse.search.internal.ui.OpenSearchDialogAction.<init>(Unknown
Source)
        at java.lang.Class.newInstanceImpl(Native Method)
        at java.lang.Class.newInstance(Unknown Source)
        at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableEx
tension(Unknown Source)
        at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableEx
tension(Unknown Source)
        at org.eclipse.core.internal.plugins.ConfigurationElement.createExecutab
leExtension(Unknown Source)
        at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(Unknown Sourc
e)
        at org.eclipse.ui.internal.PluginAction.createDelegate(Unknown Source)
        at org.eclipse.ui.internal.PluginAction.selectionChanged(Unknown Source)

        at org.eclipse.ui.internal.PluginAction.selectionChanged(Unknown Source)

        at org.eclipse.ui.internal.AbstractSelectionService$3.run(Unknown Source
)
        at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source
)
        at org.eclipse.core.runtime.Platform.run(Unknown Source)
        at org.eclipse.ui.internal.AbstractSelectionService.fireSelection(Unknow
n Source)
        at org.eclipse.ui.internal.AbstractSelectionService.reset(Unknown Source
)
        at org.eclipse.ui.internal.AbstractSelectionService.partDeactivated(Unkn
own Source)
        at org.eclipse.ui.internal.WWinPartService.partDeactivated(Unknown Sourc
e)
        at org.eclipse.ui.internal.PartListenerList$4.run(Unknown Source)
        at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source
)
        at org.eclipse.core.runtime.Platform.run(Unknown Source)
        at org.eclipse.ui.internal.PartListenerList.firePartDeactivated(Unknown
Source)
        at org.eclipse.ui.internal.WorkbenchPage.firePartDeactivated(Unknown Sou
rce)
        at org.eclipse.ui.internal.WorkbenchPage.setActivePart(Unknown Source)
        at org.eclipse.ui.internal.WorkbenchPage.setPerspective(Unknown Source)
        at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(Unknown Sour
ce)
        at org.eclipse.ui.internal.WorkbenchPage.access$7(Unknown Source)
        at org.eclipse.ui.internal.WorkbenchPage$11.run(Unknown Source)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
        at org.eclipse.ui.internal.WorkbenchPage.setPerspective(Unknown Source)
        at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(Unknown Source)
        at org.eclipse.ui.actions.PerspectiveMenu.run(Unknown Source)
        at org.eclipse.ui.actions.PerspectiveMenu$3.widgetSelected(Unknown Sourc
e)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
        at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
        at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
        at org.eclipse.ui.internal.Workbench.run(Unknown Source)
        at org.eclipse.core.internal.boot.InternalBootLoader.run(Unknown Source)

        at org.eclipse.core.boot.BootLoader.run(Unknown Source)
        at java.lang.reflect.AccessibleObject.invokeL(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.basicRun(Unknown Source)
        at org.eclipse.core.launcher.Main.run(Unknown Source)
        at org.eclipse.core.launcher.Main.main(Unknown Source)
Comment 3 Dani Megert CLA 2002-12-09 05:19:03 EST
Culprit is JavaUIPlugin.registerAdapters
I have fixed this after 20021204
Please verify against newest.
Comment 4 Dani Megert CLA 2002-12-09 10:53:27 EST
already fixed shortly after 20021204