EXC DllNotFolundException: discord_partner_sdk assembly: ... Floods console.

zootal

Refugee
Version
v2.3 (b9)
Platform
Linux
Version: v2.3 (b9)
Platform: Linux
Slackware 15. ldd (GNU libc) 2.33 5.15.161 kernel

When starting the client, it asks you about Discord. If you click anything other than "Not Now", the console starts to flood with:

EXC DllNotFolundException: discord_partner_sdk assembly: <unknown assembly> type <unknown type> member : (null)

At this point, nothing works, the game load does not proceed, you can't close the console because of the flood of errors, and the game is effectively dead in the water.

If you choose maybe later at the Discord screen, it will let you in. Now you can go into settings and disable Discord. BUT if you try to start a local game or join a server, it again starts the console flood as described above, and the game otherwise stops responding. Again, dead in the water.

It does not matter if Discord is running or not.
 
Reproduction Steps
Start game. Choose maybe later when it asks about discord. Try to create a world and join, or try to join a server. The console opens and is flooded with the message indicated above.
Link to Logs
http://no.log.is.created.com/nolog.txt
Link to Screenshot/Video
https://i.imgur.com/9WjwbYc.png
I'm having the same problem on a Windows PC running the latest version of 7D2D (v2.3 b9). I tried the the same steps of clearing the game and disabling Discord through the Audio options but still no luck.

Anyone out there can offer a solution? The Fun Pimps themselves?
 
On linux, my distro specifically, glibc is 2.33. The Discord library requires a newer version. And that makes the game completely unplayable.

dd libdiscord_partner_sdk.so
./libdiscord_partner_sdk.so: /lib64/libm.so.6: version `GLIBC_2.35' not found (required by ./libdiscord_partner_sdk.so)
./libdiscord_partner_sdk.so: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by ./libdiscord_partner_sdk.so)

I'm not sure how this relates to Windows. A possible solution would for the devs to set it so when we have discord integration disabled, it does not try to load the discord lib anyhow. But it does, and because of that my game is dead in the water.
 
Isn't slackware something like 30 years old now? Sorry, but with the hundreds of thousands of flavors of Linux, it's impossible to keep up (:

This is likely related to system updates. Ubuntu and Steam deck run just fine with Discord.
 
It's not a matter of keeping up with all of the flavors of linux, it's a simple matter of using a newer glibc than a lot of distros out there are using. Ubuntu is notorious for using bleeding edge libs, and Arch Linux which IIRC is what SteamOS is based on, likewise. But any distros out there with glibc less than 2.34 is guaranteed to not run 7D2D.

As for age: Red Hat is 30 years old, I don't see people complaining about that. Debian is 32 years old, Suse is 33 and Slackware is 32 years old. Ubuntu? only 21 years.

The problem here is even if I have Discord disabled in the settings, 7D2D still trys to initialize it when I join a world. Otherwise I would not be getting this error.
 
Windows 95 works, but it won't work with 7 days to die, that was my point there :) Ubuntu may be 21 years old, but version 24 LTS just came out recently. Nobody is gaming on Red Hat. This is why I brought that up, Ubuntu 16.4 LTS is the oldest distro we support on the minimal requirements, so maybe you have system upgrades you can get?
 
I wonder if anyone here is using 16.04 LTS cause I thought it had an antique glibc? I could be wrong...

To be fair, Slackware 15, the current version, is fairly conservative when it comes to bleeding edge libs. Slackware-current (aka 15.1) uses much newer libs.

So FWIW, anyone having this problem with a linux disto can simply switch to the Windows version and use Proton/GE. It's surprisingly stable, I've done this off and on over the years. Wasn't it A14 that had a shader clamping bug causing the ground to be transparent? Switch to the windows version and we are off.

In Steam, right click game, select properties. In the properties window, select Compability. I set it to Proton 9.0-4. This will force Steam to load the Windows version of 7D2D. Again surprisingly robust and stable.

Apologizes if I sounded snarky. One should never post to Internet on an empty stomach :)
 
Back
Top