[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[platform-dev] Debug a dead-lock on Linux
|
Hi,
A user contacted us regarding a dead-lock he has in SmartGit (GTK
version 3.24.12; GTK theme Arc-Dark:dark, but according to him it also
should happen with Adwaita; SWT 4.924 and 4.930). The locked thread's
stacktrace (SWT 4.930) is
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)
while other threads hang at
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)
Is this a known problem (the bug database did not found something for
org.eclipse.swt.internal.gtk.OS._pango_cairo_show_layout)? How we should
investigate it further? Any hints what he should try?
Thanks in advance.
--
Best regards,
Thomas Singer