Crash in blink::WebLocalFrameImpl::mainWorldScriptContext |
|||||||||
Issue descriptionDetailed report: https://cluster-fuzz.appspot.com/testcase?key=6380256516112384 Fuzzer: inferno_layout_test_unmodified Job Type: windows_syzyasan_content_shell Platform Id: windows Crash Type: UNKNOWN Crash Address: 0x0000000b Crash State: blink::WebLocalFrameImpl::mainWorldScriptContext content::MojoBindingsController::CreateContextState content::RenderFrameImpl::didCreateDocumentElement Regressed: https://cluster-fuzz.appspot.com/revisions?job=windows_syzyasan_content_shell&range=380964:381388 Minimized Testcase (3.33 Kb): https://cluster-fuzz.appspot.com/download/AMIfv952AL3qsW__2W5KVULArl57JeT9wmGzrpKejU1v10WFVh83ms6aZ60RE_OAK-q58SwhHClfzbbt1O9iVJcgMH2d7XwngTHtCA8Xdo2mTiNX3IatmDMLEIOCACmNxQmzGT9ZUR5xjFb_gCrXtKeZ8mexv2V7DA Filer: manoranjanr See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
,
Mar 18 2016
Remove legacy label cr-blink
,
Mar 23 2016
,
Mar 23 2016
I believe this was fixed by https://chromium.googlesource.com/chromium/src/+/43ea0649d4b70fdcf3e9fa5c03aee1bbba0b04bb
,
Mar 23 2016
Can I trigger clusterfuzz to try again now or will that just happen soon enough on its own?
,
Mar 25 2016
Detailed report: https://cluster-fuzz.appspot.com/testcase?key=5108036804280320 Fuzzer: inferno_layout_test_unmodified Job Type: windows_syzyasan_content_shell Platform Id: windows Crash Type: UNKNOWN Crash Address: 0x0000000b Crash State: blink::WebLocalFrameImpl::mainWorldScriptContext content::MojoBindingsController::CreateContextState content::RenderFrameImpl::runScriptsAtDocumentElementAvailable Regressed: https://cluster-fuzz.appspot.com/revisions?job=windows_syzyasan_content_shell&range=381899:383055 Minimized Testcase (3.31 Kb): https://cluster-fuzz.appspot.com/download/AMIfv95GILEmWI7OjabhHjZu3UruXwJ24ffElLWFh3i4xxVOR_GQQlwMiiZ_9Yi29yQVYZ2Z1CJI2laXVsfedRDbK4B7377r6IKnBa4Ag0954JNiI-_hAuwairw9WbX-ygIis8Y-UPZgE87E4I47_yBiF-9tjuEK4w Filer: pbommana See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
,
Mar 27 2016
I'm not sure I fully understand what the right thing to do here is, but the problem seems to be with detached frames. A simple crash prevention would be to make sure frame_ is non-null before runScriptsAtDocumentElementAvailable calls MojoBindingsController::RunScriptsAtDocumentStart, but I'm not sure if that's correct. i.e. should we instead pass an explicit WebLocalFrame to MBC?
,
Mar 28 2016
ClusterFuzz has detected this testcase as flaky and is unable to reproduce it in the original crash revision. Skipping fixed testing check and marking it as potentially fixed. Detailed report: https://cluster-fuzz.appspot.com/testcase?key=6380256516112384 Fuzzer: inferno_layout_test_unmodified Job Type: windows_syzyasan_content_shell Platform Id: windows Crash Type: UNKNOWN Crash Address: 0x0000000b Crash State: blink::WebLocalFrameImpl::mainWorldScriptContext content::MojoBindingsController::CreateContextState content::RenderFrameImpl::didCreateDocumentElement Regressed: https://cluster-fuzz.appspot.com/revisions?job=windows_syzyasan_content_shell&range=380964:381388 Minimized Testcase (3.33 Kb): https://cluster-fuzz.appspot.com/download/AMIfv952AL3qsW__2W5KVULArl57JeT9wmGzrpKejU1v10WFVh83ms6aZ60RE_OAK-q58SwhHClfzbbt1O9iVJcgMH2d7XwngTHtCA8Xdo2mTiNX3IatmDMLEIOCACmNxQmzGT9ZUR5xjFb_gCrXtKeZ8mexv2V7DA 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.
,
Jun 27 2016
Detailed report: https://cluster-fuzz.appspot.com/testcase?key=4920527999467520 Fuzzer: inferno_layout_test_unmodified Job Type: windows_syzyasan_content_shell Platform Id: windows Crash Type: UNKNOWN Crash Address: 0x0000000b Crash State: blink::WebLocalFrameImpl::mainWorldScriptContext content::MojoBindingsController::CreateContextState content::RenderFrameImpl::runScriptsAtDocumentElementAvailable Regressed: https://cluster-fuzz.appspot.com/revisions?job=windows_syzyasan_content_shell&range=402026:402043 Minimized Testcase (3.31 Kb): https://cluster-fuzz.appspot.com/download/AMIfv95YGCbdtyxvfOiVoqgkCGdYHO1-oMVRLLkoHCZJGpB9LDXjYp5R1VRVuznJvPf22bkhH9yYJ31wE7BF-eMzeSaCe4gwYDLXzA7cKcsltDvsSaS7crLiOAP1wlLN5GX9gNcWFbIJRVgGVgGA5ONaqt7Bh27-Eg?testcase_id=4920527999467520 Additional requirements: Requires HTTP Filer: tkonchada See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
,
Jun 27 2016
,
Jul 13 2016
Detailed report: https://cluster-fuzz.appspot.com/testcase?key=4671099128512512 Fuzzer: inferno_layout_test_unmodified Job Type: mac_asan_content_shell Platform Id: mac Crash Type: UNKNOWN READ Crash Address: 0x000000000018 Crash State: blink::WebLocalFrameImpl::mainWorldScriptContext content::MojoBindingsController::CreateContextState content::RenderFrameImpl::runScriptsAtDocumentElementAvailable Regressed: https://cluster-fuzz.appspot.com/revisions?job=mac_asan_content_shell&range=381067:381276 Minimized Testcase (3.31 Kb): https://cluster-fuzz.appspot.com/download/AMIfv97oBl_4a8SEz38L4mv7HzEeFJ741oalZCkrZxIrjoJbTkBrGvZCknMPvBYFtZiVQb5-hdQ3Gi4_s78fe2fbORxkVSDBuxvsljwE8U6aSvguGUXgFOA6My6ANBOl7LHCIZjUkCw1IbVSvPy43FDDBuLPkvzLWg?testcase_id=4671099128512512 Filer: brajkumar See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
,
Jul 19 2016
Looks like this is still crashing: I'm not sure robwu's CL fixed all instances where this could occur.
,
Jul 19 2016
To what CL are you referring? We discussed this bug a few weeks ago IIRC and at that time there were clearly instances where certain invalid assumptions were being made in the code. See https://codereview.chromium.org/2093423005 which provoked that discussion. Has a change landed which should have fixed this?
,
Jul 19 2016
Ah, OK. Sorry, was just going through my bug emails this morning and had forgotten I had previously commented on this outside monorail. Hopefully now that the context is attached, I will remember =)
,
Jul 20 2016
I finally got a chance to test this locally. It repros consistently under ASAN with the test case in #11. It's not that the frame as null, as I was assuming previously. It's that ScriptState::forMainWorld(frame) is null. I don't know what this means or how it can happen. Any ideas?
,
Jul 21 2016
It probably means that the v8::Context has been detached (by something removing a frame from the DOM or navigating it synchronously)
,
Jul 29 2016
Issue 632877 has been merged into this issue.
,
Sep 13 2016
ClusterFuzz has detected this issue as fixed in range 417868:417884. Detailed report: https://cluster-fuzz.appspot.com/testcase?key=4671099128512512 Fuzzer: inferno_layout_test_unmodified Job Type: mac_asan_content_shell Platform Id: mac Crash Type: UNKNOWN READ Crash Address: 0x000000000018 Crash State: blink::WebLocalFrameImpl::mainWorldScriptContext content::MojoBindingsController::CreateContextState content::RenderFrameImpl::runScriptsAtDocumentElementAvailable Regressed: https://cluster-fuzz.appspot.com/revisions?job=mac_asan_content_shell&range=381067:381276 Fixed: https://cluster-fuzz.appspot.com/revisions?job=mac_asan_content_shell&range=417868:417884 Minimized Testcase (3.31 Kb): https://cluster-fuzz.appspot.com/download/AMIfv97oBl_4a8SEz38L4mv7HzEeFJ741oalZCkrZxIrjoJbTkBrGvZCknMPvBYFtZiVQb5-hdQ3Gi4_s78fe2fbORxkVSDBuxvsljwE8U6aSvguGUXgFOA6My6ANBOl7LHCIZjUkCw1IbVSvPy43FDDBuLPkvzLWg?testcase_id=4671099128512512 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.
,
Nov 22 2016
Removing EditIssue view restrictions from ClusterFuzz filed bugs. If you believe that this issue should still be restricted, please reapply the label. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Dec 22 2016
ClusterFuzz testcase 4920527999467520 is flaky and no longer reproduces, 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 manoranj...@chromium.org
, Mar 17 2016Owner: roc...@chromium.org
Status: Assigned (was: Available)