Eu compilei vinho no Mac, mas não funciona, porque congela e SEGV

0

Eu compilei com sucesso fontes de vinho. Também adicionei a seguinte linha no meu ~ / .profile

export DYLD_FALLBACK_LIBRARY_PATH="/usr/X11/lib:/usr/lib"

por causa de erros como:

failed to load libX11.6.dylib

Mas agora estou acompanhando os resultados ao executar binários relacionados ao vinho:

$ wine some.exe
err:process:__wine_kernel_init boot event wait timed out
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
(freezes)
err:ntdll:RtlpWaitForCriticalSection section 0x7bc99d74 "loader.c: loader_section" wait timed out in thread 0047, blocked by 0042, retrying (60 sec)
err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7bc29099

$ wineboot
err:process:__wine_kernel_init boot event wait timed out

$ winedbg
err:process:__wine_kernel_init boot event wait timed out

Minhas versões são as seguintes:

GCC: i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664)
Xquartz: X.Org X Server 1.4.2-apple56 (Build Date: 20100624)

Possíveis soluções que não ajudaram:

$ wineboot --update
err:process:__wine_kernel_init boot event wait timed out
    
por kenorb 28.07.2012 / 13:39

1 resposta

0

Tente compilar usando um compilador diferente, por ex. gcc ou cc (especialmente no Mac, onde existem alguns erros relacionados ao compilador). Se você compilar usando o gcc, tente atualizá-lo e usar a versão diferente.

Se você já possui portas Mac, verifique qual versão você pode instalar seguindo o comando:

sudo port select --list gcc

ou

sudo port search gcc

Em seguida, instale uma versão mais recente em:

sudo port install gcc47 gcc_select

Se você encontrar algumas dependências, tente resolvê-las seguindo os comandos (caso contrário, ignore-as):

sudo port install libbonoboui libglade2 gobject-introspection
sudo port upgrade libpixman

Depois de instalar o gcc_select, verifique quais versões você tem atualmente:

sudo gcc_select -l

Em seguida, altere-o no exemplo:

sudo gcc_select gcc47

Eventualmente, se você decidir usar um compilador diferente, mude-o no Makefile.

Em caso de problemas, verifique se você tem tudo atualizado:

sudo port selfupdate
sudo port upgrade outdated

Solução de problemas:

  • verifique se você instalou e atualizou o XQuartz que simula * unix X windows para vinho,

Aqui estão algumas soluções relacionadas encontradas no fórum do WineHQ:

por 29.07.2012 / 00:28

Tags