New issue
Advanced search Search tips

Issue 700761 link

Starred by 1 user

Issue metadata

Status: Verified
Owner:
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android , Mac
Pri: 1
Type: Bug



Sign in to add a comment

Crash in v8::internal::GlobalHandles::MakeWeak

Project Member Reported by ClusterFuzz, Mar 12 2017

Issue description

Components: Blink>JavaScript
Labels: Test-Predator-Wrong M-59
Project Member

Comment 2 by ClusterFuzz, Mar 16 2017

Labels: OS-Android
Cc: jochen@chromium.org
Looks like the handle location passed to V8 is null. This was a latent failure on Android but recently seemed to have spiked on Mac as well. Jochen, do you have any ideas about this one?

Comment 4 by jochen@chromium.org, Mar 21 2017

Owner: haraken@chromium.org
Status: Assigned (was: Untriaged)
Kentaro, does this ring a bell?
We're failing at creating a new wrapper and thus end up with passing a null wrapper to V8.

That can happen in OOM or stack-overflow. Given that the machine stack is not really large, is this OOM?

Comment 6 by adamk@chromium.org, Apr 7 2017

Components: -Blink>JavaScript Blink>Bindings
This is a top-15 crasher on Android WebView. If it's an OOM, it would be good to mark it as such (ideally by crashing with OOM when we detect this in Blink).
Project Member

Comment 7 by sheriffbot@chromium.org, Apr 8 2017

Labels: FoundIn-M-58 Fracas
Users experienced this crash on the following builds:

Android Beta 58.0.3029.54 -  0.21 CPM, 6 reports, 4 clients (signature v8::internal::GlobalHandles::MakeWeak)

If this update was incorrect, please add "Fracas-Wrong" label to prevent future updates.

- Go/Fracas
Project Member

Comment 8 by ClusterFuzz, Apr 9 2017

ClusterFuzz has detected this issue as fixed in range 458746:463137.

Detailed report: https://clusterfuzz.com/testcase?key=6191773581049856

Fuzzer: lcamtuf_cross_fuzz
Job Type: mac_asan_chrome
Platform Id: mac

Crash Type: UNKNOWN READ
Crash Address: 0x000000000000
Crash State:
  v8::internal::GlobalHandles::MakeWeak
  blink::ScriptWrappable::setWrapper
  blink::DOMDataStore::setWrapper
  
Sanitizer: address (ASAN)

Regressed: https://clusterfuzz.com/revisions?job=mac_asan_chrome&range=454727:454751
Fixed: https://clusterfuzz.com/revisions?job=mac_asan_chrome&range=458746:463137

Reproducer Testcase: https://clusterfuzz.com/download/AMIfv95Pn1sCG5hpanJ9qv_V3P3YCtoWmw9iBIUbgrlLBN8XFkBwAuqOtmfNII9d-TpWXQDJuaWDGbl4TPBZLzNSmBKzdYqB8tCPWW5KYYlCqGDom_U4OIyoyuRFNH8tZVYVjIyjJ5UdRPnpLMipzg2Z8CdlS5Pp5aQEkmVyQHzA4b-1pyxUgewaT3wkdk71uyr6soXu9yPM7ikZpfOcRk3fCBMIyzNiz3QQgUagq4in55yagqmXRYTjtHT2ASsPMw7YpF0VgcTYoi-p2erQ_wXwngJ90-i7NdyWw-nbVch-pTgl9lDYjU37uWOas2UTzOoy-9QLYZQItN83SqtMHPd_4s0lefhacgziHXCnICZfq7uiVcIILOA?testcase_id=6191773581049856


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.
Project Member

Comment 9 by ClusterFuzz, Apr 9 2017

Labels: ClusterFuzz-Verified
Status: Verified (was: Assigned)
ClusterFuzz testcase 6191773581049856 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