Bug 552826 - [GTK3] Dead-lock in OS._pango_cairo_show_layout
Summary: [GTK3] Dead-lock in OS._pango_cairo_show_layout
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 4.14   Edit
Hardware: PC Linux
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Platform-SWT-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2019-11-08 04:20 EST by Thomas Singer CLA
Modified: 2021-08-18 15:34 EDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Singer CLA 2019-11-08 04:20:00 EST
A customer of our SWT (build 4930) based software SmartGit reported following hang-up/dead-lock when opening a commit dialog (which contains a StyledText control). The hang-up is 100% reproducible for him, but not for us.

GTK version: 3.24.12
GTK theme  : Arc-Dark:dark

Some environment variables:
_system_name               : "Arch"
DESKTOP_SESSION            : "/usr/share/xsessions/plasma"
GTK_MODULES                : "canberra-gtk-module"
KDE_SESSION_VERSION        : "5"
XCURSOR_THEME              : "XSilver"
XDG_SESSION_DESKTOP        : "KDE"

A few consecutive thread dumps:

34s472 (2019-11-07 20:56:59) [deadlock-detector] SEVERE      smartgit.system - Thread-dump:
Command-Server:
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:533)
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:285)
	smartgit.apP.a(SourceFile:41)
	smartgit.akH.run(SourceFile:28)
Common-Cleaner:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	java.base@11.0.3/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
	java.base@11.0.3/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)
File monitor listener notifier:
	java.base@11.0.3/java.lang.Thread.sleep(Native Method)
	smartgit.aqR.a(SourceFile:178)
	smartgit.aqI.a(SourceFile:94)
	smartgit.aqJ.c(SourceFile:311)
	smartgit.aqJ.a(SourceFile:21)
	smartgit.aqM.a(SourceFile:143)
	smartgit.akH.run(SourceFile:28)
FileSystemWatchService:
	java.base@11.0.3/sun.nio.fs.LinuxWatchService.poll(Native Method)
	java.base@11.0.3/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:316)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
Finalizer:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	java.base@11.0.3/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)
ForkJoinPool.commonPool-worker-19:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:275)
	java.base@11.0.3/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1619)
	java.base@11.0.3/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
ForkJoinPool.commonPool-worker-5:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
	java.base@11.0.3/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1628)
	java.base@11.0.3/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
JGit-WorkQueue:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
	java.base@11.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
	java.base@11.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
	java.base@11.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
Reference Handler:
	java.base@11.0.3/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
	java.base@11.0.3/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
	java.base@11.0.3/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)
ThreadPool-0 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-1 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-2:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	smartgit.akM.run(SourceFile:54)
ThreadPool-3:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	smartgit.akM.run(SourceFile:54)
ThreadPool-4:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	smartgit.akM.run(SourceFile:54)
Timer-0:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.util.TimerThread.mainLoop(Timer.java:553)
	java.base@11.0.3/java.util.TimerThread.run(Timer.java:506)
WorkerThread-1:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	smartgit.afY.b(SourceFile:80)
	smartgit.agh.run(SourceFile:41)
deadlock-detector:
	java.base@11.0.3/java.lang.Thread.dumpThreads(Native Method)
	java.base@11.0.3/java.lang.Thread.getAllStackTraces(Thread.java:1657)
	com.syntevo.sc.application.i.b(SourceFile:868)
	com.syntevo.sc.application.i.a(SourceFile:47)
	com.syntevo.sc.application.l.run(SourceFile:722)
gravatar-fetching-thread:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	smartgit.aCf.a(SourceFile:192)
	smartgit.aCf.a(SourceFile:27)
	smartgit.aCj.run(SourceFile:98)
main:
	org.eclipse.swt.internal.gtk.OS._pango_cairo_show_layout(Native Method)
	org.eclipse.swt.internal.gtk.OS.pango_cairo_show_layout(OS.java:3326)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:539)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:428)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:399)
	org.eclipse.swt.graphics.TextLayout.draw(TextLayout.java:395)
	org.eclipse.swt.custom.StyledTextRenderer.drawLine(StyledTextRenderer.java:479)
	org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:6267)
	org.eclipse.swt.custom.StyledText.lambda$installListeners$1(StyledText.java:5799)
	org.eclipse.swt.custom.StyledText$$Lambda$176/0x0000000100224c40.handleEvent(Unknown Source)
	org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	org.eclipse.swt.widgets.Display.sendEvent(Display.java:5686)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1423)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1449)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1432)
	org.eclipse.swt.widgets.Control.gtk_draw(Control.java:3939)
	org.eclipse.swt.widgets.Scrollable.gtk_draw(Scrollable.java:342)
	org.eclipse.swt.widgets.Composite.gtk_draw(Composite.java:455)
	org.eclipse.swt.widgets.Canvas.gtk_draw(Canvas.java:181)
	org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2243)
	org.eclipse.swt.widgets.Control.windowProc(Control.java:6862)
	org.eclipse.swt.widgets.Display.windowProc(Display.java:5927)
	org.eclipse.swt.internal.gtk.GTK._gtk_main_do_event(Native Method)
	org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(GTK.java:4168)
	org.eclipse.swt.widgets.Display.eventProc(Display.java:1480)
	org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1604)
	org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4437)
	smartgit.UX.d(SourceFile:305)
	com.syntevo.smartgit.n.a(SourceFile:383)
	com.syntevo.smartgit.n.a(SourceFile:246)
	com.syntevo.sc.application.D.b(SourceFile:69)
	com.syntevo.smartgit.SmartGit.main(SourceFile:11)
	java.base@11.0.3/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	java.base@11.0.3/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	java.base@11.0.3/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.base@11.0.3/java.lang.reflect.Method.invoke(Method.java:566)
	app//com.syntevo.QBootLoader.main(SourceFile:111)
process reaper:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)

48s474 (2019-11-07 20:57:13) [deadlock-detector] SEVERE      smartgit.system - Thread-dump:
Command-Server:
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:533)
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:285)
	smartgit.apP.a(SourceFile:41)
	smartgit.akH.run(SourceFile:28)
Common-Cleaner:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	java.base@11.0.3/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
	java.base@11.0.3/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)
File monitor listener notifier:
	java.base@11.0.3/java.lang.Thread.sleep(Native Method)
	smartgit.aqR.a(SourceFile:178)
	smartgit.aqI.a(SourceFile:94)
	smartgit.aqJ.c(SourceFile:311)
	smartgit.aqJ.a(SourceFile:21)
	smartgit.aqM.a(SourceFile:143)
	smartgit.akH.run(SourceFile:28)
FileSystemWatchService:
	java.base@11.0.3/sun.nio.fs.LinuxWatchService.poll(Native Method)
	java.base@11.0.3/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:316)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
Finalizer:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	java.base@11.0.3/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)
ForkJoinPool.commonPool-worker-19:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:275)
	java.base@11.0.3/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1619)
	java.base@11.0.3/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
ForkJoinPool.commonPool-worker-5:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
	java.base@11.0.3/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1628)
	java.base@11.0.3/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
JGit-WorkQueue:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
	java.base@11.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
	java.base@11.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
	java.base@11.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
Reference Handler:
	java.base@11.0.3/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
	java.base@11.0.3/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
	java.base@11.0.3/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)
ThreadPool-0 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-1 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-2:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	smartgit.akM.run(SourceFile:54)
ThreadPool-3:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	smartgit.akM.run(SourceFile:54)
ThreadPool-4 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
Timer-0:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.util.TimerThread.mainLoop(Timer.java:553)
	java.base@11.0.3/java.util.TimerThread.run(Timer.java:506)
WorkerThread-1:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	smartgit.afY.b(SourceFile:80)
	smartgit.agh.run(SourceFile:41)
deadlock-detector:
	java.base@11.0.3/java.lang.Thread.dumpThreads(Native Method)
	java.base@11.0.3/java.lang.Thread.getAllStackTraces(Thread.java:1657)
	com.syntevo.sc.application.i.b(SourceFile:868)
	com.syntevo.sc.application.i.a(SourceFile:47)
	com.syntevo.sc.application.l.run(SourceFile:722)
gravatar-fetching-thread:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	smartgit.aCf.a(SourceFile:192)
	smartgit.aCf.a(SourceFile:27)
	smartgit.aCj.run(SourceFile:98)
main:
	org.eclipse.swt.internal.gtk.OS._pango_cairo_show_layout(Native Method)
	org.eclipse.swt.internal.gtk.OS.pango_cairo_show_layout(OS.java:3326)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:539)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:428)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:399)
	org.eclipse.swt.graphics.TextLayout.draw(TextLayout.java:395)
	org.eclipse.swt.custom.StyledTextRenderer.drawLine(StyledTextRenderer.java:479)
	org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:6267)
	org.eclipse.swt.custom.StyledText.lambda$installListeners$1(StyledText.java:5799)
	org.eclipse.swt.custom.StyledText$$Lambda$176/0x0000000100224c40.handleEvent(Unknown Source)
	org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	org.eclipse.swt.widgets.Display.sendEvent(Display.java:5686)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1423)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1449)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1432)
	org.eclipse.swt.widgets.Control.gtk_draw(Control.java:3939)
	org.eclipse.swt.widgets.Scrollable.gtk_draw(Scrollable.java:342)
	org.eclipse.swt.widgets.Composite.gtk_draw(Composite.java:455)
	org.eclipse.swt.widgets.Canvas.gtk_draw(Canvas.java:181)
	org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2243)
	org.eclipse.swt.widgets.Control.windowProc(Control.java:6862)
	org.eclipse.swt.widgets.Display.windowProc(Display.java:5927)
	org.eclipse.swt.internal.gtk.GTK._gtk_main_do_event(Native Method)
	org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(GTK.java:4168)
	org.eclipse.swt.widgets.Display.eventProc(Display.java:1480)
	org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1604)
	org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4437)
	smartgit.UX.d(SourceFile:305)
	com.syntevo.smartgit.n.a(SourceFile:383)
	com.syntevo.smartgit.n.a(SourceFile:246)
	com.syntevo.sc.application.D.b(SourceFile:69)
	com.syntevo.smartgit.SmartGit.main(SourceFile:11)
	java.base@11.0.3/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	java.base@11.0.3/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	java.base@11.0.3/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.base@11.0.3/java.lang.reflect.Method.invoke(Method.java:566)
	app//com.syntevo.QBootLoader.main(SourceFile:111)
process reaper:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)

1m 2s475 (2019-11-07 20:57:27) [deadlock-detector] SEVERE      smartgit.system - Thread-dump:
Command-Server:
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:533)
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:285)
	smartgit.apP.a(SourceFile:41)
	smartgit.akH.run(SourceFile:28)
Common-Cleaner:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	java.base@11.0.3/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
	java.base@11.0.3/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)
File monitor listener notifier:
	java.base@11.0.3/java.lang.Thread.sleep(Native Method)
	smartgit.aqR.a(SourceFile:178)
	smartgit.aqI.a(SourceFile:94)
	smartgit.aqJ.c(SourceFile:311)
	smartgit.aqJ.a(SourceFile:21)
	smartgit.aqM.a(SourceFile:143)
	smartgit.akH.run(SourceFile:28)
FileSystemWatchService:
	java.base@11.0.3/sun.nio.fs.LinuxWatchService.poll(Native Method)
	java.base@11.0.3/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:316)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
Finalizer:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	java.base@11.0.3/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)
ForkJoinPool.commonPool-worker-19:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:275)
	java.base@11.0.3/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1619)
	java.base@11.0.3/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
ForkJoinPool.commonPool-worker-5:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
	java.base@11.0.3/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1628)
	java.base@11.0.3/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
JGit-WorkQueue:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
	java.base@11.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
	java.base@11.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
	java.base@11.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
Reference Handler:
	java.base@11.0.3/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
	java.base@11.0.3/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
	java.base@11.0.3/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)
ThreadPool-0 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-1 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-2 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-3 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-4 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
Timer-0:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.util.TimerThread.mainLoop(Timer.java:553)
	java.base@11.0.3/java.util.TimerThread.run(Timer.java:506)
WorkerThread-1:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	smartgit.afY.b(SourceFile:80)
	smartgit.agh.run(SourceFile:41)
deadlock-detector:
	java.base@11.0.3/java.lang.Thread.dumpThreads(Native Method)
	java.base@11.0.3/java.lang.Thread.getAllStackTraces(Thread.java:1657)
	com.syntevo.sc.application.i.b(SourceFile:868)
	com.syntevo.sc.application.i.a(SourceFile:47)
	com.syntevo.sc.application.l.run(SourceFile:722)
gravatar-fetching-thread:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	smartgit.aCf.a(SourceFile:192)
	smartgit.aCf.a(SourceFile:27)
	smartgit.aCj.run(SourceFile:98)
main:
	org.eclipse.swt.internal.gtk.OS._pango_cairo_show_layout(Native Method)
	org.eclipse.swt.internal.gtk.OS.pango_cairo_show_layout(OS.java:3326)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:539)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:428)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:399)
	org.eclipse.swt.graphics.TextLayout.draw(TextLayout.java:395)
	org.eclipse.swt.custom.StyledTextRenderer.drawLine(StyledTextRenderer.java:479)
	org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:6267)
	org.eclipse.swt.custom.StyledText.lambda$installListeners$1(StyledText.java:5799)
	org.eclipse.swt.custom.StyledText$$Lambda$176/0x0000000100224c40.handleEvent(Unknown Source)
	org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	org.eclipse.swt.widgets.Display.sendEvent(Display.java:5686)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1423)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1449)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1432)
	org.eclipse.swt.widgets.Control.gtk_draw(Control.java:3939)
	org.eclipse.swt.widgets.Scrollable.gtk_draw(Scrollable.java:342)
	org.eclipse.swt.widgets.Composite.gtk_draw(Composite.java:455)
	org.eclipse.swt.widgets.Canvas.gtk_draw(Canvas.java:181)
	org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2243)
	org.eclipse.swt.widgets.Control.windowProc(Control.java:6862)
	org.eclipse.swt.widgets.Display.windowProc(Display.java:5927)
	org.eclipse.swt.internal.gtk.GTK._gtk_main_do_event(Native Method)
	org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(GTK.java:4168)
	org.eclipse.swt.widgets.Display.eventProc(Display.java:1480)
	org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1604)
	org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4437)
	smartgit.UX.d(SourceFile:305)
	com.syntevo.smartgit.n.a(SourceFile:383)
	com.syntevo.smartgit.n.a(SourceFile:246)
	com.syntevo.sc.application.D.b(SourceFile:69)
	com.syntevo.smartgit.SmartGit.main(SourceFile:11)
	java.base@11.0.3/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	java.base@11.0.3/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	java.base@11.0.3/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.base@11.0.3/java.lang.reflect.Method.invoke(Method.java:566)
	app//com.syntevo.QBootLoader.main(SourceFile:111)
process reaper:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)

1m16s476 (2019-11-07 20:57:41) [deadlock-detector] SEVERE      smartgit.system - Thread-dump:
Command-Server:
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:533)
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:285)
	smartgit.apP.a(SourceFile:41)
	smartgit.akH.run(SourceFile:28)
Common-Cleaner:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	java.base@11.0.3/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
	java.base@11.0.3/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)
File monitor listener notifier:
	java.base@11.0.3/java.lang.Thread.sleep(Native Method)
	smartgit.aqR.a(SourceFile:178)
	smartgit.aqI.a(SourceFile:94)
	smartgit.aqJ.c(SourceFile:311)
	smartgit.aqJ.a(SourceFile:21)
	smartgit.aqM.a(SourceFile:143)
	smartgit.akH.run(SourceFile:28)
FileSystemWatchService:
	java.base@11.0.3/sun.nio.fs.LinuxWatchService.poll(Native Method)
	java.base@11.0.3/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:316)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
Finalizer:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	java.base@11.0.3/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)
ForkJoinPool.commonPool-worker-19:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:275)
	java.base@11.0.3/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1619)
	java.base@11.0.3/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
ForkJoinPool.commonPool-worker-5:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
	java.base@11.0.3/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1628)
	java.base@11.0.3/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
JGit-WorkQueue:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
	java.base@11.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
	java.base@11.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
	java.base@11.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
Reference Handler:
	java.base@11.0.3/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
	java.base@11.0.3/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
	java.base@11.0.3/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)
ThreadPool-0 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-1 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-2 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-3 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-4 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-5 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
Timer-0:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.util.TimerThread.mainLoop(Timer.java:553)
	java.base@11.0.3/java.util.TimerThread.run(Timer.java:506)
WorkerThread-1:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	smartgit.afY.b(SourceFile:80)
	smartgit.agh.run(SourceFile:41)
deadlock-detector:
	java.base@11.0.3/java.lang.Thread.dumpThreads(Native Method)
	java.base@11.0.3/java.lang.Thread.getAllStackTraces(Thread.java:1657)
	com.syntevo.sc.application.i.b(SourceFile:868)
	com.syntevo.sc.application.i.a(SourceFile:47)
	com.syntevo.sc.application.l.run(SourceFile:722)
gravatar-fetching-thread:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	smartgit.aCf.a(SourceFile:192)
	smartgit.aCf.a(SourceFile:27)
	smartgit.aCj.run(SourceFile:98)
main:
	org.eclipse.swt.internal.gtk.OS._pango_cairo_show_layout(Native Method)
	org.eclipse.swt.internal.gtk.OS.pango_cairo_show_layout(OS.java:3326)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:539)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:428)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:399)
	org.eclipse.swt.graphics.TextLayout.draw(TextLayout.java:395)
	org.eclipse.swt.custom.StyledTextRenderer.drawLine(StyledTextRenderer.java:479)
	org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:6267)
	org.eclipse.swt.custom.StyledText.lambda$installListeners$1(StyledText.java:5799)
	org.eclipse.swt.custom.StyledText$$Lambda$176/0x0000000100224c40.handleEvent(Unknown Source)
	org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	org.eclipse.swt.widgets.Display.sendEvent(Display.java:5686)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1423)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1449)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1432)
	org.eclipse.swt.widgets.Control.gtk_draw(Control.java:3939)
	org.eclipse.swt.widgets.Scrollable.gtk_draw(Scrollable.java:342)
	org.eclipse.swt.widgets.Composite.gtk_draw(Composite.java:455)
	org.eclipse.swt.widgets.Canvas.gtk_draw(Canvas.java:181)
	org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2243)
	org.eclipse.swt.widgets.Control.windowProc(Control.java:6862)
	org.eclipse.swt.widgets.Display.windowProc(Display.java:5927)
	org.eclipse.swt.internal.gtk.GTK._gtk_main_do_event(Native Method)
	org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(GTK.java:4168)
	org.eclipse.swt.widgets.Display.eventProc(Display.java:1480)
	org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1604)
	org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4437)
	smartgit.UX.d(SourceFile:305)
	com.syntevo.smartgit.n.a(SourceFile:383)
	com.syntevo.smartgit.n.a(SourceFile:246)
	com.syntevo.sc.application.D.b(SourceFile:69)
	com.syntevo.smartgit.SmartGit.main(SourceFile:11)
	java.base@11.0.3/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	java.base@11.0.3/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	java.base@11.0.3/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.base@11.0.3/java.lang.reflect.Method.invoke(Method.java:566)
	app//com.syntevo.QBootLoader.main(SourceFile:111)
process reaper:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
	java.base@11.0.3/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)

1m30s478 (2019-11-07 20:57:55) [deadlock-detector] SEVERE      smartgit.system - Thread-dump:
Command-Server:
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:533)
	java.base@11.0.3/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:285)
	smartgit.apP.a(SourceFile:41)
	smartgit.akH.run(SourceFile:28)
Common-Cleaner:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	java.base@11.0.3/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
	java.base@11.0.3/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)
File monitor listener notifier:
	java.base@11.0.3/java.lang.Thread.sleep(Native Method)
	smartgit.aqR.a(SourceFile:178)
	smartgit.aqI.a(SourceFile:94)
	smartgit.aqJ.c(SourceFile:311)
	smartgit.aqJ.a(SourceFile:21)
	smartgit.aqM.a(SourceFile:143)
	smartgit.akH.run(SourceFile:28)
FileSystemWatchService:
	java.base@11.0.3/sun.nio.fs.LinuxWatchService.poll(Native Method)
	java.base@11.0.3/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:316)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
Finalizer:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	java.base@11.0.3/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)
ForkJoinPool.commonPool-worker-5:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
	java.base@11.0.3/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1628)
	java.base@11.0.3/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
JGit-WorkQueue:
	java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
	java.base@11.0.3/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
	java.base@11.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
	java.base@11.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
	java.base@11.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
	java.base@11.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
Reference Handler:
	java.base@11.0.3/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
	java.base@11.0.3/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
	java.base@11.0.3/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)
ThreadPool-0 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-1 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-2 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-3 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-4 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-5 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
ThreadPool-6 (smartgit.bxs$$Lambda$611/0x0000000100483840):
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:253)
	org.eclipse.swt.widgets.Display.syncExec(Display.java:5796)
	smartgit.UX.a(SourceFile:453)
	smartgit.UX.a(SourceFile:220)
	smartgit.UX.a(SourceFile:260)
	com.syntevo.smartgit.ai.a(SourceFile:123)
	com.syntevo.smartgit.ai.c(SourceFile:54)
	com.syntevo.smartgit.ai$$Lambda$441/0x00000001003d7040.backgroundOperationsCompleted(Unknown Source)
	smartgit.bxz.a(SourceFile:85)
	smartgit.bxq.a(SourceFile:185)
	smartgit.bxq.a(SourceFile:31)
	smartgit.bxs.f(SourceFile:81)
	smartgit.bxs$$Lambda$611/0x0000000100483840.run(Unknown Source)
	smartgit.akM.run(SourceFile:66)
Timer-0:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.util.TimerThread.mainLoop(Timer.java:553)
	java.base@11.0.3/java.util.TimerThread.run(Timer.java:506)
WorkerThread-1:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	smartgit.afY.b(SourceFile:80)
	smartgit.agh.run(SourceFile:41)
deadlock-detector:
	java.base@11.0.3/java.lang.Thread.dumpThreads(Native Method)
	java.base@11.0.3/java.lang.Thread.getAllStackTraces(Thread.java:1657)
	com.syntevo.sc.application.i.b(SourceFile:868)
	com.syntevo.sc.application.i.a(SourceFile:47)
	com.syntevo.sc.application.l.run(SourceFile:722)
gravatar-fetching-thread:
	java.base@11.0.3/java.lang.Object.wait(Native Method)
	java.base@11.0.3/java.lang.Object.wait(Object.java:328)
	smartgit.aCf.a(SourceFile:192)
	smartgit.aCf.a(SourceFile:27)
	smartgit.aCj.run(SourceFile:98)
main:
	org.eclipse.swt.internal.gtk.OS._pango_cairo_show_layout(Native Method)
	org.eclipse.swt.internal.gtk.OS.pango_cairo_show_layout(OS.java:3326)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:539)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:428)
	org.eclipse.swt.graphics.TextLayout.drawInPixels(TextLayout.java:399)
	org.eclipse.swt.graphics.TextLayout.draw(TextLayout.java:395)
	org.eclipse.swt.custom.StyledTextRenderer.drawLine(StyledTextRenderer.java:479)
	org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:6267)
	org.eclipse.swt.custom.StyledText.lambda$installListeners$1(StyledText.java:5799)
	org.eclipse.swt.custom.StyledText$$Lambda$176/0x0000000100224c40.handleEvent(Unknown Source)
	org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	org.eclipse.swt.widgets.Display.sendEvent(Display.java:5686)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1423)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1449)
	org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1432)
	org.eclipse.swt.widgets.Control.gtk_draw(Control.java:3939)
	org.eclipse.swt.widgets.Scrollable.gtk_draw(Scrollable.java:342)
	org.eclipse.swt.widgets.Composite.gtk_draw(Composite.java:455)
	org.eclipse.swt.widgets.Canvas.gtk_draw(Canvas.java:181)
	org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2243)
	org.eclipse.swt.widgets.Control.windowProc(Control.java:6862)
	org.eclipse.swt.widgets.Display.windowProc(Display.java:5927)
	org.eclipse.swt.internal.gtk.GTK._gtk_main_do_event(Native Method)
	org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(GTK.java:4168)
	org.eclipse.swt.widgets.Display.eventProc(Display.java:1480)
	org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1604)
	org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4437)
	smartgit.UX.d(SourceFile:305)
	com.syntevo.smartgit.n.a(SourceFile:383)
	com.syntevo.smartgit.n.a(SourceFile:246)
	com.syntevo.sc.application.D.b(SourceFile:69)
	com.syntevo.smartgit.SmartGit.main(SourceFile:11)
	java.base@11.0.3/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	java.base@11.0.3/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	java.base@11.0.3/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.base@11.0.3/java.lang.reflect.Method.invoke(Method.java:566)
	app//com.syntevo.QBootLoader.main(SourceFile:111)
Comment 1 Eric Williams CLA 2019-11-08 09:12:09 EST
Can you reproduce the issue if you use KDE?
Comment 2 Missing name CLA 2019-11-12 03:18:49 EST
This problem actually happens under KDE and it seems to be spell checking related. The freeze only happens after entering an incorrect word.
Comment 3 Eric Williams CLA 2019-11-12 09:00:58 EST
(In reply to Missing name from comment #2)
> This problem actually happens under KDE and it seems to be spell checking
> related. The freeze only happens after entering an incorrect word.


Sorry, my original comment should have read: "does the issue reproduce if you use GNOME?"
Comment 4 Thomas Singer CLA 2019-11-13 04:10:45 EST
I've tried to reproduce in Kubuntu 18.04 (inside VirtualBox), but failed.
Comment 5 Missing name CLA 2019-11-14 07:11:05 EST
Yes this problem also happens on Gnome.
Comment 6 Torben Andersen CLA 2021-08-18 15:34:30 EDT
TL;DR: Try using a different font.

I have experienced a similar issue when editing Java source code. Suddenly Eclipse would just freeze.

I am not sure how to reproduce this generally. For most files, the issue doesn't occur, but I found a file that would make Eclipse freeze each time I opened it. It turned out that the content of that file did not matter though; as long as the file contained at least one character Eclipse would freeze instantly.

Changing the font of the editor from a font named "Input" to "Liberation Mono" fixed the issue.