Bug 14140 - ClassCastException when trying to open Java editor
Summary: ClassCastException when trying to open Java editor
Status: RESOLVED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 2.0 M6   Edit
Assignee: Philipe Mulet CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-04-18 13:22 EDT by Ryan Cooper CLA
Modified: 2002-04-29 10:43 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 Ryan Cooper CLA 2002-04-18 13:22:33 EDT
Build: 20020416

Steps:
1. Start a new Eclipse workspace
2. Load all plugins except org.eclipse.ui
3. Load org.eclipse.ui from Repository
4. Switch to Java perspective
5. Ctrl+Shift+T to Open Type
6. Type "WorkbenchPage"
7. Press Enter key

Stack trace:
java.lang.ClassCastException: org.eclipse.jdt.internal.core.Buffer
	at 
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createEle
mentInfo(CompilationUnitDocumentProvider.java:429)
	at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect
(AbstractDocumentProvider.java:247)
	at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput
(AbstractTextEditor.java:1503)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput
(JavaEditor.java:479)
	at 
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput
(CompilationUnitEditor.java:932)
	at org.eclipse.ui.texteditor.AbstractTextEditor.init
(AbstractTextEditor.java:1146)
	at org.eclipse.ui.internal.EditorManager.createSite
(EditorManager.java:485)
	at org.eclipse.ui.internal.EditorManager.access$1
(EditorManager.java:483)
	at org.eclipse.ui.internal.EditorManager$2.run(EditorManager.java:467)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56)
	at org.eclipse.ui.internal.EditorManager.openInternalEditor
(EditorManager.java:460)
	at org.eclipse.ui.internal.EditorManager.openInternalEditor
(EditorManager.java:529)
	at org.eclipse.ui.internal.EditorManager.openEditor
(EditorManager.java:361)
	at org.eclipse.ui.internal.EditorManager.openEditor
(EditorManager.java:264)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1565)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1529)
	at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor
(EditorUtility.java:130)
	at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor
(EditorUtility.java:102)
	at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.openEditor
(OpenTypeHierarchyUtil.java:163)
	at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.openInViewPart
(OpenTypeHierarchyUtil.java:127)
	at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.open
(OpenTypeHierarchyUtil.java:105)
	at org.eclipse.jdt.internal.ui.actions.OpenTypeAction.run
(OpenTypeAction.java:59)
	at org.eclipse.jdt.internal.ui.actions.OpenTypeAction.run
(OpenTypeAction.java:76)
	at org.eclipse.ui.internal.PluginAction.runWithEvent
(PluginAction.java:202)
	at org.eclipse.ui.internal.WWinPluginAction.runWithEvent
(WWinPluginAction.java:162)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:826)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:784)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:349)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:195)
	at org.eclipse.core.launcher.Main.run(Main.java:541)
	at org.eclipse.core.launcher.Main.main(Main.java:396)
Comment 1 Ryan Cooper CLA 2002-04-18 14:02:00 EDT
After removing and re-installing build 20020416, exception did not occur.
Comment 2 Philipe Mulet CLA 2002-04-19 07:56:37 EDT
Are you sure the original crash didn't occur when testing a JDT/Core 
performance patch ?
Comment 3 Ryan Cooper CLA 2002-04-19 09:38:09 EDT
I only ever use the JDT core package that comes with the integration builds. 
org.eclipse.ui is the only package I get from the repository. 
Comment 4 Philipe Mulet CLA 2002-04-29 10:43:04 EDT
Fixed, #getSharedWorkingCopy() now takes a buffer factory in argument.