wineboot trava e não completa

4

Estou tendo um problema estranho com o Wine no macOS 10.13.4. Eu tenho o Homebrew instalado e instalei o Wine com brew install wine winetricks .

$ wine --version
wine-3.0

Quando executo wineboot --init > log 2>&1 , recebo uma caixa de diálogo que diz The Wine configuration in /Users/richard/.wine is being updated, please wait . O arquivo de log é assim:

wine: created the configuration directory '/Users/richard/.wine'
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0012:err:ole:get_local_server_stream Failed: 80004002
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0014:err:ole:get_local_server_stream Failed: 80004002
0017:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001b:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
001b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0010:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0010:fixme:dwmapi:DwmIsCompositionEnabled 0x6dbd1518
0010:fixme:winsock:set_dont_fragment IP_DONTFRAGMENT for IPv4 not supported in this platform
001d:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ebd3de, context 0x9e6640, init_notify 0, handle 0x12dfa40): stub
0009:err:process:__wine_kernel_init boot event wait timed out
004a:fixme:mountmgr:DriverEntry failed to create device error c0000035
004a:err:winedevice:async_create_driver failed to create driver L"MountMgr": c0000035
005a:err:hid_report:process_hid_report Device reports coming in too fast, last report not read yet!
005a:err:hid_report:process_hid_report Device reports coming in too fast, last report not read yet!
    [THE ABOVE LINE IS REPEATED 1000s OF TIMES]

Quando eu matei wine64 com um SIGTERM após uma hora, as seguintes linhas foram anexadas ao arquivo de log:

006e:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
006e:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
006e:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
006c:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
006c:fixme:dwmapi:DwmIsCompositionEnabled 0x6d5d3018
0070:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cb608, context 0x958950, init_notify 0, handle 0x119fce8): stub
006c:fixme:winsock:set_dont_fragment IP_DONTFRAGMENT for IPv4 not supported in this platform
wine: configuration in '/Users/richard/.wine' has been updated.
  • eu fiz rm -rf ~/.wine antes de tudo isso
  • WINEPREFIX está indefinido
  • Homebrew e wine estão na última versão disponível
  • wineboot , wineboot --init e wineboot --update todos têm o mesmo problema

Como posso obter wineboot para concluir sem pendurar?

Editar: Atualmente estou configurando uma máquina virtual macOS 10.13.4 para testar se a mesma coisa acontece lá.

Editar 2: Eu testei em uma máquina virtual macOS 10.13.4 e estou tendo o mesmo problema. Eu tentei brew install wine (para o Wine 3.0 estável) e brew install wine --HEAD (para o último Wine 3.7), ambos têm o mesmo problema com wineboot pendurado.

Editar 3: Eu acho que a linha de log 0009:err:process:__wine_kernel_init boot event wait timed out pode ser o problema, não tenho idéia de como contornar isso.

    
por microbug 28.04.2018 / 19:17

2 respostas

3

Acabei de descobrir que este é um bug conhecido com a versão do Homebrew, veja link . A solução alternativa, por enquanto, é usar a versão oficial do link .

    
por 29.04.2018 / 16:23
0

O comando wineboot trava, porque provavelmente é exibido um pop-up de erro. Para ver o erro da mensagem pop-up, verifique se você configurou a variável DISPLAY adequada, que aponta para a exibição atual.

O problema comum é o pop-up sobre a falta do Gecko. A solução alternativa para executar wineboot de forma não interativa é ignorar o pacote Gecko com o seguinte comando:

WINEDLLOVERRIDES="mscoree,mshtml=" wineboot -i

Outro problema poderia estar relacionado ao .NET / rundll32, veja: bug # 47144 .

    
por 08.05.2019 / 14:50

Tags