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

Bug 49018

Summary: [OLE] hang opening Ant file from Ant View/Navigator
Product: [Eclipse Project] Platform Reporter: Darin Wright <darin.eclipse>
Component: SWTAssignee: Platform-SWT-Inbox <platform-swt-inbox>
Status: CLOSED WONTFIX QA Contact: Felipe Heidrich <eclipse.felipe>
Severity: normal    
Priority: P3 CC: richard, snorthov
Version: 3.0Keywords: triaged
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard: stalebug

Description Darin Wright CLA 2003-12-17 09:54:02 EST
I20031216 (20:00), Win XP

* Selected a target in the Ant view, and "Open With -> In Place Editor". The 
editor never competed opening. Busy cursor remained, and Eclipse stopped 
responding. Had to kill Eclipse.

Thread dump:

Full thread dump Java HotSpot(TM) Client VM (1.4.2_01-b06 mixed mode):

"Worker-16" prio=5 tid=0x0314b478 nid=0x754 in Object.wait() [3c1f000..3c1fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x105bbf80> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:184)
        - locked <0x105bbf80> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob
(WorkerPool.java:21
0)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-15" prio=5 tid=0x0325f738 nid=0xf4c in Object.wait() [3bdf000..3bdfd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x105bbf80> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:184)
        - locked <0x105bbf80> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob
(WorkerPool.java:21
0)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-12" prio=5 tid=0x032b9e00 nid=0xc24 in Object.wait() [3acf000..3acfd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x105bbf80> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:184)
        - locked <0x105bbf80> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob
(WorkerPool.java:21
0)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Java indexing" daemon prio=4 tid=0x02c97d98 nid=0xe74 in Object.wait() 
[3d9f000
..3d9fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x108c4ab8> (a 
org.eclipse.jdt.internal.core.search.indexi
ng.IndexManager)
        at java.lang.Object.wait(Object.java:429)
        at org.eclipse.jdt.internal.core.search.processing.JobManager.run
(JobMan
ager.java:327)
        - locked <0x108c4ab8> (a 
org.eclipse.jdt.internal.core.search.indexing.I
ndexManager)
        at java.lang.Thread.run(Thread.java:534)

"Start Level Event Dispatcher" daemon prio=5 tid=0x00a4a600 nid=0x614 in 
Object.
wait() [2f2f000..2f2fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1057aa20> (a 
org.eclipse.osgi.framework.eventmgr.EventTh
read)
        at java.lang.Object.wait(Object.java:429)
        at org.eclipse.osgi.framework.eventmgr.EventThread.getNextEvent
(EventThr
ead.java:169)
        - locked <0x1057aa20> (a 
org.eclipse.osgi.framework.eventmgr.EventThread
)
        at org.eclipse.osgi.framework.eventmgr.EventThread.run
(EventThread.java:
120)

"Framework Event Dispatcher" daemon prio=5 tid=0x00a3ca80 nid=0xe90 in 
Object.wa
it() [2eef000..2eefd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x10567118> (a 
org.eclipse.osgi.framework.eventmgr.EventTh
read)
        at java.lang.Object.wait(Object.java:429)
        at org.eclipse.osgi.framework.eventmgr.EventThread.getNextEvent
(EventThr
ead.java:169)
        - locked <0x10567118> (a 
org.eclipse.osgi.framework.eventmgr.EventThread
)
        at org.eclipse.osgi.framework.eventmgr.EventThread.run
(EventThread.java:
120)

"Signal Dispatcher" daemon prio=10 tid=0x009f9020 nid=0xe04 waiting on 
condition
 [0..0]

"Finalizer" daemon prio=9 tid=0x009c0e18 nid=0xa3c in Object.wait() 
[2b5f000..2b
5fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x104faa30> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
        - locked <0x104faa30> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x009bf9e8 nid=0x88c in Object.wait() 
[2b
1f000..2b1fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x104faa98> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:429)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
        - locked <0x104faa98> (a java.lang.ref.Reference$Lock)

"main" prio=7 tid=0x00034ed0 nid=0xa7c runnable [7e000..7fc3c]
        at org.eclipse.swt.internal.ole.win32.COM.OleCreateFromFile(Native 
Metho
d)
        at org.eclipse.swt.ole.win32.OleClientSite.<init>
(OleClientSite.java:188
)
        at 
org.eclipse.ui.internal.editorsupport.win32.OleEditor.createClientSit
e(OleEditor.java:227)
        at 
org.eclipse.ui.internal.editorsupport.win32.OleEditor.createPartContr
ol(OleEditor.java:215)
        at org.eclipse.ui.internal.PartPane$4.run(PartPane.java:161)
        at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatfo
rm.java:813)
        at org.eclipse.core.runtime.Platform.run(Platform.java:447)
        at org.eclipse.ui.internal.PartPane.createChildControl
(PartPane.java:157
)
        at org.eclipse.ui.internal.PartPane.createControl(PartPane.java:206)
        at org.eclipse.ui.internal.EditorWorkbook.createPage
(EditorWorkbook.java
:157)
        at org.eclipse.ui.internal.EditorWorkbook.add(EditorWorkbook.java:98)
        at org.eclipse.ui.internal.EditorArea.addEditor(EditorArea.java:57)
        at org.eclipse.ui.internal.EditorPresentation.openEditor
(EditorPresentat
ion.java:351)
        at org.eclipse.ui.internal.EditorManager$2.run(EditorManager.java:545)
        at org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:84)

        at org.eclipse.ui.internal.EditorManager.createEditorTab
(EditorManager.j
ava:534)
        at org.eclipse.ui.internal.EditorManager.openSystemInPlaceEditor
(EditorM
anager.java:684)
        at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor
(Editor
Manager.java:436)
        at org.eclipse.ui.internal.EditorManager.openEditor
(EditorManager.java:4
21)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor
(WorkbenchPage.ja
va:2047)
        at org.eclipse.ui.internal.WorkbenchPage.access$6
(WorkbenchPage.java:199
0)
        at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:1977)
        at org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:84)

        at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1
972)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1
955)
        at org.eclipse.ant.internal.ui.views.actions.AntOpenWithMenu.openEditor
(
AntOpenWithMenu.java:263)
        at org.eclipse.ant.internal.ui.views.actions.AntOpenWithMenu.access$0
(An
tOpenWithMenu.java:257)
        at 
org.eclipse.ant.internal.ui.views.actions.AntOpenWithMenu$1.handleEve
nt(AntOpenWithMenu.java:158)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:847)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2311)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1992)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1506)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1482)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.jav
a:246)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:139)
        at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:47
)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformAct
ivator.java:233)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.ja
va:85)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:281)
        at org.eclipse.core.launcher.Main.run(Main.java:744)
        at org.eclipse.core.launcher.Main.main(Main.java:583)

"VM Thread" prio=5 tid=0x009f76f8 nid=0x318 runnable

"VM Periodic Task Thread" prio=10 tid=0x009fb838 nid=0x808 waiting on condition

"Suspend Checker Thread" prio=10 tid=0x009f86d8 nid=0xa54 runnable
Comment 1 Darin Wright CLA 2003-12-17 09:56:08 EST
Can reproduce:

Full thread dump Java HotSpot(TM) Client VM (1.4.2_01-b06 mixed mode):

"Java indexing" daemon prio=4 tid=0x02dcbc28 nid=0x254 in Object.wait() 
[3f3f000
..3f3fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x108db8d8> (a 
org.eclipse.jdt.internal.core.search.indexi
ng.IndexManager)
        at java.lang.Object.wait(Object.java:429)
        at org.eclipse.jdt.internal.core.search.processing.JobManager.run
(JobMan
ager.java:327)
        - locked <0x108db8d8> (a 
org.eclipse.jdt.internal.core.search.indexing.I
ndexManager)
        at java.lang.Thread.run(Thread.java:534)

"Worker-5" prio=5 tid=0x02d71a20 nid=0x840 in Object.wait() [3e6f000..3e6fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:184)
        - locked <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob
(WorkerPool.java:21
0)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-4" prio=5 tid=0x02dd0a30 nid=0x91c in Object.wait() [3eaf000..3eafd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:184)
        - locked <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob
(WorkerPool.java:21
0)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-3" prio=5 tid=0x02d9ae78 nid=0xdd4 in Object.wait() [3d2f000..3d2fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:184)
        - locked <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob
(WorkerPool.java:21
0)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-2" prio=5 tid=0x02de9930 nid=0x884 in Object.wait() [3cef000..3cefd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:184)
        - locked <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob
(WorkerPool.java:21
0)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-1" prio=5 tid=0x02fde2b0 nid=0x8f8 in Object.wait() [3c2f000..3c2fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:184)
        - locked <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob
(WorkerPool.java:21
0)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-0" prio=5 tid=0x02f836a0 nid=0x118 in Object.wait() [3a7f000..3a7fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:184)
        - locked <0x105beac8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob
(WorkerPool.java:21
0)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Start Level Event Dispatcher" daemon prio=5 tid=0x00a4a600 nid=0xddc in 
Object.
wait() [2f2f000..2f2fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1057ce58> (a 
org.eclipse.osgi.framework.eventmgr.EventTh
read)
        at java.lang.Object.wait(Object.java:429)
        at org.eclipse.osgi.framework.eventmgr.EventThread.getNextEvent
(EventThr
ead.java:169)
        - locked <0x1057ce58> (a 
org.eclipse.osgi.framework.eventmgr.EventThread
)
        at org.eclipse.osgi.framework.eventmgr.EventThread.run
(EventThread.java:
120)

"Framework Event Dispatcher" daemon prio=5 tid=0x00a3ca80 nid=0x2e8 in 
Object.wa
it() [2eef000..2eefd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x10569530> (a 
org.eclipse.osgi.framework.eventmgr.EventTh
read)
        at java.lang.Object.wait(Object.java:429)
        at org.eclipse.osgi.framework.eventmgr.EventThread.getNextEvent
(EventThr
ead.java:169)
        - locked <0x10569530> (a 
org.eclipse.osgi.framework.eventmgr.EventThread
)
        at org.eclipse.osgi.framework.eventmgr.EventThread.run
(EventThread.java:
120)

"Signal Dispatcher" daemon prio=10 tid=0x009f9020 nid=0xe18 waiting on 
condition
 [0..0]

"Finalizer" daemon prio=9 tid=0x009c0e18 nid=0xc64 in Object.wait() 
[2b5f000..2b
5fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x104fb5f0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
        - locked <0x104fb5f0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x009bf9e8 nid=0x834 in Object.wait() 
[2b
1f000..2b1fd94]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x104fb658> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:429)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
        - locked <0x104fb658> (a java.lang.ref.Reference$Lock)

"main" prio=7 tid=0x00034ed0 nid=0xe60 runnable [7e000..7fc3c]
        at org.eclipse.swt.internal.ole.win32.COM.OleCreateFromFile(Native 
Metho
d)
        at org.eclipse.swt.ole.win32.OleClientSite.<init>
(OleClientSite.java:188
)
        at 
org.eclipse.ui.internal.editorsupport.win32.OleEditor.createClientSit
e(OleEditor.java:227)
        at 
org.eclipse.ui.internal.editorsupport.win32.OleEditor.createPartContr
ol(OleEditor.java:215)
        at org.eclipse.ui.internal.PartPane$4.run(PartPane.java:161)
        at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatfo
rm.java:813)
        at org.eclipse.core.runtime.Platform.run(Platform.java:447)
        at org.eclipse.ui.internal.PartPane.createChildControl
(PartPane.java:157
)
        at org.eclipse.ui.internal.PartPane.createControl(PartPane.java:206)
        at org.eclipse.ui.internal.EditorWorkbook.createPage
(EditorWorkbook.java
:157)
        at org.eclipse.ui.internal.EditorWorkbook.add(EditorWorkbook.java:98)
        at org.eclipse.ui.internal.EditorArea.addEditor(EditorArea.java:57)
        at org.eclipse.ui.internal.EditorPresentation.openEditor
(EditorPresentat
ion.java:351)
        at org.eclipse.ui.internal.EditorManager$2.run(EditorManager.java:545)
        at org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:84)

        at org.eclipse.ui.internal.EditorManager.createEditorTab
(EditorManager.j
ava:534)
        at org.eclipse.ui.internal.EditorManager.openSystemInPlaceEditor
(EditorM
anager.java:684)
        at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor
(Editor
Manager.java:436)
        at org.eclipse.ui.internal.EditorManager.openEditor
(EditorManager.java:4
21)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor
(WorkbenchPage.ja
va:2047)
        at org.eclipse.ui.internal.WorkbenchPage.access$6
(WorkbenchPage.java:199
0)
        at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:1977)
        at org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:84)

        at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1
972)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:1
955)
        at org.eclipse.ant.internal.ui.views.actions.AntOpenWithMenu.openEditor
(
AntOpenWithMenu.java:263)
        at org.eclipse.ant.internal.ui.views.actions.AntOpenWithMenu.access$0
(An
tOpenWithMenu.java:257)
        at 
org.eclipse.ant.internal.ui.views.actions.AntOpenWithMenu$1.handleEve
nt(AntOpenWithMenu.java:158)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:847)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2311)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1992)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1506)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1482)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.jav
a:246)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:139)
        at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:47
)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformAct
ivator.java:233)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.ja
va:85)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:281)
        at org.eclipse.core.launcher.Main.run(Main.java:744)
        at org.eclipse.core.launcher.Main.main(Main.java:583)

"VM Thread" prio=5 tid=0x009f76f8 nid=0xaf0 runnable

"VM Periodic Task Thread" prio=10 tid=0x009fb838 nid=0xec4 waiting on condition

"Suspend Checker Thread" prio=10 tid=0x009f86d8 nid=0x814 runnable

Comment 2 Darin Wright CLA 2003-12-17 10:01:39 EST
Same thing happens when selecting the build.xml file in the package explorer 
and using "Open With -> In Place Editor".
Comment 3 Darin Wright CLA 2003-12-17 10:06:52 EST
Doesn't look like a deadlock - looks more like a hang in the main thread. 
Moving to platform UI for comment.

"main" prio=7 tid=0x00034ed0 nid=0xe60 runnable [7e000..7fc3c]
        at org.eclipse.swt.internal.ole.win32.COM.OleCreateFromFile(Native 
Method)
        at org.eclipse.swt.ole.win32.OleClientSite.<init>
(OleClientSite.java:188)
        at 
org.eclipse.ui.internal.editorsupport.win32.OleEditor.createClientSit
e(OleEditor.java:227)
Comment 4 Steve Northover CLA 2003-12-17 18:56:15 EST
Hang is on OLE.  Any ideas Veronika?
Comment 5 Veronika Irvine CLA 2003-12-18 09:37:32 EST
When I do this, IE opens externally and the build.xml file is shown in IE.  The 
editor workbook just shows the IE image.

Have you mapped .xml to some other editor in your Windows registry?  If so, 
what?
Comment 6 Darin Wright CLA 2003-12-18 09:52:33 EST
My windows registry shows XML files will be opened with IE. My workbench 
setting for "build.xml" is the Ant editor, and there is no generic setting 
for "*.xml" in my preferences.

The editor that starts to open in Eclipse (but never finishes), has the ant 
editor icon displayed.
Comment 7 Steve Northover CLA 2007-05-28 15:54:50 EDT
Still happening?
Comment 8 Darin Wright CLA 2007-05-28 16:10:45 EDT
Now I get an error dialog saying: "Failed to create OLE Client. result = -2147220994". It happens when I try to open a target from the Ant View, using "Open With > In Place Editor". 

Eclipse does not hang. The Ant editor opens, but it remains empty. I have no editor preference set for .xml files. The files I am trying to open are named "build.xml".
Comment 9 Steve Northover CLA 2007-05-28 16:13:09 EDT
Duong, please confirm that OLE embedding is working in Eclipse 3.3.
Comment 10 Richard Bornat CLA 2008-01-30 12:45:35 EST
I submitted a bug (217016) on Mac OS X Leopard which shows the same behaviour: Ant Editor doesn't open and hangs. Unfortunately I didn't get a thread dump. But it looks like the same behaviour as this bug, and I don't think Leopard does OLE.
Comment 11 Steve Northover CLA 2008-01-30 13:11:04 EST
Ok, that is something else that is unrelated.  This bug has all sorts of OLE things in the stack trace that are only on Windows.  Duong, please follow up on this with Darin.
Comment 12 Felipe Heidrich CLA 2009-08-12 14:06:52 EDT
Your bug has been moved to triage, visit http://www.eclipse.org/swt/triage.php for more info.


Note:


Works for me, open build.xml using 'Open With->System Editor' does open the file in IE 8 just fine.
Comment 13 Leo Ufimtsev CLA 2017-08-03 12:31:26 EDT
This is a one-off bulk update. (The last one in the triage migration).

Moving bugs from swt-triaged@eclipse to platform-swt-inbox@eclipse.org and adding "triaged" keyword as per new triage process:
https://wiki.eclipse.org/SWT/Devel/Triage

See Bug 518478 for details.

Tag for notification/mail filters:
@TriageBulkUpdate
Comment 14 Eclipse Genie CLA 2020-03-29 11:35:27 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. As such, we're closing this bug.

If you have further information on the current state of the bug, please add it and reopen this bug. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.

--
The automated Eclipse Genie.