Epic Games Login freezes

Hi all, I can’t log into Epic Games with my Epic Games account, the pop-up from lutris just freezes. If someone could help, I would be very grateful! Thank you in advance.

(i use Linux Mint)

Ah I had that issue, you get a white screen?

Install all the dependencies needed:

In my case was a font thing

That did help, but not with the login problem.
Now I get the icons of the sources again, but still can’t log in because of the Freeze
Thanks a lot anyway.

Do you have a log for your issue? Check thr pinned thread for instructions.

Also if you could upload a screenshot.


(Sorry for the German in the Picture)
This window always freezes shortly after selecting the login option (Epic Games account).
sometimes I manage to click on a field to enter something, but it freezes immediately, and I can only close the window.
Where can I find the log files from Lutris?
Thanks

@DerKonverter I believe you need to start lutris from the command line and pass in --debug

@owohnzimmer I’m seeing the same problem and get the following outputted to the terminal when I attempt to connect to the epic store

DEBUG    2022-05-27 14:36:07,285 [base.login:285]:Connecting to Epic Games Store
https://www.epicgames.com/id/login?redirectUrl=https://www.epicgames.com/id/api/redirect:1:181: CONSOLE RENDERING ERROR Viewport argument key "minimal-ui" not recognized and ignored.
CONSOLE SECURITY ERROR Unrecognized Content-Security-Policy directive 'worker-src'.

CONSOLE SECURITY ERROR Unrecognized Content-Security-Policy directive 'worker-src'.

Wondering if this is caused due to lack of support for one of the above within webkit-gtk?

Following appears to be the login code

and in turn the WebConnectDialog that uses WebKit2 (from webkit-gtk?)

I do need to check if a pending update from 2.34.6 to 2.36.1 would have any impact and will report back.

Updating to the most recent webkitgtk for my distro resolved the Unrecognized Content-Security-Policy directive 'worker-src'. messages, however the hang still occurs, so I’m suspecting there is some problem occurring within webkit when the login form for using login credentials for epic store. Perhaps that doesn’t occur if you are using one of the other authentication methods.

I tried using a google account and failed. I had to go into the account and “changed the password” which allowed me to use the email and the newly generated password. That is but a workaround.

Thanks

I’ve managed to get the login portal connect to work reliably by setting export JavaScriptCoreUseJIT=0 before running lutris. It appears that there may be a bug in Webkit with it’s JIT on certain CPUs as this isn’t impacting everyone consistently.

Just started experimenting with the variables listed at EnvironmentVariables – WebKit when I failed to successfully produce a debug build of webkit for my system.

I’ve since discovered how to make use of the debug logging, it forwards the logs to journald rather than to stdout as I was expecting. So when running using WEBKIT_DEBUG=all lutris and opening up the connect screen I could see the following appear in another terminal window where I was running journalctl -f:

Jan 03 10:47:57 speedie WebKitNetworkProcess[11133]: 
Jan 03 10:47:57 speedie WebKitWebProcess[11134]: 0x7fd946e9c640 - [pageID=10, frameID=54, frameLoader=0x7fd94696fdc0, resourceID=67] SubresourceLoader::didFinishLoading:
Jan 03 10:47:57 speedie WebKitWebProcess[11134]: 0x7fd946e9c640 - [pageID=10, frameID=54, frameLoader=0x7fd94696fdc0, resourceID=67] SubresourceLoader::didFinishLoading: Did not reach terminal state
Jan 03 10:47:57 speedie WebKitWebProcess[11134]: 0x7fd946e9f040 - [pageID=10, frameID=52, frameLoader=0x7fd94696dba0, resourceID=68] ResourceLoader::willSendRequestInternal: calling completion handler
Jan 03 10:47:57 speedie WebKitWebProcess[11134]: 0x7fd946e9f040 - [pageID=10, frameID=52, frameLoader=0x7fd94696dba0, resourceID=68] SubresourceLoader::willSendRequestInternal: resource load finished; calling completion handler
Jan 03 10:47:57 speedie WebKitWebProcess[11134]: 0x7fd946e9f040 - [pageID=10, frameID=52, frameLoader=0x7fd94696dba0, resourceID=68] SubresourceLoader::didFinishLoading:
Jan 03 10:47:57 speedie WebKitWebProcess[11134]: 0x7fd946e9f040 - [pageID=10, frameID=52, frameLoader=0x7fd94696dba0, resourceID=68] SubresourceLoader::didFinishLoading: Did not reach terminal state
Jan 03 10:47:57 speedie kernel: traps: WebKitWebProces[11134] trap invalid opcode ip:7fd9ce9280a1 sp:7fff5cd9ecb0 error:0 in libjavascriptcoregtk-4.1.so.0.2.5[7fd9ce8d8000+12cd000]

If you see something like this, it’s worth trying out disabling the JIT by starting lutris using JavaScriptCoreUseJIT=0 lutris and seeing if you can connect.

Same issue here. The only fix was to Change my password in epic games website to move away from Google login.

Google inside Epic Games Launcher did not open a web browser at all
Google inside Lutris caused a crash.