The file ends with
}
// scalastyle:on println
eclipse.buildId=4.4.2.M20150204-1700
java.version=1.8.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments: -product org.eclipse.epp.package.standard.product -keyring /Users/dragos/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.standard.product -keyring /Users/dragos/.eclipse_keyring -showlocation
An error occurred while applying changes of save action 'org.scalaide.extensions.saveactions.AddNewLineAtEndOfFile'.. Check the previous stack trace for more information.
org.eclipse.text.edits.MalformedTreeException: End position lies outside document range
at org.eclipse.text.edits.TextEditProcessor.checkIntegrityDo(TextEditProcessor.java:178)
at org.eclipse.text.edits.TextEdit.dispatchCheckIntegrity(TextEdit.java:743)
at org.eclipse.text.edits.TextEditProcessor.performEdits(TextEditProcessor.java:151)
at org.eclipse.text.edits.TextEdit.apply(TextEdit.java:711)
at org.eclipse.text.edits.TextEdit.apply(TextEdit.java:735)
at org.scalaide.util.internal.eclipse.TextEditUtils$.org$scalaide$util$internal$eclipse$TextEditUtils$$handleNonOverlap$1(TextEditUtils.scala:130)
at org.scalaide.util.internal.eclipse.TextEditUtils$$anonfun$applyMultiTextEdit$2.apply(TextEditUtils.scala:200)
at org.scalaide.util.internal.eclipse.TextEditUtils$$anonfun$applyMultiTextEdit$2.apply(TextEditUtils.scala:200)
at scala.Option.getOrElse(Option.scala:121)
at org.scalaide.util.internal.eclipse.TextEditUtils$.applyMultiTextEdit(TextEditUtils.scala:200)
at org.scalaide.util.internal.eclipse.TextEditUtils$$anonfun$applyChangesToFile$1.apply(TextEditUtils.scala:71)
at org.scalaide.util.internal.eclipse.TextEditUtils$$anonfun$applyChangesToFile$1.apply(TextEditUtils.scala:67)
at scala.Option.map(Option.scala:146)
at org.scalaide.util.internal.eclipse.TextEditUtils$.applyChangesToFile(TextEditUtils.scala:67)
at org.scalaide.ui.internal.editor.SaveActionExtensions$class.org$scalaide$ui$internal$editor$SaveActionExtensions$$applyChanges(SaveActionExtensions.scala:251)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$performDocumentExtension$1.apply$mcV$sp(SaveActionExtensions.scala:223)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$performDocumentExtension$1.apply(SaveActionExtensions.scala:223)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$performDocumentExtension$1.apply(SaveActionExtensions.scala:223)
at org.scalaide.util.eclipse.EclipseUtils$$anon$3.run(EclipseUtils.scala:216)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.scalaide.util.eclipse.EclipseUtils$.withSafeRunner(EclipseUtils.scala:212)
at org.scalaide.ui.internal.editor.SaveActionExtensions$class.org$scalaide$ui$internal$editor$SaveActionExtensions$$performDocumentExtension(SaveActionExtensions.scala:222)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$applyDocumentExtensions$3.apply(SaveActionExtensions.scala:146)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$applyDocumentExtensions$3.apply(SaveActionExtensions.scala:143)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:778)
at scala.collection.immutable.List.foreach(List.scala:381)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:777)
at org.scalaide.ui.internal.editor.SaveActionExtensions$class.org$scalaide$ui$internal$editor$SaveActionExtensions$$applyDocumentExtensions(SaveActionExtensions.scala:143)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$applySaveActions$1.apply(SaveActionExtensions.scala:124)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$applySaveActions$1.apply(SaveActionExtensions.scala:116)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaSourceFileAndSelection$1.apply(EditorUtils.scala:195)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaSourceFileAndSelection$1.apply(EditorUtils.scala:193)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1$$anonfun$apply$14$$anonfun$apply$15.apply(EditorUtils.scala:184)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1$$anonfun$apply$14$$anonfun$apply$15.apply(EditorUtils.scala:183)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1$$anonfun$apply$14.apply(EditorUtils.scala:183)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1$$anonfun$apply$14.apply(EditorUtils.scala:182)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1.apply(EditorUtils.scala:182)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1.apply(EditorUtils.scala:181)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$9$$anonfun$apply$10$$anonfun$apply$11.apply(EditorUtils.scala:165)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$9$$anonfun$apply$10$$anonfun$apply$11.apply(EditorUtils.scala:164)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$9$$anonfun$apply$10.apply(EditorUtils.scala:164)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$9$$anonfun$apply$10.apply(EditorUtils.scala:163)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$9.apply(EditorUtils.scala:163)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$9.apply(EditorUtils.scala:162)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1.apply(EditorUtils.scala:162)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1.apply(EditorUtils.scala:161)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$.withCurrentEditor(EditorUtils.scala:161)
at org.scalaide.util.eclipse.EditorUtils$.withScalaFileAndSelection(EditorUtils.scala:181)
at org.scalaide.util.eclipse.EditorUtils$.withScalaSourceFileAndSelection(EditorUtils.scala:193)
at org.scalaide.ui.internal.editor.SaveActionExtensions$class.org$scalaide$ui$internal$editor$SaveActionExtensions$$applySaveActions(SaveActionExtensions.scala:116)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anon$1$$anonfun$saved$1.apply$mcV$sp(SaveActionExtensions.scala:100)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anon$1$$anonfun$saved$1.apply(SaveActionExtensions.scala:100)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anon$1$$anonfun$saved$1.apply(SaveActionExtensions.scala:100)
at org.scalaide.util.eclipse.EclipseUtils$$anon$3.run(EclipseUtils.scala:216)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.scalaide.util.eclipse.EclipseUtils$.withSafeRunner(EclipseUtils.scala:212)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anon$1.saved(SaveActionExtensions.scala:99)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$5.run(CompilationUnitDocumentProvider.java:1598)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.notifyPostSaveListeners(CompilationUnitDocumentProvider.java:1593)
at org.scalaide.ui.internal.editor.ScalaDocumentProvider.commitWorkingCopy0(ScalaDocumentProvider.scala:89)
at org.scalaide.ui.internal.editor.ScalaDocumentProvider.commitWorkingCopy(ScalaDocumentProvider.scala:39)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$4.execute(CompilationUnitDocumentProvider.java:1458)
at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:132)
at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)
at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772)
at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5076)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(CompilationUnitEditor.java:1247)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:1304)
at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7209)
at org.eclipse.ui.Saveable.doSave(Saveable.java:216)
at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:355)
at org.eclipse.ui.internal.SaveablesList$3.run(SaveablesList.java:625)
at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:283)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:466)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:374)
at org.eclipse.ui.internal.WorkbenchWindow$13.run(WorkbenchWindow.java:2157)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2153)
at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:291)
at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:634)
at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3750)
at org.eclipse.ui.ide.IDE$1.run(IDE.java:1258)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1247)
at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:257)
at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:211)
at org.eclipse.debug.internal.ui.sourcelookup.Prompter$1.run(Prompter.java:72)
at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:167)
at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:165)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3671)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
Leave a comment
on 2015-08-21 08:11 *
By Simon Schäfer
Description changed from The file ends with
<pre><c... to The file ends with
<pre><c...
Great, I have no idea how this error can happen.
on 2015-08-21 08:19 *
By Simon Schäfer
Can you show a full diff between the content of the file before the save action is applied and after it is applied?
on 2015-08-25 20:14 *
By Iulian Dragos
Unfortunately I don't have them... I think the changes were not applied, so there was not diff...
Log better error message in case a text edit change fails
It is more or less impossible to fix any errors that happen due to
invalid text change objects. In order to find out why they are invalid,
more information is logged.
Re #1002310
Re #1002536
Branch: master
Commit: scala-ide:2ca9295f65
It is more or less impossible to fix any errors that happen due to
invalid text change objects. In order to find out why they are invalid,
more information is logged.
Re #1002310
Re #1002536
Branch: master
Commit: scala-ide:2ca9295f65
No file chosen
You have an empty file field. Please select or remove it.
Name | Size |
---|