protonscr

Crashing with esync enabled

protonclosed
ValveSoftware/Proton#32 · opened 2018-08-22 by ghost · updated 2018-08-22 · 3 comments · github
?ghost 2018-08-22 github

Phantom Doctrine (UE4) crashes on startup with esync enabled. With it disabled using PROTON_NO_ESYNC in user_settings.py, the game starts up fine. (however there are still some issues)

In terminal while crashing:

eventfd: Too many open files
esync: write: Bad file descriptor
Protocol error: process 0028: sendmsg: Bad file descriptor
?ghost 2018-08-22 github

Solution: increase systemd DefaultLimitNOFILE as explained here

GGuy1524 2018-08-22 github

I think that upon installation steam should increase the FD limit.

Kkisak-valve maintainer 2018-08-22 github

Hello @DougTy, @Guy1524, increasing FD limits is a privileged operation requiring root permission and most likely will not change any time in the future. This is also documented at https://github.com/ValveSoftware/Proton/blob/proton_3.7/PREREQS.md#fd-limit-requirements.

Proton versions

Launch options