New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 769976 link

Starred by 1 user

Issue metadata

Status: Verified
Owner:
Last visit > 30 days ago
Closed: Oct 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Mac
Pri: 1
Type: Bug-Security



Sign in to add a comment

DCHECK failure in isolate->context() == nullptr || isolate->context()->IsContext() in runtime-obje

Project Member Reported by ClusterFuzz, Sep 28 2017

Issue description

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

Fuzzer: inferno_js_fuzzer_c
Job Type: linux_asan_d8_dbg
Platform Id: linux

Crash Type: DCHECK failure
Crash Address: 
Crash State:
  isolate->context() == nullptr || isolate->context()->IsContext() in runtime-obje
  v8::internal::Runtime_GetProperty
  v8::internal::Invoke
  
Sanitizer: address (ASAN)

Regressed: https://clusterfuzz.com/revisions?job=linux_asan_d8_dbg&range=48176:48177

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5800635298742272

Issue filed automatically.

See https://github.com/google/clusterfuzz-tools for more information.
 
Cc: martyn.c...@arm.com
Labels: M-63 Pri-1
Owner: ishell@chromium.org
Status: Assigned (was: Untriaged)
Regression from https://chromium.googlesource.com/v8/v8/+/1cc93be0f1abf83c257b4f9ef2a215cca364f668
Project Member

Comment 2 by sheriffbot@chromium.org, Sep 29 2017

Labels: ReleaseBlock-Stable
This is a serious security regression. If you are not able to fix this quickly, please revert the change that introduced it.

If this doesn't affect a release branch, or has not been properly classified for severity, please update the Security_Impact or Security_Severity labels, and remove the ReleaseBlock label. To disable this altogether, apply ReleaseBlock-NA.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Cc: ishell@chromium.org mstarzinger@chromium.org
Owner: u...@chromium.org
Assigning ulan@ because ishell@ is on vacation.

Comment 4 by u...@chromium.org, Sep 29 2017

Owner: rossberg@chromium.org
Re-assinging to the current clussterfuzz sheriff.
Project Member

Comment 5 by ClusterFuzz, Oct 1 2017

Labels: OS-Mac
Project Member

Comment 6 by ClusterFuzz, Oct 1 2017

Components: Blink>JavaScript>Runtime
Labels: Test-Predator-AutoComponents
Automatically applying components based on information from OWNERS files. If this seems incorrect, please apply the Test-Predator-Wrong-Components label.
Failing commit reverted by b455ec1130f2620fe383b74b4cb58d16b8bfc2a9
I think this is an intermittent failure not directly related to my commit 1cc93be0.

1. That commit only touches arm64 code, and this is an x64 failure.

2. I can still recreate the failure intermittently on master, using "seq 1000 | parallel -n0 out.gn/x64.fuzzreproducer/d8 clusterfuzz-testcase-5800635298742272.js >fuzz.log 2>&1", with failure rate of around 1 in 50 runs.

If you agree, I'll reland my commit.
Project Member

Comment 9 by ClusterFuzz, Oct 5 2017

ClusterFuzz has detected this issue as fixed in range 48275:48276.

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

Fuzzer: inferno_js_fuzzer_c
Job Type: linux_asan_d8_dbg
Platform Id: linux

Crash Type: DCHECK failure
Crash Address: 
Crash State:
  isolate->context() == nullptr || isolate->context()->IsContext() in runtime-obje
  v8::internal::Runtime_GetProperty
  v8::internal::Invoke
  
Sanitizer: address (ASAN)

Regressed: https://clusterfuzz.com/revisions?job=linux_asan_d8_dbg&range=48176:48177
Fixed: https://clusterfuzz.com/revisions?job=linux_asan_d8_dbg&range=48275:48276

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5800635298742272

See https://github.com/google/clusterfuzz-tools for more information.

If you suspect that the result above is incorrect, try re-doing that job on the test case report page.
Status: Fixed (was: Assigned)
The revert has fixed the issue. You may try to reland, but if it keeps breaking we have to roll back again and find the actual issue.
Project Member

Comment 11 by ClusterFuzz, Oct 5 2017

Labels: ClusterFuzz-Verified
Status: Verified (was: Fixed)
ClusterFuzz testcase 5800635298742272 is verified as fixed, so closing issue as verified.

If this is incorrect, please add ClusterFuzz-Wrong label and re-open the issue.
To be clear, I can still reproduce this failure on x86-64 using master and no additional patches. It is an intermittent failure.
Project Member

Comment 13 by sheriffbot@chromium.org, Oct 5 2017

Labels: -Restrict-View-SecurityTeam Restrict-View-SecurityNotify
Labels: -ReleaseBlock-Stable
Labels: -Test-Predator-AutoComponents Test-Predator-Auto-Components
Project Member

Comment 16 by sheriffbot@chromium.org, Jan 11 2018

Labels: -Restrict-View-SecurityNotify allpublic
This bug has been closed for more than 14 weeks. Removing security view restrictions.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Project Member

Comment 17 by sheriffbot@chromium.org, Mar 27 2018

Labels: -Security_Impact-Head -M-63 M-65 Security_Impact-Stable

Sign in to add a comment