Closed Bug 1510633 Opened 9 months ago Closed 9 months ago

Intermittent Assertion failure: GetHost(), at z:/build/build/src/dom/base/ShadowRoot.cpp:185 or [@ShadowRoot::Unattach]

Categories

(Core :: DOM: Core & HTML, defect, P5)

defect

Tracking

()

RESOLVED FIXED
mozilla65
Tracking Status
firefox-esr60 --- unaffected
firefox63 --- unaffected
firefox64 --- unaffected
firefox65 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: smaug)

References

Details

(Keywords: assertion, crash, intermittent-failure)

Crash Data

Attachments

(1 file, 1 obsolete file)

Filed by: cbrindusan [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=214363831&repo=autoland

https://queue.taskcluster.net/v1/task/IjtgySqgQra0EKcZBXRcKg/runs/0/artifacts/public/logs/live_backing.log

https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://queue.taskcluster.net/v1/task/IjtgySqgQra0EKcZBXRcKg/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1

12:55:44     INFO - --DOMWINDOW == 211 (10884400) [pid = 688] [serial = 2068] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/691337-1.svg]
12:55:44     INFO - --DOMWINDOW == 210 (080AA000) [pid = 688] [serial = 2161] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 209 (1081E800) [pid = 688] [serial = 2154] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/410659-1.svg]
12:55:44     INFO - --DOMWINDOW == 208 (080AA800) [pid = 688] [serial = 2067] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 207 (0BA4B000) [pid = 688] [serial = 2153] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 206 (1088C800) [pid = 688] [serial = 2150] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/406361-1.html]
12:55:44     INFO - --DOMWINDOW == 205 (0B0B8400) [pid = 688] [serial = 2057] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 204 (1088BC00) [pid = 688] [serial = 2149] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 203 (0B089000) [pid = 688] [serial = 2169] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 202 (10889800) [pid = 688] [serial = 2148] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/405639-1.svg]
12:55:44     INFO - --DOMWINDOW == 201 (1088A000) [pid = 688] [serial = 2151] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 200 (0B0B0400) [pid = 688] [serial = 2063] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 199 (1081D800) [pid = 688] [serial = 2056] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/669225-2.svg]
12:55:44     INFO - --DOMWINDOW == 198 (0AF4DC00) [pid = 688] [serial = 2070] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/691337-2.svg]
12:55:44     INFO - --DOMWINDOW == 197 (10813C00) [pid = 688] [serial = 2064] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/678938-1.svg]
12:55:44     INFO - --DOMWINDOW == 196 (0B0B5800) [pid = 688] [serial = 2025] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/596796-1.svg]
12:55:44     INFO - --DOMWINDOW == 195 (10819400) [pid = 688] [serial = 2026] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 194 (0B0AC000) [pid = 688] [serial = 2024] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 193 (10819800) [pid = 688] [serial = 2040] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/615002-1.svg]
12:55:44     INFO - --DOMWINDOW == 192 (10815000) [pid = 688] [serial = 2039] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 191 (0C50B000) [pid = 688] [serial = 2027] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/605345-1.svg]
12:55:44     INFO - --DOMWINDOW == 190 (0B07F000) [pid = 688] [serial = 2028] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 189 (0B0B8C00) [pid = 688] [serial = 2029] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/606101-1.svg]
12:55:44     INFO - --DOMWINDOW == 188 (0B0AE000) [pid = 688] [serial = 2030] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 187 (1081A800) [pid = 688] [serial = 2033] [outer = 00000000] [url = about:blank]
12:55:44     INFO - --DOMWINDOW == 186 (10884000) [pid = 688] [serial = 2062] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/678847-1.svg]
12:55:44     INFO - --DOMWINDOW == 185 (089F5800) [pid = 688] [serial = 2074] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/699325-1.svg]
12:55:44     INFO - --DOMWINDOW == 184 (10885C00) [pid = 688] [serial = 2061] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 183 (10884C00) [pid = 688] [serial = 2060] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/678822-1.svg]
12:55:44     INFO - --DOMWINDOW == 182 (089F4000) [pid = 688] [serial = 2073] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 181 (0C50C000) [pid = 688] [serial = 2059] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 180 (10881400) [pid = 688] [serial = 2058] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/670313-1.svg]
12:55:44     INFO - --DOMWINDOW == 179 (10887000) [pid = 688] [serial = 2065] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 178 (10885400) [pid = 688] [serial = 2066] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/690994-1.svg]
12:55:44     INFO - --DOMWINDOW == 177 (080AC800) [pid = 688] [serial = 2072] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/697640-1.svg]
12:55:44     INFO - --DOMWINDOW == 176 (0B0B8000) [pid = 688] [serial = 2095] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 175 (0C425C00) [pid = 688] [serial = 2088] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/1402547-1.html]
12:55:44     INFO - --DOMWINDOW == 174 (080A2800) [pid = 688] [serial = 2071] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 173 (0BA45400) [pid = 688] [serial = 2031] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/608295-1.html]
12:55:44     INFO - --DOMWINDOW == 172 (0C50B400) [pid = 688] [serial = 2034] [outer = 00000000] [url = about:blank]
12:55:44     INFO - --DOMWINDOW == 171 (0C507C00) [pid = 688] [serial = 2035] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 170 (0B0AE800) [pid = 688] [serial = 2036] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/608549-1.svg]
12:55:44     INFO - --DOMWINDOW == 169 (0C2B1800) [pid = 688] [serial = 2037] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 168 (0C509C00) [pid = 688] [serial = 2038] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/611927-1.svg]
12:55:44     INFO - --DOMWINDOW == 167 (0B0AEC00) [pid = 688] [serial = 2080] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/849593-1.xhtml]
12:55:44     INFO - --DOMWINDOW == 166 (080A7800) [pid = 688] [serial = 2075] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 165 (0B07C800) [pid = 688] [serial = 2076] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/709907-1.svg]
12:55:44     INFO - --DOMWINDOW == 164 (0BA43400) [pid = 688] [serial = 2087] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 163 (0C507000) [pid = 688] [serial = 2094] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/327705-1.svg]
12:55:44     INFO - --DOMWINDOW == 162 (0B087C00) [pid = 688] [serial = 2077] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 161 (0B08D000) [pid = 688] [serial = 2078] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/720103-1.svg]
12:55:44     INFO - --DOMWINDOW == 160 (0B0B6400) [pid = 688] [serial = 2086] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/1375596-1.svg]
12:55:44     INFO - --DOMWINDOW == 159 (0B093800) [pid = 688] [serial = 2079] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 158 (0C508800) [pid = 688] [serial = 2085] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 157 (0BA47000) [pid = 688] [serial = 2084] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/1322849-1.svg]
12:55:44     INFO - --DOMWINDOW == 156 (0BA44800) [pid = 688] [serial = 2083] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 155 (0B094C00) [pid = 688] [serial = 2082] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/1010681-1.svg]
12:55:44     INFO - --DOMWINDOW == 154 (080A4400) [pid = 688] [serial = 2081] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 153 (10A28400) [pid = 688] [serial = 2182] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/539167-1.svg]
12:55:44     INFO - --DOMWINDOW == 152 (0B07B000) [pid = 688] [serial = 2101] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 151 (0AF52800) [pid = 688] [serial = 2089] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 150 (10818C00) [pid = 688] [serial = 2098] [outer = 00000000] [url = data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cscript%20xmlns%3D%22http%3A//www.w3.org/1999/xhtml%22%3E%0Awindow.addEventListener%28%27SVGZoom%27%2C%20doe%2C%20true%29%3B%0Afunction%20doe%28e%29%20%7B%0Avar%20x%3D%20parent.document.getElementsByTagName%28%27iframe%27%29%5B0%5D%3B%0Ax.parentNode.removeChild%28x%29%3B%0A%7D%0AsetTimeout%28doe2%2C%201000%29%3B%0A%0Afunction%20doe2%28%29%20%7B%0Adocument.documentElement.currentScale%20%3D%202%3B%0A%7D%0A%3C/script%3E%0A%3C/svg%3E]
12:55:44     INFO - --DOMWINDOW == 149 (080A8C00) [pid = 688] [serial = 2090] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/1411963-1.html]
12:55:44     INFO - --DOMWINDOW == 148 (10A32800) [pid = 688] [serial = 2181] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 147 (0B0B7000) [pid = 688] [serial = 2091] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 146 (0C504C00) [pid = 688] [serial = 2093] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 145 (0C50A000) [pid = 688] [serial = 2096] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/336994-1.html]
12:55:44     INFO - --DOMWINDOW == 144 (0BA47C00) [pid = 688] [serial = 2092] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/307322-1.svg]
12:55:44     INFO - --DOMWINDOW == 143 (080AA400) [pid = 688] [serial = 2100] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/344888-1.svg]
12:55:44     INFO - --DOMWINDOW == 142 (089EEC00) [pid = 688] [serial = 2102] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/345445-1.svg]
12:55:44     INFO - --DOMWINDOW == 141 (080A4800) [pid = 688] [serial = 2099] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 140 (10A30400) [pid = 688] [serial = 2180] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/535691-1.svg]
12:55:44     INFO - --DOMWINDOW == 139 (0B08BC00) [pid = 688] [serial = 2103] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 138 (0B0B4400) [pid = 688] [serial = 2108] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/369291-1.svg]
12:55:44     INFO - --DOMWINDOW == 137 (10A31400) [pid = 688] [serial = 2179] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 136 (0AF46800) [pid = 688] [serial = 2104] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/360836-1.svg]
12:55:44     INFO - --DOMWINDOW == 135 (0B0AAC00) [pid = 688] [serial = 2105] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 134 (0B0B5C00) [pid = 688] [serial = 2106] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/369051-1.svg]
12:55:44     INFO - --DOMWINDOW == 133 (080A8000) [pid = 688] [serial = 2107] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 132 (0BA42000) [pid = 688] [serial = 2109] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 131 (10A2FC00) [pid = 688] [serial = 2178] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/499879-1.svg]
12:55:44     INFO - --DOMWINDOW == 130 (0B086C00) [pid = 688] [serial = 2110] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/369291-2.svg]
12:55:44     INFO - --DOMWINDOW == 129 (080A7000) [pid = 688] [serial = 2111] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 128 (0C431C00) [pid = 688] [serial = 2177] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 127 (0BA46800) [pid = 688] [serial = 2112] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/369568-1.svg]
12:55:44     INFO - --DOMWINDOW == 126 (0C2B4800) [pid = 688] [serial = 2116] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/380101-1.svg]
12:55:44     INFO - --DOMWINDOW == 125 (0BA4C400) [pid = 688] [serial = 2113] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 124 (0C2AF800) [pid = 688] [serial = 2114] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/374882-1.svg]
12:55:44     INFO - --DOMWINDOW == 123 (089F4400) [pid = 688] [serial = 2115] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 122 (1088B400) [pid = 688] [serial = 2176] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/466576-1.xhtml]
12:55:44     INFO - --DOMWINDOW == 121 (089EE800) [pid = 688] [serial = 2117] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 120 (0B0B8800) [pid = 688] [serial = 2118] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/381777-1.svg]
12:55:44     INFO - --DOMWINDOW == 119 (0B08E400) [pid = 688] [serial = 2119] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 118 (0BA4D000) [pid = 688] [serial = 2120] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/383685-1.svg]
12:55:44     INFO - --DOMWINDOW == 117 (0B097000) [pid = 688] [serial = 2121] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 116 (0C428400) [pid = 688] [serial = 2122] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/385096.html]
12:55:44     INFO - --DOMWINDOW == 115 (1081DC00) [pid = 688] [serial = 2128] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/388712-1.svg]
12:55:44     INFO - --DOMWINDOW == 114 (0C505000) [pid = 688] [serial = 2123] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 113 (0C50A400) [pid = 688] [serial = 2124] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/385554-1.html]
12:55:44     INFO - --DOMWINDOW == 112 (0BA41400) [pid = 688] [serial = 2125] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 111 (0C42DC00) [pid = 688] [serial = 2126] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/385554-2.xul]
12:55:44     INFO - --DOMWINDOW == 110 (0BA4C800) [pid = 688] [serial = 2127] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 109 (0B090C00) [pid = 688] [serial = 2129] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 108 (10885000) [pid = 688] [serial = 2130] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/395616-1.html]
12:55:44     INFO - --DOMWINDOW == 107 (10814400) [pid = 688] [serial = 2131] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 106 (0C501C00) [pid = 688] [serial = 2132] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/396618-1.html]
12:55:44     INFO - --DOMWINDOW == 105 (0BA42400) [pid = 688] [serial = 2136] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/397551-1.svg]
12:55:44     INFO - --DOMWINDOW == 104 (080A7400) [pid = 688] [serial = 2133] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 103 (0C509000) [pid = 688] [serial = 2134] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/397017-1.html]
12:55:44     INFO - --DOMWINDOW == 102 (0C50F800) [pid = 688] [serial = 2135] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 101 (0BA49C00) [pid = 688] [serial = 2137] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 100 (0C506C00) [pid = 688] [serial = 2138] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/397704-1.svg]
12:55:44     INFO - --DOMWINDOW == 99 (1081A400) [pid = 688] [serial = 2139] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 98 (10A25C00) [pid = 688] [serial = 2172] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/436418-mpathRoot-1.svg]
12:55:44     INFO - --DOMWINDOW == 97 (10886400) [pid = 688] [serial = 2140] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/398926-both-different.svg]
12:55:44     INFO - --DOMWINDOW == 96 (10889000) [pid = 688] [serial = 2144] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/398926-fill.svg]
12:55:44     INFO - --DOMWINDOW == 95 (1081EC00) [pid = 688] [serial = 2050] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/smil/crashtests/650732-1.svg]
12:55:44     INFO - --DOMWINDOW == 94 (10883800) [pid = 688] [serial = 2141] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 93 (0C42BC00) [pid = 688] [serial = 2171] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 92 (10A29400) [pid = 688] [serial = 2173] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 91 (10887400) [pid = 688] [serial = 2142] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/398926-both-same.svg]
12:55:44     INFO - --DOMWINDOW == 90 (0C430C00) [pid = 688] [serial = 2147] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 89 (1088D800) [pid = 688] [serial = 2152] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/409811-1.html]
12:55:44     INFO - --DOMWINDOW == 88 (10887C00) [pid = 688] [serial = 2143] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 87 (0B084800) [pid = 688] [serial = 2145] [outer = 00000000] [url = data:text/html;charset=UTF-8,%3C%21%2D%2DCLEAR%2D%2D%3E]
12:55:44     INFO - --DOMWINDOW == 86 (1088E000) [pid = 688] [serial = 2170] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/428841-1.svg]
12:55:44     INFO - --DOMWINDOW == 85 (10885800) [pid = 688] [serial = 2146] [outer = 00000000] [url = file:///Z:/task_1543407129/build/tests/reftest/tests/dom/svg/crashtests/398926-stroke.svg]
12:55:44     INFO - Assertion failure: GetHost(), at z:/build/build/src/dom/base/ShadowRoot.cpp:185
yup, code expecting certain order, but cycle collection doesn't guarantee that.
Blocks: 1505875
Assignee: nobody → bugs
Attached patch shadowroot_unattach.diff (obsolete) — Splinter Review
We've managed to have issues with this code already couple of times, so I'd prefer if you both take a look :)
Attachment #9028329 - Flags: review?(emilio)
Attachment #9028329 - Flags: review?(echen)
Comment on attachment 9028329 [details] [diff] [review]
shadowroot_unattach.diff

Review of attachment 9028329 [details] [diff] [review]:
-----------------------------------------------------------------

Ah, so this has started to happen only because we've started to call this off a runnable that gets posted on UnbindFromTree...

  https://searchfox.org/mozilla-central/rev/f2028b4c38bff2a50ed6aa1763f6dc5ee62b0cc4/dom/html/HTMLInputElement.cpp#4705

I guess that was already the case before? I don't know which order did bug 1505875 respect to that.

In any case this looks right.

::: dom/base/ShadowRoot.cpp
@@ +180,5 @@
>  
>  void
>  ShadowRoot::Unattach()
>  {
> +  if (!GetHost()) {

nit: I'd prefer to maintain the !HasSlots assertion before this bailout, though not a big deal.
Attachment #9028329 - Flags: review?(emilio) → review+
Where the !HasSlots is doesn't really matter, but I can keep it in the old place.
Attachment #9028329 - Attachment is obsolete: true
Attachment #9028329 - Flags: review?(echen)
Attachment #9028330 - Flags: review?(echen)
Attachment #9028330 - Flags: review?(echen) → review+
Duplicate of this bug: 1510858
Pushed by opettay@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/b9b9586a6d8b
no need to remove ShadowRoot's MutationObserver if there isn't host anymore, r=emilio,edgar
Duplicate of this bug: 1511044
Summary: Intermittent Assertion failure: GetHost(), at z:/build/build/src/dom/base/ShadowRoot.cpp:185 → Intermittent Assertion failure: GetHost(), at z:/build/build/src/dom/base/ShadowRoot.cpp:185 or [@ShadowRoot::Unattach]
Crash Signature: [@ mozilla::dom::ShadowRoot::Unattach]
Keywords: assertion, crash
https://hg.mozilla.org/mozilla-central/rev/b9b9586a6d8b
Status: NEW → RESOLVED
Closed: 9 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla65
Duplicate of this bug: 1510538
Duplicate of this bug: 1511248
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.