Resmon crashes on disconnect

The game is likely to crash when resmon is active and the user disconnects.

Stack trace:

>	devtools-five.dll!GetStreamingUsageForThread(GtaThread * thread) Line 101	C++
 	devtools-five.dll!void <lambda>(void)::__l2::<lambda>() Line 328	C++
 	devtools-five.dll!std::_Func_impl_no_alloc<<lambda_8d60903e1a37cc57c94f142af5ab93ad>,bool>::_Do_call() Line 964	C++
 	conhost-v2.dll!std::_Func_class<bool>::operator()() Line 1008	C++
 	conhost-v2.dll!fwEvent<>::operator()() Line 386	C++
 	conhost-v2.dll!OnConsoleFrameDraw(int width, int height) Line 255	C++
 	conhost-v2.dll!std::_Func_impl_no_alloc<<lambda_9f5cd7ca6058a3179ed96da222d2c040>,bool>::_Do_call() Line 964	C++
 	rage-graphics-five.dll!std::_Func_class<bool>::operator()() Line 1008	C++
 	rage-graphics-five.dll!fwEvent<>::operator()() Line 386	C++
 	rage-graphics-five.dll!InvokeRender() Line 65	C++
 	rage-graphics-five.dll!RagePresentWrap() Line 1143	C++
 	FiveM.exe!_willPresent()	Unknown
 	FiveM.exe!sub_1415B373C()	Unknown
 	FiveM.exe!_renderFrameDrawList()	Unknown
 	FiveM.exe!sub_1415940D8()	Unknown
 	FiveM.exe!sub_141594A90()	Unknown
 	FiveM.exe!sub_14159D37C()	Unknown
 	FiveM.exe!StartAddress()	Unknown
 	gta-core-five.dll!<lambda_ddf0d11a969d889f8222ba0a2d12618e>::<lambda_invoker_cdecl>(void * arguments) Line 48	C++

Locals:

		memory	0x0000000000000000	unsigned __int64
-		thread	0x00000000bf3390b0 {scriptName=0x00000000bf339180 "ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ... ...}	GtaThread *
+		rage::scrThread	{m_Context={ThreadId=0xdddddddd ScriptHash=0xdddddddd State=0xdddddddd ...} m_pStack=0xdddddddddddddddd ...}	rage::scrThread
+		scriptName	0x00000000bf339180 "ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ...	char[0x00000040]
+		m_pScriptHandler	0xdddddddddddddddd {pad=0xdddddddddddddde5 <Error reading characters of string.> m_resourceFirst=??? ...}	rage::scriptHandler *
		m_pNetcomponent	0xdddddddddddddddd	void *
+		gta_pad2	0x00000000bf3391d0 "ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ...	char[0x00000018]
		m_networkId	0xdddddddd	unsigned int
		gta_padInt	0xdddddddd	unsigned int
		flag1	0xdd 'Ý'	char
		m_networkFlag	0xdd 'Ý'	char
		gta_pad3	0xdddd	unsigned short
+		gta_pad4	0x00000000bf3391f4 "ÝÝÝÝÝÝÝÝÝÝÝÝ...	char[0x0000000c]
		m_canRemoveBlipsFromOtherScripts	0xdd 'Ý'	unsigned char
+		gta_pad5	0x00000000bf339201 "ÝÝÝÝÝÝÝ...	char[0x00000007]

Note that GtaThread is a freed pointer.

1 Like