Docker 葡萄酒修理工等待状态窗口

Docker 葡萄酒修理工等待状态窗口,docker,wine,xvfb,Docker,Wine,Xvfb,我正在docker容器中使用wine运行Windows可执行(.exe),并使用xvfb run转储图形界面。设置正在工作,但有一些修正和错误,我试图理解它们的含义 最常见和最固定的方法是: 002c:fixme:event:wait_for_withdrawn_state window 0x1004a/e00001 wait timed out 0024:fixme:event:wait_for_withdrawn_state window 0x10086/a00003 wait timed

我正在docker容器中使用wine运行Windows可执行(
.exe
),并使用
xvfb run
转储图形界面。设置正在工作,但有一些修正和错误,我试图理解它们的含义

最常见和最固定的方法是:

002c:fixme:event:wait_for_withdrawn_state window 0x1004a/e00001 wait timed out
0024:fixme:event:wait_for_withdrawn_state window 0x10086/a00003 wait timed out
我发现这意味着:

您的应用程序X窗口可能处于退出(也称为limbo)状态,因为Wine没有绘制到正确的X(Xvfb)显示

然而,我不明白这种撤回状态是什么,以及为什么葡萄酒没有被引入正确的X。此外,在没有docker的情况下,使用xvfb在本地运行葡萄酒时,也存在相同的修复方法

谢谢大家!


docker xvfb wine设置的整个日志:

$ xvfb-run --server-num=99 wine my.exe (runs using a run.sh specified by the CMD clause in the dockerfile) 
0050:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
0050:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
0050:err:ole:apartment_get_local_server_stream Failed: 0x80004002
0048:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
0048:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
0048:err:ole:apartment_get_local_server_stream Failed: 0x80004002
0048:err:ole:start_rpcss Failed to open RpcSs service
002c:fixme:event:wait_for_withdrawn_state window 0x1004a/e00001 wait timed out
wine: configuration in L"/root/.wine" has been updated.
0024:fixme:event:wait_for_withdrawn_state window 0x10086/a00003 wait timed out
0024:fixme:event:wait_for_withdrawn_state window 0x1007c/a00001 wait timed out
X connection to :99 broken (explicit kill or server shutdown).
xvfb wine设置的日志(不带docker):

$ xvfb-run --server-num=99 wine my.exe
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0048:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0048:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0050:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0050:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00cc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00cc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:font:freetype_set_outline_text_metrics failed to read full_nameW for font L"Ani"!
0024:fixme:event:wait_for_withdrawn_state window 0x20044/c00003 wait timed out
0024:fixme:event:wait_for_withdrawn_state window 0x1007a/c00001 wait timed out
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":99"
      after 19 requests (19 known processed) with 0 events remaining.