D
Danny
I am having this MSHTML crash in IE.
Following is the information I got using WinDbg
Note that it happens with IE6 6.0.2900.2180 on XPSP2
I already posted a note about it in the past but I can't reply there
from some reason.
Output view:
------------
(efc.584): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=0000001c ebx=02e6bb4c ecx=00000000 edx=00000027 esi=00000000
edi=02db7ff0
eip=7d551268 esp=0013a178 ebp=0013a17c iopl=0 nv up ei pl nz na
pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000
efl=00010202
mshtml!CTableRow::RowLayoutCache+0x8:
7d551268 8b4618 mov eax,[esi+0x18]
ds:0023:00000018=????????
Call stack:
-------------
# ChildEBP RetAddr Args to Child
00 0013a17c 7d552a10 00000000 0013a514 02d714d0
mshtml!CTableRow::RowLayoutCache+0x8 (FPO: [Non-Fpo])
01 0013a214 7d55396d 0013a484 00000001 00000000
mshtml!CTableLayout::CalculateMinMax+0x5bc (FPO: [Non-Fpo])
02 0013a3f0 7d554190 00000001 0000031a 0000031a
mshtml!CTableLayout::CalculateLayout+0x24e (FPO: [Non-Fpo])
03 0013a540 7d51b03d 0013bb30 0013a6f4 00000000
mshtml!CTableLayout::CalcSizeVirtual+0x665 (FPO: [Non-Fpo])
04 0013a654 7d5489fb 00000000 0013a6f4 00000000
mshtml!CLayout::CalcSize+0x224 (FPO: [Non-Fpo])
05 0013a6c8 7d549595 02d714d0 00000000 0000031b
mshtml!CFlowLayout::MeasureSite+0x1e5 (FPO: [Non-Fpo])
06 0013a70c 7d5494cc 02d714d0 0013bb30 00000001
mshtml!CFlowLayout::GetSiteWidth+0x12b (FPO: [Non-Fpo])
07 0013a738 7d553613 02d5db80 02d714d0 0013bb30
mshtml!CLSMeasurer::GetSiteWidth+0x80 (FPO: [9,0,0])
08 0013a7c4 02cb4131 02e74850 0013a7e4 0013a8a8
mshtml!CEmbeddedILSObj::Fmt+0x149 (FPO: [Non-Fpo])
09 0013a854 02cb438f 02e743ec 00000000 04671848
msls31!ProcessOneRun+0x3ea (FPO: [Non-Fpo])
0a 0013a8b0 02cb4249 02e74408 00000333 00000000
msls31!FetchAppendEscCore+0x18c (FPO: [Non-Fpo])
0b 0013a904 02cb3ba1 00000000 00000000 00000014
msls31!LsDestroyLine+0x452 (FPO: [Non-Fpo])
0c 0013a98c 02cb1734 000003c3 00002e95 00000000
msls31!LsDestroyLine+0xab8 (FPO: [Non-Fpo])
0d 0013a9c8 7d52624e 00000001 000003c3 00002e95
msls31!LsCreateLine+0xc9 (FPO: [Non-Fpo])
0e 0013ab14 7d5262f2 000003c3 02d5db90 0013afb0
mshtml!CLSMeasurer::LSDoCreateLine+0x13e (FPO: [Uses EBP] [7,68,0])
0f 0013aba8 7d525e08 0013afb0 0000031b 00000000
mshtml!CLSMeasurer::LSMeasure+0x3b (FPO: [Uses EBP] [3,25,0])
10 0013abec 7d529cb8 0000031b ffffffff 00000083
mshtml!CLSMeasurer::Measure+0x172 (FPO: [Uses EBP] [5,9,4])
11 0013ac0c 7d527bfc 0000031b ffffffff 00000083
mshtml!CLSMeasurer::MeasureLine+0x29 (FPO: [5,0,0])
12 0013b8dc 00000000 00000836 02d5db90 00000000
mshtml!CRecalcLinePtr::MeasureLine+0x404 (FPO: [Non-Fpo])
Disassembly:
-------------
7d551253 83c40c add esp,0xc
7d551256 e93f06fcff jmp
mshtml!_MemRealloc+0x137 (7d51189a)
7d55125b 90 nop
7d55125c 90 nop
7d55125d 90 nop
7d55125e 90 nop
7d55125f 90 nop
mshtml!CTableRow::RowLayoutCache:
7d551260 8bff mov edi,edi
7d551262 55 push ebp
7d551263 8bec mov ebp,esp
7d551265 56 push esi
7d551266 8bf1 mov esi,ecx
7d551268 8b4618 mov
eax,[esi+0x18] ds:0023:00000018=????????
7d55126b f6c401 test ah,0x1
7d55126e 0f8535060500 jne
mshtml!CTableRow::RowLayoutCache+0x10 (7d5a18a9)
7d551274 84c0 test al,al
7d551276 0f894b430000 jns
mshtml!CTableRow::RowLayoutCache+0x19 (7d5555c7)
7d55127c ff7508 push dword ptr
[ebp+0x8]
7d55127f 8bce mov ecx,esi
7d551281 e866e2fcff call
mshtml!CElement::GetUpdatedLayout (7d51f4ec)
7d551286 5e pop esi
7d551287 5d pop ebp
7d551288 c20400 ret 0x4
7d55128b 90 nop
7d55128c 90 nop
7d55128d 90 nop
7d55128e 90 nop
7d55128f 90 nop
Following is the information I got using WinDbg
Note that it happens with IE6 6.0.2900.2180 on XPSP2
I already posted a note about it in the past but I can't reply there
from some reason.
Output view:
------------
(efc.584): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=0000001c ebx=02e6bb4c ecx=00000000 edx=00000027 esi=00000000
edi=02db7ff0
eip=7d551268 esp=0013a178 ebp=0013a17c iopl=0 nv up ei pl nz na
pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000
efl=00010202
mshtml!CTableRow::RowLayoutCache+0x8:
7d551268 8b4618 mov eax,[esi+0x18]
ds:0023:00000018=????????
Call stack:
-------------
# ChildEBP RetAddr Args to Child
00 0013a17c 7d552a10 00000000 0013a514 02d714d0
mshtml!CTableRow::RowLayoutCache+0x8 (FPO: [Non-Fpo])
01 0013a214 7d55396d 0013a484 00000001 00000000
mshtml!CTableLayout::CalculateMinMax+0x5bc (FPO: [Non-Fpo])
02 0013a3f0 7d554190 00000001 0000031a 0000031a
mshtml!CTableLayout::CalculateLayout+0x24e (FPO: [Non-Fpo])
03 0013a540 7d51b03d 0013bb30 0013a6f4 00000000
mshtml!CTableLayout::CalcSizeVirtual+0x665 (FPO: [Non-Fpo])
04 0013a654 7d5489fb 00000000 0013a6f4 00000000
mshtml!CLayout::CalcSize+0x224 (FPO: [Non-Fpo])
05 0013a6c8 7d549595 02d714d0 00000000 0000031b
mshtml!CFlowLayout::MeasureSite+0x1e5 (FPO: [Non-Fpo])
06 0013a70c 7d5494cc 02d714d0 0013bb30 00000001
mshtml!CFlowLayout::GetSiteWidth+0x12b (FPO: [Non-Fpo])
07 0013a738 7d553613 02d5db80 02d714d0 0013bb30
mshtml!CLSMeasurer::GetSiteWidth+0x80 (FPO: [9,0,0])
08 0013a7c4 02cb4131 02e74850 0013a7e4 0013a8a8
mshtml!CEmbeddedILSObj::Fmt+0x149 (FPO: [Non-Fpo])
09 0013a854 02cb438f 02e743ec 00000000 04671848
msls31!ProcessOneRun+0x3ea (FPO: [Non-Fpo])
0a 0013a8b0 02cb4249 02e74408 00000333 00000000
msls31!FetchAppendEscCore+0x18c (FPO: [Non-Fpo])
0b 0013a904 02cb3ba1 00000000 00000000 00000014
msls31!LsDestroyLine+0x452 (FPO: [Non-Fpo])
0c 0013a98c 02cb1734 000003c3 00002e95 00000000
msls31!LsDestroyLine+0xab8 (FPO: [Non-Fpo])
0d 0013a9c8 7d52624e 00000001 000003c3 00002e95
msls31!LsCreateLine+0xc9 (FPO: [Non-Fpo])
0e 0013ab14 7d5262f2 000003c3 02d5db90 0013afb0
mshtml!CLSMeasurer::LSDoCreateLine+0x13e (FPO: [Uses EBP] [7,68,0])
0f 0013aba8 7d525e08 0013afb0 0000031b 00000000
mshtml!CLSMeasurer::LSMeasure+0x3b (FPO: [Uses EBP] [3,25,0])
10 0013abec 7d529cb8 0000031b ffffffff 00000083
mshtml!CLSMeasurer::Measure+0x172 (FPO: [Uses EBP] [5,9,4])
11 0013ac0c 7d527bfc 0000031b ffffffff 00000083
mshtml!CLSMeasurer::MeasureLine+0x29 (FPO: [5,0,0])
12 0013b8dc 00000000 00000836 02d5db90 00000000
mshtml!CRecalcLinePtr::MeasureLine+0x404 (FPO: [Non-Fpo])
Disassembly:
-------------
7d551253 83c40c add esp,0xc
7d551256 e93f06fcff jmp
mshtml!_MemRealloc+0x137 (7d51189a)
7d55125b 90 nop
7d55125c 90 nop
7d55125d 90 nop
7d55125e 90 nop
7d55125f 90 nop
mshtml!CTableRow::RowLayoutCache:
7d551260 8bff mov edi,edi
7d551262 55 push ebp
7d551263 8bec mov ebp,esp
7d551265 56 push esi
7d551266 8bf1 mov esi,ecx
7d551268 8b4618 mov
eax,[esi+0x18] ds:0023:00000018=????????
7d55126b f6c401 test ah,0x1
7d55126e 0f8535060500 jne
mshtml!CTableRow::RowLayoutCache+0x10 (7d5a18a9)
7d551274 84c0 test al,al
7d551276 0f894b430000 jns
mshtml!CTableRow::RowLayoutCache+0x19 (7d5555c7)
7d55127c ff7508 push dword ptr
[ebp+0x8]
7d55127f 8bce mov ecx,esi
7d551281 e866e2fcff call
mshtml!CElement::GetUpdatedLayout (7d51f4ec)
7d551286 5e pop esi
7d551287 5d pop ebp
7d551288 c20400 ret 0x4
7d55128b 90 nop
7d55128c 90 nop
7d55128d 90 nop
7d55128e 90 nop
7d55128f 90 nop