Checking game fof... Expecting version 177 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 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...Finding content servers... Done! 68.18% fof/hl2/steam.inf 100.00% fof/fof/steam.inf Depot 295231 - Downloaded 176 bytes (49 bytes uncompressed) Downloading depot 295232 - win Downloading depot manifest...Finding content servers... Done! 34.15% fof/bin/engine.dll Encountered error downloading chunk 3bdf353dd13fcc1909f817ce21d6502cb76784b9: 9 Encountered error downloading chunk d6180184ca9d1419ddad4b697c34864b0e41b1a3: 8 100.00% fof/fof/bin/server.dll Depot 295232 - Downloaded 3080320 bytes (8170496 bytes uncompressed) Downloading depot 295233 - linux Downloading depot manifest...Finding content servers... Done! 00.63% fof/bin/datacache.so 01.26% fof/bin/datacache_srv.so 08.72% fof/bin/dedicated_srv.so 04.95% fof/bin/dedicated.so 12.32% fof/bin/engine.so 16.07% fof/bin/engine_srv.so 20.10% fof/bin/libstdc++.so.6 20.18% fof/bin/libsteam_api.so 22.66% fof/bin/filesystem_stdio.so 27.16% fof/bin/libsteam.so 27.35% fof/bin/libtier0.so 27.59% fof/bin/libvstdlib.so 29.46% fof/bin/materialsystem_srv.so 29.66% fof/bin/libtier0_s.so 29.91% fof/bin/libvstdlib_s.so 31.05% fof/bin/replay.so 31.26% fof/bin/libtier0_srv.so 31.56% fof/bin/libvstdlib_srv.so 32.70% fof/bin/replay_srv.so 32.81% fof/bin/scenefilecache_srv.so 34.67% fof/bin/materialsystem.so 34.77% fof/bin/scenefilecache.so 34.94% fof/bin/shaderapiempty.so 37.25% fof/bin/vphysics.so 37.43% fof/bin/shaderapiempty_srv.so 39.74% fof/bin/vphysics_srv.so 40.02% fof/bin/soundemittersystem.so 40.30% fof/bin/soundemittersystem_srv.so 58.91% fof/bin/steamclient.so 60.03% fof/bin/studiorender.so 61.14% fof/bin/studiorender_srv.so Encountered error downloading chunk 0cd04fea36fb4ae36d135d0304b9b0f15a91dc4a: 9 Encountered error downloading chunk 28fab5e2751f1c9acd71f7f69c55faeaefe13cb6: 8 Encountered error downloading chunk 51e711b92be769320668cbe93f5246ac5f849f79: 7 80.57% fof/fof/bin/server.so 99.99% fof/fof/bin/server_srv.so 100.00% fof/srcds_linux Depot 295233 - Downloaded 10999008 bytes (33562764 bytes uncompressed) Total downloaded: 14079504 bytes (41733309 bytes uncompressed) from 3 depots Dumping symbols from fof/fof/bin/server.so... Done. Dumping symbols from fof/fof/bin/server_srv.so... Done. Dumping symbols from fof/bin/scenefilecache_srv.so... Done. Dumping symbols from fof/bin/vphysics_srv.so... Done. Dumping symbols from fof/bin/libtier0_s.so... Done. Dumping symbols from fof/bin/replay_srv.so... Done. Dumping symbols from fof/bin/materialsystem_srv.so... Done. Dumping symbols from fof/bin/soundemittersystem_srv.so... Done. Dumping symbols from fof/bin/engine_srv.so... Done. Dumping symbols from fof/bin/replay.so... Done. Dumping symbols from fof/bin/dedicated.so... Done. Dumping symbols from fof/bin/shaderapiempty_srv.so... Done. Dumping symbols from fof/bin/libsteam.so... Done. Dumping symbols from fof/bin/libsteam_api.so... Done. Dumping symbols from fof/bin/dedicated_srv.so... Done. Dumping symbols from fof/bin/studiorender.so... Done. Dumping symbols from fof/bin/shaderapiempty.so... Done. Dumping symbols from fof/bin/libtier0.so... Done. Dumping symbols from fof/bin/filesystem_stdio.so... Done. Dumping symbols from fof/bin/vphysics.so... Done. Dumping symbols from fof/bin/libvstdlib_s.so... Done. Dumping symbols from fof/bin/studiorender_srv.so... Done. Dumping symbols from fof/bin/scenefilecache.so... Done. Dumping symbols from fof/bin/datacache.so... Done. Dumping symbols from fof/bin/libvstdlib.so... Done. Dumping symbols from fof/bin/steamclient.so... Done. Dumping symbols from fof/bin/libvstdlib_srv.so... Done. Dumping symbols from fof/bin/materialsystem.so... Done. Dumping symbols from fof/bin/datacache_srv.so... Done. Dumping symbols from fof/bin/soundemittersystem.so... Done. Dumping symbols from fof/bin/libtier0_srv.so... Done. Dumping symbols from fof/bin/engine.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 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 b89bd36..cfa0d93 master -> origin/master 702ac32..369f96d 1.6-dev -> origin/1.6-dev * [new branch] no-random-iface -> origin/no-random-iface * [new branch] tr-arrays -> origin/tr-arrays * [new branch] tr-bitbuf -> origin/tr-bitbuf * [new branch] tr-convars -> origin/tr-convars * [new branch] tr-events -> origin/tr-events * [new branch] tr-protobuf -> origin/tr-protobuf + 1ec18ad...8479c2f tr-smc -> origin/tr-smc (forced update) * [new branch] tr-stack -> origin/tr-stack * [new branch] tr-tries -> origin/tr-tries Updating b89bd36..cfa0d93 Fast-forward core/HalfLife2.cpp | 35 +- core/logic/handle_helpers.h | 95 ++ core/logic/smn_filesystem.cpp | 907 +++++++------------- core/smn_keyvalues.cpp | 51 +- core/sourcemm_api.cpp | 2 + core/sourcemm_api.h | 2 + extensions/sdktools/tempents.cpp | 56 +- extensions/sdktools/vglobals.cpp | 17 +- extensions/sdktools/vnatives.cpp | 41 +- plugins/adminmenu/dynamicmenu.sp | 57 +- plugins/basebans.sp | 28 +- plugins/basebans/ban.sp | 10 +- plugins/basechat.sp | 12 +- plugins/include/core.inc | 14 +- plugins/include/datapack.inc | 4 +- plugins/include/entity.inc | 9 +- plugins/include/events.inc | 51 +- plugins/include/halflife.inc | 27 +- plugins/include/helpers.inc | 40 +- plugins/include/keyvalues.inc | 356 ++++++-- plugins/include/sourcemod.inc | 12 - plugins/include/string.inc | 23 +- plugins/mapchooser.sp | 11 - plugins/testsuite/keyvalues.sp | 16 +- sourcepawn/compiler/libpawnc.cpp | 7 +- sourcepawn/compiler/sc.h | 40 +- sourcepawn/compiler/sc1.cpp | 275 ++++-- sourcepawn/compiler/sc2.cpp | 54 +- sourcepawn/compiler/sc3.cpp | 33 +- sourcepawn/compiler/sc4.cpp | 4 + sourcepawn/compiler/sc5-in.scp | 34 +- sourcepawn/compiler/sc5.cpp | 10 +- sourcepawn/compiler/sc6.cpp | 4 +- sourcepawn/compiler/sc7.cpp | 4 +- .../fail-mix-methodmap-and-class-1.sp | 0 .../fail-mix-methodmap-and-class-1.txt | 0 .../fail-mix-methodmap-and-class-2.sp | 0 .../fail-mix-methodmap-and-class-2.txt | 0 .../tests/{ => disabled}/fail-none-to-obj.sp | 0 .../tests/{ => disabled}/fail-none-to-obj.txt | 0 .../tests/{ => disabled}/fail-obj-to-any.sp | 0 .../tests/{ => disabled}/fail-obj-to-any.txt | 0 .../tests/{ => disabled}/fail-obj-to-multitag.sp | 0 .../tests/{ => disabled}/fail-obj-to-multitag.txt | 0 .../tests/{ => disabled}/fail-obj-to-none.sp | 0 .../tests/{ => disabled}/fail-obj-to-none.txt | 0 .../tests/{ => disabled}/fail-obj-to-varargs.sp | 0 .../tests/{ => disabled}/fail-obj-to-varargs.txt | 0 .../{ => disabled}/fail-object-keyword-as-name.sp | 0 .../{ => disabled}/fail-object-keyword-as-name.txt | 0 .../{ => disabled}/fail-relabel-int-to-obj.sp | 0 .../{ => disabled}/fail-relabel-int-to-obj.txt | 0 .../{ => disabled}/fail-relabel-obj-to-int.sp | 0 .../{ => disabled}/fail-relabel-obj-to-int.txt | 0 .../compiler/tests/fail-array-on-implicit-this.sp | 2 +- sourcepawn/compiler/tests/fail-assign-to-this.sp | 12 + sourcepawn/compiler/tests/fail-assign-to-this.txt | 1 + sourcepawn/compiler/tests/fail-bad-array-decls.sp | 17 + sourcepawn/compiler/tests/fail-bad-array-decls.txt | 7 + sourcepawn/compiler/tests/fail-dtor-extra-args.sp | 2 +- sourcepawn/compiler/tests/fail-dtor-non-native.sp | 2 +- .../compiler/tests/fail-dynamic-array-bad-type.sp | 4 + .../compiler/tests/fail-dynamic-array-bad-type.txt | 1 + .../tests/fail-indeterminate-string-literal.sp | 8 + .../tests/fail-indeterminate-string-literal.txt | 1 + sourcepawn/compiler/tests/fail-method-on-array.sp | 2 +- .../compiler/tests/fail-method-on-function.sp | 2 +- .../tests/fail-mismatch-on-implicit-this.sp | 2 +- .../tests/fail-multi-tag-on-implicit-this.sp | 2 +- sourcepawn/compiler/tests/fail-newdecls.sp | 6 +- sourcepawn/compiler/tests/fail-newdecls.txt | 4 +- .../compiler/tests/fail-this-outside-method.sp | 3 + .../compiler/tests/fail-this-outside-method.txt | 1 + .../compiler/tests/ok-base-type-as-thistag.sp | 2 +- .../compiler/tests/ok-coerce-on-operators.sp | 18 + sourcepawn/compiler/tests/ok-dynamic-char.sp | 5 + sourcepawn/compiler/tests/ok-inheritance.sp | 2 +- sourcepawn/compiler/tests/ok-local-dynamic-bool.sp | 5 + sourcepawn/compiler/tests/ok-method-on-const.sp | 2 +- sourcepawn/compiler/tests/ok-method-on-constref.sp | 2 +- sourcepawn/compiler/tests/ok-method-on-element.sp | 2 +- sourcepawn/compiler/tests/ok-method-on-ref.sp | 2 +- sourcepawn/compiler/tests/ok-method-on-scalar.sp | 4 +- sourcepawn/compiler/tests/ok-new-decl-args.sp | 2 +- .../compiler/tests/ok-new-dynamic-array-syntax.sp | 10 + sourcepawn/compiler/tests/ok-newdecls.sp | 5 - sourcepawn/compiler/tests/warn-bad-upcast.sp | 2 +- 87 files changed, 1470 insertions(+), 1013 deletions(-) create mode 100644 core/logic/handle_helpers.h rename sourcepawn/compiler/tests/{ => disabled}/fail-mix-methodmap-and-class-1.sp (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-mix-methodmap-and-class-1.txt (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-mix-methodmap-and-class-2.sp (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-mix-methodmap-and-class-2.txt (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-none-to-obj.sp (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-none-to-obj.txt (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-obj-to-any.sp (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-obj-to-any.txt (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-obj-to-multitag.sp (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-obj-to-multitag.txt (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-obj-to-none.sp (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-obj-to-none.txt (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-obj-to-varargs.sp (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-obj-to-varargs.txt (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-object-keyword-as-name.sp (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-object-keyword-as-name.txt (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-relabel-int-to-obj.sp (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-relabel-int-to-obj.txt (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-relabel-obj-to-int.sp (100%) rename sourcepawn/compiler/tests/{ => disabled}/fail-relabel-obj-to-int.txt (100%) create mode 100644 sourcepawn/compiler/tests/fail-assign-to-this.sp create mode 100644 sourcepawn/compiler/tests/fail-assign-to-this.txt create mode 100644 sourcepawn/compiler/tests/fail-bad-array-decls.sp create mode 100644 sourcepawn/compiler/tests/fail-bad-array-decls.txt create mode 100644 sourcepawn/compiler/tests/fail-dynamic-array-bad-type.sp create mode 100644 sourcepawn/compiler/tests/fail-dynamic-array-bad-type.txt create mode 100644 sourcepawn/compiler/tests/fail-indeterminate-string-literal.sp create mode 100644 sourcepawn/compiler/tests/fail-indeterminate-string-literal.txt create mode 100644 sourcepawn/compiler/tests/fail-this-outside-method.sp create mode 100644 sourcepawn/compiler/tests/fail-this-outside-method.txt create mode 100644 sourcepawn/compiler/tests/ok-coerce-on-operators.sp create mode 100644 sourcepawn/compiler/tests/ok-dynamic-char.sp create mode 100644 sourcepawn/compiler/tests/ok-local-dynamic-bool.sp create mode 100644 sourcepawn/compiler/tests/ok-new-dynamic-array-syntax.sp 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: gEntList - no Linux symbol, skipping O: EntInfo - no Linux symbol, skipping Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! ! S: LevelShutdown (server) - w: MIDFUNC - l: UNKNOWN ! current: ! w: "\xE8\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xE8" ! l: "" S: gEntList (server) - w: UNKNOWN - l: GOOD ------------------------------------------------------ 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: sv - no Linux symbol, skipping O: SetUserCvar - 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: 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: GiveNamedItem - GOOD. current [ w: 401, l: 402 ]. O: RemovePlayerItem - GOOD. current [ w: 270, l: 271 ]. O: Weapon_GetSlot - GOOD. current [ w: 268, l: 269 ]. O: Ignite - GOOD. current [ w: 209, l: 210 ]. O: Extinguish - GOOD. current [ w: 213, l: 214 ]. O: Teleport - GOOD. current [ w: 108, l: 109 ]. O: CommitSuicide - GOOD. current [ w: 443, l: 443 ]. 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: 261, l: 262 ]. O: Activate - GOOD. current [ w: 33, l: 34 ]. O: PlayerRunCmd - GOOD. current [ w: 419, l: 420 ]. O: GiveAmmo - GOOD. current [ w: 252, l: 253 ]. 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: 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: 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: 272, l: 273 ]. O: PreThink - GOOD. current [ w: 332, l: 333 ]. O: PostThink - GOOD. current [ w: 333, l: 334 ]. 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: 266, l: 267 ]. O: Weapon_CanUse - GOOD. current [ w: 260, l: 261 ]. O: Weapon_Drop - GOOD. current [ w: 263, l: 264 ]. O: Weapon_Equip - GOOD. current [ w: 261, l: 262 ]. O: Weapon_Switch - GOOD. current [ w: 264, l: 265 ]. Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! ------------------------------------------------------