CTD in build vanilla MQ build 20120510

A forum for reporting bugs NOT related to custom plugins.

Moderator: MacroQuest Developers

User avatar
Imperfect
Macro Author
Macro Author
Posts: 319
Joined: Fri Jun 14, 2002 1:52 am

CTD in build vanilla MQ build 20120510

Post by Imperfect » Mon May 14, 2012 7:58 pm

Code: Select all

(f84.1378): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
MQ2Main!dataCursor+0x16:
681429a6 8b8184000000    mov     eax,dword ptr [ecx+84h] ds:002b:00000084=????????
0:000:x86> r
eax=514aaa00 ebx=0028bf04 ecx=00000000 edx=0c1c72d8 esi=0028b70a edi=0028b704
eip=681429a6 esp=0028aecc ebp=0028aecc iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00210206
MQ2Main!dataCursor+0x16:
681429a6 8b8184000000    mov     eax,dword ptr [ecx+84h] ds:002b:00000084=????????
0:000:x86> kv
ChildEBP RetAddr  Args to Child              
0028aecc 68145242 0028aee8 0028bf04 0028bf4a MQ2Main!dataCursor+0x16 (FPO: [Non-Fpo]) (CONV: cdecl) [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2data.cpp @ 503]
0028b6e8 68145611 0028b704 0028aee8 20f22278 MQ2Main!ParseMQ2DataPortion+0x222 (FPO: [Non-Fpo]) (CONV: cdecl) [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2dataapi.cpp @ 438]
0028bf18 681678c8 0028bf48 00000000 05a18178 MQ2Main!ParseMacroData+0x151 (FPO: [Non-Fpo]) (CONV: cdecl) [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2dataapi.cpp @ 562]
0028bf2c 6813460e 20f22278 0028bf48 00000003 MQ2Main!ParseMacroParameter+0x28 (FPO: [Non-Fpo]) (CONV: cdecl) [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2parseapi.cpp @ 125]
0028d750 6816903f 20f22278 04e08080 00000000 MQ2Main!HideDoCommand+0x36e (FPO: [Non-Fpo]) (CONV: cdecl) [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2commandapi.cpp @ 136]
0028df70 6816992b 00000000 2089ca48 00000000 MQ2Main!DoNextCommand+0x18f (FPO: [Non-Fpo]) (CONV: cdecl) [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2pulse.cpp @ 64]
0028df80 681699f5 00512049 3a7d0000 041b0048 MQ2Main!Heartbeat+0x1cb (FPO: [0,0,4]) (CONV: cdecl) [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2pulse.cpp @ 351]
*** WARNING: Unable to verify checksum for C:\Users\Public\Sony Online Entertainment\Installed Games\EverQuest\eqgame.exe
*** ERROR: Module load completed but symbols could not be loaded for C:\Users\Public\Sony Online Entertainment\Installed Games\EverQuest\eqgame.exe
0028df84 00512049 3a7d0000 041b0048 00512a65 MQ2Main!Detour_ProcessGameEvents+0x5 (FPO: [0,0,0]) (CONV: cdecl) [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2pulse.cpp @ 372]
WARNING: Stack unwind information not available. Following frames may be wrong.
0028df90 00512a65 041b0048 00000000 0028e4a0 eqgame+0x112049
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Windows\SysWOW64\atiumdag.dll - 
0028e080 6461f283 0028e248 0fad7bb0 61697241 eqgame+0x112a65
0028e1e8 646163c4 0fad7bb0 0028e230 0028e248 atiumdag!OpenAdapter+0xc683
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for atiu9pag.exe - 
0028e214 6a9a2335 0fad7bb0 0028e230 04844120 atiumdag!OpenAdapter+0x37c4
0028e24c 68eb7f59 0afdbae8 04846620 04843f60 atiu9pag!OpenAdapter+0xc65
0028e37c 6a9a1ef1 0fad7bb0 0028e3bc 00000001 d3d9!DdBltLH+0x152c (FPO: [Non-Fpo])
0028e398 68ebd952 03b56018 0028e3bc 00000001 atiu9pag!OpenAdapter+0x821
0028e3cc 68ebd9d5 00000007 00000001 0af0a858 d3d9!CD3DDDIDX10::Clear+0x43 (FPO: [Non-Fpo])
03b56018 0afdac08 090ecf00 00000009 00002003 d3d9!CD3DHal::ClearI+0x8b (FPO: [Non-Fpo])
03b56038 68f620ae 68ef96bc 68eb7760 68eb64a1 0xafdac08
03b5603c 68ef96bb 68eb7760 68eb64a1 68eb6c0b d3d9!SetDisplayPrivateDriverFormatCb+0x72
03b56040 68eb775f 68eb64a1 68eb6c0b 68eb6a2b d3d9!CBaseDevice::GetInitFunction+0x1d
03b56044 68eb64a0 68eb6c0b 68eb6a2b 68eb5389 d3d9!CSwapChain::PresentMain+0x1119
03b56048 68eb6c0a 68eb6a2b 68eb5389 68f6223f d3d9!CSurface::AddRef+0x18
03b5604c 68eb6a2a 68eb5389 68f6223f 68f622d0 d3d9!CSurface::InternalGetDesc+0x20
68eb6c0b 50ec83ec 758b5653 57068b08 8b0c7d8b d3d9!CheckDeviceLostNTS+0x8b (FPO: [Non-Fpo])
68eb6c17 8b0c7d8b 578b044f b84d8914 89084f8b 0x50ec83ec
68eb6c1b 578b044f b84d8914 89084f8b 8e8bbc4d 0x8b0c7d8b
68eb6c1f b84d8914 89084f8b 8e8bbc4d 00000084 0x578b044f
68eb6c23 89084f8b 8e8bbc4d 00000084 8bb04589 0xb84d8914
68eb6c27 8e8bbc4d 00000084 8bb04589 c8558907 0x89084f8b
0:000:x86> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************

*** WARNING: Unable to verify checksum for EQGraphicsDX9.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for EQGraphicsDX9.dll - 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for mss32.dll - 

FAULTING_IP: 
MQ2Main!dataCursor+16 [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2data.cpp @ 503]
681429a6 8b8184000000    mov     eax,dword ptr [ecx+84h]

EXCEPTION_RECORD:  ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 00000000681429a6 (MQ2Main!dataCursor+0x0000000000000016)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 0000000000000000
   Parameter[1]: 0000000000000084
Attempt to read from address 0000000000000084

FAULTING_THREAD:  0000000000001378

PROCESS_NAME:  eqgame.exe

ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.

EXCEPTION_PARAMETER1:  0000000000000000

EXCEPTION_PARAMETER2:  0000000000000084

READ_ADDRESS:  0000000000000084 

FOLLOWUP_IP: 
MQ2Main!dataCursor+16 [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2data.cpp @ 503]
681429a6 8b8184000000    mov     eax,dword ptr [ecx+84h]

MOD_LIST: <ANALYSIS/>

APPLICATION_VERIFIER_FLAGS:  0

CHKIMG_EXTENSION: !chkimg -lo 50 -d !MQ2Main
    68132e60-68132e64  5 bytes - MQ2Main!CChatHook::Trampoline
	[ 90 90 33 c0 8b:64 a1 00 00 00 ]
    68132e66-68132e6a  5 bytes - MQ2Main!CChatHook::Trampoline+6 (+0x06)
	[ c3 90 90 90 90:e9 bb 52 3c 98 ]
    68132e7f-68132e84  6 bytes - MQ2Main!CChatHook::Trampoline+1f (+0x19)
	[ 90 90 90 33 c0 8b:06 64 a1 00 00 00 ]
    68132e86-68132e8a  5 bytes - MQ2Main!CChatHook::TellWnd_Trampoline+6 (+0x07)
	[ c3 90 90 90 90:e9 2b 3a 3c 98 ]
    68132e9f - MQ2Main!CChatHook::TellWnd_Trampoline+1f (+0x19)
	[ 90:06 ]
    68133f40-68133f49  10 bytes - MQ2Main!EQ_LoadingSHook::SetProgressBar_Trampoline (+0x10a1)
	[ 90 90 33 c0 8b 00 c3 90:8b 44 24 04 53 e9 2b 71 ]
    68133f5f-68133f69  11 bytes - MQ2Main!EQ_LoadingSHook::SetProgressBar_Trampoline+1f (+0x1f)
	[ 90 90 90 33 c0 8b 00 c3:05 a1 b4 9a c5 00 e9 4b ]
    68133f7f-68133f8c  14 bytes - MQ2Main!DrawHUD_Trampoline+1f (+0x20)
	[ 90 90 90 33 c0 8b 00 c3:05 53 56 57 68 28 8e 8f ]
    68133f9f-68133fa4  6 bytes - MQ2Main!CDisplayHook::CleanUI_Trampoline+1f (+0x20)
	[ 90 90 90 33 c0 8b:08 81 ec 00 02 00 ]
    68133fa6-68133faa  5 bytes - MQ2Main!CDisplayHook::ReloadUI_Trampoline+6 (+0x07)
	[ c3 90 90 90 90:e9 eb 29 35 98 ]
    68133fbf - MQ2Main!CDisplayHook::ReloadUI_Trampoline+1f (+0x19)
	[ 90:06 ]
    681346e0-681346eb  12 bytes - MQ2Main!CCommandHook::Trampoline (+0x721)
	[ 90 90 33 c0 8b 00 c3 90:6a ff 68 e6 73 8b 00 e9 ]
    681346ff - MQ2Main!CCommandHook::Trampoline+1f (+0x1f)
	[ 90:07 ]
    6815e260-6815e264  5 bytes - MQ2Main!CObfuscator::doit_tramp (+0x29b61)
	[ 90 90 33 c0 8b:ff 05 c0 90 d1 ]
    6815e266-6815e26a  5 bytes - MQ2Main!CObfuscator::doit_tramp+6 (+0x06)
	[ c3 90 90 90 90:e9 eb df 5d 98 ]
    6815e27f-6815e289  11 bytes - MQ2Main!CObfuscator::doit_tramp+1f (+0x19)
	[ 90 90 90 33 c0 8b 00 c3:06 a0 5d 6b c6 00 e9 bb ]
    6815e29f - MQ2Main!CEmoteHook::Trampoline+1f (+0x20)
	[ 90:05 ]
    6815e960-6815e96c  13 bytes - MQ2Main!CrashDetected_Trampoline (+0x6c1)
	[ 90 90 33 c0 8b 00 c3 90:51 6a 09 68 6c ad 90 00 ]
    6815e97f-6815e989  11 bytes - MQ2Main!CrashDetected_Trampoline+1f (+0x1f)
	[ 90 90 90 33 c0 8b 00 c3:08 68 18 ae 90 00 e9 7b ]
    6815e99f - MQ2Main!LoadFrontEnd_Trampoline+1f (+0x20)
	[ 90:05 ]
    68160310-68160314  5 bytes - MQ2Main!KeypressHandlerHook::ClearCommandStateArray_Trampoline (+0x1971)
	[ 90 90 33 c0 8b:57 8d b9 78 0f ]
    68160316-6816031b  6 bytes - MQ2Main!KeypressHandlerHook::ClearCommandStateArray_Trampoline+6 (+0x06)
	[ c3 90 90 90 90 90:00 e9 fb d8 3c 98 ]
    6816032f-68160339  11 bytes - MQ2Main!KeypressHandlerHook::ClearCommandStateArray_Trampoline+1f (+0x19)
	[ 90 90 90 33 c0 8b 00 c3:07 51 53 55 8b e9 e9 7b ]
    6816034f-68160359  11 bytes - MQ2Main!KeypressHandlerHook::HandleKeyDown_Trampoline+1f (+0x20)
	[ 90 90 90 33 c0 8b 00 c3:05 51 53 55 56 57 e9 6b ]
    6816036f - MQ2Main!KeypressHandlerHook::HandleKeyUp_Trampoline+1f (+0x20)
	[ 90:05 ]
    68169960-6816996c  13 bytes - MQ2Main!Trampoline_ProcessGameEvents (+0x95f1)
	[ 90 90 33 c0 8b 00 c3 90:83 ec 14 a1 18 14 ce 00 ]
    6816997f-68169983  5 bytes - MQ2Main!Trampoline_ProcessGameEvents+1f (+0x1f)
	[ 90 90 90 33 c0:08 53 55 56 57 ]
    68169985-6816998a  6 bytes - MQ2Main!CEverQuestHook::EnterZone_Trampoline+5 (+0x06)
	[ 00 c3 90 90 90 90:e9 e9 6b f8 39 98 ]
    6816999f-681699ae  16 bytes - MQ2Main!CEverQuestHook::EnterZone_Trampoline+1f (+0x1a)
	[ 90 90 90 33 c0 8b 00 c3:06 8b 44 24 04 89 81 c8 ]
    681699bf - MQ2Main!CEverQuestHook::SetGameState_Trampoline+1f (+0x20)
	[ 90:0a ]
    6816a120-6816a124  5 bytes - MQ2Main!EQItemListHook::FreeItemList_Trampoline (+0x761)
	[ 90 90 33 c0 8b:57 8b f9 83 3f ]
    6816a126-6816a12a  5 bytes - MQ2Main!EQItemListHook::FreeItemList_Trampoline+6 (+0x06)
	[ c3 90 90 90 90:e9 ab 0d 35 98 ]
    6816a13f-6816a143  5 bytes - MQ2Main!EQItemListHook::FreeItemList_Trampoline+1f (+0x19)
	[ 90 90 90 33 c0:06 8b 11 85 d2 ]
    6816a145-6816a14c  8 bytes - MQ2Main!EQItemListHook::AddItem_Trampoline+5 (+0x06)
	[ 00 c3 90 90 90 90 90 90:44 24 04 e9 3b 0a 35 98 ]
    6816a15f-6816a169  11 bytes - MQ2Main!EQItemListHook::AddItem_Trampoline+1f (+0x1a)
	[ 90 90 90 33 c0 8b 00 c3:08 56 8b 74 24 08 e9 3b ]
    6816a17f - MQ2Main!EQItemListHook::DeleteItem_Trampoline+1f (+0x20)
	[ 90:05 ]
    6816a1c0-6816a1c3  4 bytes - MQ2Main!EQPlayerHook::SetNameSpriteTint_Trampoline (+0x41)
	[ 90 90 33 c0:83 ec 08 57 ]
    6816a1c5-6816a1ca  6 bytes - MQ2Main!EQPlayerHook::SetNameSpriteTint_Trampoline+5 (+0x05)
	[ 00 c3 90 90 90 90:f9 e9 ab d3 3e 98 ]
    6816a1df-6816a1e9  11 bytes - MQ2Main!EQPlayerHook::SetNameSpriteTint_Trampoline+1f (+0x1a)
	[ 90 90 90 33 c0 8b 00 c3:06 b8 a8 26 00 00 e9 eb ]
    6816a1ff-6816a20b  13 bytes - MQ2Main!EQPlayerHook::SetNameSpriteState_Trampoline+1f (+0x20)
	[ 90 90 90 33 c0 8b 00 c3:05 6a ff 68 b6 9e 8b 00 ]
    6816a21f-6816a224  6 bytes - MQ2Main!EQPlayerHook::dEQPlayer_Trampoline+1f (+0x20)
	[ 90 90 90 33 c0 8b:07 64 a1 00 00 00 ]
    6816a226-6816a22a  5 bytes - MQ2Main!EQPlayerHook::EQPlayer_Trampoline+6 (+0x07)
	[ c3 90 90 90 90:e9 fb 79 3f 98 ]
    6816a23f - MQ2Main!EQPlayerHook::EQPlayer_Trampoline+1f (+0x19)
	[ 90:06 ]
    6817d4f0-6817d4f3  4 bytes - MQ2Main!CSidlInitHook::Init_Trampoline (+0x132b1)
	[ 90 90 33 c0:55 56 8b f1 ]
    6817d4f5-6817d4fe  10 bytes - MQ2Main!CSidlInitHook::Init_Trampoline+5 (+0x05)
	[ 00 c3 90 90 90 90 90 90:ae 64 01 00 00 e9 2b b2 ]
    6817d50f-6817d519  11 bytes - MQ2Main!CSidlInitHook::Init_Trampoline+1f (+0x1a)
	[ 90 90 90 33 c0 8b 00 c3:0a 53 55 56 8b f1 e9 4b ]
    6817d52f-6817d53b  13 bytes - MQ2Main!CXWndManagerHook::RemoveWnd_Trampoline+1f (+0x20)
	[ 90 90 90 33 c0 8b 00 c3:05 6a ff 68 80 a3 8d 00 ]
    6817d54f - MQ2Main!CXMLSOMDocumentBaseHook::XMLRead_Trampoline+1f (+0x20)
	[ 90:07 ]
324 errors : !MQ2Main (68132e60-6817d54f)

BUGCHECK_STR:  APPLICATION_FAULT_MEMORY_CORRUPTION_NULL_CLASS_PTR_DEREFERENCE_INVALID_POINTER_READ_ZEROED_STACK_LARGE

PRIMARY_PROBLEM_CLASS:  MEMORY_CORRUPTION_LARGE

DEFAULT_BUCKET_ID:  MEMORY_CORRUPTION_LARGE

LAST_CONTROL_TRANSFER:  from 0000000068145242 to 00000000681429a6

STACK_TEXT:  
0028aecc 68145242 0028aee8 0028bf04 0028bf4a MQ2Main!dataCursor+0x16 [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2data.cpp @ 503]
0028b6e8 68145611 0028b704 0028aee8 20f22278 MQ2Main!ParseMQ2DataPortion+0x222 [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2dataapi.cpp @ 438]
0028bf18 681678c8 0028bf48 00000000 05a18178 MQ2Main!ParseMacroData+0x151 [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2dataapi.cpp @ 562]
0028bf2c 6813460e 20f22278 0028bf48 00000003 MQ2Main!ParseMacroParameter+0x28 [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2parseapi.cpp @ 125]
0028d750 6816903f 20f22278 04e08080 00000000 MQ2Main!HideDoCommand+0x36e [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2commandapi.cpp @ 136]
0028df70 6816992b 00000000 2089ca48 00000000 MQ2Main!DoNextCommand+0x18f [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2pulse.cpp @ 64]
0028df80 681699f5 00512049 3a7d0000 041b0048 MQ2Main!Heartbeat+0x1cb [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2pulse.cpp @ 351]
0028df84 00512049 3a7d0000 041b0048 00512a65 MQ2Main!Detour_ProcessGameEvents+0x5 [c:\users\mediacenter\downloads\mq2-20120510\mq2main\mq2pulse.cpp @ 372]
WARNING: Stack unwind information not available. Following frames may be wrong.
0028df90 00512a65 041b0048 00000000 0028e4a0 eqgame+0x112049
0028e080 6461f283 0028e248 0fad7bb0 61697241 eqgame+0x112a65
0028e1e8 646163c4 0fad7bb0 0028e230 0028e248 atiumdag!OpenAdapter+0xc683
0028e214 6a9a2335 0fad7bb0 0028e230 04844120 atiumdag!OpenAdapter+0x37c4
0028e24c 68eb7f59 0afdbae8 04846620 04843f60 atiu9pag!OpenAdapter+0xc65
0028e37c 6a9a1ef1 0fad7bb0 0028e3bc 00000001 d3d9!DdBltLH+0x152c
0028e398 68ebd952 03b56018 0028e3bc 00000001 atiu9pag!OpenAdapter+0x821
0028e3cc 68ebd9d5 00000007 00000001 0af0a858 d3d9!CD3DDDIDX10::Clear+0x43
03b56018 0afdac08 090ecf00 00000009 00002003 d3d9!CD3DHal::ClearI+0x8b
03b56038 68f620ae 68ef96bc 68eb7760 68eb64a1 0xafdac08
03b5603c 68ef96bb 68eb7760 68eb64a1 68eb6c0b d3d9!SetDisplayPrivateDriverFormatCb+0x72
03b56040 68eb775f 68eb64a1 68eb6c0b 68eb6a2b d3d9!CBaseDevice::GetInitFunction+0x1d
03b56044 68eb64a0 68eb6c0b 68eb6a2b 68eb5389 d3d9!CSwapChain::PresentMain+0x1119
03b56048 68eb6c0a 68eb6a2b 68eb5389 68f6223f d3d9!CSurface::AddRef+0x18
03b5604c 68eb6a2a 68eb5389 68f6223f 68f622d0 d3d9!CSurface::InternalGetDesc+0x20
68eb6c0b 50ec83ec 758b5653 57068b08 8b0c7d8b d3d9!CheckDeviceLostNTS+0x8b
68eb6c17 8b0c7d8b 578b044f b84d8914 89084f8b 0x50ec83ec
68eb6c1b 578b044f b84d8914 89084f8b 8e8bbc4d 0x8b0c7d8b
68eb6c1f b84d8914 89084f8b 8e8bbc4d 00000084 0x578b044f
68eb6c23 89084f8b 8e8bbc4d 00000084 8bb04589 0xb84d8914
68eb6c27 8e8bbc4d 00000084 8bb04589 c8558907 0x89084f8b
68eb6c2b 00000000 8bb04589 c8558907 330c578b 0x8e8bbc4d


SYMBOL_NAME:  memory_corruption!MQ2Main

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: memory_corruption

IMAGE_NAME:  memory_corruption

DEBUG_FLR_IMAGE_TIMESTAMP:  0

STACK_COMMAND:  ~0s ; kb

FAILURE_BUCKET_ID:  MEMORY_CORRUPTION_LARGE_c0000005_memory_corruption!MQ2Main

BUCKET_ID:  X64_APPLICATION_FAULT_MEMORY_CORRUPTION_NULL_CLASS_PTR_DEREFERENCE_INVALID_POINTER_READ_ZEROED_STACK_LARGE_memory_corruption!MQ2Main

Followup: MachineOwner
It looks like this line from MQ2Data.cpp failed for some reason:

if (Ret.Ptr=GetCharInfo2()->pInventoryArray->Inventory.Cursor)

I don't know if this is useful because it looks like it was the server booting me for the patch. FWIW I am reporting it anyway.