Eclipse Mars - one special file does not open in the comparison editor?

Suddenly last week, the javascript file will no longer appear in the comparison editor.

  • I am running the latest Mars Eclipse
  • I am running the last Subclipse
  • I sync with the repo and see the modified file
  • When I double-click or select a comparison, I either see a blank white page with "Initialize ..." or a blank gray page
  • it is ONLY with one specific .js text file ... all other files in the project, and other projects are simply different.
  • the file is 37,880 bytes.
  • I deleted the subversion settings files and they were recreated
  • I checked the settings and ignored the spaces.

This is only one file ... and it is the main file of the node.js. project. This was used to distinguish just fine, and suddenly last week this one file will no longer be different and throws this exception.

When I look in the log, I see the following exception:

! ENTRY org.eclipse.ui 4 0 2016-04-14 12: 38: 08.535! MESSAGE Unhandled event loop exception! STACK 0 org.eclipse.swt.SWTException: Runnable failed (java.lang.IllegalArgumentException) on org.eclipse.swt.SWT.error (SWT.java:4491) on org.eclipse.swt.SWT.error (SWT .java: 4406) on org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:138) on org.eclipse.swt.widgets.Display.runAsyncMessages (Display.java:4155) on org.eclipse.swt. widgets.Display.readAndDispatch (Display.javahaps772) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 4.run (PartRenderingEngine.java:1127) at org.eclipse.core.databinding.observable.Realm .runWithDefault (Realm.java{37) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run (PartRenderingEngine.java:1018) at org.eclipse.e4.ui.internal.workbench.E4Workbench.unreunnd (E4Workbench.java:156) at org.eclipse.ui.internal.Workbench $ 5.run (Workbench.java:694) at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java data 37) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:606) on org.eclipse.ui.PlatformUI.createAndRunWorkbench (PlatformUI.java:150) on org.eclipse.ui.internal.ide .IDEApplication.start (IDEApplication.java:139) at org.eclipse.equinox.internal.app.EclipseAppHandle.run (EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLappherrclapper .java: 134) on org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start (EclipseAppLauncher.java:104) on org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.javaapter80) org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0 (native method) at sun.reflect.NativeMethodAccessorImpl.invoke (Unknown source) at sun.reatingMlefrefff .invoke (Unknown source) in java.lang.reflect.Method.invoke (Unknown source) on org.eclipse.equinox.launcher.Main.invokeFramework (Main.java:669) on org.eclipse.equinox.launcher.Main.basicRun (Main. java: 608) on org.eclipse.equinox.launcher.Main.run (Main.java:1515)

Raised: java.lang.IllegalArgumentException on org.eclipse.wst.jsdt.core.dom.ASTNode.setSourceRange (ASTNode.java:2490) on org.eclipse.wst.jsdt.core.dom.ASTConverter.convertToVariableDeclarationStatementate : 2696) at org.eclipse.wst.jsdt.core.dom.ASTConverter.checkAndAddMultipleLocalDeclaration (ASTConverter.javahaps19) at org.eclipse.wst.jsdt.core.dom.ASTConverter.convert (ASTConverter.java:436) on org.eclipse.wst.jsdt.core.dom.ASTConverter.convert (ASTConverter.java:1175) at org.eclipse.wst.jsdt.core.dom.JavaScriptUnitResolver.convert (JavaScriptUnitResolver.java:262) on org.eclipse. wst.jsdt.core.dom.ASTParser.internalCreateAST (ASTParser.java:887) at org.eclipse.wst.jsdt.core.dom.ASTParser.createAST (ASTParser.java:647) at org.eclipse.wst.jsdt. internal.ui.compare.JavaStructureCreator.createStructureComparator (JavaStructureCreator.java:284) at org.eclipse.wst.jsdt.internal.ui.compare.JavaStructureCreator.createStru ctureComparator (JavaStructureCreator.java:243) at org.eclipse.compare.structuremerview.StructureCreator.internalCreateStructure (StructureCreator.java:121) at org.eclipse.compare.structuremerview.StructureCreator.access $ 0 (StructureCreator.java:. eclipse.compare.structuremerview.StructureCreator $ 1.run (StructureCreator.java:96) at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:70) at org.eclipse.compare.internal.Utilities.runInUIThread .java: 859) on org.eclipse.compare.structuremerview.StructureCreator.createStructure (StructureCreator.java:102) on org.eclipse.compare.structuremerview.StructureDiffViewer $ StructureInfo.createStructure (StructureDiffViewer.java:155) on org.l compare.structuremerview.StructureDiffViewer $ StructureInfo.refresh (StructureDiffViewer.java:133) at org.eclipse.compare.structuremerview.StructureDiffViewer $ StructureInfo.setInput (StructureDiffViewer.java:104) at org.eclipse.compare.structuremerview.StructureDiffViewer.compareInputChanged (StructureDiffViewer.javahaps42) at org.eclipse.compare.structuremerview.StructureDiffViewer $ 2.run (StructureDiffViewer.java:74) at org.eclipse.compare.structuremerviewer $ 6ru. run (StructureDiffViewer.java:322) at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:70) at org.eclipse.compare.structuremerview.StructureDiffViewer.compareInputChanged (StructureDiffViewer.javaeclse org .compare.structuremerview.StructureDiffViewer.compareInputChanged (StructureDiffViewer.java307) on org.eclipse.wst.jsdt.internal.ui.compare.JavaStructureDiffViewer.compareInputChanged (JavaStructureDiffViewer.java:143) on org.ecl (StructureDiffViewer.java:278) at org.eclipse.jface.viewers.ContentViewer.setInput (ContentViewer.java:292) at org.eclipse.jface.viewers.StructuredViewer.setInpu t (StructuredViewer.java:1701) at org.eclipse.compare.CompareViewerSwitchingPane.setInput (CompareViewerSwitchingPane.java:277) at org.eclipse.compare.internal.CompareStructureViewerSwitchingPane.setInput (CompareStructurePerjava orgwec .CompareEditorInput.feedInput (CompareEditorInput.java:747) at org.eclipse.compare.CompareEditorInput.createContents (CompareEditorInput.javaโˆ—55) at org.eclipse.compare.internal.CompareEditor.createCompareContjorg (Compare) eclipse.compare.internal.CompareEditor.access $ 6 (CompareEditor.java:422) at org.eclipse.compare.internal.CompareEditor $ 3.run (CompareEditor.javahaps78) at org.eclipse.ui.internal.UILockListener.doPendingWork ( UILockListener.java:162) on org.eclipse.ui.internal.UISynchronizer $ 3.run (UISynchronizer.java:154) on org.eclipse.swt.widgets.RunnableLock.run (RunnableLock.java:35) on org.eclipse. swt.widgets.Synchronizer.runAsync Messages (Synchronizer.java:135) ... 23 more

+5
source share
2 answers

I have no solution, but I ran into the same problem and found a workaround. I disabled "Open structure compare automatically" in the eclipse settings under "General" โ†’ "Compare / Patch". Then I was able to open the file in the comparison editor.

+9
source

It looks like an Eclipse error 390913 , which has been open for some time but seems to have done nothing.

+1
source

Source: https://habr.com/ru/post/1247149/


All Articles