O LIMBO falha na inicialização com erros internos - parâmetros inválidos recebidos

1

Eu instalei o LIMBO do Humble Bundle V e, até onde eu sei, isso tem vinho empacotado com ele (eu também instalei o mais recente do repo no caso é por causa disso).

No entanto, o jogo nem sequer começa e falha com a mensagem: Erro no programa de vinhos Erros internos - parâmetros inválidos recebidos.

Existe uma maneira de registrar o erro ou alguém sabe por que isso acontece? Esta pergunta foi feita anteriormente, mas parece ter desaparecido.

Minhas placas gráficas são uma Geforce GT 250

O vinho apresenta o seguinte erro:

wine /opt/limbo/support/limbo/drive_c/Program\ Files/limbo/limbo.exe
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:win:EnumDisplayDevicesW ((null),0,0x32f580,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1920x1080x32 @60! (XRandR)
err:xrandr:X11DRV_XRandR_SetCurrentMode Resolution change not successful -- perhaps display has changed?
wine: Unhandled page fault on read access to 0x00000000 at address 0x48213e (thread 0009), starting debugger...

O depurador tem a seguinte saída:

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0048213e).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:0048213e ESP:0032f9f4 EBP:0037cdd0 EFLAGS:00010202(  R- --  I   - - - )
 EAX:00000000 EBX:00000000 ECX:00000000 EDX:0037cf4c
 ESI:0037cda8 EDI:0037cdcc
Stack dump:
0x0032f9f4:  0037cda8 0034c708 7bc35120 00000000
0x0032fa04:  0037cda8 0032fa38 0079fc58 00000000
0x0032fa14:  0048b7d4 00000001 0037cdcc 00000001
0x0032fa24:  00000780 00000438 0034c620 00000000
0x0032fa34:  0034c708 0032fa78 007a04e2 00000002
0x0032fa44:  0048c4bc 00000780 00000438 0037cda8
Backtrace:
=>0 0x0048213e in limbo (+0x8213e) (0x0037cdd0)
0x0048213e: movl    0x0(%eax),%edx
Modules:
Module  Address         Debug info  Name (103 modules)
PE    400000-  926000   Export          limbo
PE  10000000-101ff000   Deferred        d3dx9_43
ELF 79bb3000-7b800000   Deferred        libnvidia-glcore.so.295.53
ELF 7b800000-7ba15000   Deferred        kernel32<elf>
  \-PE  7b810000-7ba15000   \               kernel32
ELF 7bc00000-7bcc3000   Deferred        ntdll<elf>
  \-PE  7bc10000-7bcc3000   \               ntdll
ELF 7bf00000-7bf04000   Deferred        <wine-loader>
ELF 7d7e0000-7d7e4000   Deferred        libnvidia-tls.so.295.53
ELF 7d7e4000-7d8bc000   Deferred        libgl.so.1
ELF 7d9d0000-7d9d9000   Deferred        librt.so.1
ELF 7d9d9000-7d9de000   Deferred        libgpg-error.so.0
ELF 7d9de000-7d9f6000   Deferred        libresolv.so.2
ELF 7d9f6000-7d9fa000   Deferred        libkeyutils.so.1
ELF 7d9fa000-7da43000   Deferred        libdbus-1.so.3
ELF 7da43000-7da55000   Deferred        libp11-kit.so.0
ELF 7da55000-7dada000   Deferred        libgcrypt.so.11
ELF 7dada000-7daec000   Deferred        libtasn1.so.3
ELF 7daec000-7daf5000   Deferred        libkrb5support.so.0
ELF 7daf5000-7dafa000   Deferred        libcom_err.so.2
ELF 7dafa000-7db22000   Deferred        libk5crypto.so.3
ELF 7db22000-7dbf1000   Deferred        libkrb5.so.3
ELF 7dbf1000-7dc03000   Deferred        libavahi-client.so.3
ELF 7dc03000-7dc11000   Deferred        libavahi-common.so.3
ELF 7dc11000-7dcd5000   Deferred        libgnutls.so.26
ELF 7dcd5000-7dd13000   Deferred        libgssapi_krb5.so.2
ELF 7dd13000-7dd66000   Deferred        libcups.so.2
ELF 7dd94000-7ddc8000   Deferred        uxtheme<elf>
  \-PE  7dda0000-7ddc8000   \               uxtheme
ELF 7ddc8000-7ddd3000   Deferred        libxcursor.so.1
ELF 7ddd4000-7dde7000   Deferred        gnome-keyring-pkcs11.so
ELF 7de47000-7de4d000   Deferred        libxfixes.so.3
ELF 7deac000-7ded6000   Deferred        libexpat.so.1
ELF 7ded6000-7df0a000   Deferred        libfontconfig.so.1
ELF 7df0a000-7df1a000   Deferred        libxi.so.6
ELF 7df1a000-7df1e000   Deferred        libxcomposite.so.1
ELF 7df1e000-7df27000   Deferred        libxrandr.so.2
ELF 7df27000-7df31000   Deferred        libxrender.so.1
ELF 7df31000-7df37000   Deferred        libxxf86vm.so.1
ELF 7df37000-7df3b000   Deferred        libxinerama.so.1
ELF 7df3b000-7df5d000   Deferred        imm32<elf>
  \-PE  7df40000-7df5d000   \               imm32
ELF 7df5d000-7df64000   Deferred        libxdmcp.so.6
ELF 7df64000-7df85000   Deferred        libxcb.so.1
ELF 7df85000-7df9f000   Deferred        libice.so.6
ELF 7df9f000-7e0d3000   Deferred        libx11.so.6
ELF 7e0d3000-7e0e5000   Deferred        libxext.so.6
ELF 7e0e5000-7e178000   Deferred        winex11<elf>
  \-PE  7e0f0000-7e178000   \               winex11
ELF 7e178000-7e18e000   Deferred        libz.so.1
ELF 7e18e000-7e228000   Deferred        libfreetype.so.6
ELF 7e228000-7e247000   Deferred        libtinfo.so.5
ELF 7e247000-7e269000   Deferred        libncurses.so.5
ELF 7e27d000-7e292000   Deferred        xinput1_3<elf>
  \-PE  7e280000-7e292000   \               xinput1_3
ELF 7e292000-7e2a6000   Deferred        psapi<elf>
  \-PE  7e2a0000-7e2a6000   \               psapi
ELF 7e2a6000-7e304000   Deferred        dbghelp<elf>
  \-PE  7e2b0000-7e304000   \               dbghelp
ELF 7e304000-7e391000   Deferred        msvcrt<elf>
  \-PE  7e320000-7e391000   \               msvcrt
ELF 7e391000-7e4c5000   Deferred        wined3d<elf>
  \-PE  7e3a0000-7e4c5000   \               wined3d
ELF 7e4c5000-7e4fe000   Deferred        d3d9<elf>
  \-PE  7e4d0000-7e4fe000   \               d3d9
ELF 7e4fe000-7e573000   Deferred        rpcrt4<elf>
  \-PE  7e510000-7e573000   \               rpcrt4
ELF 7e573000-7e67b000   Deferred        ole32<elf>
  \-PE  7e590000-7e67b000   \               ole32
ELF 7e67b000-7e697000   Deferred        dinput8<elf>
  \-PE  7e680000-7e697000   \               dinput8
ELF 7e697000-7e6d1000   Deferred        winspool<elf>
  \-PE  7e6a0000-7e6d1000   \               winspool
ELF 7e6d1000-7e7c9000   Deferred        comctl32<elf>
  \-PE  7e6e0000-7e7c9000   \               comctl32
ELF 7e7c9000-7e833000   Deferred        shlwapi<elf>
  \-PE  7e7e0000-7e833000   \               shlwapi
ELF 7e833000-7ea44000   Deferred        shell32<elf>
  \-PE  7e840000-7ea44000   \               shell32
ELF 7ea44000-7eb23000   Deferred        comdlg32<elf>
  \-PE  7ea50000-7eb23000   \               comdlg32
ELF 7eb23000-7eb3c000   Deferred        version<elf>
  \-PE  7eb30000-7eb3c000   \               version
ELF 7eb3c000-7eb9c000   Deferred        advapi32<elf>
  \-PE  7eb50000-7eb9c000   \               advapi32
ELF 7eb9c000-7ec59000   Deferred        gdi32<elf>
  \-PE  7ebb0000-7ec59000   \               gdi32
ELF 7ec59000-7ed99000   Deferred        user32<elf>
  \-PE  7ec70000-7ed99000   \               user32
ELF 7ef99000-7efa6000   Deferred        libnss_files.so.2
ELF 7efa6000-7efc0000   Deferred        libnsl.so.1
ELF 7efc0000-7efec000   Deferred        libm.so.6
ELF 7efee000-7eff4000   Deferred        libuuid.so.1
ELF 7eff4000-7f000000   Deferred        libnss_nis.so.2
ELF b7411000-b7415000   Deferred        libxau.so.6
ELF b7415000-b741e000   Deferred        libnss_compat.so.2
ELF b741f000-b7424000   Deferred        libdl.so.2
ELF b7424000-b75ca000   Deferred        libc.so.6
ELF b75cb000-b75e6000   Deferred        libpthread.so.0
ELF b75e9000-b75f2000   Deferred        libsm.so.6
ELF b75fa000-b773c000   Dwarf           libwine.so.1
ELF b773e000-b7760000   Deferred        ld-linux.so.2
ELF b7760000-b7761000   Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\opt\limbo\support\limbo\drive_c\Program Files\limbo\limbo.exe
    00000009    0 <==
0000000e services.exe
    00000020    0
    0000001f    0
    00000019    0
    00000018    0
    00000017    0
    00000015    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001d    0
    0000001a    0
    00000014    0
    00000013    0
0000001b plugplay.exe
    00000021    0
    0000001e    0
    0000001c    0
00000022 explorer.exe
    00000023    0
System information:
    Wine build: wine-1.4
    Platform: i386
    Host system: Linux
    Host version: 3.2.0-24-generic-pae
    
por icedfusion 05.06.2012 / 13:30

4 respostas

4

Esse problema parece estar relacionado à configuração da resolução de tela cheia para o LIMBO com uma taxa de quadros diferente da suportada, ( 51Hz foi listado na saída de xrandr para 1920x1080 resolução enquanto o jogo tenta defini-lo como 60Hz ).

  • Você pode tentar editar o arquivo /opt/limbo/support/limbo/drive_c/Program\ Files/limbo/settings.txt e alterar o parâmetro backbufferheight = 1080 para ajustá-lo ao tamanho de exibição atual.
  • Se isso não funcionar, tente iniciar o jogo no modo de janela, alterando o parâmetro como windowedmode = true e possivelmente diminuindo o backbufferheight = 720 ou como.
por Samik 05.06.2012 / 13:56
1

Eu tive o mesmo problema com a configuração do meu monitor duplo. Uma solução que foi bem sucedida para mim foi desativar completamente o monitor secundário (por exemplo, usando o diálogo nvidia-settings). Isso pode ajudá-lo até que uma correção real seja fornecida pelo CodeWeaver.

    
por GjjvdBurg 08.06.2012 / 00:12
0

Por Jeffrey Rosen (co-fundador do Humble Bundle) via omgubuntu :

  

A compilação Linux do LIMBO foi criada pela CodeWeavers, que basicamente   versão personalizada do Wine e ajustar o jogo para se certificar de que ele é executado   sem falhas.

     

Este é o nosso primeiro experimento com CodeWeavers e estamos assistindo   com cuidado.

     

Se houver algum bug no jogo, eu não quero que as pessoas pensem "oh   bem, ele usa Wine "- estes devem ser enviados para CodeWeavers que deve   faça o seu melhor para corrigi-los.

Então, se alguém aqui puder ajudar, isso é ótimo, mas se você puder descobrir como, dar os detalhes para o Codeweavers pode ser o mais útil.

Infelizmente, não é fácil enviar bugs.

O LIMBO está aqui: link .

Ele redireciona você para a página de suporte . Espera-se que você tenha comprado o produto crossover real, na sua maior parte. Encorajo pessoas a bisbilhotar por aí, se você tiver tempo - poderíamos ser capazes de incomodá-los o suficiente para obter um canal de comunicação melhor aberto, se nada mais.

Eu encontrei um relatório relacionado nos fóruns de codeweavers .

    
por belacqua 07.06.2012 / 00:02
0

Ok, eu encontrei uma espécie de "solução alternativa". Envolve desabilitar o pulseaudio e carregar o alsa. Para fazer isso eu segui este artigo . Eu então desinstalei o Limbo e reinstalei a versão anterior. Voila! Jogo funciona. Obras de som.

    
por Julian 08.06.2012 / 17:03