Loaded MQ2Map. Loaded fine, and since I was using a completely clean build no mapfilters were enabled. I should add that the labels in the map window were turned on initially, but even with them off I got the same results:
/mapfilter all show -- no problem
/mapfilther npc show -- CRASH
Autos:HEAP[eqgame.exe]: Invalid Address specified to RtlValidateHeap( 010B0000, 03FEB460 )
Unhandled exception at 0x77f75a58 in eqgame.exe: User breakpoint.
Locals__active_heap 0x00000001 int
_crtheap 0x010b0000 void *
_osver 0x00000a28 unsigned int
pUserData 0x03feb480 const void *
Call StackpUserData 0x03feb480 const void *
Disassemblykernel32.dll!77e6c75a()
> MQ2Main.dll!_CrtIsValidHeapPointer(const void * pUserData=0x03feb480) Line 1807 C
MQ2Main.dll!_free_dbg_lk(void * pUserData=0x03feb480, int nBlockUse=0x00000001) Line 1132 + 0x9 C
MQ2Main.dll!_free_dbg(void * pUserData=0x03feb480, int nBlockUse=0x00000001) Line 1070 + 0xd C
MQ2Main.dll!free(void * pUserData=0x03feb480) Line 1025 + 0xb C
MQ2Map.dll!ClearMapAllocs() Line 261 C++
MQ2Map.dll!OnPulse() Line 94 C++
MQ2Main.dll!PulsePlugins() Line 228 C++
MQ2Main.dll!Detour_ProcessGameEvents() Line 238 C++
eqgame.exe!004a4ff5()
1796: for (i = 0; (base = _heap_regions._regbase) != NULL &&
1797: i < _HEAP_REGIONMAX; i++)
1798: {
1799: if (pUserData >= base && pUserData <
1800: (void *)(((char *)base)+_heap_regions._currsize))
1801: return TRUE;
1802: }
1803:
1804: return FALSE;
1805:
1806: #endif /* WINHEAP */
1807: }
03031246 8B E5 mov esp,ebp
03031248 5D pop ebp
03031249 C3 ret
--- No source file -------------------------------------------------------------
0303124A CC int 3
0303124B CC int 3
0303124C CC int 3
0303124D CC int 3
0303124E CC int 3
0303124F CC int 3
--- f:\vs70builds\9466\vc\crtbld\crt\src\dbgheap.c -----------------------------
1808:
1809:
1810: /***
1811: *int _CrtIsMemoryBlock() - verify memory block is debug heap block
1812: *
1813: *Purpose:
1814: * verify memory block is debug heap block
1815: *
with the problem occuring where the Assembly code starts.
I'll now repeat the experiment with the zip file and see how that goes.


