redhat-developer / eclipseide-jdtls

A language server client for Eclipse using JDT-LS
MIT License
11 stars 5 forks source link

File changed dialog shown after organize imports #44

Closed akurtakov closed 1 year ago

akurtakov commented 1 year ago

Screencast from 2023-03-30 08-46-49.webm shows the exact steps to reproduce

mickaelistria commented 1 year ago

I stumbled upon this stack during a UI freeze because of a Save action although I hadn't Saved. I think it is related and the issue could be that in some cases, LSP4E saves a document erroneously

Stack Trace
    at java.base@20/jdk.internal.misc.Unsafe.park(Native Method)
    at java.base@20/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
    at java.base@20/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1866)
    at java.base@20/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
    at java.base@20/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
    at java.base@20/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1939)
    at java.base@20/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.DocumentContentSynchronizer.documentAboutToBeSaved(DocumentContentSynchronizer.java:238)
    at org.eclipse.lsp4e.LanguageServerWrapper$1.stateChanging(LanguageServerWrapper.java:125)
    at org.eclipse.core.internal.filebuffers.TextFileBufferManager$9.run(TextFileBufferManager.java:748)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireStateChanging(TextFileBufferManager.java:745)
    at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.validateState(ResourceFileBuffer.java:375)
    at org.eclipse.ui.editors.text.TextFileDocumentProvider$5.execute(TextFileDocumentProvider.java:1014)
    at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133)
    at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71)
    at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110)
    at org.eclipse.ui.actions.WorkspaceModifyOperation$$Lambda$1912/0x0000000100d662d0.run(Unknown Source)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2382)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2407)
    at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131)
    at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76)
    at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66)
    at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461)
    at org.eclipse.ui.editors.text.TextFileDocumentProvider.validateState(TextFileDocumentProvider.java:1037)
    at org.eclipse.ui.texteditor.AbstractTextEditor.validateState(AbstractTextEditor.java:4904)
    at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$4(AbstractTextEditor.java:4951)
    at org.eclipse.ui.texteditor.AbstractTextEditor$$Lambda$1911/0x0000000100897100.run(Unknown Source)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
    at org.eclipse.ui.texteditor.AbstractTextEditor.validateEditorInputState(AbstractTextEditor.java:4951)
    at org.eclipse.ui.texteditor.StatusTextEditor.validateEditorInputState(StatusTextEditor.java:159)
    at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.validateEditorInputState(AbstractDecoratedTextEditor.java:1054)
    at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener$Validator.verifyText(AbstractTextEditor.java:392)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:277)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5855)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1529)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1555)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1538)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1316)
    at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7097)
    at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8029)
    at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2035)
    at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5716)
    at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5747)
    at org.eclipse.swt.custom.StyledText.lambda$28(StyledText.java:5426)
    at org.eclipse.swt.custom.StyledText$$Lambda$185/0x0000000100325448.handleEvent(Unknown Source)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5855)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1529)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1555)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1538)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1577)
    at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:937)
    at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:4049)
    at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:931)
    at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2507)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:6883)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:6163)
    at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_do_event(Native Method)
    at org.eclipse.swt.widgets.Display.eventProc(Display.java:1597)
    at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_iteration_do(Native Method)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4514)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
    at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:643)
    at org.eclipse.ui.internal.Workbench$$Lambda$292/0x00000001002c99c8.run(Unknown Source)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:550)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:171)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    at java.base@20/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
    at java.base@20/java.lang.invoke.LambdaForm$MH/0x00000001000c6800.invoke(LambdaForm$MH)
    at java.base@20/java.lang.invoke.LambdaForm$MH/0x00000001000c6c00.invokeExact_MT(LambdaForm$MH)
    at java.base@20/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:156)
    at java.base@20/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base@20/java.lang.reflect.Method.invoke(Method.java:578)
    at app//org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
    at app//org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
    at app//org.eclipse.equinox.launcher.Main.run(Main.java:1467)
    at app//org.eclipse.equinox.launcher.Main.main(Main.java:1440)
mickaelistria commented 1 year ago

Note for later (as I keep forgetting it, I'm writing it down here): entry point for debugging would be AbstractTextEditor.handleEditorInputChanged(). It's still not clear what changed in editor input though.

@akurtakov Can you still reproduce it determistically with the example you've shown in the video?

akurtakov commented 1 year ago

It happened few times yesterday.

mickaelistria commented 1 year ago

Reproduced today during "Organize Imports", here is jstack

2023-05-04 11:49:25
Full thread dump OpenJDK 64-Bit Server VM (20+36 mixed mode):

Threads class SMR info:
_java_thread_list=0x00007f70280b6e00, length=94, elements={
0x00007f713c02c630, 0x00007f713c266400, 0x00007f713c267920, 0x00007f713c269400,
0x00007f713c26a7c0, 0x00007f713c26bb70, 0x00007f713c26d260, 0x00007f713c26e7b0,
0x00007f713c327340, 0x00007f713c3a0c40, 0x00007f713c3a3b10, 0x00007f713c3a48b0,
0x00007f713c941630, 0x00007f713c9d4250, 0x00007f713c9d8380, 0x00007f70840347c0,
0x00007f70842c92f0, 0x00007f70800a92d0, 0x00007f713c9ebff0, 0x00007f713d0022e0,
0x00007f713cfbc1b0, 0x00007f713e1ba860, 0x00007f713d3073f0, 0x00007f713e8fa1f0,
0x00007f713e8fac20, 0x00007f713e8fb780, 0x00007f713e8fc3e0, 0x00007f70d073ead0,
0x00007f704824a7f0, 0x00007f7048248cf0, 0x00007f713da99e10, 0x00007f703001cd10,
0x00007f703001e8c0, 0x00007f701c003fe0, 0x00007f702c004b70, 0x00007f702c006140,
0x00007f702c0077c0, 0x00007f704811b260, 0x00007f700425f200, 0x00007f701c0066e0,
0x00007f701c012c70, 0x00007f713c7b66b0, 0x00007f702417af90, 0x00007f701c0cf8a0,
0x00007f701c0d1b40, 0x00007f70384a78e0, 0x00007f709c024d80, 0x00007f70f0002550,
0x00007f7110008f30, 0x00007f70bc49d920, 0x00007f70b8026660, 0x00007f701c079020,
0x00007f70740fe740, 0x00007f70700eb920, 0x00007f707c0028e0, 0x00007f702d98aeb0,
0x00007f701c967510, 0x00007f707c3c9240, 0x00007f713d3691c0, 0x00007f713d3697b0,
0x00007f713d369da0, 0x00007f713d36c970, 0x00007f71200a9d00, 0x00007f71200aab90,
0x00007f71200abcb0, 0x00007f71200acbd0, 0x00007f710807b460, 0x00007f710807eda0,
0x00007f70a807d6d0, 0x00007f713f1fdc00, 0x00007f713f6a8a10, 0x00007f713f6a9000,
0x00007f713f6a95f0, 0x00007f713f54c390, 0x00007f713f823580, 0x00007f6df80b7cd0,
0x00007f6df80b2b00, 0x00007f6df93f9140, 0x00007f6df93f9730, 0x00007f6df80b4280,
0x00007f6df80b4870, 0x00007f704c017ac0, 0x00007f6df8c86820, 0x00007f713e702800,
0x00007f713e677bf0, 0x00007f6df83526b0, 0x00007f6df918e5d0, 0x00007f6df90cc4d0,
0x00007f70381cc730, 0x00007f6df9322850, 0x00007f6df9225c90, 0x00007f6df8f7f780,
0x00007f6df9326000, 0x00007f70e8005810
}

"main" #1 [149959] prio=6 os_prio=0 cpu=291527.29ms elapsed=1173.93s tid=0x00007f713c02c630 nid=149959 runnable  [0x00007f7141f1a000]
   java.lang.Thread.State: RUNNABLE
    at org.eclipse.swt.internal.gtk.OS.Call(Native Method)
    at org.eclipse.swt.widgets.Display.sleep(Display.java:5641)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:824)
    at org.eclipse.jface.window.Window.open(Window.java:799)
    at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:609)
    at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:405)
    at org.eclipse.jface.dialogs.MessageDialog.openQuestion(MessageDialog.java:515)
    at org.eclipse.ui.texteditor.AbstractTextEditor.handleExceptionOnSave(AbstractTextEditor.java:5051)
    at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5015)
    at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4805)
    at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7185)
    at org.eclipse.ui.Saveable.doSave(Saveable.java:213)
    at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333)
    at org.eclipse.ui.internal.SaveableHelper.lambda$1(SaveableHelper.java:196)
    at org.eclipse.ui.internal.SaveableHelper$$Lambda$2806/0x0000000101b77158.run(Unknown Source)
    at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271)
    at org.eclipse.ui.internal.SaveableHelper$$Lambda$2807/0x0000000101b77370.run(Unknown Source)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:434)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352)
    at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2346)
    at org.eclipse.ui.internal.WorkbenchWindow$$Lambda$2278/0x000000010185a690.run(Unknown Source)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
    at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2344)
    at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278)
    at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:260)
    at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:207)
    at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:150)
    at org.eclipse.ui.internal.WorkbenchPage.saveSaveable(WorkbenchPage.java:3825)
    at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3838)
    at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:82)
    at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283)
    at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97)
    at java.lang.invoke.LambdaForm$DMH/0x0000000100e08800.invokeVirtual(java.base@20/LambdaForm$DMH)
    at java.lang.invoke.LambdaForm$MH/0x0000000101c39000.invoke(java.base@20/LambdaForm$MH)
    at java.lang.invoke.Invokers$Holder.invokeExact_MT(java.base@20/Invokers$Holder)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(java.base@20/DirectMethodHandleAccessor.java:158)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(java.base@20/DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke(java.base@20/Method.java:578)
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
    at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:309)
    at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:243)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)
    at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488)
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:485)
    at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:308)
    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:580)
    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:655)
    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:439)
    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:96)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1953)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1528)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1555)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1538)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1577)
    at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:937)
    at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:4049)
    at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:931)
    at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2507)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:6883)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:6163)
    at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_do_event(Native Method)
    at org.eclipse.swt.widgets.Display.eventProc(Display.java:1597)
    at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_iteration_do(Native Method)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4514)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
    at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:643)
    at org.eclipse.ui.internal.Workbench$$Lambda$290/0x00000001003449c8.run(Unknown Source)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:550)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:171)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    at java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.base@20/DirectMethodHandle$Holder)
    at java.lang.invoke.LambdaForm$MH/0x00000001000c6800.invoke(java.base@20/LambdaForm$MH)
    at java.lang.invoke.LambdaForm$MH/0x00000001000c6c00.invokeExact_MT(java.base@20/LambdaForm$MH)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(java.base@20/DirectMethodHandleAccessor.java:156)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(java.base@20/DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke(java.base@20/Method.java:578)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1440)

"Reference Handler" #8 [149966] daemon prio=10 os_prio=0 cpu=180.85ms elapsed=1173.88s tid=0x00007f713c266400 nid=149966 waiting on condition  [0x00007f7124ef4000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.ref.Reference.waitForReferencePendingList(java.base@20/Native Method)
    at java.lang.ref.Reference.processPendingReferences(java.base@20/Reference.java:246)
    at java.lang.ref.Reference$ReferenceHandler.run(java.base@20/Reference.java:208)

"Finalizer" #9 [149967] daemon prio=8 os_prio=0 cpu=289.11ms elapsed=1173.88s tid=0x00007f713c267920 nid=149967 in Object.wait()  [0x00007f7124df4000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at java.lang.ref.NativeReferenceQueue.await(java.base@20/NativeReferenceQueue.java:48)
    at java.lang.ref.ReferenceQueue.remove0(java.base@20/ReferenceQueue.java:158)
    at java.lang.ref.NativeReferenceQueue.remove(java.base@20/NativeReferenceQueue.java:89)
    - locked <0x000000008048d948> (a java.lang.ref.NativeReferenceQueue$Lock)
    at java.lang.ref.Finalizer$FinalizerThread.run(java.base@20/Finalizer.java:173)

"Signal Dispatcher" #10 [149968] daemon prio=9 os_prio=0 cpu=0.30ms elapsed=1173.88s tid=0x00007f713c269400 nid=149968 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Service Thread" #11 [149969] daemon prio=9 os_prio=0 cpu=250.37ms elapsed=1173.88s tid=0x00007f713c26a7c0 nid=149969 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Monitor Deflation Thread" #12 [149970] daemon prio=9 os_prio=0 cpu=23.90ms elapsed=1173.88s tid=0x00007f713c26bb70 nid=149970 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #13 [149971] daemon prio=9 os_prio=0 cpu=150994.97ms elapsed=1173.88s tid=0x00007f713c26d260 nid=149971 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #16 [149972] daemon prio=9 os_prio=0 cpu=38601.84ms elapsed=1173.88s tid=0x00007f713c26e7b0 nid=149972 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Common-Cleaner" #17 [149973] daemon prio=8 os_prio=0 cpu=10.78ms elapsed=1173.83s tid=0x00007f713c327340 nid=149973 waiting on condition  [0x00007f71247f4000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x000000008046adc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@20/LockSupport.java:269)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1847)
    at java.lang.ref.ReferenceQueue.await(java.base@20/ReferenceQueue.java:71)
    at java.lang.ref.ReferenceQueue.remove0(java.base@20/ReferenceQueue.java:143)
    at java.lang.ref.ReferenceQueue.remove(java.base@20/ReferenceQueue.java:218)
    at jdk.internal.ref.CleanerImpl.run(java.base@20/CleanerImpl.java:140)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)
    at jdk.internal.misc.InnocuousThread.run(java.base@20/InnocuousThread.java:186)

"JDWP Transport Listener: dt_socket" #18 [149975] daemon prio=10 os_prio=0 cpu=0.12ms elapsed=1173.80s tid=0x00007f713c3a0c40 nid=149975 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"JDWP Event Helper Thread" #19 [149976] daemon prio=10 os_prio=0 cpu=0.09ms elapsed=1173.80s tid=0x00007f713c3a3b10 nid=149976 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Notification Thread" #20 [149977] daemon prio=9 os_prio=0 cpu=0.08ms elapsed=1173.80s tid=0x00007f713c3a48b0 nid=149977 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Active Thread: Equinox Container: 2575edca-d6a3-4ac3-a634-64bb6e5485cf" #30 [149996] prio=5 os_prio=0 cpu=7.34ms elapsed=1173.20s tid=0x00007f713c941630 nid=149996 waiting on condition  [0x00007f70b28ee000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x0000000082900070> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@20/LockSupport.java:269)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@20/AbstractQueuedSynchronizer.java:1758)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@20/ScheduledThreadPoolExecutor.java:1182)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@20/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@20/ThreadPoolExecutor.java:1070)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1130)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"Framework Event Dispatcher: Equinox Container: 2575edca-d6a3-4ac3-a634-64bb6e5485cf" #32 [149997] daemon prio=5 os_prio=0 cpu=114.45ms elapsed=1173.05s tid=0x00007f713c9d4250 nid=149997 in Object.wait()  [0x00007f70b27ee000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x00000000809442d0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"Start Level: Equinox Container: 2575edca-d6a3-4ac3-a634-64bb6e5485cf" #33 [149998] daemon prio=5 os_prio=0 cpu=621.44ms elapsed=1173.05s tid=0x00007f713c9d8380 nid=149998 in Object.wait()  [0x00007f70b26ee000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <0x0000000080900000> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x0000000080900000> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"SCR Component Actor" #34 [149999] daemon prio=5 os_prio=0 cpu=1.45ms elapsed=1173.03s tid=0x00007f70840347c0 nid=149999 in Object.wait()  [0x00007f70b25ee000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <0x00000000809221d8> (a java.util.LinkedList)
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:83)
    - locked <0x00000000809221d8> (a java.util.LinkedList)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"Worker-JM" #39 [150003] prio=5 os_prio=0 cpu=5.89ms elapsed=1172.66s tid=0x00007f70842c92f0 nid=150003 in Object.wait()  [0x00007f70b21ec000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:61)
    - locked <0x00000000855c9650> (a java.util.ArrayList)

"EMF Reference Cleaner" #40 [150004] daemon prio=5 os_prio=0 cpu=54.08ms elapsed=1172.55s tid=0x00007f70800a92d0 nid=150004 waiting on condition  [0x00007f70b20ec000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x00000000828ad9a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.lang.ref.ReferenceQueue.await(java.base@20/ReferenceQueue.java:67)
    at java.lang.ref.ReferenceQueue.remove0(java.base@20/ReferenceQueue.java:158)
    at java.lang.ref.ReferenceQueue.remove(java.base@20/ReferenceQueue.java:234)
    at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)

"Gogo shell" #42 [150005] prio=5 os_prio=0 cpu=7.27ms elapsed=1172.32s tid=0x00007f713c9ebff0 nid=150005 waiting on condition  [0x00007f70b1fec000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x0000000082980160> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@20/LinkedBlockingQueue.java:435)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@20/ThreadPoolExecutor.java:1070)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1130)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"Git Repository Closer" #47 [150045] daemon prio=6 os_prio=0 cpu=0.16ms elapsed=1168.39s tid=0x00007f713d0022e0 nid=150045 waiting on condition  [0x00007f70b1dec000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x000000008f100098> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.lang.ref.ReferenceQueue.await(java.base@20/ReferenceQueue.java:67)
    at java.lang.ref.ReferenceQueue.remove0(java.base@20/ReferenceQueue.java:158)
    at java.lang.ref.ReferenceQueue.remove(java.base@20/ReferenceQueue.java:234)
    at org.eclipse.egit.core.RepositoryCache$Closer.run(RepositoryCache.java:453)

"Bundle File Closer" #48 [150046] daemon prio=6 os_prio=0 cpu=40.78ms elapsed=1168.36s tid=0x00007f713cfbc1b0 nid=150046 in Object.wait()  [0x00007f70b19fe000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x0000000083600000> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"Java indexing" #50 [150059] daemon prio=4 os_prio=0 cpu=27983.02ms elapsed=1163.69s tid=0x00007f713e1ba860 nid=150059 in Object.wait()  [0x00007f70b23ee000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:488)
    - locked <0x00000000855e8df8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
    at org.eclipse.jdt.internal.core.search.processing.JobManager$$Lambda$583/0x0000000100719ef8.run(Unknown Source)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"ForkJoinPool.commonPool-worker-1" #51 [150060] daemon prio=6 os_prio=0 cpu=3167.25ms elapsed=1163.62s tid=0x00007f713d3073f0 nid=150060 waiting on condition  [0x00007f70b15fe000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x00000000a6700030> (a java.util.concurrent.ForkJoinPool)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.ForkJoinPool.awaitWork(java.base@20/ForkJoinPool.java:1893)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@20/ForkJoinPool.java:1809)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@20/ForkJoinWorkerThread.java:188)

"org.eclipse.tm4e.ui.internal.model.TMDocumentModel" #55 [150079] daemon prio=1 os_prio=0 cpu=1026.09ms elapsed=1162.38s tid=0x00007f713e8fa1f0 nid=150079 waiting on condition  [0x00007f70b1eec000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x0000000085700098> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.PriorityBlockingQueue.take(java.base@20/PriorityBlockingQueue.java:535)
    at org.eclipse.tm4e.core.model.TMModel$TokenizerThread.run(TMModel.java:93)

"org.eclipse.jface.text.reconciler.Reconciler" #52 [150080] daemon prio=1 os_prio=0 cpu=310.01ms elapsed=1162.38s tid=0x00007f713e8fac20 nid=150080 in Object.wait()  [0x00007f70b05fd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x000000008a0aa1f8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.jface.text.codemining.CodeMiningReconciler" #53 [150081] daemon prio=1 os_prio=0 cpu=101.24ms elapsed=1162.38s tid=0x00007f713e8fb780 nid=150081 in Object.wait()  [0x00007f70b01fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000855f8b88> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.ui.internal.genericeditor.folding.DefaultFoldingReconciler" #54 [150082] daemon prio=1 os_prio=0 cpu=89.95ms elapsed=1162.38s tid=0x00007f713e8fc3e0 nid=150082 in Object.wait()  [0x00007f70b00fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000855e8fc0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"process reaper (pid 150166)" #56 [150088] daemon prio=10 os_prio=0 cpu=2.33ms elapsed=1162.09s tid=0x00007f70d073ead0 nid=150088 runnable  [0x00007f70f404c000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.ProcessHandleImpl.waitForProcessExit0(java.base@20/Native Method)
    at java.lang.ProcessHandleImpl$1.run(java.base@20/ProcessHandleImpl.java:163)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1144)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)
    at jdk.internal.misc.InnocuousThread.run(java.base@20/InnocuousThread.java:186)

"pool-4-thread-1" #59 [150092] prio=5 os_prio=0 cpu=3573.92ms elapsed=1161.85s tid=0x00007f704824a7f0 nid=150092 runnable  [0x00007f70576fd000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.Net.poll(java.base@20/Native Method)
    at sun.nio.ch.SelChImpl.park(java.base@20/SelChImpl.java:94)
    at sun.nio.ch.SelChImpl.park(java.base@20/SelChImpl.java:109)
    at sun.nio.ch.SourceChannelImpl.read(java.base@20/SourceChannelImpl.java:285)
    at sun.nio.ch.ChannelInputStream.read(java.base@20/ChannelInputStream.java:71)
    - locked <0x0000000086369440> (a java.lang.Object)
    at sun.nio.ch.ChannelInputStream.read(java.base@20/ChannelInputStream.java:103)
    - eliminated <0x00000000863693a0> (a sun.nio.ch.ChannelInputStream)
    at java.io.InputStream.read(java.base@20/InputStream.java:217)
    at sun.nio.ch.ChannelInputStream.read(java.base@20/ChannelInputStream.java:82)
    - locked <0x00000000863693a0> (a sun.nio.ch.ChannelInputStream)
    at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:79)
    at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:113)
    at java.util.concurrent.Executors$RunnableAdapter.call(java.base@20/Executors.java:577)
    at java.util.concurrent.FutureTask.run(java.base@20/FutureTask.java:317)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1144)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"LS-com.redhat.eclipseide.jdtlsclient.inProcessServer#listener-0" #60 [150093] prio=5 os_prio=0 cpu=1889.05ms elapsed=1161.82s tid=0x00007f7048248cf0 nid=150093 runnable  [0x00007f70575fd000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.Net.poll(java.base@20/Native Method)
    at sun.nio.ch.SelChImpl.park(java.base@20/SelChImpl.java:94)
    at sun.nio.ch.SelChImpl.park(java.base@20/SelChImpl.java:109)
    at sun.nio.ch.SourceChannelImpl.read(java.base@20/SourceChannelImpl.java:285)
    at sun.nio.ch.ChannelInputStream.read(java.base@20/ChannelInputStream.java:71)
    - locked <0x0000000085700408> (a java.lang.Object)
    at sun.nio.ch.ChannelInputStream.read(java.base@20/ChannelInputStream.java:103)
    - eliminated <0x0000000085700418> (a sun.nio.ch.ChannelInputStream)
    at java.io.InputStream.read(java.base@20/InputStream.java:217)
    at sun.nio.ch.ChannelInputStream.read(java.base@20/ChannelInputStream.java:82)
    - locked <0x0000000085700418> (a sun.nio.ch.ChannelInputStream)
    at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:79)
    at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:113)
    at java.util.concurrent.Executors$RunnableAdapter.call(java.base@20/Executors.java:577)
    at java.util.concurrent.FutureTask.run(java.base@20/FutureTask.java:317)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1144)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"EventAdmin Async Event Dispatcher Thread" #61 [150094] daemon prio=6 os_prio=0 cpu=63.91ms elapsed=1160.94s tid=0x00007f713da99e10 nid=150094 in Object.wait()  [0x00007f70574fd000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x00000000855d9688> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"pool-5-thread-1" #71 [150104] prio=5 os_prio=0 cpu=58.17ms elapsed=1160.84s tid=0x00007f703001cd10 nid=150104 waiting on condition  [0x00007f7056afd000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x000000008a287c30> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@20/LinkedBlockingQueue.java:435)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@20/ThreadPoolExecutor.java:1070)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1130)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"pool-6-thread-1" #73 [150106] prio=5 os_prio=0 cpu=5.37ms elapsed=1160.83s tid=0x00007f703001e8c0 nid=150106 waiting on condition  [0x00007f70568fd000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x0000000082a787e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@20/LinkedBlockingQueue.java:435)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@20/ThreadPoolExecutor.java:1070)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1130)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"Timer-0" #75 [150107] prio=5 os_prio=0 cpu=117.28ms elapsed=1159.95s tid=0x00007f701c003fe0 nid=150107 in Object.wait()  [0x00007f7056050000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.util.TimerThread.mainLoop(java.base@20/Timer.java:563)
    - locked <0x000000008a29ca88> (a java.util.TaskQueue)
    at java.util.TimerThread.run(java.base@20/Timer.java:516)

"LS-com.redhat.eclipseide.jdtlsclient.inProcessServer#dispatcher" #76 [150108] prio=5 os_prio=0 cpu=176.02ms elapsed=1159.88s tid=0x00007f702c004b70 nid=150108 waiting on condition  [0x00007f7055f50000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x0000000087de3aa0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@20/LinkedBlockingQueue.java:435)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@20/ThreadPoolExecutor.java:1070)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1130)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"ForkJoinPool.commonPool-worker-2" #77 [150109] daemon prio=5 os_prio=0 cpu=1651.02ms elapsed=1159.87s tid=0x00007f702c006140 nid=150109 waiting on condition  [0x00007f7055e50000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x00000000a6700030> (a java.util.concurrent.ForkJoinPool)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.ForkJoinPool.awaitWork(java.base@20/ForkJoinPool.java:1893)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@20/ForkJoinPool.java:1809)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@20/ForkJoinWorkerThread.java:188)

"ForkJoinPool.commonPool-worker-3" #78 [150110] daemon prio=5 os_prio=0 cpu=1568.93ms elapsed=1159.87s tid=0x00007f702c0077c0 nid=150110 waiting on condition  [0x00007f7055d50000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x00000000a6700030> (a java.util.concurrent.ForkJoinPool)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.ForkJoinPool.awaitWork(java.base@20/ForkJoinPool.java:1893)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@20/ForkJoinPool.java:1809)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@20/ForkJoinWorkerThread.java:188)

"ForkJoinPool.commonPool-worker-4" #79 [150111] daemon prio=6 os_prio=0 cpu=1212.78ms elapsed=1159.87s tid=0x00007f704811b260 nid=150111 waiting on condition  [0x00007f7055c50000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x00000000a6700030> (a java.util.concurrent.ForkJoinPool)
    at java.util.concurrent.locks.LockSupport.parkUntil(java.base@20/LockSupport.java:449)
    at java.util.concurrent.ForkJoinPool.awaitWork(java.base@20/ForkJoinPool.java:1891)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@20/ForkJoinPool.java:1809)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@20/ForkJoinWorkerThread.java:188)

"Provisioning Event Dispatcher" #80 [150112] daemon prio=5 os_prio=0 cpu=0.27ms elapsed=1158.59s tid=0x00007f700425f200 nid=150112 in Object.wait()  [0x00007f7055b50000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x0000000089a18d20> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"Timer-1" #81 [150136] prio=5 os_prio=0 cpu=116.62ms elapsed=1154.37s tid=0x00007f701c0066e0 nid=150136 in Object.wait()  [0x00007f70b0dfe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.util.TimerThread.mainLoop(java.base@20/Timer.java:563)
    - locked <0x000000008d879110> (a java.util.TaskQueue)
    at java.util.TimerThread.run(java.base@20/Timer.java:516)

"Timer-2" #82 [150137] prio=5 os_prio=0 cpu=116.18ms elapsed=1154.21s tid=0x00007f701c012c70 nid=150137 in Object.wait()  [0x00007f70b0cfe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.util.TimerThread.mainLoop(java.base@20/Timer.java:563)
    - locked <0x000000008d8a1698> (a java.util.TaskQueue)
    at java.util.TimerThread.run(java.base@20/Timer.java:516)

"Event Loop Monitor" #74 [150139] daemon prio=6 os_prio=0 cpu=380.43ms elapsed=1153.16s tid=0x00007f713c7b66b0 nid=150139 in Object.wait()  [0x00007f70b24ee000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.ui.internal.monitoring.EventLoopMonitorThread.sleepForMillis(EventLoopMonitorThread.java:709)
    - locked <0x00000000874cddf0> (a java.lang.Object)
    at org.eclipse.ui.internal.monitoring.EventLoopMonitorThread.run(EventLoopMonitorThread.java:542)

"CompletableFutureDelayScheduler" #95 [150177] daemon prio=5 os_prio=0 cpu=37.63ms elapsed=1152.27s tid=0x00007f702417af90 nid=150177 waiting on condition  [0x00007f7008196000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x000000008db00070> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@20/ScheduledThreadPoolExecutor.java:1170)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@20/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@20/ThreadPoolExecutor.java:1070)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1130)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"Timer-3" #100 [150307] prio=5 os_prio=0 cpu=115.03ms elapsed=1138.12s tid=0x00007f701c0cf8a0 nid=150307 in Object.wait()  [0x00007f70b0bfe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.util.TimerThread.mainLoop(java.base@20/Timer.java:563)
    - locked <0x00000000a6700260> (a java.util.TaskQueue)
    at java.util.TimerThread.run(java.base@20/Timer.java:516)

"Timer-4" #102 [150309] prio=5 os_prio=0 cpu=107.46ms elapsed=1138.10s tid=0x00007f701c0d1b40 nid=150309 in Object.wait()  [0x00007f7054149000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.util.TimerThread.mainLoop(java.base@20/Timer.java:563)
    - locked <0x000000008db05070> (a java.util.TaskQueue)
    at java.util.TimerThread.run(java.base@20/Timer.java:516)

"ForkJoinPool.commonPool-worker-6" #105 [150312] daemon prio=5 os_prio=0 cpu=1568.16ms elapsed=1137.47s tid=0x00007f70384a78e0 nid=150312 waiting on condition  [0x00007f7008296000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x00000000a6700030> (a java.util.concurrent.ForkJoinPool)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.ForkJoinPool.awaitWork(java.base@20/ForkJoinPool.java:1893)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@20/ForkJoinPool.java:1809)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@20/ForkJoinWorkerThread.java:188)

"ForkJoinPool.commonPool-worker-7" #106 [150313] daemon prio=5 os_prio=0 cpu=860.13ms elapsed=1137.46s tid=0x00007f709c024d80 nid=150313 waiting on condition  [0x00007f6ff2bfe000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x00000000a6700030> (a java.util.concurrent.ForkJoinPool)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.ForkJoinPool.awaitWork(java.base@20/ForkJoinPool.java:1893)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@20/ForkJoinPool.java:1809)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@20/ForkJoinWorkerThread.java:188)

"Worker-32" #126 [150334] prio=5 os_prio=0 cpu=1560.29ms elapsed=1135.84s tid=0x00007f70f0002550 nid=150334 in Object.wait()  [0x00007f6f94e34000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    - locked <0x00000000829031f0> (a org.eclipse.core.internal.jobs.WorkerPool)
    at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

"pool-7-thread-1" #140 [150351] prio=5 os_prio=0 cpu=0.78ms elapsed=1131.71s tid=0x00007f7110008f30 nid=150351 waiting on condition  [0x00007f6f919d3000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x00000000883020d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@20/LinkedBlockingQueue.java:435)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@20/ThreadPoolExecutor.java:1070)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1130)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"process reaper (pid 150899)" #172 [150421] daemon prio=10 os_prio=0 cpu=5.47ms elapsed=1115.53s tid=0x00007f70bc49d920 nid=150421 runnable  [0x00007f70f412f000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.ProcessHandleImpl.waitForProcessExit0(java.base@20/Native Method)
    at java.lang.ProcessHandleImpl$1.run(java.base@20/ProcessHandleImpl.java:163)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1144)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)
    at jdk.internal.misc.InnocuousThread.run(java.base@20/InnocuousThread.java:186)

"Worker-46" #204 [150455] prio=5 os_prio=0 cpu=16473.38ms elapsed=1109.16s tid=0x00007f70b8026660 nid=150455 in Object.wait()  [0x00007f6f912d3000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    - locked <0x00000000829031f0> (a org.eclipse.core.internal.jobs.WorkerPool)
    at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

"Worker-47" #205 [150456] prio=5 os_prio=0 cpu=4851.60ms elapsed=1109.16s tid=0x00007f701c079020 nid=150456 in Object.wait()  [0x00007f6f916d3000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    - locked <0x00000000829031f0> (a org.eclipse.core.internal.jobs.WorkerPool)
    at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

"Worker-65" #223 [150474] prio=5 os_prio=0 cpu=3467.71ms elapsed=1109.15s tid=0x00007f70740fe740 nid=150474 in Object.wait()  [0x00007f6f723fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    - locked <0x00000000829031f0> (a org.eclipse.core.internal.jobs.WorkerPool)
    at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

"Worker-66: Process Console Input Job" #224 [150475] prio=5 os_prio=0 cpu=9164.80ms elapsed=1109.15s tid=0x00007f70700eb920 nid=150475 in Object.wait()  [0x00007f6f722fe000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at org.eclipse.ui.console.IOConsoleInputStream.waitForData(IOConsoleInputStream.java:141)
    at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:92)
    - locked <0x00000000a340ef48> (a org.eclipse.ui.console.IOConsoleInputStream)
    at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:114)
    at org.eclipse.debug.internal.ui.views.console.ProcessConsole$InputReadJob.run(ProcessConsole.java:908)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

"Worker-67" #225 [150476] prio=5 os_prio=0 cpu=2990.80ms elapsed=1109.15s tid=0x00007f707c0028e0 nid=150476 in Object.wait()  [0x00007f6f721fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    - locked <0x00000000829031f0> (a org.eclipse.core.internal.jobs.WorkerPool)
    at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

"Worker-91" #280 [150532] prio=5 os_prio=0 cpu=3040.90ms elapsed=1104.32s tid=0x00007f702d98aeb0 nid=150532 in Object.wait()  [0x00007f6fb6ffe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    - locked <0x00000000829031f0> (a org.eclipse.core.internal.jobs.WorkerPool)
    at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

"JGit-WorkQueue" #339 [150599] daemon prio=5 os_prio=0 cpu=0.93ms elapsed=1097.96s tid=0x00007f701c967510 nid=150599 waiting on condition  [0x00007f6f718fe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x0000000086c50988> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@20/LockSupport.java:269)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@20/AbstractQueuedSynchronizer.java:1758)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@20/ScheduledThreadPoolExecutor.java:1182)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@20/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@20/ThreadPoolExecutor.java:1070)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1130)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"JGit-WorkQueue" #421 [150865] daemon prio=5 os_prio=0 cpu=0.58ms elapsed=1074.16s tid=0x00007f707c3c9240 nid=150865 waiting on condition  [0x00007f70b06fe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x000000009fd4f2b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@20/LockSupport.java:269)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@20/AbstractQueuedSynchronizer.java:1758)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@20/ScheduledThreadPoolExecutor.java:1182)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@20/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@20/ThreadPoolExecutor.java:1070)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@20/ThreadPoolExecutor.java:1130)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@20/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"org.eclipse.tm4e.ui.internal.model.TMDocumentModel" #425 [150869] daemon prio=1 os_prio=0 cpu=452.34ms elapsed=1069.79s tid=0x00007f713d3691c0 nid=150869 waiting on condition  [0x00007f6f727fe000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x00000000a343bdb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.PriorityBlockingQueue.take(java.base@20/PriorityBlockingQueue.java:535)
    at org.eclipse.tm4e.core.model.TMModel$TokenizerThread.run(TMModel.java:93)

"org.eclipse.jface.text.reconciler.Reconciler" #422 [150870] daemon prio=1 os_prio=0 cpu=250.91ms elapsed=1069.79s tid=0x00007f713d3697b0 nid=150870 in Object.wait()  [0x00007f6f725fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000a342ce50> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.jface.text.codemining.CodeMiningReconciler" #423 [150871] daemon prio=1 os_prio=0 cpu=93.36ms elapsed=1069.79s tid=0x00007f713d369da0 nid=150871 in Object.wait()  [0x00007f6f90fd3000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000a340f4a8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.ui.internal.genericeditor.folding.DefaultFoldingReconciler" #424 [150872] daemon prio=1 os_prio=0 cpu=76.41ms elapsed=1069.78s tid=0x00007f713d36c970 nid=150872 in Object.wait()  [0x00007f6f726fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000a3400098> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"Output Stream Monitor for PID 150899 Test-EclipesWithJDTLS" #436 [150901] daemon prio=1 os_prio=0 cpu=22.18ms elapsed=1060.63s tid=0x00007f71200a9d00 nid=150901 runnable  [0x00007f6f729fe000]
   java.lang.Thread.State: RUNNABLE
    at java.io.FileInputStream.readBytes(java.base@20/Native Method)
    at java.io.FileInputStream.read(java.base@20/FileInputStream.java:293)
    at java.io.BufferedInputStream.read1(java.base@20/BufferedInputStream.java:311)
    at java.io.BufferedInputStream.implRead(java.base@20/BufferedInputStream.java:386)
    at java.io.BufferedInputStream.read(java.base@20/BufferedInputStream.java:371)
    - locked <0x00000000a34115b8> (a java.lang.ProcessImpl$ProcessPipeInputStream)
    at java.io.FilterInputStream.read(java.base@20/FilterInputStream.java:95)
    at org.eclipse.debug.internal.core.OutputStreamMonitor.internalRead(OutputStreamMonitor.java:249)
    at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:225)
    at org.eclipse.debug.internal.core.OutputStreamMonitor$$Lambda$2498/0x0000000101b72d08.run(Unknown Source)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"Error Stream Monitor for PID 150899 Test-EclipesWithJDTLS" #437 [150902] daemon prio=1 os_prio=0 cpu=1.05ms elapsed=1060.63s tid=0x00007f71200aab90 nid=150902 runnable  [0x00007f70577fd000]
   java.lang.Thread.State: RUNNABLE
    at java.io.FileInputStream.readBytes(java.base@20/Native Method)
    at java.io.FileInputStream.read(java.base@20/FileInputStream.java:293)
    at java.io.BufferedInputStream.read1(java.base@20/BufferedInputStream.java:311)
    at java.io.BufferedInputStream.implRead(java.base@20/BufferedInputStream.java:386)
    at java.io.BufferedInputStream.read(java.base@20/BufferedInputStream.java:371)
    - locked <0x00000000a342ef60> (a java.lang.ProcessImpl$ProcessPipeInputStream)
    at java.io.FilterInputStream.read(java.base@20/FilterInputStream.java:95)
    at org.eclipse.debug.internal.core.OutputStreamMonitor.internalRead(OutputStreamMonitor.java:249)
    at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:225)
    at org.eclipse.debug.internal.core.OutputStreamMonitor$$Lambda$2498/0x0000000101b72d08.run(Unknown Source)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"Input Stream Monitor for PID 150899 Test-EclipesWithJDTLS" #438 [150903] daemon prio=5 os_prio=0 cpu=0.12ms elapsed=1060.63s tid=0x00007f71200abcb0 nid=150903 in Object.wait()  [0x00007f6f95de1000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at org.eclipse.debug.internal.core.InputStreamMonitor.writeNext(InputStreamMonitor.java:199)
    - locked <0x00000000a343be78> (a java.lang.Object)
    at org.eclipse.debug.internal.core.InputStreamMonitor.write(InputStreamMonitor.java:169)
    at org.eclipse.debug.internal.core.InputStreamMonitor$$Lambda$2499/0x0000000101b72f20.run(Unknown Source)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"Process monitor for PID 150899 Test-EclipesWithJDTLS" #439 [150904] daemon prio=5 os_prio=0 cpu=0.13ms elapsed=1060.63s tid=0x00007f71200acbd0 nid=150904 waiting on condition  [0x00007f7054349000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x000000009fd76bf8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.lang.ProcessImpl.waitFor(java.base@20/ProcessImpl.java:447)
    at org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread.run(RuntimeProcess.java:496)

"Packet Receive Manager" #442 [150925] daemon prio=5 os_prio=0 cpu=141.21ms elapsed=1060.55s tid=0x00007f710807b460 nid=150925 runnable  [0x00007f71246f4000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.SocketDispatcher.read0(java.base@20/Native Method)
    at sun.nio.ch.SocketDispatcher.read(java.base@20/SocketDispatcher.java:47)
    at sun.nio.ch.NioSocketImpl.tryRead(java.base@20/NioSocketImpl.java:251)
    at sun.nio.ch.NioSocketImpl.implRead(java.base@20/NioSocketImpl.java:302)
    at sun.nio.ch.NioSocketImpl.read(java.base@20/NioSocketImpl.java:340)
    at sun.nio.ch.NioSocketImpl$1.read(java.base@20/NioSocketImpl.java:789)
    at java.net.Socket$SocketInputStream.read(java.base@20/Socket.java:1025)
    at java.net.Socket$SocketInputStream.read(java.base@20/Socket.java:1019)
    at java.io.DataInputStream.readInt(java.base@20/DataInputStream.java:381)
    at org.eclipse.jdi.internal.connect.SocketConnection.readPacket(SocketConnection.java:82)
    - locked <0x00000000dad836e8> (a java.io.DataInputStream)
    at org.eclipse.jdi.internal.connect.PacketReceiveManager.readAvailablePacket(PacketReceiveManager.java:303)
    at org.eclipse.jdi.internal.connect.PacketReceiveManager.run(PacketReceiveManager.java:90)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"Packet Send Manager" #443 [150926] daemon prio=5 os_prio=0 cpu=142.83ms elapsed=1060.55s tid=0x00007f710807eda0 nid=150926 in Object.wait()  [0x00007f6f94a34000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at org.eclipse.jdi.internal.connect.PacketSendManager.sendAvailablePackets(PacketSendManager.java:112)
    - locked <0x000000009fd00090> (a java.util.LinkedList)
    at org.eclipse.jdi.internal.connect.PacketSendManager.run(PacketSendManager.java:58)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"org.eclipse.jdt.debug: JDI Event Dispatcher" #444 [150927] daemon prio=5 os_prio=0 cpu=322.27ms elapsed=1060.47s tid=0x00007f70a807d6d0 nid=150927 in Object.wait()  [0x00007f6f911d3000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jdi.internal.connect.PacketReceiveManager.waitForPacketAvailable(PacketReceiveManager.java:220)
    at org.eclipse.jdi.internal.connect.PacketReceiveManager.getCommand(PacketReceiveManager.java:118)
    - locked <0x00000000a343c010> (a java.util.LinkedList)
    at org.eclipse.jdi.internal.MirrorImpl.getCommandVM(MirrorImpl.java:337)
    at org.eclipse.jdi.internal.event.EventQueueImpl.remove(EventQueueImpl.java:71)
    at org.eclipse.jdt.internal.debug.core.EventDispatcher.run(EventDispatcher.java:313)
    at java.lang.Thread.runWith(java.base@20/Thread.java:1636)
    at java.lang.Thread.run(java.base@20/Thread.java:1623)

"org.eclipse.tm4e.ui.internal.model.TMDocumentModel" #454 [151133] daemon prio=1 os_prio=0 cpu=15.55ms elapsed=1042.87s tid=0x00007f713f1fdc00 nid=151133 waiting on condition  [0x00007f7054249000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x0000000097f00098> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.PriorityBlockingQueue.take(java.base@20/PriorityBlockingQueue.java:535)
    at org.eclipse.tm4e.core.model.TMModel$TokenizerThread.run(TMModel.java:93)

"org.eclipse.jface.text.reconciler.Reconciler" #451 [151134] daemon prio=1 os_prio=0 cpu=72.84ms elapsed=1042.86s tid=0x00007f713f6a8a10 nid=151134 in Object.wait()  [0x00007f6f720fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000875800b8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.jface.text.codemining.CodeMiningReconciler" #452 [151135] daemon prio=1 os_prio=0 cpu=71.98ms elapsed=1042.86s tid=0x00007f713f6a9000 nid=151135 in Object.wait()  [0x00007f70573fd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x0000000097f4fd28> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.ui.internal.genericeditor.folding.DefaultFoldingReconciler" #453 [151136] daemon prio=1 os_prio=0 cpu=70.31ms elapsed=1042.86s tid=0x00007f713f6a95f0 nid=151136 in Object.wait()  [0x00007f7057202000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x0000000087500098> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.tm4e.ui.internal.model.TMDocumentModel" #532 [152334] daemon prio=1 os_prio=0 cpu=80.55ms elapsed=832.92s tid=0x00007f713f54c390 nid=152334 waiting on condition  [0x00007f6fae5fe000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x000000008fc959d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.PriorityBlockingQueue.take(java.base@20/PriorityBlockingQueue.java:535)
    at org.eclipse.tm4e.core.model.TMModel$TokenizerThread.run(TMModel.java:93)

"org.eclipse.jface.text.reconciler.Reconciler" #529 [152335] daemon prio=1 os_prio=0 cpu=76.80ms elapsed=832.92s tid=0x00007f713f823580 nid=152335 in Object.wait()  [0x00007f6f94b34000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000832c6970> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.jface.text.codemining.CodeMiningReconciler" #530 [152336] daemon prio=1 os_prio=0 cpu=60.18ms elapsed=832.92s tid=0x00007f6df80b7cd0 nid=152336 in Object.wait()  [0x00007f6f93a87000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000832eb0f8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.ui.internal.genericeditor.folding.DefaultFoldingReconciler" #531 [152337] daemon prio=1 os_prio=0 cpu=60.42ms elapsed=832.92s tid=0x00007f6df80b2b00 nid=152337 in Object.wait()  [0x00007f6fd03fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x000000008fca4ae8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.tm4e.ui.internal.model.TMDocumentModel" #538 [152405] daemon prio=1 os_prio=0 cpu=160.92ms elapsed=804.27s tid=0x00007f6df93f9140 nid=152405 waiting on condition  [0x00007f70b07fe000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x0000000080c000b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.PriorityBlockingQueue.take(java.base@20/PriorityBlockingQueue.java:535)
    at org.eclipse.tm4e.core.model.TMModel$TokenizerThread.run(TMModel.java:93)

"org.eclipse.jface.text.reconciler.Reconciler" #535 [152406] daemon prio=1 os_prio=0 cpu=79.17ms elapsed=804.27s tid=0x00007f6df93f9730 nid=152406 in Object.wait()  [0x00007f7056e25000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x0000000080cacdc8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.jface.text.codemining.CodeMiningReconciler" #536 [152407] daemon prio=1 os_prio=0 cpu=55.66ms elapsed=804.27s tid=0x00007f6df80b4280 nid=152407 in Object.wait()  [0x00007f6f957e1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000832dc818> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.ui.internal.genericeditor.folding.DefaultFoldingReconciler" #537 [152408] daemon prio=1 os_prio=0 cpu=56.55ms elapsed=804.27s tid=0x00007f6df80b4870 nid=152408 in Object.wait()  [0x00007f7056f25000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x0000000080cace88> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"JavaDebugTargetProxy" #544 [152945] daemon prio=5 os_prio=0 cpu=0.57ms elapsed=629.97s tid=0x00007f704c017ac0 nid=152945 in Object.wait()  [0x00007f6f913d3000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at java.lang.Object.wait(java.base@20/Object.java:339)
    at java.util.TimerThread.mainLoop(java.base@20/Timer.java:537)
    - locked <0x00000000832ce0c8> (a java.util.TaskQueue)
    at java.util.TimerThread.run(java.base@20/Timer.java:516)

"org.eclipse.tm4e.ui.internal.model.TMDocumentModel" #596 [153907] daemon prio=1 os_prio=0 cpu=22.77ms elapsed=337.48s tid=0x00007f6df8c86820 nid=153907 waiting on condition  [0x00007f7057102000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x00000000832bf618> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.PriorityBlockingQueue.take(java.base@20/PriorityBlockingQueue.java:535)
    at org.eclipse.tm4e.core.model.TMModel$TokenizerThread.run(TMModel.java:93)

"org.eclipse.jface.text.reconciler.Reconciler" #593 [153908] daemon prio=1 os_prio=0 cpu=26.49ms elapsed=337.48s tid=0x00007f713e702800 nid=153908 in Object.wait()  [0x00007f7056d05000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000832c6a30> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.jface.text.codemining.CodeMiningReconciler" #594 [153909] daemon prio=1 os_prio=0 cpu=22.24ms elapsed=337.48s tid=0x00007f713e677bf0 nid=153909 in Object.wait()  [0x00007f70569fd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000832dc8d8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.ui.internal.genericeditor.folding.DefaultFoldingReconciler" #595 [153910] daemon prio=1 os_prio=0 cpu=22.24ms elapsed=337.48s tid=0x00007f6df83526b0 nid=153910 in Object.wait()  [0x00007f6fbf9fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000832ce158> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"Worker-101" #605 [153998] prio=5 os_prio=0 cpu=452.28ms elapsed=310.96s tid=0x00007f6df918e5d0 nid=153998 in Object.wait()  [0x00007f6f95ae1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    - locked <0x00000000829031f0> (a org.eclipse.core.internal.jobs.WorkerPool)
    at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

"Worker-103" #607 [154000] prio=5 os_prio=0 cpu=1408.04ms elapsed=310.96s tid=0x00007f6df90cc4d0 nid=154000 in Object.wait()  [0x00007f6f959e1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    - locked <0x00000000829031f0> (a org.eclipse.core.internal.jobs.WorkerPool)
    at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

"Worker-104" #608 [154002] prio=5 os_prio=0 cpu=602.26ms elapsed=308.19s tid=0x00007f70381cc730 nid=154002 in Object.wait()  [0x00007f6f95ce1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    - locked <0x00000000829031f0> (a org.eclipse.core.internal.jobs.WorkerPool)
    at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

"org.eclipse.tm4e.ui.internal.model.TMDocumentModel" #658 [154558] daemon prio=1 os_prio=0 cpu=1.07ms elapsed=234.61s tid=0x00007f6df9322850 nid=154558 waiting on condition  [0x00007f6f94f34000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@20/Native Method)
    - parking to wait for  <0x000000009e80ec18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@20/LockSupport.java:371)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@20/AbstractQueuedSynchronizer.java:519)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@20/ForkJoinPool.java:3780)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@20/ForkJoinPool.java:3725)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20/AbstractQueuedSynchronizer.java:1707)
    at java.util.concurrent.PriorityBlockingQueue.take(java.base@20/PriorityBlockingQueue.java:535)
    at org.eclipse.tm4e.core.model.TMModel$TokenizerThread.run(TMModel.java:93)

"org.eclipse.jface.text.reconciler.Reconciler" #655 [154559] daemon prio=1 os_prio=0 cpu=16.53ms elapsed=234.61s tid=0x00007f6df9225c90 nid=154559 in Object.wait()  [0x00007f6f94834000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x000000008fcc2d00> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.jface.text.codemining.CodeMiningReconciler" #656 [154560] daemon prio=1 os_prio=0 cpu=16.09ms elapsed=234.60s tid=0x00007f6df8f7f780 nid=154560 in Object.wait()  [0x00007f6f95ee1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x000000009e8000f8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.ui.internal.genericeditor.folding.DefaultFoldingReconciler" #657 [154561] daemon prio=1 os_prio=0 cpu=16.50ms elapsed=234.60s tid=0x00007f6df9326000 nid=154561 in Object.wait()  [0x00007f6f714fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait0(java.base@20/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@20/Object.java:366)
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x000000008fcb3c20> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"Attach Listener" #734 [155168] daemon prio=9 os_prio=0 cpu=0.70ms elapsed=58.91s tid=0x00007f70e8005810 nid=155168 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"VM Thread" os_prio=0 cpu=1986.82ms elapsed=1173.90s tid=0x00007f713c1ea960 nid=149965 runnable  

"GC Thread#0" os_prio=0 cpu=2129.75ms elapsed=1173.93s tid=0x00007f713c08c340 nid=149960 runnable  

"GC Thread#1" os_prio=0 cpu=2193.01ms elapsed=1173.30s tid=0x00007f7104007bb0 nid=149989 runnable  

"GC Thread#2" os_prio=0 cpu=2075.60ms elapsed=1173.30s tid=0x00007f7104008630 nid=149990 runnable  

"GC Thread#3" os_prio=0 cpu=2088.35ms elapsed=1173.30s tid=0x00007f71040090b0 nid=149991 runnable  

"GC Thread#4" os_prio=0 cpu=2132.07ms elapsed=1173.30s tid=0x00007f7104009f20 nid=149992 runnable  

"GC Thread#5" os_prio=0 cpu=1992.07ms elapsed=1173.30s tid=0x00007f710400adb0 nid=149993 runnable  

"GC Thread#6" os_prio=0 cpu=2058.97ms elapsed=1173.29s tid=0x00007f7104014a40 nid=149994 runnable  

"GC Thread#7" os_prio=0 cpu=2075.07ms elapsed=1173.29s tid=0x00007f71040154c0 nid=149995 runnable  

"G1 Main Marker" os_prio=0 cpu=37.47ms elapsed=1173.93s tid=0x00007f713c09d920 nid=149961 runnable  

"G1 Conc#0" os_prio=0 cpu=17745.44ms elapsed=1173.93s tid=0x00007f713c09e840 nid=149962 runnable  

"G1 Conc#1" os_prio=0 cpu=17701.19ms elapsed=1172.68s tid=0x00007f7118000d90 nid=150002 runnable  

"G1 Refine#0" os_prio=0 cpu=518.71ms elapsed=1173.93s tid=0x00007f713c198c10 nid=149963 runnable  

"G1 Service" os_prio=0 cpu=131.09ms elapsed=1173.93s tid=0x00007f713c199b50 nid=149964 runnable  

"VM Periodic Task Thread" os_prio=0 cpu=603.60ms elapsed=1173.80s tid=0x00007f713c1da810 nid=149978 waiting on condition  

JNI global refs: 233, weak refs: 1
mickaelistria commented 1 year ago

I now have a state where I can easily reproduce the issue (but still don't know how I reached this state). I could see that that file is indeed saved on filesystem when in such state; I've put breakpoints on usual save entry points and got the following stack when the save happens

Thread [main] (Suspended (entry into method setContents in File))   
    File.setContents(InputStream, boolean, boolean, IProgressMonitor) line: 429 
    ResourceTextFileBuffer.commitFileBufferContent(IProgressMonitor, boolean) line: 357 
    ResourceTextFileBuffer(ResourceFileBuffer).commit(IProgressMonitor, boolean) line: 317  
    LSPTextChange$1(TextFileChange).commit(IDocument, IProgressMonitor) line: 232   
    LSPTextChange$1(TextChange).perform(IProgressMonitor) line: 242 
    LSPTextChange.perform(IProgressMonitor) line: 201   
    CompositeChange.perform(IProgressMonitor) line: 281 
    PerformChangeOperation.lambda$0(IProgressMonitor) line: 258 
    0x0000000101ca7088.run(IProgressMonitor) line: not available    
    Workspace.run(ICoreRunnable, ISchedulingRule, int, IProgressMonitor) line: 2382 
    Workspace.run(IWorkspaceRunnable, ISchedulingRule, int, IProgressMonitor) line: 2407    
    PerformChangeOperation.executeChange(IProgressMonitor) line: 295    
    PerformChangeOperation.run(IProgressMonitor) line: 224  
    Workspace.run(ICoreRunnable, ISchedulingRule, int, IProgressMonitor) line: 2382 
    Workspace.run(IWorkspaceRunnable, IProgressMonitor) line: 2402  
    LSPEclipseUtils.applyWorkspaceEdit(WorkspaceEdit, String) line: 861 
    CodeActionMarkerResolution.run(IMarker) line: 89    
    MarkerResolutionCompletionProposal.apply(IDocument) line: 24    
    CompletionProposalPopup.insertProposal(ICompletionProposal, char, int, int) line: 1004  
    CompletionProposalPopup.insertSelectedProposalWithMask(int) line: 951   
    CompletionProposalPopup.verifyKey(VerifyEvent) line: 1398   
    ContentAssistant$InternalListener.verifyKey(VerifyEvent) line: 828  
    TextViewer$VerifyKeyListenersManager.verifyKey(VerifyEvent) line: 480   
    StyledTextListener.handleEvent(Event) line: 70  
    EventTable.sendEvent(Event) line: 89    
    Display.sendEvent(EventTable, Event) line: 5855 
    StyledText(Widget).sendEvent(Event) line: 1529  
    StyledText(Widget).sendEvent(int, Event, boolean) line: 1555    
    StyledText(Widget).sendEvent(int, Event) line: 1538 
    StyledText(Widget).notifyListeners(int, Event) line: 1316   
    StyledText.handleKeyDown(Event) line: 5742  
    StyledText.lambda$28(Event) line: 5426  
    0x0000000100327010.handleEvent(Event) line: not available   
    EventTable.sendEvent(Event) line: 89    
    Display.sendEvent(EventTable, Event) line: 5855 
    StyledText(Widget).sendEvent(Event) line: 1529  
    StyledText(Widget).sendEvent(int, Event, boolean) line: 1555    
    StyledText(Widget).sendEvent(int, Event) line: 1538 
    StyledText(Widget).sendKeyEvent(int, long) line: 1577   
    StyledText(Widget).gtk_key_press_event(long, long) line: 937    
    StyledText(Control).gtk_key_press_event(long, long) line: 4049  
    StyledText(Composite).gtk_key_press_event(long, long) line: 931 
    StyledText(Widget).windowProc(long, long, long) line: 2507  
    StyledText(Control).windowProc(long, long, long) line: 6883 
    Display.windowProc(long, long, long) line: 6163 
    GTK3.gtk_main_do_event(long) line: not available [native method]    
    Display.eventProc(long, long) line: 1597    
    GTK3.gtk_main_iteration_do(boolean) line: not available [native method] 
    Display.readAndDispatch() line: 4514    
    PartRenderingEngine$5.run() line: 1155  
    Realm.runWithDefault(Realm, Runnable) line: 338 
    PartRenderingEngine.run(MApplicationElement, IEclipseContext) line: 1046    
    E4Workbench.createAndRunUI(MApplicationElement) line: 155   
    Workbench.lambda$3(Display, WorkbenchAdvisor, int[]) line: 643  
    0x00000001003449c8.run() line: not available    
    Realm.runWithDefault(Realm, Runnable) line: 338 
    Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 550    
    PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 171   
    IDEApplication.start(IApplicationContext) line: 152 
    EclipseAppHandle.run(Object) line: 203  
    EclipseAppLauncher.runApplication(Object) line: 136 
    EclipseAppLauncher.start(Object) line: 104  
    EclipseStarter.run(Object) line: 402    
    EclipseStarter.run(String[], Runnable) line: 255    
    DirectMethodHandle$Holder.invokeStatic(Object, Object, Object) line: not available  
    0x00000001000c6800.invoke(Object, Object, Object, Object) line: not available   
    0x00000001000c6c00.invokeExact_MT(Object, Object, Object, Object, Object) line: not available   
    DirectMethodHandleAccessor.invokeImpl(Object, Object[]) line: 156   
    DirectMethodHandleAccessor.invoke(Object, Object[]) line: 104   
    Method.invoke(Object, Object...) line: 578  
    Main.invokeFramework(String[], URL[]) line: 659 
    Main.basicRun(String[]) line: 596   
    Main.run(String[]) line: 1467   
    Main.main(String[]) line: 1440