Skip to content

Crash immediately upon loading a map using the Debug configuration #259

Description

@marchc1

Upon loading a map, there's about a half or so chance the game will access violation upon Lua Started on Garry's Mod. When it doesnt crash, a debugger break occurs complaining about heap corruption (Unhandled exception at 0x77996E13 (ntdll.dll) in gmod.exe: 0xC0000374: A heap has been corrupted (parameters: 0x779D3960).)

May be related to #258?

Details
Built for Garry's Mod, main branch, self-built, debugger attached
OS: Windows 10
Visual Studio 2022 17.12.1
Command Arguments: -dev 1000 -console -noaddons -noworkshop +map gm_construct

Crash Call Stack:

Unhandled exception at 0x779379C1 (ntdll.dll) in gmod.exe: 0xC0000005: Access violation reading location 0x000063FF.
 	ntdll.dll!_RtlpFreeHeapInternal@20()	Unknown	Symbols loaded.
 	ntdll.dll!RtlFreeHeap()	Unknown	Symbols loaded.
 	tier0.dll!67613ae8()	Unknown	No symbols loaded.
 	[Frames below may be incorrect and/or missing, no symbols loaded for tier0.dll]		Annotated Frame
 	tier0.dll!6760ec55()	Unknown	No symbols loaded.
 	tier0.dll!675f5fa9()	Unknown	No symbols loaded.
 	vphysics_jolt_avx2.dll!MemAlloc_FreeAligned(void * pMemBlock=0x062718a0) Line 294	C++	Symbols loaded.
 	vphysics_jolt_avx2.dll!_aligned_free_base(void * ptr=0x062718a0) Line 495	C++	Symbols loaded.
 	vphysics_jolt_avx2.dll!_aligned_free(void * memblock=0x062718a0) Line 514	C++	Symbols loaded.
>	vphysics_jolt_avx2.dll!operator delete(void * block=0x062718a0, std::align_val_t __formal=16) Line 32	C++	Symbols loaded.
 	vphysics_jolt_avx2.dll!operator delete(void * block=0x062718a0, unsigned int __formal=112, std::align_val_t al=16) Line 30	C++	Symbols loaded.
 	vphysics_jolt_avx2.dll!JPH::CharacterSettings::`scalar deleting destructor'(unsigned int)	C++	Symbols loaded.
 	vphysics_jolt_avx2.dll!JPH::RefTarget<JPH::CharacterBaseSettings>::Release() Line 68	C++	Symbols loaded.
 	vphysics_jolt_avx2.dll!JPH::Ref<JPH::CharacterSettings>::Release() Line 151	C++	Symbols loaded.
 	vphysics_jolt_avx2.dll!JPH::Ref<JPH::CharacterSettings>::~Ref<JPH::CharacterSettings>() Line 114	C++	Symbols loaded.
 	vphysics_jolt_avx2.dll!JoltPhysicsPlayerController::SetObjectInternal(JoltPhysicsObject * pObject=0x0763f690) Line 538	C++	Symbols loaded.
 	vphysics_jolt_avx2.dll!JoltPhysicsPlayerController::JoltPhysicsPlayerController(JoltPhysicsObject * pObject=0x0763f690) Line 50	C++	Symbols loaded.
 	vphysics_jolt_avx2.dll!JoltPhysicsEnvironment::CreatePlayerController(IPhysicsObject * pObject=0x0763f690) Line 725	C++	Symbols loaded.
 	server.dll!5e577d20()	Unknown	No symbols loaded.
 	datacache.dll!60e58c42()	Unknown	No symbols loaded.
 	datacache.dll!60e44fd8()	Unknown	No symbols loaded.
 	datacache.dll!60e4506d()	Unknown	No symbols loaded.
 	datacache.dll!60e4a208()	Unknown	No symbols loaded.
 	engine.dll!63145d76()	Unknown	No symbols loaded.
 	engine.dll!63188f8c()	Unknown	No symbols loaded.
 	server.dll!5e57e2b2()	Unknown	No symbols loaded.
 	server.dll!5e6e85ed()	Unknown	No symbols loaded.
 	server.dll!5e7fb754()	Unknown	No symbols loaded.
 	server.dll!5e2854e1()	Unknown	No symbols loaded.
 	server.dll!5e280c85()	Unknown	No symbols loaded.
 	server.dll!5e4fb83f()	Unknown	No symbols loaded.
 	engine.dll!6316f778()	Unknown	No symbols loaded.
 	engine.dll!630be33e()	Unknown	No symbols loaded.
 	engine.dll!630bd13c()	Unknown	No symbols loaded.
 	engine.dll!630bca4d()	Unknown	No symbols loaded.
 	engine.dll!631f3523()	Unknown	No symbols loaded.
 	engine.dll!631f3909()	Unknown	No symbols loaded.
 	engine.dll!631fa61a()	Unknown	No symbols loaded.
 	engine.dll!6318f53d()	Unknown	No symbols loaded.
 	engine.dll!6317b0d2()	Unknown	No symbols loaded.
 	engine.dll!631d5645()	Unknown	No symbols loaded.
 	engine.dll!631d4be6()	Unknown	No symbols loaded.
 	engine.dll!631d306f()	Unknown	No symbols loaded.
 	engine.dll!631e2402()	Unknown	No symbols loaded.
 	engine.dll!631e2664()	Unknown	No symbols loaded.
 	engine.dll!63225d97()	Unknown	No symbols loaded.
 	engine.dll!63224fcb()	Unknown	No symbols loaded.
 	engine.dll!63224d4f()	Unknown	No symbols loaded.
 	engine.dll!6324b03c()	Unknown	No symbols loaded.
 	engine.dll!63225554()	Unknown	No symbols loaded.
 	tier0.dll!675f795c()	Unknown	No symbols loaded.
 	engine.dll!63223499()	Unknown	No symbols loaded.
 	launcher.dll!67647f3c()	Unknown	No symbols loaded.
 	gmod.exe!00d711bd()	Unknown	No symbols loaded.
 	ntdll.dll!_NtQuerySystemInformation@16()	Unknown	Symbols loaded.
 	kernel32.dll!_BasepIsTestSigningEnabled@0()	Unknown	Symbols loaded.
 	ntdll.dll!_bsearch()	Unknown	Symbols loaded.
 	ntdll.dll!RtlpFindUnicodeStringInSection()	Unknown	Symbols loaded.
 	ntdll.dll!_NtQueryVirtualMemory@24()	Unknown	Symbols loaded.
 	ntdll.dll!_NtQueryVirtualMemory@24()	Unknown	Symbols loaded.
 	kernel32.dll!@BaseThreadInitThunk@12()	Unknown	Symbols loaded.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions