Re: [hlds_linux] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available
A description of the SteamRT on Valve's git-hub: https://github.com/ValveSoftware/steam-runtime Link to their repo for binaries and source? http://repo.steamstatic.com/steamrt/ Not really relevant to me - since I'm on Ubuntu LTS and don't seem to have any issues. I dumped CentOS years ago based on some notes from Valve, indicating that they developed Linux-based components on debian/ubuntu family - so I assumed that would always be easier than running a RedHat-family distro. On Wed, Mar 15, 2017 at 4:58 PM, Marco Padovan wrote: > Actually, should everything work on centos 7? > > If not, is there a zip file with all the steamruntime files to try to run > some dynamic linking? > > On Thu, Mar 16, 2017 at 12:46 AM, Marco Padovan wrote: > > > I've yet to inspect that properly Could be > > > > On Thu, Mar 16, 2017 at 12:28 AM, Weasels Lair > > wrote: > > > >> If I understood correctly, non-Debian/Ubuntu family servers might have > to > >> use the Steam Runtime/chroot thing? > >> > >> On Wed, Mar 15, 2017 at 5:22 AM, Marco Padovan wrote: > >> > >> > We are having segfaults on centos 7 with intel xeon v5 cpus > >> > > >> > shouldn't centos 7 be fully supported an on par with the versions? > >> > > >> > > >> ___ > >> To unsubscribe, edit your list preferences, or view the list archives, > >> please visit: > >> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux > >> > > > > > ___ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux > ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux
Re: [hlds_linux] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available
Actually, should everything work on centos 7? If not, is there a zip file with all the steamruntime files to try to run some dynamic linking? On Thu, Mar 16, 2017 at 12:46 AM, Marco Padovan wrote: > I've yet to inspect that properly Could be > > On Thu, Mar 16, 2017 at 12:28 AM, Weasels Lair > wrote: > >> If I understood correctly, non-Debian/Ubuntu family servers might have to >> use the Steam Runtime/chroot thing? >> >> On Wed, Mar 15, 2017 at 5:22 AM, Marco Padovan wrote: >> >> > We are having segfaults on centos 7 with intel xeon v5 cpus >> > >> > shouldn't centos 7 be fully supported an on par with the versions? >> > >> > >> ___ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >> > > ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux
Re: [hlds_linux] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available
I've yet to inspect that properly Could be On Thu, Mar 16, 2017 at 12:28 AM, Weasels Lair wrote: > If I understood correctly, non-Debian/Ubuntu family servers might have to > use the Steam Runtime/chroot thing? > > On Wed, Mar 15, 2017 at 5:22 AM, Marco Padovan wrote: > > > We are having segfaults on centos 7 with intel xeon v5 cpus > > > > shouldn't centos 7 be fully supported an on par with the versions? > > > > > ___ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux > ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux
Re: [hlds_linux] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available
If I understood correctly, non-Debian/Ubuntu family servers might have to use the Steam Runtime/chroot thing? On Wed, Mar 15, 2017 at 5:22 AM, Marco Padovan wrote: > We are having segfaults on centos 7 with intel xeon v5 cpus > > shouldn't centos 7 be fully supported an on par with the versions? > > ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux
Re: [hlds_linux] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available
We are having segfaults on centos 7 with intel xeon v5 cpus shouldn't centos 7 be fully supported an on par with the versions? On Wed, Mar 15, 2017 at 1:04 PM, Arie wrote: > The new update causes invalid opcode segfaults on my Xeon X5675 systems. > > [31388553.168216] traps: srcds_linux[14160] trap invalid opcode ip:f6dcff59 > sp:ffc82a20 error:0 in dedicated_srv.so[f6c51000+23f000] > in CryptoPP::Rijndael::Base::UncheckedSetKey > > This stackoverflow issue descibes a similar problem: > http://stackoverflow.com/questions/22100851/failing-on- > call-to-mm-loadu-si128-with-aesni-intrinsics-enabled > This is a gist of the debug.log: > https://gist.github.com/Arie/971d996028ba9a18df75cf9c617b801f > > I'm no C++ programmer but I think the new steam binaries got compiled with > cryptopp on a CPU supporting AVX, and these can now not be run on a CPU > without AVX. > > On 13 March 2017 at 22:47, John Schoenick wrote: > > > Reminder, we plan on releasing a normal update with this change this > > week. Server operators are encouraged to double-check that their setup > > works against the toolchainbeta branch to avoid ugly surprises! > > > > - John > > > > > > On 02/20/2017 02:46 PM, John Schoenick wrote: > > > > > > Hey everyone, > > > > > > Following up on the warning email we sent a long while back, we're > > > making good on our promise and changing our build toolchains for the > > > TF2+SDK2013 games' dedicated server. TF2 is being updated first, with > > > the other SDK2013 games to follow. > > > > > > There are two things that may affect server administrators that you > > > should be aware of: > > > > > > > > > *The Linux dedicated server now targets the Steam Runtime* > > > > > > The Steam Runtime is a common runtime target based on Ubuntu. For > > > srcds, this largely means linking against a more recent glibc than may > > > be available in some server distributions. Administrators should > > > check that the provided beta still runs in their environment of > > > choice. Those who are on older or incompatible distributions have > > > several options: > > > > > > - Switch to a distribution more compatible with the Steam Runtime, > > > such as Ubuntu LTS > > > > > > - Make use of a chroot/container/VM environment to run srcds. The > > > tools linked below include a script for creating a chroot that can be > > > used for bootstrapping Steam Runtime environments. > > > > > > - Use the Steam Runtime tools linked below combined with some dynamic > > > linker magic to use the runtime libraries on an incompatible > > > distribution, e.g.: > > > > > > steamrt=/path/to/runtime > > > export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32" > > > LD="$steamrt/usr/lib32/ld-linux.so.2" > > > "$LD" ./srcds_linux "$@" > > > > > > More information about the Steam Runtime and utilities for obtaining > > > it can be found here: https://github.com/ValveSoftware/steam-runtime > > > > > > * > > > * > > > > > > *The compiler toolchain used for all editions of srcds has changed* > > > > > > Along with the client builds, all server builds have been updated to a > > > newer compiler. Windows builds now use the MSVC2015 tools, while > > > Linux builds now use a newer edition of GCC with differing > > > command-line parameters that affect codegen. > > > > > > This is expected to break mods that expect certain ABI behaviors or > > > look for certain signatures in order to hook functions (such as > > > SourceMod). We have separately spoken with the SourceMod team and > > > they are working on supporting the new setup. Maintainers of other > > > mods should test them against the beta release below. > > > > > > Our previous warning also indicated that this would change the _srv > > > naming of the linux binaries. We have decided *not* to adjust this, > > > and the separate _srv build and naming remains unchanged. > > > > > > > > > *Beta* > > > > > > We've made a beta branch available for TF2 with these new changes. > > > The remaining SDK2013 games will be updated in the near future, and we > > > will provide a beta for them at that time. > > > > > > The beta is compatible with the current TF2 public release - servers > > > may safely convert to it and continue serving both beta and non-beta > > > clients. > > > > > > The beta branch is titled "toolchainbeta" with no required password. > > > It can be accessed with SteamCMD via: > > > > > > app_update 232250 -beta toolchainbeta > > > > > > These changes may be promoted to an official release of TF2 as soon as > > > next week, so we encourage all server administrators to test their > > > setup against the beta before then. > > > > > > > > > Let me know if you have any questions or concerns > > > > > > - John > > > > > > > ___ > > To unsubscribe, edit your list preferences, or view the list archives, > > please visit: > > https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux > > >
Re: [hlds_linux] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available
The new update causes invalid opcode segfaults on my Xeon X5675 systems. [31388553.168216] traps: srcds_linux[14160] trap invalid opcode ip:f6dcff59 sp:ffc82a20 error:0 in dedicated_srv.so[f6c51000+23f000] in CryptoPP::Rijndael::Base::UncheckedSetKey This stackoverflow issue descibes a similar problem: http://stackoverflow.com/questions/22100851/failing-on-call-to-mm-loadu-si128-with-aesni-intrinsics-enabled This is a gist of the debug.log: https://gist.github.com/Arie/971d996028ba9a18df75cf9c617b801f I'm no C++ programmer but I think the new steam binaries got compiled with cryptopp on a CPU supporting AVX, and these can now not be run on a CPU without AVX. On 13 March 2017 at 22:47, John Schoenick wrote: > Reminder, we plan on releasing a normal update with this change this > week. Server operators are encouraged to double-check that their setup > works against the toolchainbeta branch to avoid ugly surprises! > > - John > > > On 02/20/2017 02:46 PM, John Schoenick wrote: > > > > Hey everyone, > > > > Following up on the warning email we sent a long while back, we're > > making good on our promise and changing our build toolchains for the > > TF2+SDK2013 games' dedicated server. TF2 is being updated first, with > > the other SDK2013 games to follow. > > > > There are two things that may affect server administrators that you > > should be aware of: > > > > > > *The Linux dedicated server now targets the Steam Runtime* > > > > The Steam Runtime is a common runtime target based on Ubuntu. For > > srcds, this largely means linking against a more recent glibc than may > > be available in some server distributions. Administrators should > > check that the provided beta still runs in their environment of > > choice. Those who are on older or incompatible distributions have > > several options: > > > > - Switch to a distribution more compatible with the Steam Runtime, > > such as Ubuntu LTS > > > > - Make use of a chroot/container/VM environment to run srcds. The > > tools linked below include a script for creating a chroot that can be > > used for bootstrapping Steam Runtime environments. > > > > - Use the Steam Runtime tools linked below combined with some dynamic > > linker magic to use the runtime libraries on an incompatible > > distribution, e.g.: > > > > steamrt=/path/to/runtime > > export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32" > > LD="$steamrt/usr/lib32/ld-linux.so.2" > > "$LD" ./srcds_linux "$@" > > > > More information about the Steam Runtime and utilities for obtaining > > it can be found here: https://github.com/ValveSoftware/steam-runtime > > > > * > > * > > > > *The compiler toolchain used for all editions of srcds has changed* > > > > Along with the client builds, all server builds have been updated to a > > newer compiler. Windows builds now use the MSVC2015 tools, while > > Linux builds now use a newer edition of GCC with differing > > command-line parameters that affect codegen. > > > > This is expected to break mods that expect certain ABI behaviors or > > look for certain signatures in order to hook functions (such as > > SourceMod). We have separately spoken with the SourceMod team and > > they are working on supporting the new setup. Maintainers of other > > mods should test them against the beta release below. > > > > Our previous warning also indicated that this would change the _srv > > naming of the linux binaries. We have decided *not* to adjust this, > > and the separate _srv build and naming remains unchanged. > > > > > > *Beta* > > > > We've made a beta branch available for TF2 with these new changes. > > The remaining SDK2013 games will be updated in the near future, and we > > will provide a beta for them at that time. > > > > The beta is compatible with the current TF2 public release - servers > > may safely convert to it and continue serving both beta and non-beta > > clients. > > > > The beta branch is titled "toolchainbeta" with no required password. > > It can be accessed with SteamCMD via: > > > > app_update 232250 -beta toolchainbeta > > > > These changes may be promoted to an official release of TF2 as soon as > > next week, so we encourage all server administrators to test their > > setup against the beta before then. > > > > > > Let me know if you have any questions or concerns > > > > - John > > > > ___ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux > ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux
Re: [hlds_linux] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available
Reminder, we plan on releasing a normal update with this change this week. Server operators are encouraged to double-check that their setup works against the toolchainbeta branch to avoid ugly surprises! - John On 02/20/2017 02:46 PM, John Schoenick wrote: > > Hey everyone, > > Following up on the warning email we sent a long while back, we're > making good on our promise and changing our build toolchains for the > TF2+SDK2013 games' dedicated server. TF2 is being updated first, with > the other SDK2013 games to follow. > > There are two things that may affect server administrators that you > should be aware of: > > > *The Linux dedicated server now targets the Steam Runtime* > > The Steam Runtime is a common runtime target based on Ubuntu. For > srcds, this largely means linking against a more recent glibc than may > be available in some server distributions. Administrators should > check that the provided beta still runs in their environment of > choice. Those who are on older or incompatible distributions have > several options: > > - Switch to a distribution more compatible with the Steam Runtime, > such as Ubuntu LTS > > - Make use of a chroot/container/VM environment to run srcds. The > tools linked below include a script for creating a chroot that can be > used for bootstrapping Steam Runtime environments. > > - Use the Steam Runtime tools linked below combined with some dynamic > linker magic to use the runtime libraries on an incompatible > distribution, e.g.: > > steamrt=/path/to/runtime > export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32" > LD="$steamrt/usr/lib32/ld-linux.so.2" > "$LD" ./srcds_linux "$@" > > More information about the Steam Runtime and utilities for obtaining > it can be found here: https://github.com/ValveSoftware/steam-runtime > > * > * > > *The compiler toolchain used for all editions of srcds has changed* > > Along with the client builds, all server builds have been updated to a > newer compiler. Windows builds now use the MSVC2015 tools, while > Linux builds now use a newer edition of GCC with differing > command-line parameters that affect codegen. > > This is expected to break mods that expect certain ABI behaviors or > look for certain signatures in order to hook functions (such as > SourceMod). We have separately spoken with the SourceMod team and > they are working on supporting the new setup. Maintainers of other > mods should test them against the beta release below. > > Our previous warning also indicated that this would change the _srv > naming of the linux binaries. We have decided *not* to adjust this, > and the separate _srv build and naming remains unchanged. > > > *Beta* > > We've made a beta branch available for TF2 with these new changes. > The remaining SDK2013 games will be updated in the near future, and we > will provide a beta for them at that time. > > The beta is compatible with the current TF2 public release - servers > may safely convert to it and continue serving both beta and non-beta > clients. > > The beta branch is titled "toolchainbeta" with no required password. > It can be accessed with SteamCMD via: > > app_update 232250 -beta toolchainbeta > > These changes may be promoted to an official release of TF2 as soon as > next week, so we encourage all server administrators to test their > setup against the beta before then. > > > Let me know if you have any questions or concerns > > - John > ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux
Re: [hlds_linux] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available
Hi, Minimum packages needed on a virgin Ubuntu 16.04 server with the latest kernel ( https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Ubuntu_16.04_LTS_-_Xenial_Xerus ) sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install steamcmd Installed tf2 using steamcmd with flags app_update 232250 -beta toolchainbeta validate Now installed the needed i386 packages: sudo apt-get install libtinfo5:i386 libncurses5:i386 libcurl3-gnutls:i386 Now the server starts and I tried connecting from a client successfully. /oGre On Mon, Feb 20, 2017 at 11:46 PM, John Schoenick wrote: > Hey everyone, > > Following up on the warning email we sent a long while back, we're > making good on our promise and changing our build toolchains for the > TF2+SDK2013 games' dedicated server. TF2 is being updated first, with > the other SDK2013 games to follow. > > There are two things that may affect server administrators that you > should be aware of: > > > *The Linux dedicated server now targets the Steam Runtime* > > The Steam Runtime is a common runtime target based on Ubuntu. For > srcds, this largely means linking against a more recent glibc than may > be available in some server distributions. Administrators should check > that the provided beta still runs in their environment of choice. Those > who are on older or incompatible distributions have several options: > > - Switch to a distribution more compatible with the Steam Runtime, such > as Ubuntu LTS > > - Make use of a chroot/container/VM environment to run srcds. The tools > linked below include a script for creating a chroot that can be used for > bootstrapping Steam Runtime environments. > > - Use the Steam Runtime tools linked below combined with some dynamic > linker magic to use the runtime libraries on an incompatible > distribution, e.g.: > > steamrt=/path/to/runtime > export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32" > LD="$steamrt/usr/lib32/ld-linux.so.2" > "$LD" ./srcds_linux "$@" > > More information about the Steam Runtime and utilities for obtaining it > can be found here: https://github.com/ValveSoftware/steam-runtime > > * > * > > *The compiler toolchain used for all editions of srcds has changed* > > Along with the client builds, all server builds have been updated to a > newer compiler. Windows builds now use the MSVC2015 tools, while Linux > builds now use a newer edition of GCC with differing command-line > parameters that affect codegen. > > This is expected to break mods that expect certain ABI behaviors or look > for certain signatures in order to hook functions (such as SourceMod). > We have separately spoken with the SourceMod team and they are working > on supporting the new setup. Maintainers of other mods should test them > against the beta release below. > > Our previous warning also indicated that this would change the _srv > naming of the linux binaries. We have decided *not* to adjust this, and > the separate _srv build and naming remains unchanged. > > > *Beta* > > We've made a beta branch available for TF2 with these new changes. The > remaining SDK2013 games will be updated in the near future, and we will > provide a beta for them at that time. > > The beta is compatible with the current TF2 public release - servers may > safely convert to it and continue serving both beta and non-beta clients. > > The beta branch is titled "toolchainbeta" with no required password. It > can be accessed with SteamCMD via: > > app_update 232250 -beta toolchainbeta > > These changes may be promoted to an official release of TF2 as soon as > next week, so we encourage all server administrators to test their setup > against the beta before then. > > > Let me know if you have any questions or concerns > > - John > > ___ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux > -- =MUPP= oGre | o...@muppfarmen.se | http://muppfarmen.se ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux
Re: [hlds_linux] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available
We've pushed a small update to the beta that removes the libstdc++ and libgcc_s libraries that were previously shipping with the linux dedicated server build. These were a workaround for compatibility prior to the Steam Runtime requirement, and were now causing conflicts in some environments. On 02/20/2017 02:46 PM, John Schoenick wrote: > > Hey everyone, > > Following up on the warning email we sent a long while back, we're > making good on our promise and changing our build toolchains for the > TF2+SDK2013 games' dedicated server. TF2 is being updated first, with > the other SDK2013 games to follow. > > There are two things that may affect server administrators that you > should be aware of: > > > *The Linux dedicated server now targets the Steam Runtime* > > The Steam Runtime is a common runtime target based on Ubuntu. For > srcds, this largely means linking against a more recent glibc than may > be available in some server distributions. Administrators should > check that the provided beta still runs in their environment of > choice. Those who are on older or incompatible distributions have > several options: > > - Switch to a distribution more compatible with the Steam Runtime, > such as Ubuntu LTS > > - Make use of a chroot/container/VM environment to run srcds. The > tools linked below include a script for creating a chroot that can be > used for bootstrapping Steam Runtime environments. > > - Use the Steam Runtime tools linked below combined with some dynamic > linker magic to use the runtime libraries on an incompatible > distribution, e.g.: > > steamrt=/path/to/runtime > export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32" > LD="$steamrt/usr/lib32/ld-linux.so.2" > "$LD" ./srcds_linux "$@" > > More information about the Steam Runtime and utilities for obtaining > it can be found here: https://github.com/ValveSoftware/steam-runtime > > * > * > > *The compiler toolchain used for all editions of srcds has changed* > > Along with the client builds, all server builds have been updated to a > newer compiler. Windows builds now use the MSVC2015 tools, while > Linux builds now use a newer edition of GCC with differing > command-line parameters that affect codegen. > > This is expected to break mods that expect certain ABI behaviors or > look for certain signatures in order to hook functions (such as > SourceMod). We have separately spoken with the SourceMod team and > they are working on supporting the new setup. Maintainers of other > mods should test them against the beta release below. > > Our previous warning also indicated that this would change the _srv > naming of the linux binaries. We have decided *not* to adjust this, > and the separate _srv build and naming remains unchanged. > > > *Beta* > > We've made a beta branch available for TF2 with these new changes. > The remaining SDK2013 games will be updated in the near future, and we > will provide a beta for them at that time. > > The beta is compatible with the current TF2 public release - servers > may safely convert to it and continue serving both beta and non-beta > clients. > > The beta branch is titled "toolchainbeta" with no required password. > It can be accessed with SteamCMD via: > > app_update 232250 -beta toolchainbeta > > These changes may be promoted to an official release of TF2 as soon as > next week, so we encourage all server administrators to test their > setup against the beta before then. > > > Let me know if you have any questions or concerns > > - John > ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux