protonscr

Blocker assert in libjingle when starting a server

steamclosed reviewedSteam client
ValveSoftware/steam-for-linux#2842 · opened 2013-09-12 by inequation · updated 2013-10-11 · 10 comments · github
Iinequation 2013-09-12 github

Relevant Steamworks Development discussion: http://steamcommunity.com/groups/steamworks/discussions/13/864974396579811439/

Basically, the libjingle embedded in Steam throws an assert each and every time a server receives a packet, even in the Steamworks Example:

SteamworksExampleLinux: physicalsocketserver.cc:221: virtual int talk_base::PhysicalSocket::SetOption(talk_base::Socket::Option, int): Assertion `opt == OPT_DONTFRAGMENT' failed.

And the backtrace points onto an address in steamclient.so.

Please fix this, it's 100%-reproducible and a blocker for a game I'm working on. :(

Sscottlu 2013-09-17 github

Thank you for reporting this. I will take a look and try to repro.

Iinequation 2013-09-17 github

Thanks! If you need more information, please do not hesitate to ask. My game runs on Unreal Engine 3 and uses Epic's Steamworks integration, the code runs perfectly in the Windows version.

Sscottlu 2013-09-17 github

Found the problem. It'll be fixed in the next beta update.

Sscottlu 2013-09-17 github

I'm going to close this. If you find it's not fixed in the next update, good ahead and re-open. Thanks for submitting this.

Sscottlu 2013-09-17 github

It looks like we'll need to make a new release of the steamworks sdk in order to fix this. It only happens with dedicated servers. More info soon...

Iinequation 2013-09-18 github

All right, thanks! Waiting for the SDK update then.

Sscottlu 2013-09-20 github

Please try your test case while running the Steam beta that was released last night. You can test the fix this way. It doesn't fix the case of running your dedicated server when Steam isn't running. That requires an SDK update, which will happen once this beta becomes the main public client.

Iinequation 2013-09-21 github

Yes, the beta fixes it. Thank you!

Sscottlu 2013-09-21 github

Cool thanks for testing the fix!

Iinequation 2013-10-11 github

Has the change been pushed to release branch already?

Nothing extracted yet.