Crash in blink::LocalFrame::DomWindow |
||||||||||||
Issue descriptionDetailed report: https://clusterfuzz.com/testcase?key=4851211359748096 Fuzzer: inferno_layout_test_unmodified Job Type: windows_asan_chrome Platform Id: windows Crash Type: UNKNOWN READ Crash Address: 0x0000001c Crash State: blink::LocalFrame::DomWindow blink::LocalFrame::GetDocument blink::DocumentLoader::InstallNewDocument Sanitizer: address (ASAN) Regressed: https://clusterfuzz.com/revisions?job=windows_asan_chrome&range=464127:464504 Reproducer Testcase: https://clusterfuzz.com/download/AMIfv979MYwBppcv01ExYmVCa5lE2MSCDItyG9idmjTFHs2spWp24zvXSs45S5HA6-ILWaVv8tCp7ciEI59CkG1Kcr2-sdAjoIR8teB5KU5R9aOXyvUZNb-w0KiA2KWOLkDdjwCB5EymTaBRk_-5K3LMucRP7Ac-nkLl2XJArWzIqtKjhdD5-C2XQM2_j5BHpwnd26AKXaBo6jprTIWFx-H73b0c-uuQtlL9ROtMPhWhgxl8TLby88D9IVerKSz3mDb-df4pf8Qu8284KYAOhspWCWSLV3BXxgrKmA8yyeqXWG9tciFlItLwCWdeK6ll-lvU0rsDtzFok5k_x-cWFzXarkQPMxARhjBTUD7r5RMK0pv4ejFixIA?testcase_id=4851211359748096 Issue filed automatically. See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
,
Apr 20 2017
,
Apr 20 2017
Managed to reproduce with and without my CL in so I'm afraid it's not my CL that's causing the issue. Any call to DomWindow() seems to trigger the crash at that point. Assigning back for further investigation.
,
Apr 20 2017
,
Apr 21 2017
Long shot: could this be related to changes to script loader? Range from clusterfuzz: https://chromium.googlesource.com/chromium/src/+log/8f71139f8c5982d83fcdcc840a5275698b71438c..e78f7c1cc5587c0a09ca68b9519a45b1c3238ece?pretty=fuller
,
Apr 21 2017
,
May 9 2017
tkent@, do you have any inputs here? seems lime you worked on similar issue (crbug/693807) before? Thank you!
,
May 10 2017
manoranjanr@, This issue isn't similar to Issue 693807, and has a correct component. Please wait until Blink>Loader triage.
,
May 10 2017
cool, thanks for confirming!
,
May 10 2017
That regression range looks completely bogus. I'd be surprised if this isn't a long-standing crash. This involves listening to onunload on a same-origin child frame, taking advantage of the fact that we only suppress navigations in the frame running onunload. The event handler then synchronously detaches the world by navigating the main frame to about:blank, leaving the javascript url navigation in an inconsistent state. Dropping priority slightly since this should be pretty rare in practice.
,
May 11 2017
,
May 18 2017
,
May 25 2017
ClusterFuzz has detected this issue as fixed in range 474427:474462. Detailed report: https://clusterfuzz.com/testcase?key=4851211359748096 Fuzzer: inferno_layout_test_unmodified Job Type: windows_asan_chrome Platform Id: windows Crash Type: Null-dereference READ Crash Address: 0x0000001c Crash State: blink::LocalFrame::DomWindow blink::LocalFrame::GetDocument blink::DocumentLoader::InstallNewDocument Sanitizer: address (ASAN) Regressed: https://clusterfuzz.com/revisions?job=windows_asan_chrome&range=464127:464504 Fixed: https://clusterfuzz.com/revisions?job=windows_asan_chrome&range=474427:474462 Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=4851211359748096 See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information. If you suspect that the result above is incorrect, try re-doing that job on the test case report page.
,
May 25 2017
ClusterFuzz testcase 4851211359748096 is verified as fixed, so closing issue. If this is incorrect, please add ClusterFuzz-Wrong label and re-open the issue. |
||||||||||||
►
Sign in to add a comment |
||||||||||||
Comment 1 by mummare...@chromium.org
, Apr 19 2017Labels: M-60 Test-Predator-Wrong
Owner: andypaicu@chromium.org
Status: Assigned (was: Untriaged)