Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash - NPC dissolve #210

Open
Alienmario opened this issue Jan 3, 2025 · 0 comments
Open

Crash - NPC dissolve #210

Alienmario opened this issue Jan 3, 2025 · 0 comments
Labels
crash a crash

Comments

@Alienmario
Copy link
Collaborator

Specific crash to questionable ethics maps with dissolver entities

bm_c2a4f

0	server_srv.so!CBaseEntity::MyNPCPointer() + 0xa
1	server_srv.so!CAI_Squad::SquadIsMember(CBaseEntity*) + 0x1d
2	server_srv.so!CAI_BaseNPC::OnTakeDamage_Alive(CTakeDamageInfo const&) + 0x8a
3	server_srv.so!CBaseHeadcrab::OnTakeDamage_Alive(CTakeDamageInfo const&) + 0x156
4	server_srv.so!CBaseCombatCharacter::OnTakeDamage(CTakeDamageInfo const&) + 0xaa
5	sdkhooks.ext.2.bms.so!__SourceHook_MFHCls_OnTakeDamage::Func(CTakeDamageInfoHack&) [extension.cpp:169 + 0x14] 
6	server_srv.so!CBaseEntity::TakeDamage(CTakeDamageInfo const&) + 0x28a
7	server_srv.so!CEntityDissolve::Create(CBaseEntity*, char const*, float, int, bool*) + 0x369
8	server_srv.so!CBaseAnimating::Dissolve(char const*, float, bool, int, Vector, int) + 0x81
9	0xdc2617fc
10	server_srv.so!CBaseEntity::PhysicsStartTouch(CBaseEntity*) + 0x42
11	server_srv.so!CBaseEntity::PhysicsMarkEntityAsTouched(CBaseEntity*) + 0x342
12	server_srv.so!CBaseEntity::PhysicsMarkEntitiesAsTouching(CBaseEntity*, CGameTrace&) + 0x14e
13	server_srv.so!CServerGameEnts::MarkEntitiesAsTouching(edict_t*, edict_t*) + 0xf2
14	engine_srv.so!SV_SolidMoved(edict_t*, ICollideable*, Vector const*, bool) + 0x4e3
15	engine_srv.so!CVEngineServer::SolidMoved(edict_t*, ICollideable*, Vector const*, bool) + 0x33
16	server_srv.so!CBaseEntity::PhysicsTouchTriggers(Vector const*) + 0x15d
17	server_srv.so!UTIL_SetOrigin(CBaseEntity*, Vector const&, bool) + 0x3f
18	server_srv.so!CAI_Motor::MoveGroundStep(Vector const&, CBaseEntity*, float, bool, bool, AIMoveTrace_t*) + 0x152
19	server_srv.so!CAI_Motor::MoveGroundExecuteWalk(AILocalMoveGoal_t const&, float, float, AIMoveTrace_t*) + 0x106
20	server_srv.so!CAI_Motor::MoveGroundExecute(AILocalMoveGoal_t const&, AIMoveTrace_t*) + 0x69
21	server_srv.so!CAI_Motor::MoveNormalExecute(AILocalMoveGoal_t const&) + 0x45
22	server_srv.so!CAI_Navigator::MoveEnact(AILocalMoveGoal_t const&) + 0x10f
23	server_srv.so!CAI_Navigator::MoveNormal() + 0x122
24	server_srv.so!CAI_Navigator::Move(float) + 0x29c
25	server_srv.so!CAI_BaseNPC::PerformMovement() + 0x8a
26	server_srv.so!CAI_BaseNPC::NPCThink() + 0x197
27	server_srv.so!CAI_BaseNPC::CallNPCThink() + 0x5b
28	server_srv.so!CBaseEntity::Think() + 0x1c
29	0xf6100dce
30	0xff8ac2a8
31	server_srv.so!CBaseEntity::PhysicsDispatchThink(void (CBaseEntity::*)()) + 0xf3
32	server_srv.so!CBaseEntity::PhysicsRunSpecificThink(int, void (CBaseEntity::*)()) + 0xdd
33	server_srv.so!CBaseEntity::PhysicsRunThink(CBaseEntity::thinkmethods_t) [clone .part.143] + 0x35
34	server_srv.so!CBaseEntity::StepSimulationThink(float) + 0x157
35	server_srv.so!CBaseEntity::PhysicsStep() + 0x1b4
36	server_srv.so!CBaseEntity::PhysicsSimulate() + 0x9fa
37	server_srv.so!Physics_SimulateEntity(CBaseEntity*) + 0x2bb
38	server_srv.so!Physics_RunThinkFunctions(bool) + 0x1e4
39	server_srv.so!CServerGameDLL::GameFrame(bool) + 0x168
40	sourcemod.2.bms.so!__SourceHook_FHCls_IServerGameDLLGameFramefalse::Func(bool) [sourcemod.cpp:54 + 0x11] 
41	engine_srv.so!CServerPlugin::GameFrame(bool) + 0x77
42	engine_srv.so!SV_Think(bool) + 0xcc
43	engine_srv.so!SV_Frame(bool) + 0xfe
44	engine_srv.so!_Host_RunFrame_Server(bool) + 0x71
45	engine_srv.so!_Host_RunFrame(float) + 0x2d1
46	engine_srv.so!CHostState::State_Run(float) + 0x11c
47	engine_srv.so!CHostState::FrameUpdate(float) + 0x186
48	engine_srv.so!HostState_Frame(float) + 0x2b
49	engine_srv.so!CEngine::Frame() + 0x552

bm_c2a4e

0	server_srv.so!CAI_BaseNPC::OnTakeDamage_Alive(CTakeDamageInfo const&) + 0x14f
1	server_srv.so!CNPC_Bullsquid::OnTakeDamage_Alive(CTakeDamageInfo const&) + 0x18f
2	server_srv.so!CBaseCombatCharacter::OnTakeDamage(CTakeDamageInfo const&) + 0xaa
3	sdkhooks.ext.2.bms.so!__SourceHook_MFHCls_OnTakeDamage::Func(CTakeDamageInfoHack&) [extension.cpp:169 + 0x14] 
4	server_srv.so!CBaseEntity::TakeDamage(CTakeDamageInfo const&) + 0x28a
5	server_srv.so!CEntityDissolve::Create(CBaseEntity*, char const*, float, int, bool*) + 0x369
6	server_srv.so!CBaseAnimating::Dissolve(char const*, float, bool, int, Vector, int) + 0x81
7	0xd9f59284
8	server_srv.so!CBaseEntity::PhysicsStartTouch(CBaseEntity*) + 0x42
9	server_srv.so!CBaseEntity::PhysicsMarkEntityAsTouched(CBaseEntity*) + 0x342
10	server_srv.so!CBaseEntity::PhysicsMarkEntitiesAsTouching(CBaseEntity*, CGameTrace&) + 0x14e
11	server_srv.so!CServerGameEnts::MarkEntitiesAsTouching(edict_t*, edict_t*) + 0xf2
12	engine_srv.so!SV_SolidMoved(edict_t*, ICollideable*, Vector const*, bool) + 0x4e3
13	engine_srv.so!CVEngineServer::SolidMoved(edict_t*, ICollideable*, Vector const*, bool) + 0x33
14	server_srv.so!CBaseEntity::PhysicsTouchTriggers(Vector const*) + 0x15d
15	server_srv.so!UTIL_SetOrigin(CBaseEntity*, Vector const&, bool) + 0x3f
16	server_srv.so!CAI_Motor::MoveGroundStep(Vector const&, CBaseEntity*, float, bool, bool, AIMoveTrace_t*) + 0x152
17	server_srv.so!CAI_Motor::MoveGroundExecuteWalk(AILocalMoveGoal_t const&, float, float, AIMoveTrace_t*) + 0x106
18	server_srv.so!CAI_BlendedMotor::MoveGroundExecute(AILocalMoveGoal_t const&, AIMoveTrace_t*) + 0x212
19	server_srv.so!CAI_Motor::MoveNormalExecute(AILocalMoveGoal_t const&) + 0x45
20	server_srv.so!CAI_Navigator::MoveEnact(AILocalMoveGoal_t const&) + 0x10f
21	server_srv.so!CAI_Navigator::MoveNormal() + 0x122
22	server_srv.so!CAI_Navigator::Move(float) + 0x29c
23	server_srv.so!CAI_BaseNPC::PerformMovement() + 0x8a
24	server_srv.so!CAI_BaseNPC::NPCThink() + 0x197
25	server_srv.so!CAI_BaseNPC::CallNPCThink() + 0x5b
26	server_srv.so!CBaseEntity::Think() + 0x1c
27	0xf7f31c8e
28	0xffded028
29	server_srv.so!CBaseEntity::PhysicsDispatchThink(void (CBaseEntity::*)()) + 0xf3
30	server_srv.so!CBaseEntity::PhysicsRunSpecificThink(int, void (CBaseEntity::*)()) + 0xdd
31	server_srv.so!CBaseEntity::PhysicsRunThink(CBaseEntity::thinkmethods_t) [clone .part.143] + 0x35
32	server_srv.so!CBaseEntity::StepSimulationThink(float) + 0x157
33	server_srv.so!CBaseEntity::PhysicsStep() + 0x1b4
34	server_srv.so!CBaseEntity::PhysicsSimulate() + 0x9fa
35	server_srv.so!Physics_SimulateEntity(CBaseEntity*) + 0x2bb
36	server_srv.so!Physics_RunThinkFunctions(bool) + 0x1e4
37	server_srv.so!CServerGameDLL::GameFrame(bool) + 0x168
38	sourcemod.2.bms.so!__SourceHook_FHCls_IServerGameDLLGameFramefalse::Func(bool) [sourcemod.cpp:54 + 0x11] 
39	engine_srv.so!CServerPlugin::GameFrame(bool) + 0x77
40	engine_srv.so!SV_Think(bool) + 0xcc
41	engine_srv.so!SV_Frame(bool) + 0xfe
42	engine_srv.so!_Host_RunFrame_Server(bool) + 0x71
43	engine_srv.so!_Host_RunFrame(float) + 0x2d1
44	engine_srv.so!CHostState::State_Run(float) + 0x11c
45	engine_srv.so!CHostState::FrameUpdate(float) + 0x186
46	engine_srv.so!HostState_Frame(float) + 0x2b
47	engine_srv.so!CEngine::Frame() + 0x552
@Alienmario Alienmario added the crash a crash label Jan 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
crash a crash
Projects
None yet
Development

No branches or pull requests

1 participant