Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Games released between December 2015 and March 2018 encounter issues with some locales (Turkish only?). #6

Open
Leopard1907 opened this issue Oct 22, 2017 · 61 comments

Comments

@Leopard1907
Copy link

Leopard1907 commented Oct 22, 2017

My problem is a bit different from issue #3 i guess.

You suggested me Xpander's solution, however it didn't worked. I've put that to Dirt Rally launch options

LD_LIBRARY_PATH="/home/asus/.local/share/Steam/steamapps/common/DiRT Rally//lib/x86_64/" %command%

But it is still giving that error and launcher didn't show up at all. Wİthout that command it is visible but game's are not running anyway.

But Medieval 2 and Shogun works 2 without workarounds. They're just running.

GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 9: [: /home/asus/.local/share/Steam/ubuntu12_32/steam-runtime: unexpected operator
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 3613 != 3612, skipping destruction (fork without exec?)
pid 3616 != 3612, skipping destruction (fork without exec?)
pid 3620 != 3612, skipping destruction (fork without exec?)
pid 3619 != 3612, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
=== ERROR - You're missing vital libraries to run DiRT Rally
=== Either use the steam runtime or install these using your package manager
ERROR: ld.so: object '/home/asus/.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 3603 for game ID 310560
>>> Adding process 3604 for game ID 310560
	librtmp.so.0 => not found
===
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 3605 for game ID 310560
>>> Adding process 3612 for game ID 310560
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/bin/DirtRally: error while loading shared libraries: librtmp.so.0: cannot open shared object file: No such file or directory
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 10: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[1]=SIGHUP(1): Program Hangup (GPU driver issue?): not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 11: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[2]=SIGINT(2): Program Interrupted: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 12: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[4]=SIGILL(4): Illegal instruction, check your CPU meets minimum requirements: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 13: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[6]=SIGABRT(6): Program Aborted: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 14: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[8]=SIGFPE(8): Floating-point exception, check your CPU meets minimum requirements: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 15: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[9]=SIGKILL(9): Program killed: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 16: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[11]=SIGSEGV(11): Segmentation fault: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 17: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[13]=SIGPIPE(13): Broken pipe, check networking: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 18: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[15]=SIGTERM(15): Program terminated: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 19: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[20]=SIGPWR(20): Program received power down signal: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 20: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[31]=SIGSYS(31): Bad system call: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 22: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: Bad substitution
>>> Adding process 3622 for game ID 310560
>>> Adding process 3623 for game ID 310560
>>> Adding process 3624 for game ID 310560
>>> Adding process 3625 for game ID 310560
Game removed: AppID 310560 "DiRT Rally", ProcID 3602 
No cached sticky mapping in ActivateActionSet.Installing breakpad exception handler for appid(steam)/version(1508273419)
Generating new string page texture 118: 128x256, total string texture memory is 3,09 MB
Generating new string page texture 120: 384x256, total string texture memory is 3,48 MB
Generating new string page texture 121: 24x256, total string texture memory is 3,51 MB
GameAction [AppID 310560, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 310560, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 310560, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 310560, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction[AppID 310560, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 0
Game update: AppID 310560 "DiRT Rally", ProcID 3634, IP 0.0.0.0:0
>>> Adding process 3634 for game ID 310560
GameAction [AppID 310560, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/bin/sh: 1: Rally//lib/x86_64/: not found
GameAction [AppID 310560, ActionID 2] : LaunchApp changed task to Completed with ""
>>> Adding process 3635 for game ID 310560
Game removed: AppID 310560 "DiRT Rally", ProcID 3634 
@mdiluz
Copy link
Contributor

mdiluz commented Oct 23, 2017

Deleted the comment in the other thread to prevent duplication.

The relevant part of the above is librtmp.so.0 => not found which shouldn't usually be happening, but this may be solvable by installing whichever package provides that library on your distro.

Have you contacted support already? It may be best to email support@feralinteractive.com with this information and a support report generated from one of those working games from the support tab of our configuration window.

@Leopard1907
Copy link
Author

Leopard1907 commented Oct 23, 2017

@mdiluz

Hi Marc. I've contacted them and gave them outputs. Even i recorded a video and finally Feral Support recommended issue #3 and Xpander's solution.

That why i tried that and when it didn't worked i've posted that here. I want to play your games on my laptop but oddly some of them working ( strategy ones ) but 3d intense games are not working.

BTW my specs are:

Intel Core i7 7700 HQ
Nvidia GTX 1050 4 GB- Driver version 384.90
8 GB ram

@samuel-feral
Copy link

Hi @Leopard1907

I'm afraid I'm having some trouble finding your support ticket. If you could let me know the ticket number you received from us so I can investigate this further.

Best regards,

Sam

@Leopard1907
Copy link
Author

@samuel-feral

Hi Samuel. My support ticket number is 20918.

@mdiluz
Copy link
Contributor

mdiluz commented Oct 23, 2017

Cheers @Leopard1907,

We'll be continuing with this in our support system, if it turns out to be an issue that's applicable to launch issues then I'll happily open this back up.

@mdiluz mdiluz closed this as completed Oct 23, 2017
@Leopard1907
Copy link
Author

@mdiluz Can you open that again?

Because your support requested all reports and days later they can only came up with " Use Ubuntu 16.10 "

I don't want to use Ubuntu , if that is the case i will say goodbye to Feral ports

@mdiluz
Copy link
Contributor

mdiluz commented Oct 31, 2017

Sorry, this is still a support issue.

They'll clarify with you, but the request to try 16.10 is primarily to help identify where the area may lie. Other users on your OS have working games, so trying Ubuntu would help narrow down the cause.

@Leopard1907
Copy link
Author

Leopard1907 commented Nov 23, 2017

Hi Marc. I tried with Ubuntu and it was still the same. I've given up hope on these games and turned back to Mint but today i found this.

I think this is also my problem too or at least similar.

ValveSoftware/steam-for-linux#3506

I'm on a laptop with Nvidia. I'm using Nvidia Prime , not Bumblebee.

So this looks very similar. And it makes sense because as i stated earlier , i can run Shogun 2 on this system but at the options side graphics card is described as unknown.

Can you try this listed games with a laptop running Nvidia Prime?

@mdiluz
Copy link
Contributor

mdiluz commented Nov 23, 2017

Hi @Leopard1907,

This github issues page is not for customer support, we do all that with our support team.

However, since it's possible this could be ValveSoftware/steam-for-linux#3506, could you give full command line output from the games in question when you run them, with exact details on how steam is being launched (changed environment variables in particular).

Could you also fully list which Nvidia packages and drivers you have installed. Do you have Mesa also installed? How're you utilising Prime?

Also, since many games behave differently (the games you list in the other bug were launched years apart), this absolutely has to be dealt with on game per game basis, can you please try and make sure when detailing what happens you're clear on which game had which output/issue? Perhaps focusing on Dirt Rally first as it's the newest and therefore may be more likely to only have one issue for you, rather than many, which can confuse things further.

Cheers,

@Leopard1907
Copy link
Author

Of course , sorry for late reply.

I have also Mesa installed. I'm utilising Prime with Prime Synchronization to get up my display.

According to Nvidia , with Prime Sync Nvidia Gpu does the job but drawing things to screen is handled by i gpu. If i'm not wrong.

https://devtalk.nvidia.com/default/topic/957814/prime-and-prime-synchronization/

Here is the output of Dirt Rally.

`Game update: AppID 310560 "DiRT Rally", ProcID 7371, IP 0.0.0.0:0

Adding process 7371 for game ID 310560
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 9: [: /home/asus/.local/share/Steam/ubuntu12_32/steam-runtime: unexpected operator
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 7381 != 7380, skipping destruction (fork without exec?)
pid 7384 != 7380, skipping destruction (fork without exec?)
pid 7388 != 7380, skipping destruction (fork without exec?)
pid 7387 != 7380, skipping destruction (fork without exec?)
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to Completed with ""
Adding process 7372 for game ID 310560
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 7373 for game ID 310560
Adding process 7374 for game ID 310560
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
DirtRally: crash reporter initialised with path "/home/asus/.local/share/feral-interactive/DiRT Rally/crashes"
Adding process 7380 for game ID 310560
Adding process 7390 for game ID 310560
Adding process 7391 for game ID 310560
Adding process 7392 for game ID 310560
Game update: AppID 310560 "DiRT Rally", ProcID 7392, IP 0.0.0.0:0
Setting breakpad minidump AppID = 310560
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198258755599 [API loaded no]
Installing breakpad exception handler for appid(steam)/version(1509425745)
Installing breakpad exception handler for appid(gameoverlayui)/version(20171030190939)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
[1124/235326:ERROR:browser_main_loop.cc(170)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
DirtRally: crash reporter initialised with path "/home/asus/.local/share/feral-interactive/DiRT Rally/crashes"
DirtRally: crash reporter initialised with path "/home/asus/.local/share/feral-interactive/DiRT Rally/crashes"
[1124/235326:ERROR:renderer_main.cc(212)] Running without renderer sandbox
[1124/235326:INFO:CONSOLE(0)] "The specified value '!' does not conform to the required format. The format is '#rrggbb' where rr, gg, bb are two-digit hexadecimal numbers.", source: file://localhost/home/asus/.local/share/Steam/steamapps/common/DiRT%20Rally/share/FeralUI/PGOW/Core/feralUI.html (0)
Assert( Assertion Failed: font != vgui::INVALID_FONT ):../vgui_surfacelib/FontManager.cpp:469
`

I'm only using Ld Library Path on launch settings , otherwise it hangs on SDL 2.0.5 initialised againts 2.0.5.

#3

@mdiluz
Copy link
Contributor

mdiluz commented Nov 27, 2017

Hi, could you clarify exactly what you're setting in launch settings?

I'm only using Ld Library Path on launch settings , otherwise it hangs on SDL 2.0.5 initialised againts 2.0.5.

@Leopard1907
Copy link
Author

Sure.

LD_LIBRARY_PATH="/home/asus/.steam/steam/steamapps/common/DirtRally/lib/x86_64/" %command%

@mdiluz
Copy link
Contributor

mdiluz commented Nov 27, 2017

Ah OK, I'm surprised Mint still needs that, I thought it had the glibc patch needed from #3.

Anyway, what's the symptom here for Dirt Rally specifically? Just for exact clarification.

@Leopard1907
Copy link
Author

So , i hit play. Feral Launcher kicks in and i hit run then fans are starts to ramping up ( because of cpu and hdd activity ) and on Steam it says running but nothing happens.

So i have to kill DirtRally from system monitor to make it stop.

Let me give other details of my system too.

I'm using Mint installed on 128 gb ssd and my /home direction is on a 1 TB HDD. So everything from Steam to , Steam games are installed there.

@Leopard1907
Copy link
Author

Also a note , Shogun2 and Medieval 2 works without LD Library Path workaround at all.

@mdiluz
Copy link
Contributor

mdiluz commented Nov 27, 2017

Cheers for the details.

To clarify as well - what exact version of Mint are you running, and has it been updated today? This is mostly to check on the glibc issue so I can report it if needed.

Could you also kill the game with kill -6 $( pidof DirtRally ) and email the newest .dmp file in ~/.local/share/feral-interactive/DiRT Rally/crashes to support? Make sure to mention to pass it on to me.

@Leopard1907
Copy link
Author

Leopard1907 commented Nov 27, 2017

I'm running Linux Mint 18.2 Cinnamon 64 bit. It isn't updated today though i'm already running everything updated.

Here is it too ; btw i send the report to your support team and mentioned about this thread and your request about report. Should i pass you to request number too , it is 24527.

inxi -Fxz
System:    Host: asus-FX553VD Kernel: 4.14.2-041402-generic x86_64 (64 bit gcc: 7.2.0)
           Desktop: Cinnamon 3.4.6 (Gtk 3.18.9-1ubuntu3.3)
           Distro: Linux Mint 18.2 Sonya
Machine:   System: ASUSTeK (portable) product: GL553VD v: 1.0
           Mobo: ASUSTeK model: GL553VD v: 1.0
           Bios: American Megatrends v: GL553VD.303 date: 04/28/2017
CPU:       Quad core Intel Core i7-7700HQ (-HT-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 22464
           clock speeds: max: 3800 MHz 1: 2800 MHz 2: 2800 MHz 3: 2800 MHz
           4: 2800 MHz 5: 2800 MHz 6: 2800 MHz 7: 2800 MHz 8: 2800 MHz
Graphics:  Card-1: Intel Device 591b bus-ID: 00:02.0
           Card-2: NVIDIA Device 1c8d bus-ID: 01:00.0
           Display Server: X.Org 1.18.4 driver: nvidia
           Resolution: 1920x1080@60.01hz
           GLX Renderer: GeForce GTX 1050/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 384.98 Direct Rendering: Yes
Audio:     Card Intel Device a171 driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.14.2-041402-generic
Network:   Card-1: Intel Wireless 7265 bus-ID: 02:00.0
           IF: N/A state: N/A mac: N/A
           Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: d000 bus-ID: 03:00.0
           IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:    HDD Total Size: 1128.2GB (49.8% used)
           ID-1: /dev/sda model: SanDisk_SD8SN8U1 size: 128.0GB
           ID-2: /dev/sdb model: HGST_HTS541010A9 size: 1000.2GB
Partition: ID-1: / size: 118G used: 13G (11%) fs: ext4 dev: /dev/sda2
           ID-2: /home size: 917G used: 512G (59%) fs: ext4 dev: /dev/sdb1
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 51.0C mobo: N/A gpu: 0.0:44C
           Fan Speeds (in rpm): cpu: 0
Info:      Processes: 257 Uptime: 1:57 Memory: 1865.7/7864.6MB
           Init: systemd runlevel: 5 Gcc sys: 5.4.0
           Client: Shell (bash 4.3.481) inxi: 2.2.35 

@mdiluz
Copy link
Contributor

mdiluz commented Nov 27, 2017

Ok cheers, I'll get that file.

Could you show the output of ldd version?

@Leopard1907
Copy link
Author

Sure.

ldd --version ldd (Ubuntu GLIBC 2.23-0ubuntu9) 2.23 Kopya Hakkı (C) 2016 Free Software Foundation, Inc. Bu bir serbest yazılımdır; kopyalama koşulları için kaynak koduna bakınız. HİÇBİR garanti yoktur; hatta SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA UYGUNLUĞU için bile garanti verilmez. Roland McGrath ve Ulrich Drepper tarafından yazıldı.

@mdiluz
Copy link
Contributor

mdiluz commented Nov 27, 2017

Cheers, 2.23 didn't have issues, so LD_LIBRARY_PATH being needed is suspicious and could be causing this issue.

The game appears to also be having issues with your system on several fronts - the first being data loading. Steam data was fully verified, and you've tried to clean out ~/.local/share/feral-interactive/DiRT Rally/ completely, with no change in behaviour, correct?

I'm also not seeing exact issues that look PRIME related, but given thatinxi lists your Intel card first it's also possible you'll hit issues there due to how OpenGL handles multi-device setups. Something to bear in mind.

Please note Mint 18.x is currently based off Ubuntu 16.04. but Dirt Rally was certified against 16.10, so there could be any number of issues caused by using older system libraries. Unfortunately, that means Mint will not be updating its base until Ubuntu 18.04, so there's no easy fix for Mint users.

@Leopard1907 Leopard1907 changed the title Some Feral ports are not working ( Dirt Rally , SoM , Tomb Raider ) Some Feral ports are not working ( Dirt Rally , SoM , Tomb Raider , Life Is Strange ) Nov 27, 2017
@Leopard1907
Copy link
Author

So i decided to test one more game. Specially Ubuntu 16.04 needed and downloaded LiS.

It says that.

ekran goruntusu - 2017-11-27 17-47-29

But it resumes keeping cpu busy.

I killed it with pid6 like you suggested and get the dump file.

Should i attach it here or send with an e-mail?

So it is not a Ubuntu 16.04 based Mint 18.2 i guess.

@mdiluz
Copy link
Contributor

mdiluz commented Nov 27, 2017

Unfortunately, we can't make the assumption two games have the same issue, even though it may be correct.

However, the symptoms do appear to be similar, almost like disk access is failing for some reason. Are your /home and / directories mounted with different filesystem types perhaps?

Also, just to confirm as before - both of these issues persist even after verifying steam data and clearing out the settings directories in ~/.local/share/feral-interactive/?

@mdiluz
Copy link
Contributor

mdiluz commented Nov 27, 2017

I installed 18.2 from fresh today on a similar machine, performed a full apt update && apt dist-upgrade, installed steam, and installed the Nvidia proprietary drivers using Driver Manager and do not hit these issues.

When comparing configuration, I've spotted your kernel is 4.14.2-041402-generic x86_64, this isn't the standard I'd expect from Mint 18.2 which should be 4.8 series right now. You're also running NVIDIA 384.98 but the default seems to be NVIDIA 384.90, which implies the driver was installed from somewhere outside of the normal mint repositories.

Could you clarify how the above two changes were made?

@Leopard1907
Copy link
Author

Leopard1907 commented Nov 27, 2017

So you installed on a laptop too? Is Lightdm worked ok for you?

https://bugs.launchpad.net/lightdm/+bug/1637733

My kernel is a mainline kernel , which i installed via Ukuu. Because my FN keys needed it to work. Although , when using Mint kernels , same problem was there. So not kernel related , i tried with default kernel before.

384.98 is from Graphics PPA. When i installed Mint again , there was 375 series drivers available on Mint' s default. So i thought that was the problem and added this ppa but turns out it wasn't.

https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

And yes , i deleted ~/.local/share/feral-interactive/ all content on there and verified games on Steam but it is still the same.

My all drives are EXT4.

Which info can i provide to you? BTW , Mint had 18.3 update just seconds ago and i downloaded it and situation is still same.

If you don't mind , this looks like it needs a direct touch on issue.

I can install TeamViewer and you can look everything you want on my system , Steam , games etc.

I just want to play them but somehow i can't.

@mdiluz
Copy link
Contributor

mdiluz commented Nov 28, 2017

So you installed on a laptop too? Is Lightdm worked ok for you?

It was just a plain old PC, which perhaps highlights Prime as part of the issue, though this would be the first time I've seen it affect disk access in this way.

If you could link to a guide you used, or quickly explain how you installed Prime, I may be able to emulate the same setup on a laptop.

My kernel is a mainline kernel, which i installed via Ukuu. Because my FN keys needed it to work. Although, when using Mint kernels, same problem was there. So not kernel related, i tried with default kernel before.

Cheers, that and the graphics driver are fine then, and the ppa should also work alright.

And yes , i deleted ~/.local/share/feral-interactive/ all content on there and verified games on Steam but it is still the same.

OK, thanks for double checking those.

My all drives are EXT4.

Hmm, that rules out any of the strange inter-filesystem bugs I've seen before.

Which info can i provide to you? BTW , Mint had 18.3 update just seconds ago and i downloaded it and situation is still same.
If you don't mind , this looks like it needs a direct touch on issue.
I can install TeamViewer and you can look everything you want on my system , Steam , games etc.
I just want to play them but somehow i can't.

I'd like you to be able to play them too :)

Hmm, so I think there are a few more things we can try together first here. Focusing on LIS (the error there points directly to a disk access issue) I can see it's failed to load the /path/to/steamapps/common/Life Is Strange/share/data/lifeisstrange/config/defaultengine.ini file, with matching lower case. Could you quickly verify that file is there, and that running file on it on the command line says it's UTF-8 Unicode text, with CRLF line terminators?

We should also check if TR and SoM have the same file access issue - could you send over what happens when you run them? If they hang, a kill -6 will give us the crash dmp which you can attach here this time.

I know this can be a pain, but have you also tried the games on Ubuntu (with prime) on the same laptop? I know that it's a pain to configure another OS, but it'd help massively in narrowing down the cause of the issue.

@Leopard1907
Copy link
Author

Marc i'm so sorry to reply so late. That notify e-mail didn't make it to my inbox so i just guessed that you gave up. ( I hope you're not )

Before that , i tried Ubuntu before and it was same. Ubuntu 16.04 was the distro. I didn't do anything extra to run Prime on Ubuntu and Mint. Just installed the Nvidia official driver and Prime appeared.

Here is the LiS file output.

ile '/home/asus/.steam/steam/steamapps/common/Life Is Strange/share/data/lifeisstrangegame/config/defaultengine.ini'
/home/asus/.steam/steam/steamapps/common/Life Is Strange/share/data/lifeisstrangegame/config/defaultengine.ini: UTF-8 Unicode text, with CRLF line terminators

I don't lower case though so i'm adding this file as an attachment.
LiS.txt

Also Hitman is one of the affected games and it says this. Dx 11 error.
ekran goruntusu - 2017-12-17 13-22-32

How can i use that kill argument?

@mdiluz
Copy link
Contributor

mdiluz commented Dec 18, 2017

No worries for the slowness.

So this HITMAN error heavily implies the current driver isn't compatible. The game checks for the OpenGL features it needs and errors with an "incompatible device" message if it finds them missing (and we must have forgotten to change the error text to say OpenGL 4.5 and/or the specific extensions needed).

Best guess is HITMAN is not using the official NVIDIA drivers there, and is either using nouveau or the intel card. That may be why the less graphically intensive games run, but the more modern ones do not.

Adding this line to the top of the game's .sh launch script should help identify that:

glxinfo > ~/glxinfo_output.txt

You can then try and run the game, and the file should be created. You'll need mesa-utils installed if you don't already. The output in ~/glxinfo_output.txt will tell us which GL driver is being detected. I suspect it's the wrong one and Prime is failing for whatever reason.

For the other two games, running kill -6 $(pidof TombRaider) and kill -6 $(pidof ShadowOfMordor) should force a "crash" while they're hanging, which should create a proper crash log. You'll need pidof installed though I think Mint has that by default already.

@Leopard1907
Copy link
Author

Thank you for reply Marc.

Here is the glxinfo.

Uploading glxinfo_output.txt

Here is the dmp file of SoM.

19eaf6e9-978a-d987-66f8dc23-54603753.dmp.zip

I couldn't get it for Tomb Raider because it just refuses to run. I click play but it closes itself at miliseconds.

Also LiS says Failed to find default engine.ini but it hangs.

So i can kill it with kill -6 so here is that dmp too.

73f62aa1-cf82-aaa7-36ef1559-15b63577.dmp.zip

@mdiluz
Copy link
Contributor

mdiluz commented Jan 12, 2018

Hi @Leopard1907,

Sorry for the delay over the holidays.

Thanks for the tests, everything is in order hardware-wise it looks like.

No luck on the laptop - I'm fielding the request around to see if I can get my hands on an equivalent Asus 10 series laptop, as I've been unable to reproduce the issues on any other prime-using laptop.

I'm very sorry we've still not been able to resolve this issue for you yet, but thanks for being so patient.

@Leopard1907
Copy link
Author

No worries. I hope we can sort this out at the end.

@Leopard1907
Copy link
Author

Rise of The Tomb Raider is coming but it looks like i won't be able to play it. :(

@mdiluz
Copy link
Contributor

mdiluz commented Feb 14, 2018

Hi @Leopard1907,

I have a hope that things might work better for you with more modern Vulkan games since Vulkan has far better multi-GPU handling, if the root cause of these issues is that. But it's just a suspicion.

One thing I've heard about is that for some people the work that Ikey has done for Solus with LDM helps a lot with prime based laptops. If there's any way you're able to try Solus then I'd give it a shot, on the off chance it helps.

Another possibility is that the next Mint refresh (19 Tara) or Ubuntu 18.04 could well resolve these issues as well. That'll be out around April/May I'd think.

Could you also try using a flatpak version of steam? I know LiS needs the "--devel" argument when running, but the other games that you have issues with should work fine.

Cheers,

@Leopard1907
Copy link
Author

Leopard1907 commented Feb 21, 2018

Hi again Mark , i solved it on this very Linux Mint 18.3 installation.

I added LANG=C %command% to these games launch options and they start working.

Every one of them are working right now. I was ready to move to Solus but when i saw they can't have solution to screen tearing i've decided to search some stuff for my last shot.

I found the solution on there , on yours GRID Autosport Steam forum.

https://steamcommunity.com/app/255220/discussions/0/494631967653501112/

My system language is Turkish and although i'm was using Steam with English language this Lang C command is still needed.

From Dirt Rally to SoM , they just works. Although game still cannot recognize my gpu properly , it was on Shogun 2 but that didn't need that Lang C work.

Here are my screenshots:

ekran goruntusu - 2018-02-21 23-19-08
ekran goruntusu - 2018-02-21 23-22-12

Also i did a benchmark on SoM with very high settings preset and that is the result. So clearly Nvidia ( GTX 1050 laptop ) works but game cannot identify it.

Whew , i'm so glad Marc. But i insist you to invest this issue or at least prepare some kind guide for noobs like me that contains these kind of workarounds.

These are very serious problems that can turn away a Linux newcomer back again to Windows.

Anyway , right now i will wait for Rise of The Tomb Raider. I'm so happy :)

Here is Dirt Rally with High settings ; very good port.

ekran goruntusu - 2018-02-22 01-24-44

@mdiluz
Copy link
Contributor

mdiluz commented Feb 23, 2018

Hi @Leopard1907,

That's great news. Thanks for having the patience and sticking with us through all this, and thanks for finding the solution.

We'll be glad to take this on internally and figure out exactly how to avoid it in the future - quite possibly with a launch script change.

For what it's worth, we've been un-setting LC_ALL here in the launch scripts for a while now to resolve similar issues, as some libraries can behave inconsistently if not set. And it was perhaps my mistake to overlook the system language as the problem, as I could see the locale in your screenshots!

For now, I'll re-open this bug, as it does appear to be something that can be worked around in the launch script with this change:

# Set LANG to avoid locale related issues
export LANG=C

@mdiluz mdiluz reopened this Feb 23, 2018
@mdiluz mdiluz changed the title Some Feral ports are not working ( Dirt Rally , SoM , Tomb Raider , Life Is Strange ) Some Feral ports encounter issues with different locales (Dirt Rally , SoM , Tomb Raider , Life Is Strange) Feb 23, 2018
@Leopard1907
Copy link
Author

No problem Marc. Odd thing is Medieval 2 and Shogun didn't need this workaround. Maybe we just gone into circles because of this strange situation.

Anyway , i'm glad that is solved.

If you need any kind of testing , i'm here to help. :)

Have a good day.

PS: Port Skyrim and Witcher 3 :)

@viggy96
Copy link

viggy96 commented Mar 5, 2018

I have a similar error on my copy of DiRT Rally. My other Feral games seem to work fine. I have tried using 'LANG=C %command%', to the same effect.

DirtRally: dumped to "/home/vignesh/.local/share/feral-interactive/DiRT Rally/crashes/3ae878a7-2835-0f73-475e521e-57ff41f7.dmp"
DirtRally: crash reporter "/media/vignesh/HGST/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/vignesh/.local/share/feral-interactive/DiRT Rally/crashes/3ae878a7-2835-0f73-475e521e-57ff41f7.dmp] and details
./DirtRally.sh: 10: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[1]=SIGHUP(1): Program Hangup (GPU driver issue?): not found
./DirtRally.sh: 11: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[2]=SIGINT(2): Program Interrupted: not found
./DirtRally.sh: 12: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[4]=SIGILL(4): Illegal instruction, check your CPU meets minimum requirements: not found
./DirtRally.sh: 13: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[6]=SIGABRT(6): Program Aborted: not found
./DirtRally.sh: 14: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[8]=SIGFPE(8): Floating-point exception, check your CPU meets minimum requirements: not found
./DirtRally.sh: 15: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[9]=SIGKILL(9): Program killed: not found
./DirtRally.sh: 16: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[11]=SIGSEGV(11): Segmentation fault: not found
./DirtRally.sh: 17: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[13]=SIGPIPE(13): Broken pipe, check networking: not found
./DirtRally.sh: 18: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[15]=SIGTERM(15): Program terminated: not found
./DirtRally.sh: 19: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[20]=SIGPWR(20): Program received power down signal: not found
./DirtRally.sh: 20: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[31]=SIGSYS(31): Bad system call: not found
./DirtRally.sh: 22: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: Bad substitution

@Leopard1907
Copy link
Author

I bought Deus Ex:MD and i can confirm this one also needs the Lang C command too.

@Leopard1907
Copy link
Author

F1 2017 needs this also , otherwise it gave an error like this.

ekran goruntusu - 2018-03-24 18-07-41

@viggy96
Copy link

viggy96 commented Apr 7, 2018

The 'LANG=C %command' does nothing for me and DiRT Rally. DiRT Rally continues to not work. It crashes upon clicking play in the Feral launcher.

DirtRally: dumped to "/home/vignesh/.local/share/feral-interactive/DiRT Rally/crashes/7f6906a1-3cae-2a58-31de4e8f-40f2289a.dmp"
DirtRally: crash reporter "/media/vignesh/HGST/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/vignesh/.local/share/feral-interactive/DiRT Rally/crashes/7f6906a1-3cae-2a58-31de4e8f-40f2289a.dmp] and details
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 10: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[1]=SIGHUP(1): Program Hangup (GPU driver issue?): not found
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 11: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[2]=SIGINT(2): Program Interrupted: not found
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 12: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[4]=SIGILL(4): Illegal instruction, check your CPU meets minimum requirements: not found
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 13: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[6]=SIGABRT(6): Program Aborted: not found
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 14: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[8]=SIGFPE(8): Floating-point exception, check your CPU meets minimum requirements: not found
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 15: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[9]=SIGKILL(9): Program killed: not found
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 16: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[11]=SIGSEGV(11): Segmentation fault: not found
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 17: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[13]=SIGPIPE(13): Broken pipe, check networking: not found
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 18: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[15]=SIGTERM(15): Program terminated: not found
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 19: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[20]=SIGPWR(20): Program received power down signal: not found
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 20: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[31]=SIGSYS(31): Bad system call: not found
/media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 22: /media/vignesh/HGST/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: Bad substitution
Game removed: AppID 310560 "", ProcID 17717 

@Leopard1907
Copy link
Author

I think you should e-mail to Feral Support first. Looks like a different issue than mine.

@Leopard1907
Copy link
Author

Rise of The Tomb Raider works without LANG C command, just like Medieval and Shogun 2 did. Very good port , thanks.

@Leopard1907
Copy link
Author

Leopard1907 commented Apr 30, 2018

@mdiluz Hi again Marc. I noticed something.

RoTR cannot create shortcut of it on my desktop. It says : Could not create shortcut. There is probably one at your desktop.

Although , there is none.

Also , i noticed something too when these shortcut incident got my attention.

You remember Medieval and Shogun 2 which they didn't need Lang C to work? Well , they have their shortcuts but these shortcuts are just same with plain Steam logo.

Other games which needs Lang C to work , have their shortcuts perfectly normal.

@mdiluz
Copy link
Contributor

mdiluz commented May 1, 2018

Those are Steam issues, to be honest, but known ones that as far as I know are being looked into :)

@Leopard1907
Copy link
Author

@mdiluz Thanks for the answer. It is just a minor issue anyway :)

Also as a note , i opted for beta. Game runs much smoother , it was stuttering sometimes when camera moves. It is gone with that build.

390.48 driver.

@jwyatt-feral
Copy link
Contributor

Update on this for some clarification about the scope and fix:

To the best of my knowledge, this only affects machines using the Turkish locale (or similar). The fix for this should get bundled into any patches and releases from now on. That includes anything released this year, along with F1 2017 and Hitman.

Setting LANG=C might have side effects for some places where the locale is used to make choices about input and language. It's probably fine in most cases, but I'm a little reluctant to apply it globally.

This bug may affect Medieval 2 and Shogun 2 as well, but the effect may be more subtle.

Although this isn't really a launch scripts issue, I'll leave this open for now, in case anyone else comes across this issue.

@Leopard1907
Copy link
Author

@jwyatt-feral If you looked at the Steam link that i found solution , there are also different locales too. Not just Turkish , Norwegian etc.

Problem is , when other games ( Virtual Programming ports , Valve ports , Aspyr ports , other indie dev pots etc. ) doesn't have this problem but Feral ports are ; it just shows they're doing something ok while Feral is not. Not being offfensive btw , thanks to you i can play many AAA games.

@jwyatt-feral
Copy link
Contributor

Sorry, I must have missed that link when reading back through the comments. I was under the impression that the issue seen in GRID Autosport with languages other than Turkish was with LC_NUMERIC, and had been fixed some time ago.

I haven't seen any reports for other locales since then - if you (or anyone else) happen to have any links for those, do pass them on.

@Leopard1907
Copy link
Author

@jwyatt-feral

I didn't know the root cause for Grid problem , same workaround just worked for me.

After i reported that i found the solution and that worked to Marc , Rise of The Tomb Raider worked out of the box. Only downside with that game ( i don't if it is game fault or Steam's ) shortcut of that game cannot be created on my desktop.

If you need report for other language problems , i can start a topic at Linux gaming subreddit to ask other Linux gamers with other locales.

@Leopard1907
Copy link
Author

@jwyatt-feral

Also Mad Max needs that LANG=C command too , otherwise it looks like that.

ekran goruntusu - 2018-06-28 02-53-23

ekran goruntusu - 2018-06-28 02-53-30

Looks like i can't add .dmp file here but it generated a dump file too.

@jwyatt-feral jwyatt-feral changed the title Some Feral ports encounter issues with different locales (Dirt Rally , SoM , Tomb Raider , Life Is Strange) Games released between December 2015 and March 2018 encounter issues with some locales (Turkish only?). Jul 2, 2018
@jwyatt-feral
Copy link
Contributor

Thanks @Leopard1907 - I've updated the issue name to reflect what I think is the full range of affected games. Anything in that time frame that doesn't require DX11 class hardware might work without the LANG=C workaround. Also Hitman and F1 2017 have been patched to fix the issue.

@Leopard1907
Copy link
Author

@jwyatt-feral I can confirm both Hitman and F1 2017 are running out of the box , without LANG=C command now.

Your assumption sounds right. I don't have all catalogue of Feral ports but looking at the games that i own and works without LANG command ( Medieval 2 and Shogun 2 , both DX9 compatible ) , probably that is the case.

Although , interestingly only Medieval 2 and Shogun 2 has Steam logos instead of their shortcuts. Probbaly not relevant but interesting coincidence.

@L1Q
Copy link

L1Q commented Mar 27, 2020

Had to use LC_ALL=C for Shadow of the Tomb Raider to start on manjaro setup. Found solution here.
I wish there was a better way to learn about this repo from game itself. Launcher happily sends to feral FAQ page which says the only supported distro is ubuntu.

Shadow of the Tomb Raider crash error:
Game crashed with signal SIGABRT(6): Program Aborted.

terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants