![]() |
![]() |
RoboCop |
![]()
Post
#1
|
![]() RCBot Fan ![]() ![]() ![]() ![]() Group: Admin Posts: 192 Joined: 17-December 15 From: Dundee, Scotland Member No.: 2,435 ![]() |
Well just to avoid confusion I've compiled two versions of RCBot1: first is the main version that supports DMC, HLDM, TFC, RC etc, while the second version is only supported for Sven Co-op v5.
As some of you know already that the src code I've salvaged that was built for Sven 4.5 many years ago, and I've managed to add the important new SC 5 weapon entities and all of that - despite that they cannot shoot nor attack. I've been making about a dozen waypoints for DMC and I've noticed some crashes linked to the Segmentation Fault from 'WaypointFindPath(path**, int*, int, int)'. This crash also appears to occur for the RCBot Sven side as well. I don't know if my waypoints needs compatibility fixes as well for this latest version of the RCBot build, but here is the crash GDB backtraces I've got:- DMC RCBot Crash:- CODE Program received signal SIGSEGV, Segmentation fault. 0xf38fbf90 in WaypointFindPath(path**, int*, int, int) () from /home/desktop/steamcmd/hlds/rcbot/dlls/rcbot_mm.so (gdb) bt #0 0xf38fbf90 in WaypointFindPath(path**, int*, int, int) () from /home/desktop/steamcmd/hlds/rcbot/dlls/rcbot_mm.so #1 0xf38d26fb in BotNavigate_UpdateWaypoint(CBot*) () from /home/desktop/steamcmd/hlds/rcbot/dlls/rcbot_mm.so #2 0xf3892386 in CBot::Think() () from /home/desktop/steamcmd/hlds/rcbot/dlls/rcbot_mm.so #3 0xf38e98b3 in CBotGlobals::StartFrame() () from /home/desktop/steamcmd/hlds/rcbot/dlls/rcbot_mm.so #4 0xf38dec2f in StartFrame() () from /home/desktop/steamcmd/hlds/rcbot/dlls/rcbot_mm.so #5 0xf3d83285 in api_caller_void_args_void(void const*, void const*) () from /home/desktop/steamcmd/hlds/./dmc/addons/metamod/metamod.so #6 0xf3d8278f in main_hook_function_void(unsigned int, enum_api_t, unsigned int, void const*) () from /home/desktop/steamcmd/hlds/./dmc/addons/metamod/metamod.so #7 0xf3d85dae in mm_StartFrame() () from /home/desktop/steamcmd/hlds/./dmc/addons/metamod/metamod.so #8 0xf77f9c88 in SV_Physics () at ../engine/sv_phys.c:1985 #9 0xf77f1b86 in SV_Frame () at ../engine/sv_main.c:9236 #10 0xf77b9ec2 in _Host_Frame (time=0.00706900191) at ../engine/host.c:1404 #11 0xf77ba282 in Host_Frame (time=0.00706900191, iState=1, stateInfo=0xffffcd6c) at ../engine/host.c:1522 #12 0xf77de93c in CEngine::Frame (this=0xf78756a0 <g_Engine>) ---Type <return> to continue, or q <return> to quit--- at ../engine/sys_engine.cpp:245 #13 0xf77dbca3 in RunFrame (this=<optimized out>) at ../engine/sys_dll2.cpp:1235 #14 CDedicatedServerAPI::RunFrame ( this=0xf7870d00 <__g_CDedicatedServerAPI_singleton>) at ../engine/sys_dll2.cpp:1226 #15 0x08049c65 in RunServer () at ../dedicated/sys_ded.cpp:766 #16 0x08049472 in main (argc=24, argv=0xffffcfa4) at ../dedicated/sys_ded.cpp:1146 (gdb) Sven Co-op RCBot Crash:- CODE Program received signal SIGSEGV, Segmentation fault. 0xe2fc2920 in WaypointFindPath(path**, int*, int, int) () from /home/desktop/steamcmd/sven/rcbot/dlls/rcbot_mm.so (gdb) bt #0 0xe2fc2920 in WaypointFindPath(path**, int*, int, int) () from /home/desktop/steamcmd/sven/rcbot/dlls/rcbot_mm.so #1 0xe2f9939b in BotNavigate_UpdateWaypoint(CBot*) () from /home/desktop/steamcmd/sven/rcbot/dlls/rcbot_mm.so #2 0xe2f591e6 in CBot::Think() () from /home/desktop/steamcmd/sven/rcbot/dlls/rcbot_mm.so #3 0xe2fb0243 in CBotGlobals::StartFrame() () from /home/desktop/steamcmd/sven/rcbot/dlls/rcbot_mm.so #4 0xe2fa56ef in StartFrame() () from /home/desktop/steamcmd/sven/rcbot/dlls/rcbot_mm.so #5 0xe3fadc18 in main_hook_function_void(unsigned int, enum_api_t, unsigned int, void const*) () from /home/desktop/steamcmd/sven/./svencoop/addons/metamod/metamod.so #6 0xe3fadfe2 in mm_StartFrame() [clone .lto_priv.63] () from /home/desktop/steamcmd/sven/./svencoop/addons/metamod/metamod.so #7 0xf6936cd8 in SV_Physics () from /home/desktop/steamcmd/sven/engine_i686.so #8 0xf692e746 in SV_Frame () from /home/desktop/steamcmd/sven/engine_i686.so #9 0xf68fa783 in _Host_Frame () from /home/desktop/steamcmd/sven/engine_i686.so #10 0xf68fa9b8 in Host_Frame () from /home/desktop/steamcmd/sven/engine_i686.so #11 0xf691b524 in CEngine::Frame() () from /home/desktop/steamcmd/sven/engine_i686.so #12 0xf691a0b5 in CDedicatedServerAPI::RunFrame() () from /home/desktop/steamcmd/sven/engine_i686.so #13 0x08049b92 in RunServer() () #14 0x0804936c in main () (gdb) |
![]() ![]() |
madmax2 |
![]()
Post
#2
|
RCBot Guru ![]() ![]() ![]() ![]() ![]() Group: Waypointers Posts: 957 Joined: 2-March 12 From: USA, WA state Member No.: 2,162 ![]() |
Cool, thanks Robocop...
![]() Just downloaded & will try soon... Checking out the metamod builds now... [Update] It's still crashing, but there seems to be some improvement from those older builds. Now it behaves just like Cheeseh's final build for sc4.8 when loaded on sc5.xx. It doesn't crash until a bot is added. I didn't test it much, but now you can view waypoints and enter rcbot commands on the console. This was with an early metamod-p37 (1-21-16) build for sven, solokillers build. I am having trouble getting the rcbot plugin to attach with these newer metamod-p39 builds. If I try to manually load the plugin, metamod can't resolve the path to the file. So it seems file locations have changed? Not sure exactly what is going on, but will look at it again tomorrow... Bed time now... I wanted to get you a debug log, I tried placing a -debug switch on the rcbot_mm line in the plugins.ini with mm-p37, but it didn't generate a log, that I could find. Any tips on generating a debug log would be appreciated. I don't think the mm-p37 i was using was a debug version either. |
![]() ![]() |
![]() |
Lo-Fi Version | Time is now: 7th August 2025 - 01:47 PM |