-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tier0 problems on Ubuntu 64 bit #2499
Comments
Progress.
After
Next, I will attempt when I have time to fix the candidate libraries that my SRCDS console reports on the 64-bit VM. If I solve the problem I will post the solution and close the issue. |
Hi back.
Which I fixed by running:
After, everything works fine when running SRCDS with official HL2DM server_srv.so. But problems persist with the SSDK2013 server_srv.so (even with default one from Valve). Also, correct execution does not depend on server being launched within Steam Runtime libs (through that EDIT: I interpreted some results wrong, making me explain more things out of the panorama. Removed them. |
Alright, so just realized my problem is happening because not all SSDK2013 codebase shared libraries are in sync with the dedicated server ones (not even mattering if using the self SRCDS or the SSDK2013DS server AppID - these last two have basically the same dynamic libraries). Closing. |
S.O.: Ubuntu 16.04 LTS (64 bit). It's a Virtual Machine.
My SRCDS install has a problem with functions from libtier0.so not working properly. A custom server_srv.so built on the SSDK2013 is involved in this report, but it will be proven how the issues happen on default binary too.
I'm going to expose it with two example functions called:
Firstly, the function ParmCount() from the CommandLine_Tier0 interface, which should return the number of command line parameters passed on startup, always returns 0. In contrast, it returns fine on my Windows SRCDS install.
Secondly, DevMsg() functions which should spell to console when developer mode is enabled are neither working (and it's fine on Windows aswell).
So, I'm next showing an output. I turn library errors into bold style:
adrian@adrian:~/.steam/steamcmd/srcds$ /Valve/steam-runtime/runtime/run.sh ./srcds_run '-game hl2mp -high -debug +developer 2 +mp_teamplay 1 +maxplayers 16 +sv_lan 1 +map halls3'
Auto detecting CPU Using default binary: ./srcds_linux Enabling debug mode
gdb: /Valve/steam-runtime/runtime/amd64/lib/x86_64-linux-gnu/libncurses.so.5: no version information available (required by gdb)
gdb: /Valve/steam-runtime/runtime/amd64/lib/x86_64-linux-gnu/libncurses.so.5: no version information available (required by gdb)
gdb: /Valve/steam-runtime/runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by gdb)
gdb: /Valve/steam-runtime/runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /lib/x86_64-linux-gnu/libreadline.so.6)
dlopen failed trying to load:
/home/adrian/.steam/sdk32/steamclient.so
with error:
/home/adrian/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory
dlopen failed trying to load:
/home/adrian/.steam/sdk32/steamclient.so
with error:
/home/adrian/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory
As you can see I did a logging (near end of output) showing that ParmCount() function returning 0.
Next, to expose that DevMsg() function failing: one can for instance type
impulse 52
withsv_cheats 1
, which makes a trace test and shows coordinate results via DevMsg(). At the point I trigger that, output only shows on Windows server aswell.I will be happy to provide more details as they are requested.
The text was updated successfully, but these errors were encountered: