QUOTE(caxanga334 @ Apr 16 2017, 03:13 PM)
I was using NiteC0res build because rcbot2path doesn't work on the nightly build.CODE
"Metamod Plugin"
{
"alias" "rcbot2"
"file" "addons/rcbot2meta"
"rcbot2path" "addons/rcbot2/"
}
Now my game is crashing (when I select a class) because rcbot can't find any files.Nevermind. I needed to include the full path to the files ( "rcbot2path" "E:/Steam/steamapps/common/Team Fortress 2/tf/addons/rcbot2/" )
Also I'm no longer getting the "If you are playing cp_* maps, and you get this message, something might be wrong with your mstr_offset!" message.
Hmm well it appears I'm getting the similar crashes for my TF2 Linux server from where I recompiled NightC0re's 1.00 r484 build. I had a look when I ran my TF2 Server with cp_floodzone2_final and had a look at this debug.log error. It does point a clue to why it crashed:-
CODE
----------------------------------------------
CRASH: Sun Jun 11 16:46:32 BST 2017
Start Line: ./srcds_linux -game tf -ip XX.XX.XX.XX +maxplayers 24 +port 27145 +exec server.cfg +map cp_floodzone2_final -nohltv -autoupdate -insecure -steam_dir ../ -steamcmd_script update_tf2.txt +sv_shutdown_timeout_minutes 5 -debug
[New LWP 27690]
[New LWP 27696]
[New LWP 28017]
[New LWP 28020]
[New LWP 28537]
[New LWP 27697]
[New LWP 28227]
[New LWP 28230]
[New LWP 28229]
[New LWP 29772]
[New LWP 28488]
[New LWP 28018]
[New LWP 5176]
[New LWP 28577]
[New LWP 29730]
[New LWP 29733]
[New LWP 28485]
[New LWP 28576]
[New LWP 27719]
[New LWP 28464]
[New LWP 27718]
[New LWP 28019]
[New LWP 28228]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./srcds_linux -game tf -ip 87.98.219.139 +maxplayers 24 +port 27145 +exec serve'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0xe9f1a0a1 in CTeamControlPointMaster::getCurrentRound (this=this@entry=0x1613b658) at ../utils/RCBot2_meta/bot_tf2_points.cpp:308
308 return (CTeamControlPointRound*)((unsigned long)pent+(unsigned long)rcbot_const_round_offset.GetInt());
#0 0xe9f1a0a1 in CTeamControlPointMaster::getCurrentRound (this=this@entry=0x1613b658) at ../utils/RCBot2_meta/bot_tf2_points.cpp:308
#1 0xe9f3974a in CTeamFortress2Mod::updatePointMaster () at ../utils/RCBot2_meta/bot_tf2_mod.cpp:1714
#2 0xe9f39996 in CTeamFortress2Mod::roundReset () at ../utils/RCBot2_meta/bot_tf2_mod.cpp:1746
#3 0xe9ecdcf9 in CTF2RoundStart::execute (this=0x163c25c0, pEvent=0x16696c18) at ../utils/RCBot2_meta/bot_events.cpp:757
#4 0xe9ecef45 in CBotEvents::executeEvent (pEvent=0x16696be0, iType=TYPE_IGAMEEVENT) at ../utils/RCBot2_meta/bot_events.cpp:1321
#5 0xe9f5a2d7 in RCBotPluginMeta::FireGameEvent (this=0xea6ff4a0 <g_RCBotPluginMeta>, pevent=0x16696be0, bDontBroadcast=false) at ../utils/RCBot2_meta/bot_plugin_meta.cpp:1019
#6 0xe9f60758 in __SourceHook_FHCls_IGameEventManager2FireEvent0::Func (this=0xf60899e0 <s_GameEventManager>, p1=0x16696be0, p2=false) at ../utils/RCBot2_meta/bot_plugin_meta.cpp:71
#7 0xf0ee9c4b in CTeamplayRoundBasedRules::State_Enter_PREROUND() () from /home/desktop/steamcmd/tf2/tf/bin/server_srv.so
#8 0xf0ee81bb in CTeamplayRoundBasedRules::State_Think_STARTGAME() () from /home/desktop/steamcmd/tf2/tf/bin/server_srv.so
#9 0xf0eede30 in CTeamplayRoundBasedRules::Think() () from /home/desktop/steamcmd/tf2/tf/bin/server_srv.so
#10 0xf0f6751c in CTFGameRules::Think() () from /home/desktop/steamcmd/tf2/tf/bin/server_srv.so
#11 0xf15dfcb8 in GameStartFrame() () from /home/desktop/steamcmd/tf2/tf/bin/server_srv.so
#12 0xf12bd9e0 in CServerGameDLL::GameFrame(bool) () from /home/desktop/steamcmd/tf2/tf/bin/server_srv.so
#13 0xe9f5f9fe in __SourceHook_FHCls_IServerGameDLLGameFrame0::Func (this=0xf1ee185c <g_ServerGameDLL>, p1=true) at ../utils/RCBot2_meta/bot_plugin_meta.cpp:63
#14 0xf5f1246f in SV_Think(bool) () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#15 0xf5f13508 in SV_Frame(bool) () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#16 0xf5e83f98 in _Host_RunFrame_Server(bool) () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#17 0xf5e85457 in _Host_RunFrame(float) () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#18 0xf5e93427 in CHostState::State_Run(float) () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#19 0xf5e93786 in CHostState::FrameUpdate(float) () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#20 0xf5e937cd in HostState_Frame(float) () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#21 0xf5f2a8d3 in CEngine::Frame() () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#22 0xf5f27776 in CDedicatedServerAPI::RunFrame() () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#23 0xf6c920fa in RunServer() () from bin/dedicated_srv.so
#24 0xf5f2786d in CModAppSystemGroup::Main() () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#25 0xf5f723d8 in CAppSystemGroup::Run() () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#26 0xf5f2855d in CDedicatedServerAPI::ModInit(ModInfo_t&) () from /home/desktop/steamcmd/tf2/bin/engine_srv.so
#27 0xf6c91da3 in CDedicatedAppSystemGroup::Main() () from bin/dedicated_srv.so
#28 0xf6d77df8 in CAppSystemGroup::Run() () from bin/dedicated_srv.so
#29 0xf6d77df8 in CAppSystemGroup::Run() () from bin/dedicated_srv.so
#30 0xf6c41488 in main () from bin/dedicated_srv.so
#31 0x080489cb in main ()
pent = <error reading variable pent (Cannot access memory at address 0x4ffff)>
eax 0x4ffff 327679
ecx 0xf74ff700 -145754368
edx 0xea6ff360 -361761952
ebx 0x0 0
esp 0xffa30dd0 0xffa30dd0
ebp 0xf1a3fca8 0xf1a3fca8 <vtable for CTeamControlPointMaster+8>
esi 0x1613b658 370390616
edi 0x1613b658 370390616
eip 0xe9f1a0a1 0xe9f1a0a1 <CTeamControlPointMaster::getCurrentRound()+49>
eflags 0x10293 [ CF AF SF IF RF ]
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x63 99
From To Syms Read Shared Object Library
0xf76cdad0 0xf76ce96c Yes (*) /lib/i386-linux-gnu/libdl.so.2
0xf76b4840 0xf76c1467 Yes (*) /lib/i386-linux-gnu/libpthread.so.0
0xf7517490 0xf764acee Yes (*) /lib/i386-linux-gnu/libc.so.6
0xf76f2860 0xf770a76c Yes (*) /lib/ld-linux.so.2
0xf74d7850 0xf74ed8e8 Yes (*) bin/libtier0_srv.so
0xf74c59b0 0xf74c90ba Yes (*) /lib/i386-linux-gnu/librt.so.1
0xf7407860 0xf7484114 Yes (*) /usr/lib/i386-linux-gnu/libstdc++.so.6
0xf7376600 0xf73a433b Yes (*) /lib/i386-linux-gnu/libm.so.6
0xf73570d0 0xf736c455 Yes (*) /lib/i386-linux-gnu/libgcc_s.so.1
0xf7255a70 0xf728ab88 Yes (*) bin/libvstdlib_srv.so
0xf6c405e0 0xf6d9aff4 Yes (*) bin/dedicated_srv.so
0xf6aca880 0xf6ad6804 Yes (*) /lib/i386-linux-gnu/libtinfo.so.5
0xf5dc2090 0xf5f9dc98 Yes (*) /home/desktop/steamcmd/tf2/bin/engine_srv.so
0xf62a8830 0xf62b6df0 Yes (*) bin/libsteam_api.so
0xf625dec0 0xf6286b34 Yes (*) /home/desktop/steamcmd/tf2/bin/soundemittersystem_srv.so
0xf57ac5e0 0xf5897cd4 Yes (*) /home/desktop/steamcmd/tf2/bin/materialsystem_srv.so
0xf2fb24b0 0xf30613c4 Yes (*) /home/desktop/steamcmd/tf2/bin/studiorender_srv.so
0xf2e08140 0xf2f30558 Yes (*) /home/desktop/steamcmd/tf2/bin/vphysics_srv.so
0xf35869c0 0xf35d9ce4 Yes (*) /home/desktop/steamcmd/tf2/bin/datacache_srv.so
0xf374b270 0xf3762364 Yes (*) /home/desktop/steamcmd/tf2/bin/shaderapiempty_srv.so
0xf0be9fa0 0xf18dce84 Yes (*) /home/desktop/steamcmd/tf2/tf/bin/server_srv.so
0xf0748420 0xf0762044 Yes (*) /home/desktop/steamcmd/tf2/bin/scenefilecache_srv.so
0xecc27fd0 0xecc8eac8 Yes (*) /home/desktop/steamcmd/tf2/bin/replay_srv.so
0xecbb4e90 0xecbfc154 Yes (*) /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
0xecb7eb00 0xecb835f4 Yes (*) /usr/lib/i386-linux-gnu/libidn.so.11
0xecb65650 0xecb740a4 Yes (*) /usr/lib/i386-linux-gnu/librtmp.so.0
0xecadf800 0xecb37334 Yes (*) /lib/i386-linux-gnu/libgcrypt.so.11
0xeca22780 0xecab09e4 Yes (*) /usr/lib/i386-linux-gnu/libgnutls.so.26
0xec9d52b0 0xeca053d4 Yes (*) /usr/lib/i386-linux-gnu/libgssapi_krb5.so.2
0xf76df060 0xf76e64a4 Yes (*) /usr/lib/i386-linux-gnu/liblber-2.4.so.2
0xec985d80 0xec9bb0e4 Yes (*) /usr/lib/i386-linux-gnu/libldap_r-2.4.so.2
0xec963670 0xec973d34 Yes (*) /lib/i386-linux-gnu/libz.so.1
0xf76d86d0 0xf76d8dcd Yes (*) /lib/i386-linux-gnu/libgpg-error.so.0
0xec94f780 0xec95c454 Yes (*) /usr/lib/i386-linux-gnu/libtasn1.so.6
0xec917aa0 0xec937564 Yes (*) /usr/lib/i386-linux-gnu/libp11-kit.so.0
0xec864620 0xec8c1194 Yes (*) /usr/lib/i386-linux-gnu/libkrb5.so.3
0xec8257d0 0xec843224 Yes (*) /usr/lib/i386-linux-gnu/libk5crypto.so.3
0xf76d3ea0 0xf76d4b54 Yes (*) /lib/i386-linux-gnu/libcom_err.so.2
0xf3702df0 0xf37081b4 Yes (*) /usr/lib/i386-linux-gnu/libkrb5support.so.0
0xec80d750 0xec81a1c4 Yes (*) /lib/i386-linux-gnu/libresolv.so.2
0xec7f1ec0 0xec803794 Yes (*) /usr/lib/i386-linux-gnu/libsasl2.so.2
0xec7bc9e0 0xec7e2984 Yes (*) /usr/lib/i386-linux-gnu/libgssapi.so.3
0xf3507f50 0xf350b554 Yes (*) /usr/lib/i386-linux-gnu/libffi.so.6
0xf3503c70 0xf35048d4 Yes (*) /lib/i386-linux-gnu/libkeyutils.so.1
0xec7ac980 0xec7b01c4 Yes (*) /usr/lib/i386-linux-gnu/libheimntlm.so.0
0xec738310 0xec787604 Yes (*) /usr/lib/i386-linux-gnu/libkrb5.so.26
0xec693c50 0xec708d62 Yes (*) /usr/lib/i386-linux-gnu/libasn1.so.8
0xec64eb50 0xec66e184 Yes (*) /usr/lib/i386-linux-gnu/libhcrypto.so.4
0xec637800 0xec643694 Yes (*) /usr/lib/i386-linux-gnu/libroken.so.18
0xec60ba30 0xec60d53a Yes (*) /usr/lib/i386-linux-gnu/libwind.so.0
0xec5fdde0 0xec605664 Yes (*) /usr/lib/i386-linux-gnu/libheimbase.so.1
0xec5c03d0 0xec5e8254 Yes (*) /usr/lib/i386-linux-gnu/libhx509.so.5
0xec4fd400 0xec590434 Yes (*) /usr/lib/i386-linux-gnu/libsqlite3.so.0
0xec4c7900 0xec4cce6d Yes (*) /lib/i386-linux-gnu/libcrypt.so.1
0xebfac0f0 0xebfadbfd Yes (*) /home/desktop/steamcmd/tf2/tf/addons/metamod/bin/server.so
0xebf0bf50 0xebf32ff2 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/metamod/bin/metamod.2.tf2.so
0xea802400 0xeb3dd240 Yes (*) /home/desktop/.steam/sdk32/steamclient.so
0xf6201ad0 0xf62079ab Yes (*) /lib/i386-linux-gnu/libnss_files.so.2
0xe9e90a80 0xe9f9a1f4 Yes /home/desktop/steamcmd/tf2/tf/addons/rcbot2/bin/RCBot2Meta_i486.so
0xf3500a90 0xf35011c8 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/bin/sourcemod_mm_i486.so
0xe9d78bd0 0xe9dd6b42 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/bin/sourcemod.2.tf2.so
0xebd91440 0xebde6120 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/bin/sourcemod.logic.so
0xebf87700 0xebfa5294 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/bin/sourcepawn.jit.x86.so
0xec3c14f0 0xec3c4324 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/updater.ext.so
0xe9c2fa60 0xe9c57df5 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/webternet.ext.so
0xe7a01b00 0xe864d300 Yes (*) bin/steamclient.so
0xebf7cc40 0xebf7fce1 Yes (*) /lib/i386-linux-gnu/libnss_dns.so.2
0xe72bf130 0xe72e7064 Yes (*) bin/crashhandler.so
0xe8c1a5d0 0xe8c233f2 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/game.tf2.ext.2.tf2.so
0xebd75c90 0xebd794d8 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/bintools.ext.so
0xe63ca2f0 0xe63ee842 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/sdkhooks.ext.2.tf2.so
0xe7171540 0xe71a0952 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/sdktools.ext.2.tf2.so
0xe8c0e780 0xe8c14e78 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/topmenus.ext.so
0xe62d3410 0xe638faa4 Yes /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/socket.ext.so
0xe8c05ae0 0xe8c0a634 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/clientprefs.ext.so
0xe5933e80 0xe5a53ea0 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/dbi.sqlite.ext.so
0xe7417490 0xe7433770 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/steamtools.ext.2.ep2v.so
0xe712c320 0xe715e4d0 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/regex.ext.so
0xe7404e30 0xe7407698 Yes (*) /home/desktop/steamcmd/tf2/tf/addons/sourcemod/extensions/geoip.ext.so
(*): Shared library is missing debugging information.
Dump of assembler code for function CTeamControlPointMaster::getCurrentRound():
0xe9f1a070 <+0>: push %esi
0xe9f1a071 <+1>: push %ebx
0xe9f1a072 <+2>: sub $0x14,%esp
0xe9f1a075 <+5>: mov 0x20(%esp),%esi
0xe9f1a079 <+9>: mov 0x34(%esi),%ebx
0xe9f1a07c <+12>: cmp $0xffffffff,%ebx
0xe9f1a07f <+15>: je 0xe9f1a178 <CTeamControlPointMaster::getCurrentRound()+264>
0xe9f1a085 <+21>: cmpl $0xfffffffe,0x28(%esi)
0xe9f1a089 <+25>: je 0xe9f1a110 <CTeamControlPointMaster::getCurrentRound()+160>
0xe9f1a08f <+31>: test %ebx,%ebx
0xe9f1a091 <+33>: js 0xe9f1a0b0 <CTeamControlPointMaster::getCurrentRound()+64>
0xe9f1a093 <+35>: cmp 0x24(%esi),%ebx
0xe9f1a096 <+38>: jge 0xe9f1a0b0 <CTeamControlPointMaster::getCurrentRound()+64>
0xe9f1a098 <+40>: mov 0x20(%esi),%eax
0xe9f1a09b <+43>: mov 0xea6ff37c,%edx
=> 0xe9f1a0a1 <+49>: mov (%eax,%ebx,4),%eax
0xe9f1a0a4 <+52>: add 0x30(%edx),%eax
0xe9f1a0a7 <+55>: add $0x14,%esp
0xe9f1a0aa <+58>: pop %ebx
0xe9f1a0ab <+59>: pop %esi
0xe9f1a0ac <+60>: ret
0xe9f1a0ad <+61>: lea 0x0(%esi),%esi
0xe9f1a0b0 <+64>: movl $0x1af,0x8(%esp)
0xe9f1a0b8 <+72>: movl $0xe9fa4390,0x4(%esp)
0xe9f1a0c0 <+80>: movl $0x2,(%esp)
0xe9f1a0c7 <+87>: call 0xf74dcfa0 <_SpewInfo>
0xe9f1a0cc <+92>: movl $0xe9fa43e4,0x4(%esp)
0xe9f1a0d4 <+100>: movl $0xe9fa5b13,(%esp)
0xe9f1a0db <+107>: call 0xf74dd0c0 <_SpewMessage>
0xe9f1a0e0 <+112>: test %eax,%eax
0xe9f1a0e2 <+114>: jne 0xe9f1a098 <CTeamControlPointMaster::getCurrentRound()+40>
0xe9f1a0e4 <+116>: call 0xf74da760 <ShouldUseNewAssertDialog>
0xe9f1a0e9 <+121>: test %al,%al
0xe9f1a0eb <+123>: je 0xe9f1a098 <CTeamControlPointMaster::getCurrentRound()+40>
0xe9f1a0ed <+125>: movl $0xe9fa43e4,0x8(%esp)
0xe9f1a0f5 <+133>: movl $0x1af,0x4(%esp)
0xe9f1a0fd <+141>: movl $0xe9fa4390,(%esp)
0xe9f1a104 <+148>: call 0xf74da7f0 <DoNewAssertDialog>
0xe9f1a109 <+153>: jmp 0xe9f1a098 <CTeamControlPointMaster::getCurrentRound()+40>
0xe9f1a10b <+155>: nop
0xe9f1a10c <+156>: lea 0x0(%esi,%eiz,1),%esi
0xe9f1a110 <+160>: movl $0x1ae,0x8(%esp)
0xe9f1a118 <+168>: movl $0xe9fa4390,0x4(%esp)
0xe9f1a120 <+176>: movl $0x2,(%esp)
0xe9f1a127 <+183>: call 0xf74dcfa0 <_SpewInfo>
0xe9f1a12c <+188>: movl $0xe9fa43c4,0x4(%esp)
0xe9f1a134 <+196>: movl $0xe9fa5b13,(%esp)
0xe9f1a13b <+203>: call 0xf74dd0c0 <_SpewMessage>
0xe9f1a140 <+208>: test %eax,%eax
0xe9f1a142 <+210>: jne 0xe9f1a08f <CTeamControlPointMaster::getCurrentRound()+31>
0xe9f1a148 <+216>: call 0xf74da760 <ShouldUseNewAssertDialog>
0xe9f1a14d <+221>: test %al,%al
0xe9f1a14f <+223>: nop
0xe9f1a150 <+224>: je 0xe9f1a08f <CTeamControlPointMaster::getCurrentRound()+31>
0xe9f1a156 <+230>: movl $0xe9fa43c4,0x8(%esp)
0xe9f1a15e <+238>: movl $0x1ae,0x4(%esp)
0xe9f1a166 <+246>: movl $0xe9fa4390,(%esp)
0xe9f1a16d <+253>: call 0xf74da7f0 <DoNewAssertDialog>
0xe9f1a172 <+258>: jmp 0xe9f1a08f <CTeamControlPointMaster::getCurrentRound()+31>
0xe9f1a177 <+263>: nop
0xe9f1a178 <+264>: xor %eax,%eax
0xe9f1a17a <+266>: jmp 0xe9f1a0a7 <CTeamControlPointMaster::getCurrentRound()+55>
End of assembler dump.
Stack level 0, frame at 0xffa30df0:
eip = 0xe9f1a0a1 in CTeamControlPointMaster::getCurrentRound (../utils/RCBot2_meta/bot_tf2_points.cpp:308); saved eip = 0xe9f3974a
called by frame at 0xffa30e40
source language c++.
Arglist at 0xffa30dd4, args: this=this@entry=0x1613b658
Locals at 0xffa30dd4, Previous frame's sp is 0xffa30df0
Saved registers:
ebx at 0xffa30de4, esi at 0xffa30de8, eip at 0xffa30dec
End of Source crash report
And yes I did try out on putting the full rcbot2path for [/home/desktop/steamcmd/tf2/tf/addons/metamod/rcbot2.vdf] that includes this text - which also makes that "If you are playing cp_* maps, and you get this message, something might be wrong with your mstr_offset!" message:-
CODE
"Metamod Plugin"
{
"alias" "rcbot2"
"file" "addons/rcbot2/bin/RCBot2Meta_i486"
"rcbot2path" "/home/desktop/steamcmd/tf2/tf/addons/rcbot2"
}
I'm not certain if Cheeseh or any of the RCBot colleagues made some recently adjustments or editing for the bot_tf2_points.cpp and bot_tf2_mod.cpp files, as I've not touched any of those .cpp or .h src files except for the compiler to only include the newer Metamod Source src SDK files; except for editing the bot_const.h to input the newer RCBot version.
Thanks for your report and I will investigate further, but keep your eyes open and make sure your RCBot folder and configs is set properly - in case any of you get this error again.