TPrinterLinux.DoEndDoc виснет на FmuxEndDoc(TLinuxPrinterDevice(ActivePrinter).LinuxPrinter) при вызове из не главного потока

Issue #229 new
Илья Ненашев created an issue

Речь о потоке, запущенном с помошью TTask.Run. Если поставить отладчик на паузу, стек потока выглядит вот так:

:00007FFFF76EA229 syscall
:00007FFFDB63825F g_cond_wait
:00007FFFDB5F1CB0 g_main_context_wait
:00007FFFDB5F2A47 ??
:00007FFFDB5F2B0C g_main_context_iteration
:00007FFFDF372375 gtk_main_iteration
:00007FFFD6A468BD ??
:000000000B371C00 ??
:000000000B374BA0 ??
:00007FFF88FF85C0 ??
Fmx.Printer.Linux.TPrinterLinux.DoEndDoc(0xb374ba0)

Ещё смущает, что про вызываемую там g-main-context-wait пишут, что она deprecated…

Версия 1.42a (даблклик по строчке стека под вызовом gtk_main_iteration спрашивает про путь к libfmux-1.42a.so)

Comments (0)

  1. Log in to comment