Playdead Limbo game no longer working

Questions about Wine on Linux
Post Reply
F_style
Level 4
Level 4
Posts: 129
Joined: Sat Sep 25, 2010 8:55 pm

Playdead Limbo game no longer working

Post by F_style » Mon May 09, 2022 10:31 am

Link:
https://appdb.winehq.org/objectManager. ... &iId=24128

Now when trying to run it I get this:

Code: Select all

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x004f33f5).
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:004f33f5 ESP:0032fac4 EBP:00000000 EFLAGS:00210202(  R- --  I   - - - )
 EAX:003cd3c0 EBX:00000000 ECX:00000000 EDX:00000020
 ESI:00000000 EDI:0000000f
Stack dump:
0x0032fac4:  003cd3c0 004f6ae1 00000000 0000000f
0x0032fad4:  003cd3c0 00000041 00000000 00000000
0x0032fae4:  00bfbbef 0047a58d 00000000 003cd398
0x0032faf4:  00000000 0032fe88 007b8493 7b4336b8
0x0032fb04:  0032fb1c 003c7620 00000004 3a4b4f0a
0x0032fb14:  f75a0020 0032fb88 f74e4b31 00000005
Backtrace:
=>0 0x004f33f5 EntryPoint+0xffffffff() in limbo (0x00000000)
0x004f33f5 EntryPoint+0xffffffff in limbo: cmpb $0x0,0x0(%esi)
Modules:
Module  Address                 Debug info      Name (135 modules)
PE        400000-  940000       Export          limbo
PE      10000000-101ff000       Deferred        d3dx9_43
ELF     7183b000-76610000       Deferred        libllvm.so.7
PE      76610000-76632000       Deferred        misty_api
ELF     7991c000-7a800000       Deferred        radeonsi_dri.so
ELF     7a800000-7a94a000       Deferred        opengl32<elf>
  \-PE  7a840000-7a94a000       \               opengl32
ELF     7b000000-7b0e2000       Deferred        kernelbase<elf>
  \-PE  7b020000-7b0e2000       \               kernelbase
ELF     7b400000-7b673000       Deferred        kernel32<elf>
  \-PE  7b420000-7b673000       \               kernel32
ELF     7b7db000-7b813000       Deferred        libedit.so.0
ELF     7b813000-7b830000       Deferred        libgcc_s.so.1
ELF     7ba09000-7ba25000       Deferred        libelf.so.1
ELF     7bc00000-7beb7000       Deferred        ntdll<elf>
  \-PE  7bc30000-7beb7000       \               ntdll
ELF     7bed1000-7bedd000       Deferred        libdrm_amdgpu.so.1
ELF     7bedd000-7beeb000       Deferred        libdrm_radeon.so.1
ELF     7bf11000-7bf26000       Deferred        libdrm.so.2
ELF     7bf26000-7bf44000       Deferred        libxcb-glx.so.0
ELF     7bf44000-7bf63000       Deferred        libglapi.so.0
ELF     7bf63000-7bfdd000       Deferred        libglx_mesa.so.0
ELF     7c000000-7c004000       Deferred        <wine-loader>
ELF     7c00d000-7c017000       Deferred        libdrm_nouveau.so.2
ELF     7c017000-7c01d000       Deferred        libxcb-dri2.so.0
ELF     7c01d000-7c021000       Deferred        libxdamage.so.1
ELF     7c041000-7c0a0000       Deferred        libgldispatch.so.0
ELF     7c0a0000-7c0c3000       Deferred        libglx.so.0
ELF     7c0c3000-7c12a000       Deferred        libgl.so.1
ELF     7c12a000-7c12d000       Deferred        libx11-xcb.so.1
ELF     7c1a5000-7c1a8000       Deferred        libxshmfence.so.1
ELF     7c1a8000-7c1b0000       Deferred        libxcb-sync.so.1
ELF     7c1b0000-7c1b4000       Deferred        libxcb-present.so.0
ELF     7c1b4000-7c1ba000       Deferred        libxcb-dri3.so.0
ELF     7c2de000-7c3c0000       Deferred        libgcrypt.so.20
ELF     7c3c0000-7c400000       Deferred        liblzma.so.5
ELF     7c406000-7c42a000       Deferred        libgpg-error.so.0
ELF     7c42a000-7c441000       Deferred        liblz4.so.1
ELF     7c441000-7c44b000       Deferred        librt.so.1
ELF     7c44b000-7c451000       Deferred        libcap.so.2
ELF     7c451000-7c4e2000       Deferred        libpcre.so.1
ELF     7c4e2000-7c591000       Deferred        libsystemd.so.0
ELF     7c591000-7c59a000       Deferred        libffi.so.7
ELF     7c59a000-7c5c7000       Deferred        libselinux.so.1
ELF     7c5c7000-7c5df000       Deferred        libresolv.so.2
ELF     7c5df000-7c5e4000       Deferred        libkeyutils.so.1
ELF     7c5e4000-7c642000       Deferred        libdbus-1.so.3
ELF     7c642000-7c6d1000       Deferred        libgmp.so.10
ELF     7c6d1000-7c70b000       Deferred        libhogweed.so.4
ELF     7c70b000-7c749000       Deferred        libnettle.so.6
ELF     7c749000-7c8cc000       Deferred        libunistring.so.2
ELF     7c8cc000-7c8eb000       Deferred        libidn2.so.0
ELF     7c8eb000-7c94b000       Deferred        libp11-kit.so.0
ELF     7c94b000-7c981000       Deferred        libk5crypto.so.3
ELF     7c981000-7ca62000       Deferred        libkrb5.so.3
ELF     7ca62000-7cc4d000       Deferred        libgnutls.so.30
ELF     7cc4d000-7cca2000       Deferred        libgssapi_krb5.so.2
ELF     7cd4a000-7cd5f000       Deferred        libtasn1.so.6
ELF     7cd5f000-7cd6e000       Deferred        libkrb5support.so.0
ELF     7cd6e000-7cd73000       Deferred        libcom_err.so.2
ELF     7cd73000-7cd87000       Deferred        libavahi-client.so.3
ELF     7cd87000-7cd96000       Deferred        libavahi-common.so.3
ELF     7cd96000-7ce42000       Deferred        libcups.so.2
ELF     7ce42000-7ce7f000       Deferred        uxtheme<elf>
  \-PE  7ce50000-7ce7f000       \               uxtheme
ELF     7ce7f000-7ce86000       Deferred        libxfixes.so.3
ELF     7ce86000-7ce92000       Deferred        libxcursor.so.1
ELF     7ce92000-7cea5000       Deferred        libxi.so.6
ELF     7cea5000-7cea9000       Deferred        libxcomposite.so.1
ELF     7cea9000-7ceb6000       Deferred        libxrandr.so.2
ELF     7ceb6000-7cec2000       Deferred        libxrender.so.1
ELF     7cec2000-7cec9000       Deferred        libxxf86vm.so.1
ELF     7cec9000-7cf54000       Deferred        setupapi<elf>
  \-PE  7cee0000-7cf54000       \               setupapi
ELF     7cf54000-7cf82000       Deferred        libxcb.so.1
ELF     7cf82000-7d0d2000       Deferred        libx11.so.6
ELF     7d0d2000-7d0e8000       Deferred        libxext.so.6
ELF     7d0e8000-7d1a4000       Deferred        winex11<elf>
  \-PE  7d110000-7d1a4000       \               winex11
ELF     7d30c000-7d33e000       Deferred        libexpat.so.1
ELF     7d33e000-7d38a000       Deferred        libfontconfig.so.1
ELF     7d38a000-7d3d9000       Deferred        libpng16.so.16
ELF     7d3d9000-7d3f5000       Deferred        libbz2.so.1
ELF     7d3f5000-7d4b5000       Deferred        libfreetype.so.6
ELF     7d4b5000-7d4e0000       Deferred        libtinfo.so.6
ELF     7d4e0000-7d50d000       Deferred        libncurses.so.6
ELF     7d565000-7d57e000       Deferred        libz.so.1
ELF     7d580000-7d584000       Deferred        libxinerama.so.1
ELF     7d584000-7d589000       Deferred        libxau.so.6
ELF     7d589000-7d5a1000       Deferred        xinput1_3<elf>
  \-PE  7d590000-7d5a1000       \               xinput1_3
ELF     7d5a1000-7d62a000       Deferred        dbghelp<elf>
  \-PE  7d5c0000-7d62a000       \               dbghelp
ELF     7d62a000-7d7be000       Deferred        wined3d<elf>
  \-PE  7d670000-7d7be000       \               wined3d
ELF     7d7be000-7d805000       Deferred        d3d9<elf>
  \-PE  7d7d0000-7d805000       \               d3d9
ELF     7d805000-7d869000       Deferred        dinput8<elf>
  \-PE  7d810000-7d869000       \               dinput8
ELF     7d869000-7d8c0000       Deferred        winspool<elf>
  \-PE  7d880000-7d8c0000       \               winspool
ELF     7d8c0000-7d8e5000       Deferred        imm32<elf>
  \-PE  7d8d0000-7d8e5000       \               imm32
ELF     7d8e5000-7d932000       Deferred        usp10<elf>
  \-PE  7d8f0000-7d932000       \               usp10
ELF     7d932000-7da90000       Deferred        comctl32<elf>
  \-PE  7d950000-7da90000       \               comctl32
ELF     7da90000-7db28000       Deferred        rpcrt4<elf>
  \-PE  7dab0000-7db28000       \               rpcrt4
ELF     7db28000-7dc98000       Deferred        ole32<elf>
  \-PE  7db60000-7dc98000       \               ole32
ELF     7dc98000-7dcbe000       Deferred        shcore<elf>
  \-PE  7dca0000-7dcbe000       \               shcore
ELF     7dcbe000-7dd25000       Deferred        shlwapi<elf>
  \-PE  7dcd0000-7dd25000       \               shlwapi
ELF     7dd25000-7e739000       Deferred        shell32<elf>
  \-PE  7dd60000-7e739000       \               shell32
ELF     7e739000-7e841000       Deferred        comdlg32<elf>
  \-PE  7e750000-7e841000       \               comdlg32
ELF     7e841000-7e91a000       Deferred        msvcrt<elf>
  \-PE  7e870000-7e91a000       \               msvcrt
ELF     7e91a000-7e99f000       Deferred        advapi32<elf>
  \-PE  7e930000-7e99f000       \               advapi32
ELF     7e99f000-7eafa000       Deferred        gdi32<elf>
  \-PE  7e9c0000-7eafa000       \               gdi32
ELF     7eafa000-7ed32000       Deferred        user32<elf>
  \-PE  7eb30000-7ed32000       \               user32
ELF     7eee8000-7efdd000       Deferred        libm.so.6
ELF     7efe9000-7f000000       Deferred        version<elf>
  \-PE  7eff0000-7f000000       \               version
ELF     f73d4000-f73d9000       Deferred        libdl.so.2
ELF     f73d9000-f75b4000       Deferred        libc.so.6
ELF     f75b4000-f75d3000       Deferred        libpthread.so.0
ELF     f75f6000-f77a9000       Dwarf           libwine.so.1
ELF     f77ab000-f77d3000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\user1\Limbo\limbo.exe
        0000002e    0
        0000002b    0
        00000009    0 <==
0000000e services.exe
        00000023    0
        0000001a    0
        00000013    0
        00000010    0
        0000000f    0
00000011 plugplay.exe
        00000017    0
        00000016    0
        00000012    0
00000018 winedevice.exe
        00000020    0
        0000001d    0
        0000001c    0
        0000001b    0
        00000019    0
0000001e explorer.exe
        0000002a    0
        00000029    0
        00000028    0
        00000027    0
        0000001f    0
00000021 winedevice.exe
        00000026    0
        00000025    0
        00000024    0
        00000022    0
System information:
    Wine build: wine-7.8
    Platform: i386
    Version: Windows 7
    Host system: Linux
    Host version: 4.19.180
Tried many possibilities actually:
32 and 64bit profiles, Win7/10 versions, Wine 7.0 stable/7.8 development.

Could someone help by chance?
Thanks beforehand.

jkfloris
Level 12
Level 12
Posts: 2006
Joined: Thu Aug 14, 2014 10:10 am

Re: Playdead Limbo game no longer working

Post by jkfloris » Mon May 09, 2022 5:31 pm

Which Linux distribution do you have?
Which Limbo version? (Steam, GOG)
Which GPU do you have?
Could you also post a terminal output?

F_style
Level 4
Level 4
Posts: 129
Joined: Sat Sep 25, 2010 8:55 pm

Re: Playdead Limbo game no longer working

Post by F_style » Mon May 09, 2022 6:36 pm

Actually tried in more than 2 distributions, in *different* rigs with different hardware. with the same result. But just to put one:
openSUSE 15.3
AMD Kabini drm 2.50 (no idea what Radeon...)
Limbo Steam (I thought it should be obvious given that I put the link in OP)
That excerpt is the terminal output.

You know, it's rude to answer real questions with another question; it's like "I'm mocking you".

jkfloris
Level 12
Level 12
Posts: 2006
Joined: Thu Aug 14, 2014 10:10 am

Re: Playdead Limbo game no longer working

Post by jkfloris » Tue May 10, 2022 4:49 am

Sorry, English is not my first language, so making full sentences is not always easy.
Limbo Steam (I thought it should be obvious given that I put the link in OP)
The link does indeed refer to the Steam version, but the folder name Z:\home\user1\Limbo\limbo.exe does not reflect that. That's why I doubted.
That excerpt is the terminal output.
You mean after typing wine limbo.exe immediately comes the unhandled exception?
If so, start the game with:

Code: Select all

WINEDEBUG=fixme+all wine limbo.exe

F_style
Level 4
Level 4
Posts: 129
Joined: Sat Sep 25, 2010 8:55 pm

Re: Playdead Limbo game no longer working

Post by F_style » Tue May 10, 2022 10:33 am

Before the "unhandled exception" posted in OP:

Code: Select all

0009:fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
0009:fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
0009:fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0009:fixme:d3d:wined3d_adapter_init_gl_caps A set of 65537 devices is not supported.
wine: Unhandled page fault on read access to 00000000 at address 004F33F5 (thread 0009), starting debugger...
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
002d:fixme:dbghelp:elf_search_auxv can't find symbol in module
Sorry, I fail to understand, what difference does this make?
(And reiterating, this also happened in the other tested rigs).

jkfloris
Level 12
Level 12
Posts: 2006
Joined: Thu Aug 14, 2014 10:10 am

Re: Playdead Limbo game no longer working

Post by jkfloris » Wed May 11, 2022 1:50 pm

Sorry, I fail to understand, what difference does this make?
This way you can see what is going wrong. What strikes me is:

Code: Select all

0009:fixme:d3d:wined3d_adapter_init_gl_caps A set of 65537 devices is not supported.
Especially the number 65537 makes me suspect that the driver is passing an incorrect value.
You mentioned that the game did work on an older Wine version. Can you figure out which version?

F_style
Level 4
Level 4
Posts: 129
Joined: Sat Sep 25, 2010 8:55 pm

Re: Playdead Limbo game no longer working

Post by F_style » Wed May 11, 2022 5:57 pm

Sorry, no...

Which versions were there out back in 2014?

jkfloris
Level 12
Level 12
Posts: 2006
Joined: Thu Aug 14, 2014 10:10 am

Re: Playdead Limbo game no longer working

Post by jkfloris » Fri May 13, 2022 3:39 pm

We could look up which version that might have been.
But to find out which change in Wine has caused the regression, is a lot of work.

Older versions of Wine did require d3dx9_43 and d3dcompiler_43.
Perhaps those winetricks are still needed on your system.

F_style
Level 4
Level 4
Posts: 129
Joined: Sat Sep 25, 2010 8:55 pm

Re: Playdead Limbo game no longer working

Post by F_style » Sat May 14, 2022 11:05 am

WTF is wrong with Wine nowadays?

Winetricks dlls yielded just the very same results!
Even trying native dxwebsetup.exe from M$ website the same results as well

Hell, I think the *only* currently app working is freaking Supremo.exe

What's the problem with you guys?

F_style
Level 4
Level 4
Posts: 129
Joined: Sat Sep 25, 2010 8:55 pm

Re: Playdead Limbo game no longer working

Post by F_style » Tue May 17, 2022 12:02 pm

Any more details?

F_style
Level 4
Level 4
Posts: 129
Joined: Sat Sep 25, 2010 8:55 pm

Re: Playdead Limbo game no longer working

Post by F_style » Wed May 18, 2022 9:40 am

Bump

F_style
Level 4
Level 4
Posts: 129
Joined: Sat Sep 25, 2010 8:55 pm

Re: Playdead Limbo game no longer working

Post by F_style » Fri May 20, 2022 10:15 am

Bump?

Post Reply