IE11 on Windows 10 stack overflow

Won’t fix Issue #7146528

Details

Created
Apr 7, 2016
Privacy
This issue is public.
Found in
  • Internet Explorer
Found in build #
11
Reports
Reported by 3 people

Sign in to watch or report this issue.

Steps to reproduce

stack overflow on mouseover event or onclick event
below is the stack trace from IE Developer Support:
Thread: 10/55636
0 MSHTML!CStyleSheetArray::BuildListOfMatchedRules+0x12
1 MSHTML!CStyleSheetArray::Apply+0x4a
2 MSHTML!CMarkup::ApplyStyleSheets+0x194
3 MSHTML!CElement::ApplyStyleSheets+0x505
4 MSHTML!CElement::ApplyDefaultFormat+0x8e
5 MSHTML!CTableSection::ApplyDefaultFormat+0x6c
6 MSHTML!CElement::ComputeFormatsVirtual+0x6b7
7 MSHTML!CElement::ComputeFormats+0x3fc
8 MSHTML!CFormatInfo::FindFormattingParent+0x44a
9 MSHTML!CElement::ComputeFormatsVirtual+0xaf
a MSHTML!CElement::ComputeFormats+0x3fc
b MSHTML!CTreeNode::ComputeFormats+0x6b
c MSHTML!CTreeNode::ComputeFormatsHelper+0x48
d MSHTML!CTreeNode::GetCharFormatIndexHelper+0x5
e MSHTML!CTreeNode::GetCharFormatHelper+0xa
f MSHTML!CTreeNode::IsDisplayNone+0x8
10 MSHTML!CTableLayout::CalculateMinMax+0x23e
11 MSHTML!CTableLayout::CalculateLayout+0x16a
12 MSHTML!CTableLayout::CalcSizeVirtual+0x31f
13 MSHTML!CLayout::CalcSize+0x2ef
14 MSHTML!CFlowLayout::MeasureSite+0x2ef
15 MSHTML!CFlowLayout::GetSiteWidth+0xeb
16 MSHTML!CLSMeasurer::GetSiteWidth+0x56
17 MSHTML!CEmbeddedILSObj::Fmt+0x17e
18 msls31!ProcessOneRun+0x535
19 msls31!FetchAppendEscCore+0x1bd
1a msls31!FiniFormatGeneralCase+0x1bc
1b msls31!CreateLineCore+0x4fa
1c msls31!LsCreateLine+0xef
1d MSHTML!CLSMeasurer::LSDoCreateLine+0x169
1e MSHTML!CLSMeasurer::LSMeasure+0x47
1f MSHTML!CLSMeasurer::Measure+0x117
20 MSHTML!CLSMeasurer::MeasureLine+0x1c
21 MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
22 MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
23 MSHTML!CDisplay::RecalcLines+0xe1
24 MSHTML!CDisplay::RecalcView+0x38
25 MSHTML!CFlowLayout::CalcTextSize+0x3b3
26 MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
27 MSHTML!CFlowLayout::CalcSizeCore+0x50
28 MSHTML!CTableCellLayout::CalcSizeCoreCompat+0x1bb
29 MSHTML!CTableCellLayout::CalcSizeCore+0x39
2a MSHTML!CFlowLayout::CalcSizeVirtual+0x91
2b MSHTML!CTableCellLayout::CalcSizeVirtual+0x23
2c MSHTML!CLayout::CalcSize+0x2a9
2d MSHTML!CTableCellLayout::CalcSizeAtUserWidth+0x65
2e MSHTML!CTableLayout::CalculateRow+0x2f1
2f MSHTML!CTableLayout::CalculateLayout+0x312
30 MSHTML!CTableLayout::CalcSizeVirtual+0x31f
31 MSHTML!CLayout::CalcSize+0x2ef
32 MSHTML!CFlowLayout::MeasureSite+0x2ef
33 MSHTML!CFlowLayout::GetSiteWidth+0xeb
34 MSHTML!CLSMeasurer::GetSiteWidth+0x56
35 MSHTML!CEmbeddedILSObj::Fmt+0x17e
36 msls31!ProcessOneRun+0x535
37 msls31!FetchAppendEscCore+0x1bd
38 msls31!FiniFormatGeneralCase+0x1bc
39 msls31!CreateLineCore+0x4fa
3a msls31!LsCreateLine+0xef
3b MSHTML!CLSMeasurer::LSDoCreateLine+0x169
3c MSHTML!CLSMeasurer::LSMeasure+0x47
3d MSHTML!CLSMeasurer::Measure+0x117
3e MSHTML!CLSMeasurer::MeasureLine+0x1c
3f MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
40 MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
41 MSHTML!CDisplay::RecalcLines+0x52
42 MSHTML!CDisplay::RecalcView+0x38
43 MSHTML!CFlowLayout::CalcTextSize+0x3b3
44 MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
45 MSHTML!CFlowLayout::CalcSizeCore+0x50
46 MSHTML!CBodyLayout::CalcSizeCore+0x51
47 MSHTML!CFlowLayout::CalcSizeVirtual+0xba
48 MSHTML!CLayout::CalcSize+0x1c3
49 MSHTML!CFlowLayout::MeasureSite+0x2ef
4a MSHTML!CFlowLayout::GetSiteWidth+0xeb
4b MSHTML!CLSMeasurer::GetSiteWidth+0x56
4c MSHTML!CLineServices::VerticalAlignOneObjectFast+0x28e
4d MSHTML!CLineServices::VerticalAlignObjectsFast+0x265
4e MSHTML!CLSMeasurer::Measure+0x352
4f MSHTML!CLSMeasurer::MeasureLine+0x1c
50 MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
51 MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
52 MSHTML!CDisplay::RecalcLines+0x52
53 MSHTML!CDisplay::RecalcView+0x38
54 MSHTML!CFlowLayout::CalcTextSize+0x3b3
55 MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
56 MSHTML!CFlowLayout::CalcSizeCore+0x50
57 MSHTML!CFlowLayout::CalcSizeVirtual+0x6f
58 MSHTML!CLayout::CalcSize+0x1c3
59 MSHTML!CFlowLayout::MeasureSite+0x2ef
5a MSHTML!CFlowLayout::GetSiteWidth+0xeb
5b MSHTML!CLSMeasurer::GetSiteWidth+0x56
5c MSHTML!CEmbeddedILSObj::Fmt+0x17e
5d msls31!ProcessOneRun+0x535
5e msls31!FetchAppendEscCore+0x1bd
5f msls31!LsFetchAppendToCurrentSubline+0x1ef
60 MSHTML!CNobrILSObj::Fmt+0xdd
61 msls31!ProcessOneRun+0x535
62 msls31!FetchAppendEscCore+0x1bd
63 msls31!FiniFormatGeneralCase+0x1bc
64 msls31!CreateLineCore+0x4fa
65 msls31!LsCreateLine+0xef
66 MSHTML!CLSMeasurer::LSDoCreateLine+0x169
67 MSHTML!CLSMeasurer::LSMeasure+0x47
68 MSHTML!CLSMeasurer::Measure+0x117
69 MSHTML!CLSMeasurer::MeasureLine+0x1c
6a MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
6b MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
6c MSHTML!CDisplay::RecalcLines+0xe1
6d MSHTML!CDisplay::RecalcView+0x38
6e MSHTML!CFlowLayout::CalcTextSize+0x3b3
6f MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
70 MSHTML!CFlowLayout::CalcSizeCore+0x50
71 MSHTML!CTableCellLayout::CalcSizeCoreCompat+0x1bb
72 MSHTML!CTableCellLayout::CalcSizeCore+0x39
73 MSHTML!CFlowLayout::CalcSizeVirtual+0x91
74 MSHTML!CTableCellLayout::CalcSizeVirtual+0x23
75 MSHTML!CLayout::CalcSize+0x2a9
76 MSHTML!CTableCellLayout::CalcSizeAtUserWidth+0x65
77 MSHTML!CTableLayout::CalculateRow+0x2f1
78 MSHTML!CTableLayout::CalculateLayout+0x312
79 MSHTML!CTableLayout::CalcSizeVirtual+0x31f
7a MSHTML!CLayout::CalcSize+0x2ef
7b MSHTML!CFlowLayout::MeasureSite+0x2ef
7c MSHTML!CFlowLayout::GetSiteWidth+0xeb
7d MSHTML!CLSMeasurer::GetSiteWidth+0x56
7e MSHTML!CEmbeddedILSObj::Fmt+0x17e
7f msls31!ProcessOneRun+0x535
80 msls31!FetchAppendEscCore+0x1bd
81 msls31!FiniFormatGeneralCase+0x1bc
82 msls31!CreateLineCore+0x4fa
83 msls31!LsCreateLine+0xef
84 MSHTML!CLSMeasurer::LSDoCreateLine+0x169
85 MSHTML!CLSMeasurer::LSMeasure+0x47
86 MSHTML!CLSMeasurer::Measure+0x117
87 MSHTML!CLSMeasurer::MeasureLine+0x1c
88 MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
89 MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
8a MSHTML!CDisplay::RecalcLines+0x52
8b MSHTML!CDisplay::RecalcView+0x38
8c MSHTML!CFlowLayout::CalcTextSize+0x3b3
8d MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
8e MSHTML!CFlowLayout::CalcSizeCore+0x50
8f MSHTML!CBodyLayout::CalcSizeCore+0x51
90 MSHTML!CFlowLayout::CalcSizeVirtual+0xba
91 MSHTML!CLayout::CalcSize+0x1c3
92 MSHTML!CFlowLayout::MeasureSite+0x2ef
93 MSHTML!CFlowLayout::GetSiteWidth+0xeb
94 MSHTML!CLSMeasurer::GetSiteWidth+0x56
95 MSHTML!CLineServices::VerticalAlignOneObjectFast+0x28e
96 MSHTML!CLineServices::VerticalAlignObjectsFast+0x265
97 MSHTML!CLSMeasurer::Measure+0x352
98 MSHTML!CLSMeasurer::MeasureLine+0x1c
99 MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
9a MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
9b MSHTML!CDisplay::RecalcLines+0x52
9c MSHTML!CDisplay::RecalcView+0x38
9d MSHTML!CFlowLayout::CalcTextSize+0x3b3
9e MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
9f MSHTML!CFlowLayout::CalcSizeCore+0x50
a0 MSHTML!CFlowLayout::CalcSizeVirtual+0x6f
a1 MSHTML!CLayout::CalcSize+0x1c3
a2 MSHTML!CFlowLayout::MeasureSite+0x2ef
a3 MSHTML!CFlowLayout::GetSiteWidth+0xeb
a4 MSHTML!CLSMeasurer::GetSiteWidth+0x56
a5 MSHTML!CEmbeddedILSObj::Fmt+0x17e
a6 msls31!ProcessOneRun+0x535
a7 msls31!FetchAppendEscCore+0x1bd
a8 msls31!FiniFormatGeneralCase+0x1bc
a9 msls31!CreateLineCore+0x4fa
aa msls31!LsCreateLine+0xef
ab MSHTML!CLSMeasurer::LSDoCreateLine+0x169
ac MSHTML!CLSMeasurer::LSMeasure+0x47
ad MSHTML!CLSMeasurer::Measure+0x117
ae MSHTML!CLSMeasurer::MeasureLine+0x1c
af MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
b0 MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
b1 MSHTML!CDisplay::RecalcLines+0x52
b2 MSHTML!CDisplay::RecalcView+0x38
b3 MSHTML!CFlowLayout::CalcTextSize+0x3b3
b4 MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
b5 MSHTML!CFlowLayout::CalcSizeCore+0x50
b6 MSHTML!CFlowLayout::CalcSizeVirtual+0x6f
b7 MSHTML!CLayout::CalcSize+0x1c3
b8 MSHTML!CFlowLayout::MeasureSite+0x2ef
b9 MSHTML!CFlowLayout::GetSiteWidth+0xeb
ba MSHTML!CLSMeasurer::GetSiteWidth+0x56
bb MSHTML!CEmbeddedILSObj::Fmt+0x17e
bc msls31!ProcessOneRun+0x535
bd msls31!FetchAppendEscCore+0x1bd
be msls31!FiniFormatGeneralCase+0x1bc
bf msls31!CreateLineCore+0x4fa
c0 msls31!LsCreateLine+0xef
c1 MSHTML!CLSMeasurer::LSDoCreateLine+0x169
c2 MSHTML!CLSMeasurer::LSMeasure+0x47
c3 MSHTML!CLSMeasurer::Measure+0x117
c4 MSHTML!CLSMeasurer::MeasureLine+0x1c
c5 MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
c6 MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
c7 MSHTML!CDisplay::RecalcLines+0x52
c8 MSHTML!CDisplay::RecalcView+0x38
c9 MSHTML!CFlowLayout::CalcTextSize+0x3b3
ca MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
cb MSHTML!CFlowLayout::CalcSizeCore+0x50
cc MSHTML!CFlowLayout::CalcSizeVirtual+0x6f
cd MSHTML!CLayout::CalcSize+0x1c3
ce MSHTML!CFlowLayout::MeasureSite+0x2ef
cf MSHTML!CFlowLayout::GetSiteWidth+0xeb
d0 MSHTML!CLSMeasurer::GetSiteWidth+0x56
d1 MSHTML!CEmbeddedILSObj::Fmt+0x17e
d2 msls31!ProcessOneRun+0x535
d3 msls31!FetchAppendEscCore+0x1bd
d4 msls31!FiniFormatGeneralCase+0x1bc
d5 msls31!CreateLineCore+0x4fa
d6 msls31!LsCreateLine+0xef
d7 MSHTML!CLSMeasurer::LSDoCreateLine+0x169
d8 MSHTML!CLSMeasurer::LSMeasure+0x47
d9 MSHTML!CLSMeasurer::Measure+0x117
da MSHTML!CLSMeasurer::MeasureLine+0x1c
db MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
dc MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
dd MSHTML!CDisplay::RecalcLines+0x52
de MSHTML!CDisplay::RecalcView+0x38
df MSHTML!CFlowLayout::CalcTextSize+0x3b3
e0 MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
e1 MSHTML!CFlowLayout::CalcSizeCore+0x50
e2 MSHTML!CTableCellLayout::CalcSizeCoreCompat+0x1bb
e3 MSHTML!CTableCellLayout::CalcSizeCore+0x39
e4 MSHTML!CFlowLayout::CalcSizeVirtual+0x91
e5 MSHTML!CTableCellLayout::CalcSizeVirtual+0x23
e6 MSHTML!CLayout::CalcSize+0x2a9
e7 MSHTML!CalculateCellMinMax+0x10
e8 MSHTML!CTableLayout::CalculateMinMax+0x511
e9 MSHTML!CTableLayout::CalcSizeVirtual+0x287c06
ea MSHTML!CLayout::CalcSize+0x2ef
eb MSHTML!CFlowLayout::MeasureSite+0x2ef
ec MSHTML!CFlowLayout::GetSiteWidth+0xeb
ed MSHTML!CLSMeasurer::GetSiteWidth+0x56
ee MSHTML!CEmbeddedILSObj::Fmt+0x17e
ef msls31!ProcessOneRun+0x535
f0 msls31!FetchAppendEscCore+0x1bd
f1 msls31!FiniFormatGeneralCase+0x1bc
f2 msls31!CreateLineCore+0x4fa
f3 msls31!LsCreateLine+0xef
f4 MSHTML!CLSMeasurer::LSDoCreateLine+0x169
f5 MSHTML!CLSMeasurer::LSMeasure+0x47
f6 MSHTML!CLSMeasurer::Measure+0x117
f7 MSHTML!CLSMeasurer::MeasureLine+0x1c
f8 MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
f9 MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
fa MSHTML!CDisplay::RecalcLines+0x52
fb MSHTML!CDisplay::RecalcView+0x38
fc MSHTML!CFlowLayout::CalcTextSize+0x3b3
fd MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
fe MSHTML!CFlowLayout::CalcSizeCore+0x50
ff MSHTML!CTableCellLayout::CalcSizeCoreCompat+0x1bb
100 MSHTML!CTableCellLayout::CalcSizeCore+0x39
101 MSHTML!CFlowLayout::CalcSizeVirtual+0x91
102 MSHTML!CTableCellLayout::CalcSizeVirtual+0x23
103 MSHTML!CLayout::CalcSize+0x2a9
104 MSHTML!CalculateCellMinMax+0x10
105 MSHTML!CTableLayout::CalculateMinMax+0x511
106 MSHTML!CTableLayout::CalcSizeVirtual+0x287c06
107 MSHTML!CLayout::CalcSize+0x2ef
108 MSHTML!CFlowLayout::MeasureSite+0x2ef
109 MSHTML!CFlowLayout::GetSiteWidth+0xeb
10a MSHTML!CLSMeasurer::GetSiteWidth+0x56
10b MSHTML!CEmbeddedILSObj::Fmt+0x17e
10c msls31!ProcessOneRun+0x535
10d msls31!FetchAppendEscCore+0x1bd
10e msls31!FiniFormatGeneralCase+0x1bc
10f msls31!CreateLineCore+0x4fa
110 msls31!LsCreateLine+0xef
111 MSHTML!CLSMeasurer::LSDoCreateLine+0x169
112 MSHTML!CLSMeasurer::LSMeasure+0x47
113 MSHTML!CLSMeasurer::Measure+0x117
114 MSHTML!CLSMeasurer::MeasureLine+0x1c
115 MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
116 MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
117 MSHTML!CDisplay::RecalcLines+0x52
118 MSHTML!CDisplay::RecalcView+0x38
119 MSHTML!CFlowLayout::CalcTextSize+0x3b3
11a MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
11b MSHTML!CFlowLayout::CalcSizeCore+0x50
11c MSHTML!CTableCellLayout::CalcSizeCoreCompat+0x1bb
11d MSHTML!CTableCellLayout::CalcSizeCore+0x39
11e MSHTML!CFlowLayout::CalcSizeVirtual+0x91
11f MSHTML!CTableCellLayout::CalcSizeVirtual+0x23
120 MSHTML!CLayout::CalcSize+0x2a9
121 MSHTML!CalculateCellMinMax+0x10
122 MSHTML!CTableLayout::CalculateMinMax+0x511
123 MSHTML!CTableLayout::CalcSizeVirtual+0x287c06
124 MSHTML!CLayout::CalcSize+0x2ef
125 MSHTML!CFlowLayout::MeasureSite+0x2ef
126 MSHTML!CFlowLayout::GetSiteWidth+0xeb
127 MSHTML!CLSMeasurer::GetSiteWidth+0x56
128 MSHTML!CEmbeddedILSObj::Fmt+0x17e
129 msls31!ProcessOneRun+0x535
12a msls31!FetchAppendEscCore+0x1bd
12b msls31!FiniFormatGeneralCase+0x1bc
12c msls31!CreateLineCore+0x4fa
12d msls31!LsCreateLine+0xef
12e MSHTML!CLSMeasurer::LSDoCreateLine+0x169
12f MSHTML!CLSMeasurer::LSMeasure+0x47
130 MSHTML!CLSMeasurer::Measure+0x117
131 MSHTML!CLSMeasurer::MeasureLine+0x1c
132 MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
133 MSHTML!CDisplay::RecalcLinesWithMeasurer+0x2b6
134 MSHTML!CDisplay::RecalcLines+0xe1
135 MSHTML!CDisplay::RecalcView+0x38
136 MSHTML!CFlowLayout::CalcTextSize+0x3b3
137 MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
138 MSHTML!CFlowLayout::CalcSizeCore+0x50
139 MSHTML!CTableCellLayout::CalcSizeCoreCompat+0x1bb
13a MSHTML!CTableCellLayout::CalcSizeCore+0x39
13b MSHTML!CFlowLayout::CalcSizeVirtual+0x91
13c MSHTML!CTableCellLayout::CalcSizeVirtual+0x23
13d MSHTML!CLayout::CalcSize+0x2a9
13e MSHTML!CalculateCellMinMax+0x10
13f MSHTML!CTableLayout::CalculateMinMax+0x511
140 MSHTML!CTableLayout::CalculateLayout+0x16a
141 MSHTML!CTableLayout::CalcSizeVirtual+0x31f
142 MSHTML!CLayout::CalcSize+0x2ef
143 MSHTML!CFlowLayout::MeasureSite+0x2ef
144 MSHTML!CFlowLayout::GetSiteWidth+0xeb
145 MSHTML!CLSMeasurer::GetSiteWidth+0x56
146 MSHTML!CEmbeddedILSObj::Fmt+0x17e
147 msls31!ProcessOneRun+0x535
148 msls31!FetchAppendEscCore+0x1bd
149 msls31!FiniFormatGeneralCase+0x1bc
14a msls31!CreateLineCore+0x4fa
14b msls31!LsCreateLine+0xef
14c MSHTML!CLSMeasurer::LSDoCreateLine+0x169
14d MSHTML!CLSMeasurer::LSMeasure+0x47
14e MSHTML!CLSMeasurer::Measure+0x117
14f MSHTML!CLSMeasurer::MeasureLine+0x1c
150 MSHTML!CRecalcLinePtr::MeasureLine+0x1ed
151 MSHTML!CDisplay::RecalcLines+0x57e
152 MSHTML!CDisplay::UpdateView+0x1e4
153 MSHTML!CFlowLayout::CommitChanges+0xb6
154 MSHTML!CFlowLayout::CalcTextSize+0x5e3
155 MSHTML!CFlowLayout::CalcSizeCoreCompat+0x46d
156 MSHTML!CFlowLayout::CalcSizeCore+0x50
157 MSHTML!CBodyLayout::CalcSizeCore+0x51
158 MSHTML!CFlowLayout::CalcSizeVirtual+0xba
159 MSHTML!CLayout::CalcSize+0x1c3
15a MSHTML!CFlowLayout::DoLayout+0x3b7
15b MSHTML!CView::ExecuteLayoutTasks+0x118
15c MSHTML!CView::EnsureView+0x3cb
15d MSHTML!CElement::EnsureRecalcNotify+0x86
15e MSHTML!CElement::EnsureRecalcNotify+0x24
15f MSHTML!CElement::EnsureRecalcNotify+0x24
160 MSHTML!CElement::GetBoundingSize+0x4e
161 MSHTML!CElement::GetSizeInLayout+0x48
162 MSHTML!CElement::GetWidthHelper+0x28
163 MSHTML!CElement::get_offsetWidth+0x55
164 MSHTML!G_long+0x33
165 MSHTML!CBase::ContextInvokeEx+0x27b
166 MSHTML!CElement::ContextInvokeEx+0x4c
The above stack is repetitive and seems recursive due to which the Stack Overflow happens and is making IE to crash.
Debugging the below function which is leading for the recursive function call:
function(obj){
if(this.judgeIsObj(obj))
{
var c_nodes = this.isHaveElements(obj);
if(c_nodes.length == 0)
{
return {"max_width" : 0 , “max_height” : 0,"overflow_x" : false};
}
var overflow_x = false;
var max_height = 0;
var max_width = 0;
for ( var c_index in c_nodes)
{
var c_width = c_nodes[c_index].offsetWidth;
if(c_width > max_width)
{
max_width = c_width;
}
}
max_height = this.calculateHeight(c_nodes[0]);
if(max_width > obj.offsetWidth)
{
overflow_x = true;
}
return {"max_width" : max_width , “max_height” : max_height,"overflow_x" : overflow_x};
}
return null;
}
Debugging this observed that following function is the culprit for the Stack Overflow.
calculateHeight : function(obj){
if(this.judgeIsNull(obj))
{
return 0;
}
var p = obj.parentNode;
if(this.judgeIsObj§)
{
if(p.nodeName == “FRAMESET”)
{
return this.framesTotalHeight(p,obj);
}
var eleArray = this.isHaveElements§;
if(eleArray.length > 1)
{
//Add situation of p.document==undentifined

var ownerDoc = (p.document==null || typeof p.ownerDocument == 'undefined') ? p.ownerDocument : p.document;  ==> Just commenting this line resolves the IE Crash issue.

var scaleLine = ownerDoc.createElement("DIV");
 //scaleLine.style.fontSize = "1px";
 //scaleLine.style.width = p.offsetWidth;
 p.appendChild(scaleLine);
var totalHeight = scaleLine.offsetTop - p.offsetTop;
 //scaleLine.removeNode(true);
 totalHeight = this.IE11HeightProcess(p, totalHeight);
return totalHeight;

}
else if(eleArray.length == 1)
{
if(this.judgeIsObj(eleArray[0]))
{
var height_ = this.IE11HeightProcess(eleArray[0], eleArray[0].offsetHeight);
return height_;
}
}
}
return 0;
},

Attachments

0 attachments

    Comments and activity

    • Microsoft Edge Team

      Changed Assigned To to “Christian F.”

      Changed Assigned To to “Daryl W.”

      Changed Assigned To to “Saty B.”

      Changed Status to “Won’t fix”

    • Hello,

      Thank you for providing your feedback on IE11. We are not accepting feedback on Internet Explorer through this portal any longer (unless security related). We welcome any feedback you have on Microsoft Edge through this website. If this is blocking enterprise deployment, please follow the CSS escalation process to engage MS support (GES, General Escalation Service) to file a servicing request.

      Best Wishes,
      The MS Edge Team

    You need to sign in to your Microsoft account to add a comment.

    Sign in