Open xpander69 opened 7 years ago
Ok it seems its the SDL2 issue.. i wonder why it cannot open that file, its bundled with the Dirt Rally and i see it in the folder there.
Update.
Seems all feral games have this issue. i mean every game reports different missing .so file but i tested: Hitman, Mad Max, F1 2015, Alien Isolation... all have similar crash and just different .so file is reported to be missing, though i see those files bundled with the game..
Other non-feral games seem to be not having this issue.. is there something wrong with the paths on my system?
Ok, fixed it with a workaround. added this to the steam launch options
LD_LIBRARY_PATH="/home/xpander/Games/Steam/steamapps/common/DiRT Rally/lib/x86_64/" %command%
now it works. But why doesnt it work like that by default is beyond me
Hi @xpander69, cheers for the report and workaround.
So our games find those libraries by using the ELF RPATH
attribute, you can see this here:
$ objdump -x bin/DirtRally | grep RPATH
RPATH $ORIGIN/../lib
This means even a raw ldd
outside the steam runtime should find them, like so
$ ldd bin/DirtRally | grep SDL2-2
libSDL2-2.0.5.so => /opt/steam/steamapps/common/DiRT Rally/bin/../lib/x86_64/libSDL2-2.0.5.so (0x00007f8d2e52b000)
Unfortunately, I'm testing this on Arch updated this morning and our steam games are running fine, so I'm unsure what the issue is on your end, could you share the output of the above commands?
yeah seems to be my system then.
xpander@arch /mnt/stuff/xpander/Games/Steam/steamapps/common/DiRT Rally/bin $ ldd DirtRally | grep SDL2-2
libSDL2-2.0.5.so => not found
i have no idea why though. have to investigate. i do use testing repos of arch though, maybe something is screwed up there.
full ldd -r log
Thanks for looking into it further.
Let me know if you find anything out - issues like these can be early warning signs of future breakages on more stable repos.
Hi @xpander69, did you find the cause here?
Hi, no i did not :( someone in GOL forum said that he have had this issue also in the past.
Worth noting this also appears to be happening in raw Tumbleweed installations
@xpander69 to get you gaming now, it looks like a workaround is to move the contents of DiRT Rally/lib/x86_64/
into DiRT Rally/lib/
. It appears something about ld
's automatic addition of the $PLATFORM
variable to RPATH
isn't working quite as expected.
Thanks. Confirming it works that way.
i added symlinks toDiRT Rally/lib/
Cheers, could you also run this command and paste the output?
LD_DEBUG=libs ldd bin/DirtRally
now it works :)
Much appreciated, I'll clean up the back and forth from the thread.
Looks like some change in the fundamentals of ld
or maybe libc
has changed how search path
there is generated. On working setups search path
would contain lib/x86_64
, on your setup you end up with only the base lib
path, and on my Tumbleweed case I have haswell
instead of x86_64
.
How strange, will investigate more. For now as you've confirmed this will fix it:
cd '/path/to/DiRT Rally/'
ln -s lib/x86_64/* lib/
I've reported the issue we see here on the openSUSE bugzilla while we investigate. Perhaps someone knows what was changed.
If you're feeling particularly inclined to do the same for Arch then go ahead. Unfortunately I can't make the report as I still can't reproduce the issue on my Arch installations.
Not sure how helpful I can be, but I recently encountered this problem on Arch w/ [testing] and Life Is Strange.
Making links in Life Is Strange/lib/
doesn't do it, but the command line parameters work for me:
LD_LIBRARY_PATH="/data/padster/Games/Steam/steamapps/common/Life Is Strange/lib/x86_64/" %command%
Also needed to install librtmp0
, which I didn't have before and it used to work fine, oddly enough.
Did a pastebin of LD_DEBUG=libs ldd bin/LifeIsStrange
as well.
Cheers, @theRealPadster that certainly looks like the same issue, you're getting the haswell
inclusion issue I see on Tumbleweed.
Not sure about librtmp0
needing to be installed, but your workaround is also a valid one.
LD_LIBRARY_PATH="/path/to/steam/games/steamapps/common/gamename/lib/x86_64/" %command%
Looks like this might be a glib ABI breakage from this commit.
I've added that to the SUSE bug report as glibc's conduct states to report to distribution maintainers before going directly to GNU. Hopefully, this will get looked into soon.
I'm now seeing this with Arch. Downgrading glibc rectifies the problem. So it's pretty much confirmed.
I had the same issue on Slackware64 -current. Fixed it by moving lib dir (per game) as noted above.
This was also reported on the Arch Linux bugtracker: https://bugs.archlinux.org/task/55563
We've now backported the patch from https://sourceware.org/bugzilla/show_bug.cgi?id=22093 so Arch users should do a full system update to get glibc 2.26-4
Still does the same thing (just not launch) with glibc 2.26-4 if I remove the launch options.
Hi all,
I can confirm that 2.26-4 works fine without the launch options. Just tested it.
On Thu, Sep 14, 2017 at 11:21 PM, Isaac notifications@github.com wrote:
Still does the same thing (just not launch) with glibc 2.26-4 if I remove the launch options.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/FeralInteractive/ferallinuxscripts/issues/3#issuecomment-329516554, or mute the thread https://github.com/notifications/unsubscribe-auth/AXv4KsbwdEUqTaMjC7QgmoJiXB4xB-59ks5siUR5gaJpZM4O-82I .
Then why isn't it working for me? o.0
[padster@noctus ~]$ pacman -Ss glibc | grep installed
core/glibc 2.26-4 (base) [installed]
multilib/lib32-glibc 2.26-2 [installed]
Steam output here Could be this?
/data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/LifeIsStrange: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/../lib/x86_64/libcurl.so.4)
/data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/LifeIsStrange: /usr/lib/liblber-2.4.so.2: no version information available (required by /data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/../lib/x86_64/libcurl.so.4)
Hi,
Life is Strange works fine too. I just tested all of the games.
On 14 Sep 2017 23:45, "Isaac" notifications@github.com wrote:
Then why isn't it working for me? o.0
[padster@noctus ~]$ pacman -Ss glibc | grep installed core/glibc 2.26-4 (base) [installed] multilib/lib32-glibc 2.26-2 [installed]
Steam output here https://pastebin.com/M1JU6YJe Could be this?
/data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/LifeIsStrange: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/../lib/x86_64/libcurl.so.4) /data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/LifeIsStrange: /usr/lib/liblber-2.4.so.2: no version information available (required by /data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/../lib/x86_64/libcurl.so.4)
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/FeralInteractive/ferallinuxscripts/issues/3#issuecomment-329524041, or mute the thread https://github.com/notifications/unsubscribe-auth/AXv4KjMkcU94_QA5V4G_O78qhjU6IFA2ks5siUoRgaJpZM4O-82I .
Thanks all,
Some quick housekeeping:
@theRealPadster your issue is likely issue 2 which is currently being fixed. @eli-schwartz glad it's fixed on Arch, much appreciated. @Cxpher thanks for verifying.
Looks like this is resolved on most affected systems, but I'll keep the bug open for a while longer just in case it shows up elsewhere.
All Feral games I have on Steam stopped working for me a few days ago on Ubuntu 17.10. Not sure if related to the previous issues in this thread.
kristoffer@kristoffer-ubuntu-desktop:~/.steam/steam/steamapps/common/ShadowOfMordor/bin$ ./ShadowOfMordor
./ShadowOfMordor: error while loading shared libraries: libicui18n.so.51: cannot open shared object file: No such file or directory
kristoffer@kristoffer-ubuntu-desktop:~/.steam/steam/steamapps/common/ShadowOfMordor/bin$ steam
Running Steam on ubuntu 17.10 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
[2017-09-22 12:53:14] Startup - updater built Sep 6 2017 20:37:15
[2017-09-22 12:53:14] Verifierar installation...
[2017-09-22 12:53:14] Verification complete
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
=== ERROR - You're missing vital libraries to run Middle Earth Shadow of Mordor
=== Either use the steam runtime or install these using your package manager
libSDL2_image-2.0.so.0 => not found
librtmp.so.0 => not found
===
Cheers @Brisse89, looks like the 17.10 beta doesn't have the needed fix, I'll investigate where to report this on their end
@mdiluz It should be fixed upstream. Otherwise every single distro out there will have this issue. That or Feral need to change their logic for detecting lib path.
@sbolokanov yup, it's been fixed upstream here.
Unfortunately that means it won't make it into a main tag until glibc-2.27
, and 17.10 may launch with a version that doesn't get have the fix.
I've reported this to Canonical here now, so hopefully this will get resolved soon.
In the meantime, using LD_PRELOAD as a workaround should get the games running for you.
@mdiluz Thanks! I will go and notify Slackware team then.
Edit: Now fixed in Slackware.
Adding that Fedora 27 didn't have this fix on launch (it was in updates-testing) but now does:
$ sudo dnf updateinfo info installed glibc
Last metadata expiration check: 1:17:23 ago on Thu 16 Nov 2017 12:20:53 GMT.
===============================================================================
glibc-2.26-16.fc27
===============================================================================
Update ID : FEDORA-2017-6e4251b286
Type : bugfix
Updated : 2017-11-15 15:47:48
Bugs : 1506802 - glibc: Fix regression in handling of x86_64 subdirectories in the ld.so search path
Description : This updates causes glibc to search `x86_64` subdirectories in the `ld.so` library search path, like it did in Fedora 26 and earlier.
I'm having this issue still on Manjaro 20.1 XFCE. Moving the contents of the x86_64 folder to its parent didn't fix it, the env variable workaround didn't fix it, the ldd command din't fix it. I'm with GLIBC 2.32.... why is this still a thing?
I'm having this issue still on Manjaro 20.1 XFCE. Moving the contents of the x86_64 folder to its parent didn't fix it, the env variable workaround didn't fix it, the ldd command din't fix it. I'm with GLIBC 2.32.... why is this still a thing?
Same issue even now on the latest version of Manjaro KDE with Alien Isolation. The steam launch options don't work either. The game just doesn't launch.
Having similar issues. None of the above fixes worked. Launcing the game gives a SIGSEV(11) Segmentation fault.
Logs:
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 327162 for game ID 310560
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 327169 for game ID 310560
Installing breakpad exception handler for appid(steam)/version(1618256785)
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 327872 != 327868, skipping destruction (fork without exec?)
pid 327871 != 327868, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 327829 for game ID 310560
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
/run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/liblber-2.4.so.2: no version information available (required by /run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
DirtRally: crash reporter initialised with path "/home/ajibola/.local/share/feral-interactive/DiRT Rally/crashes"
>>> Adding process 327868 for game ID 310560
>>> Adding process 327874 for game ID 310560
>>> Adding process 327875 for game ID 310560
>>> Adding process 327876 for game ID 310560
SDL2 initialised [built against 2.0.5, running with 2.0.5]
was able to get over these errors by symlinking libcurl.so.4 to the local one:
/run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
/run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/liblber-2.4.so.2: no version information available (required by /run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
Now, the game just crashes with a segmentation fault and no wiser on what actually causes the crash
>>> Adding process 802278 for game ID 310560
DirtRally: crash reporter initialised with path "/home/ajibola/.local/share/feral-interactive/DiRT Rally/crashes"
>>> Adding process 802316 for game ID 310560
>>> Adding process 802324 for game ID 310560
>>> Adding process 802325 for game ID 310560
>>> Adding process 802326 for game ID 310560
SDL2 initialised [built against 2.0.5, running with 2.0.5]
DirtRally: dumped to "/home/ajibola/.local/share/feral-interactive/DiRT Rally/crashes/2696df72-87b9-efd7-099bce58-6e11fb08.dmp"
DirtRally: crash reporter "/run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/feral_linux_crash_reporter" launching
Game crashed with signal [11], if possible email [support@feralinteractive.com] with the crash file [/home/ajibola/.local/share/feral-interactive/DiRT Rally/crashes/2696df72-87b9-efd7-099bce58-6e11fb08.dmp] and details
SIGSEGV(11): Segmentation fault.
If possible, launch Steam from command line to check the output when 'DiRT Rally' is run.
Then, contact support@feralinteractive.com with details of the output, as well as your Steam System Info.
primus: warning: dropping a frame to avoid deadlock
primus: warning: timeout waiting for display worker
Game removed: AppID 310560 "", ProcID 801621
Uploaded AppInterfaceStats to Steam
Exiting app 310560
Computer Information: Manufacturer: Unknown Model: Unknown Form Factor: Laptop No Touch Input Detected
Processor Information: CPU Vendor: GenuineIntel CPU Brand: 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz CPU Family: 0x6 CPU Model: 0x8c CPU Stepping: 0x1 CPU Type: 0x0 Speed: 4700 Mhz 8 logical processors 4 physical processors HyperThreading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Unsupported SSE41: Supported SSE42: Supported AES: Supported AVX: Supported AVX2: Unsupported AVX512F: Unsupported AVX512PF: Unsupported AVX512ER: Unsupported AVX512CD: Unsupported AVX512VNNI: Supported SHA: Unsupported CMPXCHG16B: Supported LAHF/SAHF: Supported PrefetchW: Unsupported
Operating System Version: "Arch Linux" (64 bit) Kernel Name: Linux Kernel Version: 5.12.1-arch1-1 X Server Vendor: The X.Org Foundation X Server Release: 12011000 X Window Manager: i3 Steam Runtime Version: steam-runtime_0.20210317.0
Video Card: Driver: Intel Mesa Intel(R) Xe Graphics (TGL GT2) Driver Version: 4.6 (Compatibility Profile) Mesa 21.0.3 OpenGL Version: 4.6 Desktop Color Depth: 24 bits per pixel Monitor Refresh Rate: 59 Hz VendorID: 0x8086 DeviceID: 0x9a49 Revision Not Detected Number of Monitors: 1 Number of Logical Video Cards: 1 Primary Display Resolution: 2560 x 1600 Desktop Resolution: 2560 x 1600 Primary Display Size: 12.20" x 7.87" (14.49" diag) 31.0cm x 20.0cm (36.8cm diag) Primary VRAM Not Detected
Sound card: Audio device: Realtek ALC3204
Memory: RAM: 15731 Mb
VR Hardware: VR Headset: None detected
Miscellaneous: UI Language: English LANG: en_GB.UTF-8 Total Hard Disk Space Available: 487857 Mb Largest Free Hard Disk Block: 302523 Mb
lspci -k
00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
Subsystem: Dell Device 09d9
00:02.0 VGA compatible controller: Intel Corporation Iris Xe Graphics (rev 01)
Subsystem: Dell Device 09d9
Kernel driver in use: i915
Kernel modules: i915
00:04.0 Signal processing controller: Intel Corporation Device 9a03 (rev 01)
Subsystem: Dell Device 09d9
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device
00:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller (rev 01)
Kernel driver in use: pcieport
00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #0 (rev 01)
Kernel driver in use: pcieport
00:0a.0 Signal processing controller: Intel Corporation Device 9a0d (rev 01)
Subsystem: Dell Device 09d9
Kernel driver in use: intel-pmt
Kernel modules: intel_pmt
00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01)
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:0d.2 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #0 (rev 01)
Subsystem: Device 2222:1111
Kernel driver in use: thunderbolt
Kernel modules: thunderbolt
00:12.0 Serial controller: Intel Corporation Tiger Lake-LP Integrated Sensor Hub (rev 20)
Subsystem: Dell Device 09d9
Kernel driver in use: intel_ish_ipc
Kernel modules: intel_ish_ipc
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
Subsystem: Dell Device 09d9
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
Subsystem: Intel Corporation Device 4070
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
00:15.0 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
Subsystem: Dell Device 09d9
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:15.1 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20)
Subsystem: Dell Device 09d9
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
Subsystem: Dell Device 09d9
Kernel driver in use: mei_me
Kernel modules: mei_me
00:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 20)
Kernel driver in use: pcieport
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
Subsystem: Dell Device 09d9
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
Subsystem: Dell Device 09d9
Kernel driver in use: sof-audio-pci-intel-tgl
Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
Subsystem: Dell Device 09d9
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
00:1f.5 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
Subsystem: Dell Device 09d9
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce MX350] (rev ff)
Kernel modules: nouveau, nvidia_drm, nvidia
2c:00.0 Non-Volatile memory controller: Sandisk Corp Device 5007 (rev 01)
Subsystem: Sandisk Corp Device 5007
Kernel driver in use: nvme
/games/wine/steam/steamapps/common/DiRT Rally/bin
10:08:13 PM >> $ ./DirtRally
./DirtRally: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory
Currently the game is failing to launch as libgconf is missing and not available from the Arch repos. I'll try compiling the available AUR package but it seems many are having issues with it succeeding.
Edit: gconf didn't do the trick.
/games/wine/steam/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /games/wine/steam/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
/games/wine/steam/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/liblber-2.4.so.2: no version information available (required by /games/wine/steam/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
DirtRally: crash reporter initialised with path "/home/helly/.local/share/feral-interactive/DiRT Rally/crashes"
Starting app 310560
Installing breakpad exception handler for appid(steam)/version(1624650462)
>>> Adding process 88602 for game ID 310560
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 88603 for game ID 310560
>>> Adding process 88604 for game ID 310560
>>> Adding process 88611 for game ID 310560
>>> Adding process 88617 for game ID 310560
>>> Adding process 88618 for game ID 310560
>>> Adding process 88619 for game ID 310560
SDL2 initialised [built against 2.0.5, running with 2.0.5]
DirtRally: dumped to "/home/helly/.local/share/feral-interactive/DiRT Rally/crashes/758a9ec7-78ce-5486-73f164ab-1bdb155a.dmp"
DirtRally: crash reporter "/games/wine/steam/steamapps/common/DiRT Rally/bin/feral_linux_crash_reporter" launching
Game crashed with signal [11], if possible email [support@feralinteractive.com] with the crash file [/home/helly/.local/share/feral-interactive/DiRT Rally/crashes/758a9ec7-78ce-5486-73f164ab-1bdb155a.dmp] and details
SIGSEGV(11): Segmentation fault.
If possible, launch Steam from command line to check the output when 'DiRT Rally' is run.
Then, contact support@feralinteractive.com with details of the output, as well as your Steam System Info.
Installing breakpad exception handler for appid(steam)/version(1624650462)
Game removed: AppID 310560 "", ProcID 88602
Uploaded AppInterfaceStats to Steam
Exiting app 310560
No cached sticky mapping in ActivateActionSet.
libldap is installed for what it's worth, though it's likely the version is too new?
/games/wine/steam/steamapps/common/DiRT Rally/bin
10:28:04 PM >> $ pacman -Q libldap
libldap 2.4.59-1
Gave up on running the game via steam-runtime, got the game running on proton experimental.
There's a beta branch that works. I have no idea why it isn't public or default.
The password is "feraldirtsupport" and it's called "feral_support_branch" under steam.
Do you have force feedback working under proton? I do not have it with any of my controllers using this beta build.
I just had the same error running this game. None of the suggested solutions here worked, so I ran the game via Proton 4.11-13 and it worked perfectly out of the box. But only 4.11-13 works, the rest of the new protons (5.0 and above) are no go with this game.
On Arch you need to install libxcrypt-compat
now (as libxcrypt
was apparently required but the lib's soname has changed).
I tried all the solutions above, like setting env variables, symlinking to files, or getting libxcrypt-compat
. The last one changed the error a bit - it now outputs a segmentation fault instead of code 127.
What did work is getting the feral_support_branch using the "feraldirtsupport" password (Game configuration -> Betas -> Input password). Why isn't this branch default?
I meant you need to install libxcrypt-compat
in addition to switching to the beta branch. I'm also wondering why it isn't the default branch and it likely should be at this point.
If affects Deus Ex Mankind divided and XCOM2 (vanilla, without War Of The Chosen) on Ubuntu 23.04
I think it will affect more and more distributions because of a change in glibc version 2.37:
Deprecated and removed features, and other changes affecting compatibility:
* The dynamic linker no longer loads shared objects from the "tls"
subdirectories on the library search path or the subdirectory that
corresponds to the AT_PLATFORM system name, or employs the legacy AT_HWCAP
search mechanism, which was deprecated in version 2.33.
AT_PLATFORM is what was defined as x86_64 until now
Can confirm the Steam feral_support_branch is working flawlessly on OpenSUSE Tumbleweed. Go to game Properties -> Betas and enter access code feraldirtsupport. This branch should be the default.
/games/wine/steam/steamapps/common/DiRT Rally/bin 10:08:13 PM >> $ ./DirtRally ./DirtRally: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory
Currently the game is failing to launch as libgconf is missing and not available from the Arch repos. I'll try compiling the available AUR package but it seems many are having issues with it succeeding.
Edit: gconf didn't do the trick.
/games/wine/steam/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /games/wine/steam/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4) /games/wine/steam/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/liblber-2.4.so.2: no version information available (required by /games/wine/steam/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4) DirtRally: crash reporter initialised with path "/home/helly/.local/share/feral-interactive/DiRT Rally/crashes" Starting app 310560 Installing breakpad exception handler for appid(steam)/version(1624650462) >>> Adding process 88602 for game ID 310560 GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to WaitingGameWindow with "" GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to Completed with "" >>> Adding process 88603 for game ID 310560 >>> Adding process 88604 for game ID 310560 >>> Adding process 88611 for game ID 310560 >>> Adding process 88617 for game ID 310560 >>> Adding process 88618 for game ID 310560 >>> Adding process 88619 for game ID 310560 SDL2 initialised [built against 2.0.5, running with 2.0.5] DirtRally: dumped to "/home/helly/.local/share/feral-interactive/DiRT Rally/crashes/758a9ec7-78ce-5486-73f164ab-1bdb155a.dmp" DirtRally: crash reporter "/games/wine/steam/steamapps/common/DiRT Rally/bin/feral_linux_crash_reporter" launching Game crashed with signal [11], if possible email [support@feralinteractive.com] with the crash file [/home/helly/.local/share/feral-interactive/DiRT Rally/crashes/758a9ec7-78ce-5486-73f164ab-1bdb155a.dmp] and details SIGSEGV(11): Segmentation fault. If possible, launch Steam from command line to check the output when 'DiRT Rally' is run. Then, contact support@feralinteractive.com with details of the output, as well as your Steam System Info. Installing breakpad exception handler for appid(steam)/version(1624650462) Game removed: AppID 310560 "", ProcID 88602 Uploaded AppInterfaceStats to Steam Exiting app 310560 No cached sticky mapping in ActivateActionSet.
libldap is installed for what it's worth, though it's likely the version is too new?
/games/wine/steam/steamapps/common/DiRT Rally/bin 10:28:04 PM >> $ pacman -Q libldap libldap 2.4.59-1
rsync -av --exclude='libcurl.so.4' "$HOME/.local/share/Steam/steamapps/common/DiRT Rally/lib/x86_64/" "$HOME/.local/share/Steam/steamapps/common/DiRT Rally/lib/"
yay --needed -Syu gconf openssl-1.0
sudo ln -sf /usr/lib/liblber.so /usr/lib/liblber.so-2.4.so.2
sudo ln -sf /usr/lib/libldap.so /usr/lib/libldap.so-2.4.so.2
After the procedure, the game worked normally
Could anyone help? I've already switched to the feral_support_branch .
Operating System: Manjaro Linux KDE Plasma Version: 5.27.10 KDE Frameworks Version: 5.113.0 Qt Version: 5.15.12 Kernel Version: 6.1.71-1-MANJARO (64-bit) Graphics Platform: X11
Log from Steam: /bin/sh\0-c\0/home/dmitri/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=310560 -- /home/dmitri/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/dmitri/.local/share/Steam/steamapps/common/DiRT Rally/drt.exe'\0 chdir "/home/dmitri/.local/share/Steam/steamapps/common/DiRT Rally" ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. 002c:fixme:winediag:loader_init wine-staging 8.21 is a testing version containing experimental patches. 002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. 0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. 0118:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented! 0118:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented! 0118:fixme:system:NtUserSystemParametersInfo Unimplemented action: 59 (SPI_SETSTICKYKEYS) 0118:fixme:system:NtUserSystemParametersInfo Unimplemented action: 53 (SPI_SETTOGGLEKEYS) 0118:fixme:system:NtUserSystemParametersInfo Unimplemented action: 51 (SPI_SETFILTERKEYS) pid 3062 != 3061, skipping destruction (fork without exec?) Uploaded AppInterfaceStats to Steam
@Neural-network-N your kernel version seems to be a bit old , even for manjaro , are you sure it is updated correctly , arch and tumbleweed are already on 6.7.x with matching mesa drivers etc. I suspect your system is not "old enough" to work with the non beta branch , and not new enough to work with the workarounds / support branch .
Could anyone help? I've already switched to the feral_support_branch .
Operating System: Manjaro Linux KDE Plasma Version: 5.27.10 KDE Frameworks Version: 5.113.0 Qt Version: 5.15.12 Kernel Version: 6.1.71-1-MANJARO (64-bit) Graphics Platform: X11
Log from Steam: /bin/sh\0-c\0/home/dmitri/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=310560 -- /home/dmitri/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/dmitri/.local/share/Steam/steamapps/common/DiRT Rally/drt.exe'\0 chdir "/home/dmitri/.local/share/Steam/steamapps/common/DiRT Rally" .......
Better to configure it so as not to use LD_PRELOAD, in the game, this even interferes with checking the log.
It's also much better to post the log to a pastebin.
As your Distro is a Manjaro, you can try installing the 2 packages I mentioned above to see if it works.
/mnt/SSDGames/SteamLibrary/steamapps/common/DiRT Rally/bin/DirtRally: error while loading shared libraries: libSDL2-2.0.5.so: cannot open shared object file: No such file or directory
Cross-referencing: this is the same issue that's described in #15 and https://github.com/ValveSoftware/steam-runtime/issues/613.
/mnt/SSDGames/SteamLibrary/steamapps/common/DiRT Rally/bin/DirtRally: error while loading shared libraries: libSDL2-2.0.5.so: cannot open shared object file: No such file or directory
Cross-referencing: this is the same issue that's described in #15 and ValveSoftware/steam-runtime#613.
In my comment, I mentioned that on Arch Linux you just need to install gconf (AUR) and openssl-1.0 (AUR) and copy the files from the "$GAMEROOT/lib/x86_64" directory to "$GAMEROOT/lib", except the "libcurl.so.4" file , otherwise it will make the game ask for more dependencies.
Maybe it's a good idea to do a test too, as I don't think it's necessary to create well-designed scripts just to make a game work. That's the job of the game's devs.
Well, that's my suggestion for an easy solution. You don't need to accept what I actually say.
This is my third and final comment, good luck.
Having an issue with Dirt Rally, It worked fine few days ago. Now im getting this:
System info:
Computer Information: Manufacturer: Unknown Model: Unknown Form Factor: Desktop No Touch Input Detected
Processor Information: CPU Vendor: AuthenticAMD CPU Brand: AMD Ryzen 7 1700X Eight-Core Processor
CPU Family: 0x17 CPU Model: 0x1 CPU Stepping: 0x1 CPU Type: 0x0 Speed: 3900 Mhz 16 logical processors 8 physical processors HyperThreading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Supported SSE41: Supported SSE42: Supported AES: Supported AVX: Supported CMPXCHG16B: Supported LAHF/SAHF: Supported PrefetchW: Unsupported
Operating System Version: "Arch Linux" (64 bit) Kernel Name: Linux Kernel Version: 4.12.1-2-hz X Server Vendor: The X.Org Foundation X Server Release: 11903000 X Window Manager: Metacity (Marco) Steam Runtime Version: steam-runtime-beta-release_2017-07-24
Video Card: Driver: NVIDIA Corporation GeForce GTX 1070/PCIe/SSE2 Driver Version: 4.5.0 NVIDIA 384.59 OpenGL Version: 4.5 Desktop Color Depth: 24 bits per pixel Monitor Refresh Rate: 119 Hz VendorID: 0x10de DeviceID: 0x1b81 Revision Not Detected Number of Monitors: 2 Number of Logical Video Cards: 1 Primary Display Resolution: 2560 x 1440 Desktop Resolution: 4480 x 1440 Primary Display Size: 23.50" x 13.23" (26.97" diag) 59.7cm x 33.6cm (68.5cm diag) Primary Bus: PCI Express 16x Primary VRAM: 8192 MB Supported MSAA Modes: 2x 4x 8x 16x
Sound card: Audio device: Nvidia GPU 83 HDMI/DP
Memory: RAM: 32175 Mb
Miscellaneous: UI Language: English LANG: en_US.UTF-8 Total Hard Disk Space Available: 2815659 Mb Largest Free Hard Disk Block: 352451 Mb VR Headset: None detected
Recent Failure Reports:
What i have tried to fix this problem so far?
Still same problems