rockerbacon / modorganizer2-linux-installer

An easy-to-use Mod Organizer 2 installer for Linux
GNU General Public License v3.0
972 stars 79 forks source link

csteamnetworkingsockets_steam.cpp (39) : Assertion Failed: Don't know Steam universe. Order of init bug? | xdg-open: file 'steam://run/489830//' does not exist #219

Closed coffeehabit closed 3 years ago

coffeehabit commented 3 years ago

After fixing the sha256sum problem with winetricks, I got Mod Organizer 2 installed and able to [somewhat reliably] run (it got more stable at finding the SteamAPI after running Skyrim once. Lots of errors when installing/uninstalling mods though.). Oh also I can't get Skyrim to run.

This is on Debian 10, Steam is installed natively a flatpak, proton dir is ~/.var/com.valvesoftware.Steam/ >_<

I can run the SkyrimSELauncher from MO2 but it acts like I've never ran it before and won't launch Skyrim. Whenever I try to run SKSE through MO2 I get this from running Lutris in debug mode:

Fontconfig warning: line 5: unknown element "its:rules"
Fontconfig warning: line 6: unknown element "its:translateRule"
Fontconfig warning: line 9: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 8: unknown element "description"

[ . . . Fontconfig warnings continued . . .]

/data/src/steamnetworkingsockets/clientlib/csteamnetworkingsockets_steam.cpp (39) : Assertion Failed: Don't know Steam universe.  Order of init bug?
/data/src/steamnetworkingsockets/clientlib/csteamnetworkingsockets_steam.cpp (39) : Assertion Failed: Don't know Steam universe.  Order of init bug?
/data/src/steamnetworkingsockets/clientlib/csteamnetworkingsockets_steamclient.cpp (271) : Assertion Failed: IClientNetworkingUtils_Create - Don't know Steam universe.  Order of init bug?
/data/src/steamnetworkingsockets/clientlib/csteamnetworkingsockets_steamclient.cpp (271) : Assertion Failed: IClientNetworkingUtils_Create - Don't know Steam universe.  Order of init bug?
crash_20210505183017_2.dmp[24508]: Uploading dump (out-of-process)
/tmp/dumps/crash_20210505183017_2.dmp
crash_20210505183017_2.dmp[24508]: Finished uploading minidump (out-of-process): success = no
crash_20210505183017_2.dmp[24508]: error: libcurl.so: cannot open shared object file: No such file or directory
crash_20210505183017_2.dmp[24508]: file ''/tmp/dumps/crash_20210505183017_2.dmp'', upload no: ''libcurl.so: cannot open shared object file: No such file or directory''
Fontconfig warning: line 5: unknown element "its:rules"
Fontconfig warning: line 6: unknown element "its:translateRule"
Fontconfig warning: line 9: unknown element "description"

[ . . . Fontconfig warnings continued . . .]

grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
xdg-open: file 'steam://run/489830//' does not exist

If I copy/paste the Steam URI into Firefox though, Steam prompts me to run Skyrim.

Here's what my MO2 looks like:

image

And if I'm really fast I can capture this because it appears for half a second:

image

coffeehabit commented 3 years ago

Likewise, Vortex behaves similarly.

coffeehabit commented 3 years ago

I got this from Mod Organizer's debug-level logs when trying to run skse64_loader:

[2021-05-08 13:28:32.645 D] Z:\home\mcdonald\Games\mod-organizer-2\ModOrganizer2\profiles\Default\initweaks.ini saved
[2021-05-08 13:28:32.717 D] Z:\home\mcdonald\Games\mod-organizer-2\ModOrganizer2\profiles\Default\lockedorder.txt saved
[2021-05-08 13:28:32.841 D] Updating VFS mappings...
[2021-05-08 13:28:32.917 D] VFS mappings updated <linked 2 dirs, 5 files>
[2021-05-08 13:28:32.992 D] checking steam
[2021-05-08 13:28:33.060 D] managed game is located at 'Z:/media/mcdonald/Data500/Games/steam-games/steamapps/common/Skyrim Special Edition' and file 'Z:/media/mcdonald/Data500/Games/steam-games/steamapps/common/Skyrim Special Edition/steam_api64.dll' exists
[2021-05-08 13:28:33.136 D] 'steam.exe' is running, accessible=yes
[2021-05-08 13:28:33.206 D] spawning binary:
[2021-05-08 13:28:33.279 D]  . exe: 'Z:/media/mcdonald/Data500/Games/steam-games/steamapps/common/Skyrim Special Edition/skse64_loader.exe'
[2021-05-08 13:28:33.350 D]  . args: ''
[2021-05-08 13:28:33.420 D]  . cwd: 'Z:/media/mcdonald/Data500/Games/steam-games/steamapps/common/Skyrim Special Edition'
[2021-05-08 13:28:33.495 D]  . steam id: ''
[2021-05-08 13:28:33.565 D]  . hooked: true
[2021-05-08 13:28:33.635 D]  . stdout: no
[2021-05-08 13:28:33.709 D]  . stderr: no
[2021-05-08 13:28:33.774 D]  . real cmd: '"Z:\media\mcdonald\Data500\Games\steam-games\steamapps\common\Skyrim Special Edition\skse64_loader.exe"'
[2021-05-08 13:28:33.891 D] nothing to wait for
[2021-05-08 13:28:33.987 D] refreshing because the process completed
[2021-05-08 13:28:34.298 D] Z:\home\mcdonald\Games\mod-organizer-2\ModOrganizer2\profiles\Default\lockedorder.txt saved
coffeehabit commented 3 years ago

Fixed this by uninstalling flatpak steam: flatpak uninstall com.valvesoftware.Steam

and updating my original repo installation (Debian): sudo apt update steam-devices

then running Skyrim with Proton 5.0 once and reinstalling MO2.

Closing thread.