shkhln / linuxulator-steam-utils

Steam launcher for FreeBSD
MIT License
125 stars 12 forks source link

Dota 2 Run() Error in FreeBSD 13.1 #96

Closed spmzt closed 3 months ago

spmzt commented 1 year ago

Hi,

% uname -a
FreeBSD hostname.spmzt.net 13.1-RELEASE-p1 FreeBSD 13.1-RELEASE-p1 GENERIC amd64
[steam@hostname ~]$ ls .steam/
bin32            registry.vdf        sdk32            steam            steam.pipe
bin64            root            sdk64            steam.pid        steam_1.0.0.61.tar.gz

Dota 2 is the first game that I wanted to install on my FreeBSD. Whenever I try to launch it gives me this error:

Run():
Unable to create multiwait object set

dota_error

shkhln commented 1 year ago

Underlords is a different game from Dota 2 itself and it's documented as requiring EPOLLEXCLUSIVE. Might be worth a feature request on the FreeBSD bugtracker for good measure.

shkhln commented 3 months ago

Both should run with noepollexcl, but it's a really gross hack. I wouldn't necessarily advise to use it.