-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
eclipse-platform/eclipse.platform.swt
#1672Description
This exception is thrown when opening an XML file with the XML editor from eclipse-sourceediting:
Stack trace
java.lang.IllegalArgumentException: Argument not valid
at org.eclipse.swt.SWT.error(SWT.java:4903)
at org.eclipse.swt.SWT.error(SWT.java:4837)
at org.eclipse.swt.SWT.error(SWT.java:4808)
at org.eclipse.swt.graphics.ImageData.<init>(ImageData.java:428)
at org.eclipse.swt.graphics.ImageData.<init>(ImageData.java:262)
at org.eclipse.swt.graphics.Image.applyDisableImageData(Image.java:634)
at org.eclipse.swt.graphics.Image.<init>(Image.java:274)
at org.eclipse.jface.resource.DerivedImageDescriptor.internalCreateImage(DerivedImageDescriptor.java:83)
at org.eclipse.jface.resource.DerivedImageDescriptor.createResource(DerivedImageDescriptor.java:51)
at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:88)
at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
at org.eclipse.jface.action.ActionContributionItem.updateImages(ActionContributionItem.java:1017)
at org.eclipse.jface.action.ActionContributionItem.updateToolItem(ActionContributionItem.java:777)
at org.eclipse.jface.action.ActionContributionItem.update(ActionContributionItem.java:740)
at org.eclipse.jface.action.ActionContributionItem.fill(ActionContributionItem.java:351)
at org.eclipse.jface.action.ToolBarManager.update(ToolBarManager.java:358)
at org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart.addEditorActions(XMLMultiPageEditorPart.java:759)
at org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart.createDesignPage(XMLMultiPageEditorPart.java:668)
at org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart.createAndAddDesignPage(XMLMultiPageEditorPart.java:643)
at org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart.createPages(XMLMultiPageEditorPart.java:774)
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:381)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:158)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:96)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:365)
at jdk.internal.reflect.GeneratedMethodAccessor86.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
...Permalink
How to reproduce
- Install the XML editors from WTP
- Open any XML file with the XML Editor
How to debug
You will need a 2nd Eclipse IDE (the "Debugger-IDE") to remotely debug the one where you installed WTP (the "WTP-IDE")
- Add the following lines to the
eclipse.iniof the WTP-IDE
-Xdebug
-Xrunjdwp:server=y,transport=dt_socket,address=8211,suspend=n
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9899
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false- Start the WTP-IDE
- Start the Debugger-IDE and create a remote debug configuration. Make sure to connect to
localhoston port8211
- Start the debug configuration
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
✅ Done


