Checking game insurgency... Expecting version 1234 Using filelist: 'server.txt'. Connecting to Steam3... Done! Logging 'nshastings' into Steam3... Done! Using Steam3 suggested CellID: 10 Got 51 licenses for account! Licenses: 0, 37, 518, 601, 609, 1273, 4314, 4315, 7736, 7738, 7891, 7893, 7894, 7895, 7897, 7898, 7901, 7902, 8546, 11347, 12722, 12893, 12955, 13151, 13261, 13607, 13612, 13802, 15922, 16222, 17641, 17895, 20644, 20703, 25057, 25082, 25084, 25093, 26851, 27530, 29856, 30715, 31538, 32032, 32287, 33694, 35063, 36722, 38085, 39166, 43104 Got session token! Got AppInfo for 237410 Got appticket for 228990! Got depot key for 228990 result: OK Got appticket for 237411! Got depot key for 237411 result: OK Downloading depot 228990 - DirectX Jun 2010 Redist Finding content servers... Done! Already have manifest 1829726630299308803 for depot 228990. Depot 228990 - Downloaded 0 bytes (0 bytes uncompressed) Downloading depot 237411 - Insurgency Dedicated Server Content Finding content servers... Done! Downloading depot manifest... Done! 01.11% source/insurgency/bin/bsppack.so 02.65% source/insurgency/bin/chromehtml.so 03.64% source/insurgency/bin/datacache.so 04.66% source/insurgency/bin/inputsystem.so 09.63% source/insurgency/bin/libstdc++.so.6 15.22% source/insurgency/bin/libsteam.so 15.31% source/insurgency/bin/libsteam_api.so 15.56% source/insurgency/bin/libtier0.so 15.80% source/insurgency/bin/libtier0_s.so 16.29% source/insurgency/bin/libvstdlib.so 16.59% source/insurgency/bin/libvstdlib_s.so 17.05% source/insurgency/bin/localize.so 17.06% source/insurgency/bin/unitlib.so 20.45% source/insurgency/bin/vphysics.so 21.20% source/insurgency/insurgency/bin/matchmaking_ds.so 29.19% source/insurgency/bin/materialsystem.so 29.44% source/insurgency/bin/scenefilecache.so 29.78% source/insurgency/bin/shaderapiempty.so 30.28% source/insurgency/bin/soundemittersystem.so 51.66% source/insurgency/bin/steamclient.so 53.11% source/insurgency/bin/studiorender.so 57.25% source/insurgency/bin/engine_xlsp.so 58.63% source/insurgency/bin/dedicated.so 70.25% source/insurgency/bin/engine.dll 71.63% source/insurgency/insurgency/bin/server.dll 78.29% source/insurgency/bin/engine.so 83.56% source/insurgency/bin/engine_ds.so 99.99% source/insurgency/insurgency/bin/server.so 99.99% source/insurgency/insurgency/steam.inf 100.00% source/insurgency/srcds_linux Depot 237411 - Downloaded 14014944 bytes (37634805 bytes uncompressed) Total downloaded: 14014944 bytes (37634805 bytes uncompressed) from 2 depots Dumping symbols from source/insurgency/bin/libtier0_s.so... Done. Dumping symbols from source/insurgency/bin/engine_ds.so... Done. Dumping symbols from source/insurgency/bin/inputsystem.so... Done. Dumping symbols from source/insurgency/bin/dedicated.so... Done. Dumping symbols from source/insurgency/bin/libsteam.so... Done. Dumping symbols from source/insurgency/bin/libsteam_api.so... Done. Dumping symbols from source/insurgency/bin/unitlib.so... Done. Dumping symbols from source/insurgency/bin/localize.so... Done. Dumping symbols from source/insurgency/bin/studiorender.so... Done. Dumping symbols from source/insurgency/bin/shaderapiempty.so... Done. Dumping symbols from source/insurgency/bin/engine_xlsp.so... Done. Dumping symbols from source/insurgency/bin/libtier0.so... Done. Dumping symbols from source/insurgency/bin/vphysics.so... Done. Dumping symbols from source/insurgency/bin/libvstdlib_s.so... Done. Dumping symbols from source/insurgency/bin/scenefilecache.so... Done. Dumping symbols from source/insurgency/bin/datacache.so... Done. Dumping symbols from source/insurgency/bin/chromehtml.so... Done. Dumping symbols from source/insurgency/bin/libvstdlib.so... Done. Dumping symbols from source/insurgency/bin/steamclient.so... Done. Dumping symbols from source/insurgency/bin/bsppack.so... Done. Dumping symbols from source/insurgency/bin/materialsystem.so... Done. Dumping symbols from source/insurgency/bin/soundemittersystem.so... Done. Dumping symbols from source/insurgency/bin/engine.so... Done. Dumping symbols from source/insurgency/insurgency/bin/server.so... Done. Dumping symbols from source/insurgency/insurgency/bin/matchmaking_ds.so... Done. Dumping symbols from source/insurgency/srcds_linux... Done. checking to see if ./gdc_insurgency_repos.sh exists Updating SMRCon repo pulling from https://hg.alliedmods.net/users/skamonkey_gmail.com/SMRCon/ searching for changes no changes found Updating SourceMod repo From https://github.com/alliedmodders/sourcemod 3983dc1..6a5da16 master -> origin/master * [new branch] nts -> origin/nts Updating 3983dc1..6a5da16 Fast-forward AMBuildScript | 10 +- core/AMBuilder | 3 +- core/logic/AMBuilder | 2 +- core/logic/ProfileTools.cpp | 173 ++++++++++++ core/logic/ProfileTools.h | 87 ++++++ core/logic/Profiler.cpp | 516 ---------------------------------- core/logic/Profiler.h | 136 --------- core/logic/common_logic.cpp | 9 +- core/logic/intercom.h | 2 +- core/logic/smn_profiler.cpp | 31 ++ core/logic_bridge.cpp | 1 - core/vprof_tool.cpp | 109 +++++++ core/vprof_tool.h | 60 ++++ plugins/include/adt_trie.inc | 18 +- plugins/include/profiler.inc | 23 ++ plugins/testsuite/tries.sp | 95 +++---- public/sourcepawn/sp_vm_api.h | 106 ++++--- sourcepawn/jit/BaseRuntime.cpp | 26 +- sourcepawn/jit/BaseRuntime.h | 1 + sourcepawn/jit/engine2.cpp | 14 +- sourcepawn/jit/engine2.h | 42 ++- sourcepawn/jit/jit_shared.h | 1 - sourcepawn/jit/sp_vm_basecontext.cpp | 47 +--- sourcepawn/jit/sp_vm_function.cpp | 17 +- sourcepawn/jit/sp_vm_function.h | 10 +- sourcepawn/jit/x86/jit_x86.cpp | 1 - 26 files changed, 730 insertions(+), 810 deletions(-) create mode 100644 core/logic/ProfileTools.cpp create mode 100644 core/logic/ProfileTools.h delete mode 100644 core/logic/Profiler.cpp delete mode 100644 core/logic/Profiler.h create mode 100644 core/vprof_tool.cpp create mode 100644 core/vprof_tool.h Game: insurgency Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/sdktools.games/engine.insurgency.txt O: s_pTempEntities - no Linux symbol, skipping O: GetTEName - no Linux symbol, skipping O: GetTENext - no Linux symbol, skipping O: TE_GetServerClass - no Linux symbol, skipping O: g_pGameRules - no Linux symbol, skipping O: sv - no Linux symbol, skipping O: SetUserCvar - no Linux symbol, skipping O: InfoChanged - no Linux symbol, skipping O: GiveNamedItem - GOOD. current [ w: 436, l: 437 ]. O: RemovePlayerItem - GOOD. current [ w: 286, l: 287 ]. O: Weapon_GetSlot - GOOD. current [ w: 284, l: 285 ]. O: Ignite - GOOD. current [ w: 220, l: 221 ]. O: Extinguish - GOOD. current [ w: 223, l: 224 ]. O: Teleport - GOOD. current [ w: 113, l: 114 ]. O: CommitSuicide - GOOD. current [ w: 484, l: 484 ]. O: GetVelocity - GOOD. current [ w: 138, l: 139 ]. O: EyeAngles - GOOD. current [ w: 129, l: 130 ]. O: AcceptInput - GOOD. current [ w: 38, l: 39 ]. O: SetEntityModel - GOOD. current [ w: 24, l: 25 ]. O: WeaponEquip - GOOD. current [ w: 277, l: 278 ]. O: Activate - GOOD. current [ w: 34, l: 35 ]. O: PlayerRunCmd - GOOD. current [ w: 455, l: 456 ]. Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: CBaseTempEntity (server) - w: GOOD - l: UNKNOWN S: s_pTempEntities (server) - w: UNKNOWN - l: GOOD S: FindEntityByClassname (server) - w: GOOD - l: GOOD S: CreateGameRulesObject (server) - w: GOOD - l: UNKNOWN S: g_pGameRules (server) - w: UNKNOWN - l: GOOD S: sv (engine) - w: UNKNOWN - l: GOOD S: EntityFactory (server) - w: GOOD - l: GOOD S: FireOutput (server) - w: GOOD - l: GOOD ------------------------------------------------------ Game: insurgency Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/sdkhooks.games/engine.insurgency.txt O: EndTouch - GOOD. current [ w: 104, l: 105 ]. O: FireBullets - GOOD. current [ w: 117, l: 118 ]. O: GetMaxHealth - GOOD. current [ w: 121, l: 122 ]. O: GroundEntChanged - GOOD. current [ w: 175, l: 177 ]. O: OnTakeDamage - GOOD. current [ w: 65, l: 66 ]. O: PreThink - GOOD. current [ w: 357, l: 358 ]. O: PostThink - GOOD. current [ w: 358, l: 359 ]. O: Reload - GOOD. current [ w: 281, l: 282 ]. 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: 102, l: 103 ]. O: Think - GOOD. current [ w: 49, l: 50 ]. O: Touch - GOOD. current [ w: 103, l: 104 ]. O: TraceAttack - GOOD. current [ w: 63, l: 64 ]. O: Use - GOOD. current [ w: 101, l: 102 ]. O: VPhysicsUpdate - GOOD. current [ w: 154, l: 155 ]. O: Weapon_CanSwitchTo - GOOD. current [ w: 282, l: 283 ]. O: Weapon_CanUse - GOOD. current [ w: 276, l: 277 ]. O: Weapon_Drop - GOOD. current [ w: 279, l: 280 ]. O: Weapon_Equip - GOOD. current [ w: 277, l: 278 ]. O: Weapon_Switch - GOOD. current [ w: 280, l: 281 ]. O: EntityListeners - no Linux symbol, skipping Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! ------------------------------------------------------