mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-08 15:00:18 +02:00
Not sure how this ever managed to work before this point actually. We were returning a 64-bit pointer when we were supposed to be returning a 32-bit pointer. Seemingly this was overwriting the len stack variable so then Steam's chromehtml.so library was checking the results thoroughly and detecting that the robust list wasn't setup before this point. SOMEHOW this worked if FEX was built locally, but broke from the PPA builders? Not sure how that happened, but theoretically on the next PPA release this is now fixed and Steam can run from those builds. Also when setting the robust list, make sure to return EINVAL if the size doesn't match what's expected there.