Crashing with 10th May zip and VS 6, SP 6
Posted: Mon May 10, 2004 1:35 pm
Upon entering the world, access violation in eqgame.exe(mq2main.dll), raw from source zip.
Debug output:
[MQ2]CChatHook::Detour(Autojoining channels...)
[MQ2]PluginsSetGameState(7)
[MQ2]mq2fps->SetGameState(7)
[MQ2]mq2map->SetGameState(7)
[MQ2]mq2chatwnd->SetGameState(7)
[MQ2]RemoveMQ2KeyBind(MQ2CSCHAT)
[MQ2]PluginsSetGameState(253)
[MQ2]mq2fps->SetGameState(253)
[MQ2]mq2map->SetGameState(253)
[MQ2]mq2chatwnd->SetGameState(253)
[MQ2]RemoveMQ2KeyBind(MQ2CSCHAT)
[MQ2]PluginsSetGameState(5)
[MQ2]mq2fps->SetGameState(5)
[MQ2]SetVTable writing at address 14AAFA8 to 1BE1300
[MQ2]mq2map->SetGameState(5)
[MQ2]mq2chatwnd->SetGameState(5)
[MQ2]RemoveMQ2KeyBind(MQ2CSCHAT)
[MQ2]Adding WndNotification target 'ChatWindow'
[MQ2]CChatHook::Detour(Channels: 1=Sverige(3))
[MQ2]CChatHook::Detour(Welcome to EverQuest!)
[MQ2]CChatHook::Detour(You have entered The Western Plains of Karana.)
[MQ2]CChatHook::Detour(MESSAGE OF THE DAY: "If your character is stuck, try using the new /rewind command to free yourself. Be advised that you will have to be still for 30 seconds before you use it. If this doesn't free you, visit the Stuck Character's Chat room for further assistance.")
Call stack:
MQ2MAIN! UpdateSpawnCaptions(void) + 93 bytes
MQ2MAIN! UpdateMQ2SpawnSort + 208 bytes
MQ2MAIN! Detour_ProcessGameEvents(void) + 5 bytes
EQGAME! 004add5a()
2c6b6375()
Disassembly:
00FA7E83 test ah,41h
00FA7E86 je UpdateSpawnCaptions+32Eh (00fa817e)
00FA7E8C mov dword ptr [ebp-0Ch],ecx
00FA7E8F mov ecx,1FFh
00FA7E94 xor eax,eax
00FA7E96 lea edi,[ebp-80Fh]
00FA7E9C mov byte ptr [ebp-810h],0
00FA7EA3 rep stos dword ptr [edi]
00FA7EA5 mov ebx,dword ptr [ebp-0Ch]
00FA7EA8 stos word ptr [edi]
00FA7EAA stos byte ptr [edi]
00FA7EAB xor eax,eax
00FA7EAD mov al,byte ptr [ebx+1E4h]
00FA7EB3 sub eax,0
00FA7EB6 je UpdateSpawnCaptions+0D7h (00fa7f27)
00FA7EB8 dec eax
00FA7EB9 je UpdateSpawnCaptions+7Ch (00fa7ecc)
00FA7EBB dec eax
00FA7EBC je UpdateSpawnCaptions+75h (00fa7ec5)
00FA7EBE mov eax,7
00FA7EC3 jmp UpdateSpawnCaptions+0F2h (00fa7f42)
00FA7EC5 mov eax,5
00FA7ECA jmp UpdateSpawnCaptions+0F2h (00fa7f42)
00FA7ECC lea eax,[ebx+0D0h]
00FA7ED2 push offset string "s_Mount" (00fda974)
00FA7ED7 push eax
00FA7ED8 call _strstr (00fb6030)
Debug output:
[MQ2]CChatHook::Detour(Autojoining channels...)
[MQ2]PluginsSetGameState(7)
[MQ2]mq2fps->SetGameState(7)
[MQ2]mq2map->SetGameState(7)
[MQ2]mq2chatwnd->SetGameState(7)
[MQ2]RemoveMQ2KeyBind(MQ2CSCHAT)
[MQ2]PluginsSetGameState(253)
[MQ2]mq2fps->SetGameState(253)
[MQ2]mq2map->SetGameState(253)
[MQ2]mq2chatwnd->SetGameState(253)
[MQ2]RemoveMQ2KeyBind(MQ2CSCHAT)
[MQ2]PluginsSetGameState(5)
[MQ2]mq2fps->SetGameState(5)
[MQ2]SetVTable writing at address 14AAFA8 to 1BE1300
[MQ2]mq2map->SetGameState(5)
[MQ2]mq2chatwnd->SetGameState(5)
[MQ2]RemoveMQ2KeyBind(MQ2CSCHAT)
[MQ2]Adding WndNotification target 'ChatWindow'
[MQ2]CChatHook::Detour(Channels: 1=Sverige(3))
[MQ2]CChatHook::Detour(Welcome to EverQuest!)
[MQ2]CChatHook::Detour(You have entered The Western Plains of Karana.)
[MQ2]CChatHook::Detour(MESSAGE OF THE DAY: "If your character is stuck, try using the new /rewind command to free yourself. Be advised that you will have to be still for 30 seconds before you use it. If this doesn't free you, visit the Stuck Character's Chat room for further assistance.")
Call stack:
MQ2MAIN! UpdateSpawnCaptions(void) + 93 bytes
MQ2MAIN! UpdateMQ2SpawnSort + 208 bytes
MQ2MAIN! Detour_ProcessGameEvents(void) + 5 bytes
EQGAME! 004add5a()
2c6b6375()
Disassembly:
00FA7E83 test ah,41h
00FA7E86 je UpdateSpawnCaptions+32Eh (00fa817e)
00FA7E8C mov dword ptr [ebp-0Ch],ecx
00FA7E8F mov ecx,1FFh
00FA7E94 xor eax,eax
00FA7E96 lea edi,[ebp-80Fh]
00FA7E9C mov byte ptr [ebp-810h],0
00FA7EA3 rep stos dword ptr [edi]
00FA7EA5 mov ebx,dword ptr [ebp-0Ch]
00FA7EA8 stos word ptr [edi]
00FA7EAA stos byte ptr [edi]
00FA7EAB xor eax,eax
00FA7EAD mov al,byte ptr [ebx+1E4h]
00FA7EB3 sub eax,0
00FA7EB6 je UpdateSpawnCaptions+0D7h (00fa7f27)
00FA7EB8 dec eax
00FA7EB9 je UpdateSpawnCaptions+7Ch (00fa7ecc)
00FA7EBB dec eax
00FA7EBC je UpdateSpawnCaptions+75h (00fa7ec5)
00FA7EBE mov eax,7
00FA7EC3 jmp UpdateSpawnCaptions+0F2h (00fa7f42)
00FA7EC5 mov eax,5
00FA7ECA jmp UpdateSpawnCaptions+0F2h (00fa7f42)
00FA7ECC lea eax,[ebx+0D0h]
00FA7ED2 push offset string "s_Mount" (00fda974)
00FA7ED7 push eax
00FA7ED8 call _strstr (00fb6030)