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
Crossout (386180) #1937
Comments
I can confirm I have the same issue. |
EasyAntiCheat |
Implementation of some kind of whitelist/integration of EAC / anti-cheat systems into Proton is tracked here: #1468 |
Just FYI, the game seems to work now. When I downloaded the game, it also downloaded the EAC Proton runtime and after I launched the game, I've seen a "success" message in EAC log. Also, there are 2 EAC .so files in the game directory. Does that mean the developer himself enabled Proton support for the game? (So far I haven't seen any official word from the developer regarding Proton support). |
The developers enabled support for it through EAC, their engine also has support for Linux. Then there's micro-stuttering, which can be be somewhat resolved via VMTouch (Preload game-files into RAM) |
Crossout crashing with Issue transferred from #6278. Compatibility Report
System Information
I confirm:
Log: https://gist.github.com/vars1ty/3520dfe0b103578daa67522bfd0bcd63 SymptomsThe game fails to launch 9,5/10 of the times, ending up with errors like Reproduction
EditI've also gotten it confirmed by someone else that it occurs for them too, and not just me. Their distro is Kubuntu. |
@kisak-valve (Apologies, just saw this was a transfer of @vars1ty's post ) I can confirm I get the OS: Pop!_OS 22.04 I have a full terminal print out of it below from where I launched Steam via the terminal. *** stack smashing detected ***: terminated
ThreadGetProcessExitCode: no such process 909409
ThreadGetProcessExitCode: no such process 909355
ThreadGetProcessExitCode: no such process 908887
ThreadGetProcessExitCode: no such process 908866
ThreadGetProcessExitCode: no such process 908858
ThreadGetProcessExitCode: no such process 908828
ThreadGetProcessExitCode: no such process 908825
ThreadGetProcessExitCode: no such process 908819
ThreadGetProcessExitCode: no such process 908815
pid 908821 != 908820, skipping destruction (fork without exec?)
Game process removed: AppID 386180 "/home/jkimsey/.steam/debian-installation/ubuntu12_32/reaper SteamLaunch AppId=386180 -- /home/jkimsey/.steam/debian-installation/ubuntu12_32/steam-launch-wrapper -- '/home/jkimsey/.secondary_drive/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/jkimsey/.secondary_drive/SteamLibrary/steamapps/common/Proton 7.0'/proton waitforexitandrun '/home/jkimsey/.secondary_drive/SteamLibrary/steamapps/common/Crossout/launcher.exe' -steam", ProcID 909219
ThreadGetProcessExitCode: no such process 909219
ThreadGetProcessExitCode: no such process 908837
ThreadGetProcessExitCode: no such process 908693
ThreadGetProcessExitCode: no such process 908692
Game 386180 created interface STEAMUSERSTATS_INTERFACE_VERSION012 /
Game 386180 created interface SteamController008 /
Game 386180 created interface SteamFriends017 /
Game 386180 created interface SteamInput006 /
Game 386180 created interface SteamUser021 /
Game 386180 created interface SteamUser021 / User
Game 386180 created interface SteamUtils010 /
Game 386180 method call count for IClientControllerSerialized::GetHandleForGamepadIndex : 29086
Game 386180 method call count for IClientUserStats::SetAchievement : 43
Game 386180 method call count for IClientUserStats::StoreStats : 1
Game 386180 method call count for IClientUserStats::RequestCurrentStats : 1
Game 386180 method call count for IClientUtils::RecordSteamInterfaceCreation : 10
Game 386180 method call count for IClientUtils::GetAppID : 15
Game 386180 method call count for IClientFriends::GetFriendByIndex : 33
Game 386180 method call count for IClientFriends::GetFriendCount : 1
Game 386180 method call count for IClientFriends::GetPersonaName : 2
Game 386180 method call count for IClientUser::GetAuthSessionTicket : 1
Game 386180 method call count for IClientUser::GetSteamID : 49
Game 386180 method call count for IClientUser::BLoggedOn : 29171
Uploaded AppInterfaceStats to Steam
(process:909286): GLib-GObject-CRITICAL **: 22:56:22.800: g_object_unref: assertion 'G_IS_OBJECT (object)' failed |
Via |
@vars1ty Thanks. I have found one common connector here. On Proton 7.0-4 Stable, this event (shown below) always happens before a Stack Smashing crash happens: 644046.945:0350:0354:fixme:advapi:GetCurrentHwProfileA (0000000000112C58) semi-stub
644046.945:0350:0354:fixme:process:GetSystemRegistryQuota (0000000000112CD8, 0000000000112CDC) faking reported quota values
644047.206:0350:0560:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\rsaenh.dll" : builtin
644048.816:0350:0354:fixme:win:FlashWindowEx 000000000011C8B0 - semi-stub
*** stack smashing detected ***: terminated It seems like that each time the But yeah, hopefully with this info, a fix/workaround can be found. I'm actually not sure why Proton Experimental isn't working, I need to do more testing on that. |
Update: just tested with Proton Experimental with the same settings as above, and it's definitely an EAC issue with regards to that. Here's the crash log from just before the crash at startup: 645163.825:0518:0540:trace:seh:RtlRestoreContext returning to 000000007B6325FA stack 0000000011D5D640
645163.825:0518:0540:fixme:iphlpapi:NotifyAddrChange (Handle 0000000011D5E118, overlapped 000034B000304B10): stub
645163.826:0518:0540:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\wlanapi.dll" at 0000000399110000: builtin
645163.826:0518:0540:fixme:wlanapi:WlanEnumInterfaces (0000000000000001, 0000000000000000, 0000000011D5D0B8) semi-stub
645163.831:0518:0540:fixme:winsock:setsockopt Ignoring SO_RANDOMIZE_PORT
645165.851:0390:0394:trace:loaddll:build_module Loaded L"Z:\\home\\southernwolf\\.secondary_drive\\SteamLibrary\\steamapps\\common\\Crossout\\EasyAntiCheat\\easyanticheat_x64.dll" at 00000002F6650000: builtin
*** stack smashing detected ***: terminated
pid 1367949 != 1367947, skipping destruction (fork without exec?) So yeah, for whatever reason EAC seems to work ok on Proton 7.0-4 (assuming it's not causing the stack smashing there), but it crashes instantly on Proton Experimental. |
@JoshuaKimsey - Tested with 7.0-4 and crashes on it too, just that it takes a few minutes. Here's some info about rsaenh though, might try and hand-replace it later today/tomorrow to see if it fixes anything. |
Alright I just tried to replace the DLL with one from a brand-new Windows 10 VM, it launched and seemed to work until it crashed. Gonna look for other solutions, though this seems a lot like it's something that either Easy AntiCheat messed up, or Targem really don't know how to code. Here's a bug report I've made on their tracker (don't expect them to care though), feel free to upvote it. |
Cool, I can do that. It's unfortunate that didn't work, but I'm not wholly convinced it's EAC alone doing it. The reason being that last night I was able to play for over an hour straight, with no issues. But, later on when I relaunched the game, it crashed within 10 mins. I feel like if it was EAC, it would crash like it does with Proton Experimental, instantly. But, then maybe not... IDK, hopefully either Gaijin can fix this, or perhaps the Proton devs can find a work around for it. |
Yeah experienced the randomness of it working for hours and then randomly just deciding not to work. |
XO is having an update today apparently, so let's hope that they do something to fix it. UPDATE: Not fixed. |
Dang it... Does it crash instantly or after a few mins? |
@JoshuaKimsey - After a few minutes, like before. Although I might have found a very hacky and weird way of mitigating some of the crashes, no promises though as I'll do some more testing (and I'll probably jinx myself for saying this). |
Alright restarted the game and it decided to start dying again, just like before. |
Yeah. I had the same experience. Occasionally it won't crash and keeps going. Then it does nothing but crash... |
@vars1ty What was the hacky way you found to make it work? Figured I could give it a try, if nothing else. I know some people on the Steam discussion forums are talking about Bottles and ProtonGE, but also seemed to have limited success, at best. |
@JoshuaKimsey Normal works on Bottles + ProtonGE-38, but there is a problem after the update and this problem memory leak |
@JoshuaKimsey - Bottles and ProtonGE only works for about 5 minutes, then it crashes.
Here's the config file: https://workupload.com/file/RMrBQ8CdZme |
Let me guess, no improvements on this? |
For those still with this issue (perhaps you @Zykon88 and @JoshuaKimsey ?)
Edit: Tested restarting the game between the 1h-mark, lasted for yet another hour afterwards until I closed the game. |
A bit off-topic regarding the latest issue, but I know that one of the recent updates introduced dx12, but I couldn't find any way to enable it. Since you mentioned vkd3d, did you find a way to enable dx12 in Crossout? |
@user1-github - No, I just have all my runners set to the latest version in case there's any fixes |
@vars1ty Ok, that's good to know. I haven't actually tried now in a week or so. What I'm gonna do is test with Proton Stable and Experimental first, then see if I need to explore Bottles and GE. According to your info, you have Bottles installed, but turned off? |
@JoshuaKimsey No you have to use Bottles with latest Proton-GE from the Runners-tab (in this case, 39). The other runners only caused issues for me, so I guess it varies. Steam Crossout though seems completely dead, as it refuses to even launch for me |
@vars1ty Any chance you could create a tutorial for how to get this setup? I tried using Bottles, but I couldn't figure out how to get it working with Proton-GE inside of it. It didn't work running Steam through Bottles. |
@JoshuaKimsey Yeah could do either later tonight, or in the morning |
@vars1ty Awesome! I'm trying this now to see if it'll work correctly. Good tutorial video. |
@vars1ty Nope, it's still crashing for me. It won't launch without f-sync, and then it play's for maybe 5 mints top's before crashing. I can't usually make it through a single match. This sucks... |
@JoshuaKimsey Which distro? Starting to sound like it's some outdated package/packages, since I just left Crossout untouched for days and updated my system before it started randomly working |
@vars1ty Pop!_OS 22.04, with Nvidia hardware. It could be an out of date issue? But, I'm not sure. I have the latest Nvidia drivers that I'm aware of. |
@JoshuaKimsey It's probably some outdated misc packages, I'm on Arch and ever since I randomly updated my PC a few days ago, XO has been working fine. Also had a friend try it since he was also crashing, same configuration on Bottles as me and 0 crashes. |
@vars1ty That could be the case then. I may just need to wait and see if upstream updates fix the issues I'm having. Thanks for the help on this. |
np, should probably be within a week or so (hopefully). Make sure you check for updates daily and keep on trying 👍🏽 |
This setup does work without issues for me so far, manjaro on unstable branch (so pretty much the same as the reported working arch default). |
For those still with issues: Apparently the latest Proton version ( |
Proton 7.0.5 worked for me - I have had no more crashes with it on my native Steam installation. |
Haven't played Crossout in a while, but now when Proton 7.0-5 is out, I can confirm that it doesn't crash with this version. However, just like before, sometimes an error message pops up shortly after I start the game and it says that Crossout launcher has crashed. Now with Proton 7.0-5, every time the launcher starts, there's also an error message that Gaijin net agent (or whatever that tray thing is called) has crashed. This is of course not a very big deal because the game itself now works very well, but has anyone experienced these crashes? |
@user1-github - If you are talking about the launcher crashing when exiting the game, yeah I get that too but it doesn't affect the game. |
Just a small tip if someone gets the "Failed to load anti-cheat" error in the game. It seems the game doesn't automatically download the Proton Easy Anticheat Runtime anymore, so if you get this error, just search for the runtime in your Steam library and manually install it. |
it is impossible for me to sign into this game. after inputing my login and password, same i use for Gaijin website, i just get an error. same goes for signing in via steam. i cannot get past the login screen. |
@mathew2214 What error do you get? If it's "Failed to load anti-cheat", see my comment above. |
i can now sign in. Gaijin support discovered and corrected an issue with my account. but now i am getting anti-cheat errors. i have manually installed the Proton EAC runtime via the steam client. UPDATE: game is now playable by switching to Proton-Experimental |
For those still experiencing issues, here's what seems to be the cause from a crash I had which for once gave some info on it:
tl;dr: Looks like it's a NVIDIA issue, to nobody's surprise. |
@vars1ty Still getting what appears to be EAC errors on my end. That and graphics performance seems really bad. |
@JoshuaKimsey - Try this config:
Environment variables:
|
Game barely manages to boot, crashes with stack-smashing before loading into lobby. |
cannot even get past the login screen "Failed to initialize anti-cheat." |
@Jimbolino - https://github.com/vars1ty/Linux-Fixes#proton-doesnt-work-with-eac Overall this game is a huge hit-or-miss, a friend has it running flawlessly with an AMD GPU (which I switched to recently), same distro, same GPU drivers, etc. Only difference being the CPU and that's it unless there's some obscure package he's got that's missing for the rest of us. |
removing the lib32-amdvlk package helped me (Arch, Radeon RX 570) |
For those still experiencing crashes and other issues, try this project I just made today.
|
Game requires the following launch option to work on proton 8.0-3 or Experimental
Proton Log: https://gist.github.com/coreybruce/67ec24165d311ac0cb19db5463155511 Also when you are shooting other vehicles you will get a bunch of graphical glitches al lover your screen as well as smoke |
@coreybruce - Yeah if you use DXVK, it requires it. The artifacts are from the fact that it isn't meant to be run that way. Read my comment from before and use it, been using it myself for months and never had a single crash (or any artifacts) ever since. |
Compatibility Report
System Information
I confirm:
steam-386180.log
Symptoms
crashes after download. gjagent.exe stays open however, user must manually find and end process to relaunch. crash reporter does admittedly work though.
Reproduction
simply install and try to run the game.
The text was updated successfully, but these errors were encountered: