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

EA Origin crashes with several games #3937

Closed
frostworx opened this issue Jun 4, 2020 · 65 comments
Closed

EA Origin crashes with several games #3937

frostworx opened this issue Jun 4, 2020 · 65 comments

Comments

@frostworx
Copy link

frostworx commented Jun 4, 2020

Compatibility Report

  • Name of the game with compatibility issues: Mirrors Edge Catalyst
    (with todays EA launch of several games I bought Unravel, Unravel2, Burnout Paradise Remastered and Mirrors Edge Catalyst. haven't tested Unravel2 yet, but very likely all have the same Origin crash.)
  • Steam AppID of the game: 1233570
    ( also tested 1238080 and 1225560 )

System Information

  • GPU: GeForce RTX 2080
  • Driver/LLVM version: nvidia 440.66.15
  • Kernel version: 5.6.15-arch1-1
  • Proton version: 5.0-7

I confirm:

  • [*] that I haven't found an existing compatibility report for this game.
  • [*] that I have checked whether there are updates for my system available.

steam-1233570.log

Symptoms

when launching the game the origin launcher is installed (fine?) initially. after entering the creds (they are saved) the gui pops up multiple times with an unreadable (closes too fast) error and both the launcher and the game quit/don't start

Reproduction

install a (new released(?)) EA game using EA launcher/drm and try to launch the game

other notices:
origins own debug.log has multiple
WARNING:resource_bundle_qt.cpp(114)] locale_file_path.empty() for locale
lines
I installed origin under lutris: it works and my 4 games above from steam are listed in my library. can't start a game though, as steam/proton wants to open its own origin instance. haven't checked lutris settings, but as it works there it looks like the issue could be workarounded with some additional tweak (protontricks maybe?)

edit: also tried a "beta" version which was offered from the origin installer - didn't change anything

@kisak-valve kisak-valve changed the title EA Origin crashes with several games - tested with Mirrors Edge Catalyst [1233570] EA Origin crashes with several games Jun 4, 2020
@vjr2
Copy link

vjr2 commented Jun 4, 2020

I can confirm to have the same issue, with Mirror's edge catalyst and dragon age inquisition, its like, the launcher loads and crashes many times

@t1764722
Copy link

t1764722 commented Jun 5, 2020

Also none of the EA games on Steam are disclosing if they're using additional DRM on top of Origin (ie Denuvo). Some of the less scrupulous publishers will hide it in the EULA rather than put it on the Steam page but EA don't even do that.

I know that's not strictly a Proton issue but certain revisions of Denuvo are known to cause issues with Proton and I don't know why EA are getting special treatment when it comes to DRM disclosure.

@parkerlreed
Copy link

The launcher comes up here (with Burnout) but throws up an error saying this install location cant be used and then exits.

@NTMan
Copy link

NTMan commented Jun 5, 2020

I confirm the issue:
steam-1233570.log

@frostworx
Copy link
Author

frostworx commented Jun 5, 2020

just found

  310    [2020-06-04 20:31:45.393]     Event     Origin::Escalation::IEscalationClient::quickEscalate                        584       Elevation requested.  UAC Reason: createFolderElevated (Z:\Program Files (x86)\Origin Games)
  311    [2020-06-04 20:31:45.476]     Event     Origin::Escalation::IEscalationClient::quickEscalate                        584       Elevation successful.  UAC Reason: createFolderElevated (Z:\Program Files (x86)\Origin Games)
**312    [2020-06-04 20:31:45.477]     Error     Origin::Escalation::IEscalationClient::evaluateEscalationResult             584       Escalation failure: kCommandErrorCommandFailed System Error: 3 Command: createDirectory UAC Reason: **createFolderElevated (Z:\Program Files (x86)\Origin Games)**
**313    [2020-06-04 20:31:47.146]     Error     Origin::Services::ProcessWin::waitForExit                                   2484      ProcessWin: 0xa00    Exit result: 0

in
./pfx/drive_c/users/steamuser/Local Settings/Application Data/Origin/Logs/Client_Log.txt

which probably is the reason for the crash
edit:
no, it isn't - at least not directly. creating, chowning the dir in / didn't workaround the crash, also symlinking the game installation dir into that dir didn't change anything.

@screwylightbulb
Copy link

On my system (Manjaro/NVIDIA/Gnome/PaperWM), Mirror's Edge Catalyst did actually seem to open Origin, albeit with a blank content area, just the menus were visible. Not sure if it was missing wine-gecko or similar.

This seems like it should be a priority bug. What's the best way to debug this?

@NerosTie
Copy link

NerosTie commented Jun 5, 2020

From PCGamingWiki, all games require Denuvo...

There is a repport for Need for Speed Heat (https://www.protondb.com/app/1222680) where there is no issue with Origin.

Why would it crash with some games and not others?

@VortexAcherontic
Copy link

Mirrors Edge is working for me just fine.
Proton: 5.8-GE-1-MF
Launch Option: PROTON_NO_ESYNC=1 %command%
OS: openSUSE Tumbleweed
GPU: NVidia GTX 1080 (440.86)
CPU: AMD Ryzen 7 1800X
RAM: 16GB

@vjr2
Copy link

vjr2 commented Jun 5, 2020

Mirrors Edge is working for me just fine.
Proton: 5.8-GE-1-MF
Launch Option: PROTON_NO_ESYNC=1 %command%
OS: openSUSE Tumbleweed
GPU: NVidia GTX 1080 (440.86)
CPU: AMD Ryzen 7 1800X
RAM: 16GB

You mean regular one or catalyst? Because I have this issue with Mirror's Catalyst and Dragon Age Inquisition. It's like origin is trying to attempt to install the game inside wine prefix, pretty weird

@lostpolaris
Copy link

Bump on the issue for NFS: HEAT

@VortexAcherontic
Copy link

Mirrors Edge is working for me just fine.
Proton: 5.8-GE-1-MF
Launch Option: PROTON_NO_ESYNC=1 %command%
OS: openSUSE Tumbleweed
GPU: NVidia GTX 1080 (440.86)
CPU: AMD Ryzen 7 1800X
RAM: 16GB

You mean regular one or catalyst? Because I have this issue with Mirror's Catalyst and Dragon Age Inquisition. It's like origin is trying to attempt to install the game inside wine prefix, pretty weird

I missed that I was talking about the classic Mirros Edge, you're right that one doesn use Origin as well NFS Undercover doesn't. My bad ^^"

@TheDunkShot
Copy link

TheDunkShot commented Jun 6, 2020

Same issue as everyone else, running the game through Wine Steam gave me an actual error message rather than closing all together. pastebin
Hoping for this issue to be resolved, hope that my pastebin would help anyone trying to figure this out.
EDIT: This error message came from the crysis 3 error program and not steam, (maybe origin.)

Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x7b428180)

@massatt212
Copy link

im getting infinite loading screen with Burnout Paradise, (with TKG Proton tho) normal Proton just crashes after they ask me to choose a default game folder to install games

@vjr2
Copy link

vjr2 commented Jun 7, 2020

There are some people that says Mirror's edge catalyst actually works, but I don't know how to reproduce that outcome

@GottaSlay
Copy link

NFS: Rivals also has the same issue.

@gofman
Copy link

gofman commented Jun 8, 2020

I've tested the EA Origin issue with "Mirror's Edge Catalyst" as an example and found the reason of failure. The temporary workaround which allowed me to start the game is deleting steamapps/compatdata/[game id]/pfx/drive_c/windows/system32\kernel32.dll in Steam Proton prefix (don't delete kernel32.dll.so in Proton files). Origin still shows the message that the "games cannot be installed in this folder", but launches the game regardless.

@NerosTie
Copy link

NerosTie commented Jun 8, 2020

Nice! For Burnout Paradise Remastered, I had to delete/rename kernel32.dll in the syswow64 folder. Unfortunately, the game crashes after the first logo... (also tested with wined3d, so it's probably not an issue with dxvk)

steam-1238080.log

@kisak-valve
Copy link
Member

Hello @NerosTie, please open a new compatibility report to track issues with that game.

That set aside, looks like a missing dependency: err:module:load_so_dll failed to load .so lib "/run/media/neros/Kingston240/Steam/steamapps/common/Proton 5.0/dist/bin/../lib/wine/winegstreamer.dll.so": libffi.so.6: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type

@pierovera
Copy link

pierovera commented Jun 8, 2020

As per Burnout Paradise Remastered, I had the same issue as @NerosTie . This WineHQ report might be relevant.

https://appdb.winehq.org/objectManager.php?sClass=version&iId=37441

I can't figure out how to pass options to the Origin launcher, I tried putting it in directly on Steam but it didn't seem to do anything.

steam-1238080.log

@kisak-valve
Copy link
Member

Hello @pierovera, your log has the same missing dependency: err:module:load_so_dll failed to load .so lib "/home/piero/Media/Steam/steamapps/common/Proton 5.0/dist/bin/../lib/wine/winegstreamer.dll.so": libffi.so.6: cannot open shared object file: No such file or directory

@pierovera
Copy link

@kisak-valve It seems to be that whatever called libffi was built against an older version (6, instead of 7). I installed the older version (both 64 and 32 bit, not sure which one it was). It no longer displays that error, but the game still crashes. Log attached.

steam-1238080.log

@frostworx

This comment has been minimized.

@frostworx

This comment has been minimized.

@dantob
Copy link

dantob commented Jun 9, 2020

I can get Burnout Paradise Remastered slightly further by..

  • removing ....../Steam/steamapps/compatdata/1238080/pfx/drive_c/windows/syswow64/kernel32.dll
  • right click game in origin launcher and select game properties. go to advanced launch options and add -skipvideos

Game gets to 'press any key to continue' and crashes shortly after
steam-1238080.log

@gofman

This comment has been minimized.

@frostworx

This comment has been minimized.

@massatt212
Copy link

I use tkg proton 5.10 and the game is stuck at loading screen, so even if u get it to boot u ain't getting pass that infinite boot loop, burnout paradise

@dantob
Copy link

dantob commented Jun 12, 2020

Burnout Paradise Remastered gets past the origin launcher without workarounds, thanks! (game still doesn't work, but there's a new bug for that here #3960)

Origin updater worked for me second try, first try failed

@tuxtergames
Copy link

Crysis 3 works great with deleting the kernel32.dll in SYSWOW64!

Need for Speed Rivals work with this, with some lags with proton 5.0.9

To stop lags, don't disable Esync, I've played for 2 hours last night

@Martexte
Copy link

With the latest Steam Proton release (version 5.0.9), it's launched perfectly (Mirror's Edge Catalyst)! Thank you, and good work to all the devs!

Although, I did see some errors being mentioned and the way the game properly launched afterwards:

  1. First installation and first startup, the Origin launcher didn't launch and closed immediately.
  2. At second startup, Steam downloaded and installed the Vulkan shaders. Then, Origin launcher was able to launch.

Some minor inconveniences as well, but not something that'll affect the gaming experience; though can be considered for any future fixes:

  1. Unable to copy and paste text in the Origin launcher.
  2. Mentions something about unable to find the folder of the game, pops up file explorer, but still manages to run the game anyway.

@kakra
Copy link
Contributor

kakra commented Jun 14, 2020

For me, the Origin Client installs, but doesn't launch or closes immediately. During the process, it opens some amount of small tiny windows with logos and a window that looks like a context menu.

After a second start, it seems to get further, it shows a tray icon, then it complains it failed to connect EA servers and couldn't activate the game for my account.

So probably similar to @SixteenAlpha tho my games don't launch at all, they fail to activate. I never ran Origin in Windows, so the games need to activate for my account the first time. Maybe that's the difference?

I tried both the stable and the beta Origin Client. I also bought multiple games during the EA launch and hope this gets fixed soon.

Maybe this is another SSL problem in Wine?

Update: I checked my account via Origin Web UI and the games have been activated. So at least that part of the activation worked. Still, I get an error that the game could not be activated.

@tuxtergames
Copy link

Origin Client update today and don't finish instalation, anybody get it?

@tuxtergames
Copy link

Origin Client update today and don't finish instalation, anybody get it?

Every time that the Origin client update, just delete kernel32.dll from system32 and syswow64 again to install update.

@NerosTie
Copy link

@tuxtergames Origin didn't finished installation on my side too. But all I had to do was quit and restart, and it was fine. No need to delete kernel32.dll.

@Arucard1983
Copy link

I just brought Crysis 3 to run on my two computers, where one runs Ubuntu 20.04 and another Debian 10. The funny thing is the fact that all Crysis games fails to run on Debian due to an activation error (including on Origin, which said that failed to connect to EA servers.)
On Ubuntu, all games was activated, and runs fine.
Related to Uplay, both machines activates fine.

@Martexte
Copy link

Martexte commented Jun 21, 2020

@kakra

So probably similar to @SixteenAlpha tho my games don't launch at all, they fail to activate. I never ran Origin in Windows, so the games need to activate for my account the first time. Maybe that's the difference?

Funnily enough, the launcher and the game ran fine without any activation failures. Keeping in mind, I had to create an Origin account after installing Mirror's Edge; I have never touched Origin on Windows.

Just for some additional info, I am running Steam (installed with pamac) on a Manjaro system.

@mijofa
Copy link

mijofa commented Jun 25, 2020

I can't get Mirror's Edge Catalyst to run with the latest version of Proton (5.0-9), even with deleting kernel32.dll and after the latest update to Origin Launcher.
The Origin launcher starts, sometimes gives me a warning about not being able to save games in the configured directory, regardless of whether I cancel that or choos another directory, it tries to launch Mirror's Edge Catalyst, at which point I get an error stating "We are unable to connect to EA servers to activate Mirror's Edge Catalyst on this computer using your account. Please try again later"

I tried increasing Proton/Wine's debug output, and it's not helped shed any light on the matter

@WaldoTheRanger
Copy link

I also can't get it to run.
whenever I try to start, origin setup blips on for a second, appears to complete, and then everything hangs for a long time doing nothing. even stopping the game takes a long time to register. so long that's it's faster to restart steam.

I have also tried deleting kernel32, though I'm not sure if I'm finding the correct folder. how do you find out which game Id corresponds to each game?

@kakra
Copy link
Contributor

kakra commented Jul 5, 2020

how do you find out which game Id corresponds to each game?

It would be very cool if Steam showed this in the info drawer of the library. Until it does, use https://protondb.com/

@kakra
Copy link
Contributor

kakra commented Jul 5, 2020

So probably similar to @SixteenAlpha tho my games don't launch at all, they fail to activate. I never ran Origin in Windows, so the games need to activate for my account the first time. Maybe that's the difference?

Funnily enough, the launcher and the game ran fine without any activation failures. Keeping in mind, I had to create an Origin account after installing Mirror's Edge; I have never touched Origin on Windows.

Just for some additional info, I am running Steam (installed with pamac) on a Manjaro system.

Yeah, I think that's probably some SSL issue with the libs from the Steam runtime or using system-native libs. The thing is, I need to use "prefer system libs" otherwise many games fail to run because the runtime linker deps are missing in the Steam runtime (or are just incompatible as Debian-based distros do some strange thing with libcurl and libssl-gnutls).

@WaldoTheRanger
Copy link

Update. I deleted the Kernel32 from both places in all my games (3 of them :), and it still doesn't work.
I'll check protondb in the future though.

Also I'm using a fully updated manjaro install if that makes a difference.

@kisak-valve
Copy link
Member

Closing as fixed in Proton 5.0-9.

To reiterate #3937 (comment), any issues with individual games past the Origin crash that was tracked here should be tracked separately. Please search for existing compatibility reports before opening a new one because we are using one report per unofficially supported game title.

@joeldacuma
Copy link

my game is crashing and unable to launch Dragon Age Inquisition with error log WARNING:resource_bundle_qt.cpp(114)] locale_file_path.empty() for locale

@kisak-valve kisak-valve removed the Need Retest Request to retest an issue with vanilla Proton label Nov 1, 2020
@eth0OS eth0OS mentioned this issue May 9, 2021
2 tasks
@intelligentgaming
Copy link

Origin client is extremely temperamental at launching games, and when it eventually works, great, until you exit the game and then it crashes on exit, in this case with Dragon Age Inquisition.

Ubuntu 21.04
Ryzen 5 3600
nVidia GTX 1080 - 470 drivers.

Tried with latest versions of Proton and Proton-GE.

@kewinshah25
Copy link

I am having the same issue with FIFA 22. Not able to find any solution online. Even the DPI fix doesn't solve this issue.

@devmasterbob
Copy link

I am having the same issue with FIFA 22. Not able to find any solution online. Even the DPI fix doesn't solve this issue.

Same here with FIFA 22. Any solution?

@kewinshah25
Copy link

I think I did find the issue. It was related to Windows defender. You might have a notification while launching FIFA 22 in the notification bar. Click on it and try to disable something. ( I actually forgot how it goes because it was a long time ago )

@massatt212
Copy link

When I play the game in Wayland it works in xorg it freezes my PC.

@PercentBoat4164
Copy link

Just for general awareness, I encountered a problem with installing Battlefront II (2017) from Steam through Proton. It would hang on the OriginThinSetup step displaying only a black screen. I was overcame this bug and sucessfully installed and ran Battlefront II (2017) by downgrading my graphics drivers. It failed on NVIDIA's driver version 515.43.04, and worked on 510.73.05. I don't know why the newer drivers would break the installer. If anyone does please share. Perhaps we can spare someone the hours of pain I went through before I thought to try the older drivers.

Ubuntu 22.04
Ryzen 5 3600
NVIDIA RTX 2060 SUPER
GE-Proton7-20

@damo901
Copy link

damo901 commented Oct 16, 2022

i cant get nfs heat working at all. im running nobara os
my problem is origin keeps wanting to be installed every time i try launch the game

@centrivical2
Copy link

Those of us that enjoy the Battlefield series whether its multiplayer or solo campaigns, but dislike the EA app & Origin launchers makes me question is there a way to bypass it?

My cousin gave me Battlefield Hardline over the Thanksgiving holiday and after installing it I was unable to play because he just gave me the disc, he didn't hold on to the case meaning there's no registration key number.

@jiiiijiij
Copy link

Anyone know how to fix the problem. I'm stuck to :((

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