Checking game fof... Expecting version 473 Using filelist: 'server.txt'. No username given. Using anonymous account with dedicated server subscription. Connecting to Steam3... Done! Logging anonymously into Steam3... Done! Using Steam3 suggested CellID: 10 Got AppInfo for 295230 Using app branch: 'Public'. Got depot key for 295231 result: OK Got depot key for 295232 result: OK Got depot key for 295233 result: OK Downloading depot 295231 - Fistfull of Frags Dedicated Server Content Downloading depot manifest...Got CDN auth token for cache16-lax1.steamcontent.com result: OK (expires 6/9/20 6:03:05 AM) Initialized connection to content server cache16-lax1.steamcontent.com:443 (SteamCache) with depot id 295231 Done! 61.05% fof/hl2/steam.inf 100.00% fof/fof/steam.inf Depot 295231 - Downloaded 112 bytes (67 bytes uncompressed) Downloading depot 295232 - win Downloading depot manifest...Got CDN auth token for cache16-lax1.steamcontent.com result: OK (expires 6/9/20 6:03:06 AM) Re-authed CDN connection to content server cache16-lax1.steamcontent.com:443 (SteamCache) from 295231 to 295232 Done! 33.25% fof/bin/engine.dll 100.00% fof/fof/bin/server.dll Depot 295232 - Downloaded 2440320 bytes (8530432 bytes uncompressed) Downloading depot 295233 - linux Downloading depot manifest...Got CDN auth token for cache16-lax1.steamcontent.com result: OK (expires 6/9/20 6:03:10 AM) Re-authed CDN connection to content server cache16-lax1.steamcontent.com:443 (SteamCache) from 295232 to 295233 Done! 00.01% fof/srcds_linux 00.44% fof/bin/crashhandler.so 01.52% fof/bin/datacache_srv.so 07.46% fof/bin/dedicated_srv.so 13.31% fof/bin/engine_srv.so 19.56% fof/bin/libstdc++.so.6 23.49% fof/bin/filesystem_stdio.so 23.82% fof/bin/libsteam_api.so 24.14% fof/bin/libtier0_s.so 24.47% fof/bin/libtier0_srv.so 24.76% fof/bin/libtier0.so 25.15% fof/bin/libvstdlib_s.so 25.80% fof/bin/libvstdlib_srv.so 26.35% fof/bin/libvstdlib.so 29.56% fof/bin/materialsystem_srv.so 31.39% fof/bin/replay_srv.so 31.65% fof/bin/scenefilecache_srv.so 32.03% fof/bin/shaderapiempty_srv.so 32.53% fof/bin/soundemittersystem_srv.so 62.61% fof/bin/steamclient.so 64.41% fof/bin/studiorender_srv.so 68.06% fof/bin/vphysics_srv.so 100.00% fof/fof/bin/server_srv.so Depot 295233 - Downloaded 4396128 bytes (19262474 bytes uncompressed) Total downloaded: 6836560 bytes (27792973 bytes uncompressed) from 3 depots Disconnected from Steam Dumping symbols from fof/fof/bin/server.so... Done. Dumping symbols from fof/fof/bin/server_srv.so... Done. Dumping symbols from fof/bin/filesystem_stdio.so... Done. Dumping symbols from fof/bin/replay.so... Done. Dumping symbols from fof/bin/libsteam_api.so... Done. Dumping symbols from fof/bin/libtier0_s.so... Done. Dumping symbols from fof/bin/libvstdlib.so... Done. Dumping symbols from fof/bin/replay_srv.so... Done. Dumping symbols from fof/bin/shaderapiempty_srv.so... Done. Dumping symbols from fof/bin/studiorender_srv.so... Done. Dumping symbols from fof/bin/crashhandler.so... Done. Dumping symbols from fof/bin/soundemittersystem_srv.so... Done. Dumping symbols from fof/bin/libvstdlib_srv.so... Done. Dumping symbols from fof/bin/dedicated.so... Done. Dumping symbols from fof/bin/libsteam.so... Done. Dumping symbols from fof/bin/soundemittersystem.so... Done. Dumping symbols from fof/bin/dedicated_srv.so... Done. Dumping symbols from fof/bin/engine.so... Done. Dumping symbols from fof/bin/scenefilecache_srv.so... Done. Dumping symbols from fof/bin/materialsystem.so... Done. Dumping symbols from fof/bin/libtier0_srv.so... Done. Dumping symbols from fof/bin/vphysics.so... Done. Dumping symbols from fof/bin/vphysics_srv.so... Done. Dumping symbols from fof/bin/datacache.so... Done. Dumping symbols from fof/bin/engine_srv.so... Done. Dumping symbols from fof/bin/libvstdlib_s.so... Done. Dumping symbols from fof/bin/scenefilecache.so... Done. Dumping symbols from fof/bin/steamclient.so... Done. Dumping symbols from fof/bin/libtier0.so... Done. Dumping symbols from fof/bin/studiorender.so... Done. Dumping symbols from fof/bin/materialsystem_srv.so... Done. Dumping symbols from fof/bin/datacache_srv.so... Done. Dumping symbols from fof/bin/shaderapiempty.so... Done. Dumping symbols from fof/steamclient.so... Done. Dumping symbols from fof/srcds_linux... Done. checking to see if ./gdc_fof_repos.sh exists Updating SMRCon repo Already up to date. Updating SourceMod repo Updating 5177cfdf..67f0e4be Fast-forward .travis.yml | 126 +- AMBuildScript | 37 +- bridge/include/CoreProvider.h | 2 +- core/AMBuilder | 104 +- core/ChatTriggers.cpp | 24 +- core/ChatTriggers.h | 6 +- core/ConCmdManager.cpp | 29 +- core/ConCmdManager.h | 20 +- core/ConVarManager.h | 10 +- core/ConsoleDetours.cpp | 4 +- core/CoreConfig.cpp | 8 +- core/CoreConfig.h | 2 +- core/EventManager.cpp | 4 +- core/EventManager.h | 4 +- core/GameHooks.cpp | 2 +- core/GameHooks.h | 6 +- core/HalfLife2.h | 2 +- core/MenuStyle_Base.cpp | 30 +- core/MenuStyle_Base.h | 20 +- core/PlayerManager.cpp | 24 +- core/PlayerManager.h | 10 +- core/UserMessages.cpp | 92 +- core/UserMessages.h | 12 +- core/logic/AMBuilder | 8 +- core/logic/AdminCache.cpp | 8 +- core/logic/{thread => }/BaseWorker.cpp | 0 core/logic/{thread => }/BaseWorker.h | 1 + core/logic/CDataPack.cpp | 44 +- core/logic/CDataPack.h | 6 +- core/logic/Database.cpp | 117 +- core/logic/Database.h | 14 +- core/logic/DatabaseConfBuilder.cpp | 16 +- core/logic/DatabaseConfBuilder.h | 30 +- core/logic/DebugReporter.cpp | 16 +- core/logic/DebugReporter.h | 2 +- core/logic/ExtensionSys.cpp | 5 +- core/logic/ForwardSys.cpp | 10 +- core/logic/FrameIterator.cpp | 8 +- core/logic/FrameIterator.h | 8 +- core/logic/GameConfigs.cpp | 12 +- core/logic/GameConfigs.h | 2 +- core/logic/HandleSys.cpp | 8 +- core/logic/HandleSys.h | 12 +- core/logic/Logger.cpp | 24 +- core/logic/Logger.h | 8 +- core/logic/Native.h | 11 +- core/logic/NativeOwner.cpp | 6 +- core/logic/NativeOwner.h | 5 +- core/logic/PluginSys.cpp | 59 +- core/logic/PluginSys.h | 45 +- core/logic/ProfileTools.cpp | 8 +- core/logic/ProfileTools.h | 4 +- core/logic/ShareSys.cpp | 11 +- core/logic/ThreadSupport.cpp | 516 +++++- core/logic/ThreadSupport.h | 40 +- core/logic/frame_tasks.cpp | 19 +- core/logic/frame_tasks.h | 4 +- core/logic/smn_adt_trie.cpp | 15 +- core/logic/smn_core.cpp | 1872 +++++++++++----------- core/logic/smn_database.cpp | 54 +- core/logic/smn_functions.cpp | 5 +- core/logic/thread/PosixThreads.cpp | 199 --- core/logic/thread/PosixThreads.h | 86 - core/logic/thread/ThreadWorker.cpp | 218 --- core/logic/thread/WinThreads.cpp | 216 --- core/logic/thread/WinThreads.h | 88 - core/logic_bridge.cpp | 40 +- core/pb_handle.cpp | 35 + core/pb_handle.h | 216 +++ core/pb_proxy.cpp | 100 ++ core/{logic/thread/ThreadWorker.h => pb_proxy.h} | 127 +- core/provider.h | 4 +- core/smn_console.cpp | 10 +- extensions/clientprefs/cookie.cpp | 20 +- extensions/clientprefs/cookie.h | 4 +- extensions/clientprefs/extension.cpp | 17 +- extensions/clientprefs/extension.h | 6 +- extensions/clientprefs/natives.cpp | 14 +- extensions/cstrike/RegNatives.cpp | 4 +- extensions/cstrike/RegNatives.h | 2 +- extensions/cstrike/itemdef-hash.h | 4 +- extensions/cstrike/util_cstrike.cpp | 2 +- extensions/mysql/mysql/MyDatabase.cpp | 8 +- extensions/mysql/mysql/MyDatabase.h | 4 +- extensions/mysql/mysql/MyDriver.cpp | 4 +- extensions/mysql/mysql/MyDriver.h | 13 +- extensions/sdkhooks/extension.cpp | 174 +- extensions/sdkhooks/extension.h | 4 +- extensions/sdktools/extension.h | 2 +- extensions/sdktools/hooks.cpp | 26 +- extensions/sdktools/hooks.h | 6 +- extensions/sqlite/driver/SqDatabase.cpp | 8 +- extensions/sqlite/driver/SqDatabase.h | 4 +- extensions/sqlite/driver/SqDriver.cpp | 6 +- extensions/sqlite/driver/SqDriver.h | 4 +- extensions/tf2/RegNatives.cpp | 4 +- extensions/tf2/RegNatives.h | 2 +- public/IThreader.h | 14 +- public/ReentrantList.h | 24 +- public/amtl | 2 +- public/sm_namehashset.h | 10 +- public/sm_stringhashmap.h | 18 +- sourcepawn | 2 +- tools/buildbot/bootstrap.pl | 2 +- tools/buildbot/startbuild.pl | 2 +- tools/checkout-deps.sh | 4 +- 106 files changed, 2725 insertions(+), 2645 deletions(-) rename core/logic/{thread => }/BaseWorker.cpp (100%) rename core/logic/{thread => }/BaseWorker.h (96%) delete mode 100644 core/logic/thread/PosixThreads.cpp delete mode 100644 core/logic/thread/PosixThreads.h delete mode 100644 core/logic/thread/ThreadWorker.cpp delete mode 100644 core/logic/thread/WinThreads.cpp delete mode 100644 core/logic/thread/WinThreads.h create mode 100644 core/pb_handle.cpp create mode 100644 core/pb_handle.h create mode 100644 core/pb_proxy.cpp rename core/{logic/thread/ThreadWorker.h => pb_proxy.h} (51%) Game: fof Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/core.games/engine.sdk2013.txt ConVarRef mat_dxlevel doesn't point to an existing ConVar O: EntInfo - no Linux symbol, skipping Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! ------------------------------------------------------ Game: fof Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/sdktools.games/engine.sdk2013.txt ConVarRef mat_dxlevel doesn't point to an existing ConVar O: GetTEName - no Linux symbol, skipping O: GetTENext - no Linux symbol, skipping O: TE_GetServerClass - no Linux symbol, skipping O: sv - no Linux symbol, skipping O: SetUserCvar - no Linux symbol, skipping O: SetClientName - no Linux symbol, skipping O: InfoChanged - no Linux symbol, skipping Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: sv (engine) - w: UNKNOWN - l: GOOD ------------------------------------------------------ Game: fof Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/sdktools.games/game.fof.txt ConVarRef mat_dxlevel doesn't point to an existing ConVar O: GiveNamedItem - GOOD. current [ w: 402, l: 403 ]. O: RemovePlayerItem - GOOD. current [ w: 271, l: 272 ]. O: Weapon_GetSlot - GOOD. current [ w: 269, l: 270 ]. O: Ignite - GOOD. current [ w: 210, l: 211 ]. O: Extinguish - GOOD. current [ w: 214, l: 215 ]. O: Teleport - GOOD. current [ w: 108, l: 109 ]. O: CommitSuicide - GOOD. current [ w: 444, l: 444 ]. O: GetVelocity - GOOD. current [ w: 140, l: 141 ]. O: EyeAngles - GOOD. current [ w: 131, l: 132 ]. O: AcceptInput - GOOD. current [ w: 36, l: 37 ]. O: SetEntityModel - GOOD. current [ w: 24, l: 25 ]. O: WeaponEquip - GOOD. current [ w: 262, l: 263 ]. O: Activate - GOOD. current [ w: 33, l: 34 ]. O: PlayerRunCmd - GOOD. current [ w: 420, l: 421 ]. O: GiveAmmo - GOOD. current [ w: 253, l: 254 ]. Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: FireOutput (server) - w: GOOD - l: GOOD ------------------------------------------------------ Game: fof Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/sdkhooks.games/game.fof.txt ConVarRef mat_dxlevel doesn't point to an existing ConVar O: CanBeAutobalanced - GOOD. current [ w: 462, l: 463 ]. O: Blocked - GOOD. current [ w: 102, l: 103 ]. O: EndTouch - GOOD. current [ w: 100, l: 101 ]. O: FireBullets - GOOD. current [ w: 112, l: 113 ]. O: OnTakeDamage - GOOD. current [ w: 62, l: 63 ]. O: OnTakeDamage_Alive - GOOD. current [ w: 273, l: 274 ]. O: PreThink - GOOD. current [ w: 333, l: 334 ]. O: PostThink - GOOD. current [ w: 334, l: 335 ]. O: SetTransmit - GOOD. current [ w: 20, l: 21 ]. O: ShouldCollide - GOOD. current [ w: 16, l: 17 ]. O: Spawn - GOOD. current [ w: 22, l: 23 ]. O: StartTouch - GOOD. current [ w: 98, l: 99 ]. O: Think - GOOD. current [ w: 47, l: 48 ]. O: Touch - GOOD. current [ w: 99, l: 100 ]. O: TraceAttack - GOOD. current [ w: 60, l: 61 ]. O: VPhysicsUpdate - GOOD. current [ w: 158, l: 159 ]. O: Weapon_CanSwitchTo - GOOD. current [ w: 267, l: 268 ]. O: Weapon_CanUse - GOOD. current [ w: 261, l: 262 ]. O: Weapon_Drop - GOOD. current [ w: 264, l: 265 ]. O: Weapon_Equip - GOOD. current [ w: 262, l: 263 ]. O: Weapon_Switch - GOOD. current [ w: 265, l: 266 ]. Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! ------------------------------------------------------