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

Bug 446995

Summary: [platform] BLE in TreeLineTracker.lineByOffset
Product: [Eclipse Project] JDT Reporter: EPP Error Reports <error-reports-inbox>
Component: DebugAssignee: JDT-Debug-Inbox <jdt-debug-inbox>
Status: RESOLVED WORKSFORME QA Contact:
Severity: normal    
Priority: P3 CC: marcel.bruch, Michael_Rennie
Version: 4.4.1   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description EPP Error Reports CLA 2014-10-13 17:04:59 EDT
A related error report was submitted from the same user at the same time. 

General Information:
    anonymous-id:         4a814b2d-7243-4e42-b54a-2ae5d8456eb0
    eclipse-build-id:     4.4.1.M20140925-0400
    eclipse-product:      org.eclipse.epp.package.rcp.product
    operating system:     MacOSX 10.9.5 (x86_64) - cocoa
    java-runtime-version: 1.8.0_20-b26

The following plug-ins were present on the execution stack (*):
    1. org.eclipse.core.databinding.observable_1.4.1.v20140210-1835
    2. org.eclipse.core.databinding_1.4.2.v20140729-1044
    3. org.eclipse.core.filebuffers_3.5.400.v20140127-1516
    4. org.eclipse.core.resources_3.9.1.v20140825-1431
    5. org.eclipse.core.runtime_3.10.0.v20140318-2214
    6. org.eclipse.debug.ui_3.10.1.v20140822-1408
    7. org.eclipse.e4.ui.workbench_1.2.1.v20140901-1244
    8. org.eclipse.e4.ui.workbench.swt_0.12.100.v20140530-1436
    9. org.eclipse.equinox.app_1.3.200.v20130910-1609
    10. org.eclipse.equinox.launcher_1.3.0.v20140415-2008
    11. org.eclipse.jdt.core_3.10.0.v20140902-0626
    12. org.eclipse.jdt_3.10.0.v20140925-0400
    13. org.eclipse.jdt.debug.ui_3.6.300.v20140512-1926
    14. org.eclipse.jdt.debug_3.8.101.v20140902-1548
    15. org.eclipse.jdt.ui_3.10.1.v20140817-1500
    16. org.eclipse.jface_3.10.1.v20140813-1009
    17. org.eclipse.jface.text_3.9.1.v20140827-1810
    18. org.eclipse.swt_3.103.1.v20140903-1938
    19. org.eclipse.ui_3.106.0.v20140812-1751
    20. org.eclipse.ui.editors_3.8.200.v20140401-1310
    21. org.eclipse.ui.ide_3.10.1.v20140828-0944
    22. org.eclipse.ui.ide.application_1.0.500.v20140514-2033
    23. org.eclipse.wb.core_1.7.0.r44x201405021445

Error Status:

    code:                   150
    plugin:                 org.eclipse.jdt.debug.ui_3.6.300.v20140512-1926
    message:                Internal Error
    fingerprint:            714c12d6
    exception class:        org.eclipse.jface.text.BadLocationException
    exception message:      -
    number of children:     0
    
    org.eclipse.jface.text.BadLocationException: null
    at org.eclipse.jface.text.TreeLineTracker.fail(TreeLineTracker.java:1055)
    at org.eclipse.jface.text.TreeLineTracker.lineByOffset(TreeLineTracker.java:267)
    at org.eclipse.jface.text.TreeLineTracker.getLineNumberOfOffset(TreeLineTracker.java:1137)
    at org.eclipse.jface.text.AbstractLineTracker.getLineNumberOfOffset(AbstractLineTracker.java:161)
    at org.eclipse.jface.text.AbstractDocument.getLineOfOffset(AbstractDocument.java:915)
    at org.eclipse.core.internal.filebuffers.SynchronizableDocument.getLineOfOffset(SynchronizableDocument.java:397)
    at org.eclipse.jdt.internal.debug.ui.BreakpointMarkerUpdater.updateMarker(BreakpointMarkerUpdater.java:108)
    at org.eclipse.ui.texteditor.AbstractMarkerAnnotationModel.updateMarker(AbstractMarkerAnnotationModel.java:511)
    at org.eclipse.ui.texteditor.AbstractMarkerAnnotationModel.updateMarkers(AbstractMarkerAnnotationModel.java:571)
    at org.eclipse.ui.texteditor.AbstractMarkerAnnotationModel.commit(AbstractMarkerAnnotationModel.java:636)
    at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:407)
    at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:327)
    at org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter.save(DocumentAdapter.java:472)
    at org.eclipse.jdt.internal.core.CommitWorkingCopyOperation.executeOperation(CommitWorkingCopyOperation.java:123)
    at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:729)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)
    at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:794)
    at org.eclipse.jdt.internal.core.CompilationUnit.commitWorkingCopy(CompilationUnit.java:391)
    at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.commitWorkingCopy(CompilationUnitDocumentProvider.java:1378)
    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:1301)
    at org.eclipse.wb.internal.core.editor.multi.DesignerEditor.doSave(DesignerEditor.java:287)
    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:3983)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
    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(NativeMethodAccessorImpl.java:-2)
    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)
Comment 1 EPP Error Reports CLA 2014-10-13 17:05:01 EDT
I've looked up the top-3 most similar bug groups and printed the closest bug of
each group below. This report may or may not be duplicate of those (low or sim-
ilar scores for all entries may indicate that this hasn't been reported yet):

>     1. Bug 445933: プラグイン "org.eclipse.core.filebuffers" からのコードの起動で問題が発生しました。 (err_grp: 5cfe6e4f) – 142,7    
>     2. Bug 446798: [ltk] The resource tree is locked for modifications. (err_grp: 8e9bd09e) – 109,1    
>     3. Bug 445259: The resource tree is locked for modifications. (err_grp: 3f9c384f) – 109,1    


If this report actually is a duplicate of those, please mark it as such. This
information helps me to improve the recommendations further for the next issue.

Thank you for your assistance.
Your friendly error-reports-inbox.
Comment 2 EPP Error Reports CLA 2014-11-02 08:01:30 EST
*** Bug 449636 has been marked as a duplicate of this bug. ***
Comment 3 Marcel Bruch CLA 2014-11-14 18:44:41 EST
*** Bug 451563 has been marked as a duplicate of this bug. ***
Comment 4 Marcel Bruch CLA 2014-11-14 18:47:12 EST
Moving to JDT Debug for review since both bug reports mention BreakpointMarkerUpdater.updateMarker which I think may be causing this error log. Error occurs in 4.3.2 and 4.4.1.
Comment 5 EPP Error Reports CLA 2014-11-17 10:10:13 EST
*** Bug 451921 has been marked as a duplicate of this bug. ***
Comment 6 EPP Error Reports CLA 2014-11-21 07:44:46 EST
*** Bug 452641 has been marked as a duplicate of this bug. ***
Comment 7 Michael Rennie CLA 2015-06-10 09:08:35 EDT
This is an expected exception - it is handled in a try-catch as way to know if the breakpoint is invalid (the line it references is invalid)

Closing worksforme