New issue
Advanced search Search tips

Issue 775003 link

Starred by 1 user

Issue metadata

Status: Verified
Owner:
Closed: Nov 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows
Pri: 2
Type: Bug



Sign in to add a comment

DCHECK failure in !it.done() in wasm-objects.cc

Project Member Reported by ClusterFuzz, Oct 16 2017

Issue description

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

Fuzzer: ochang_js_fuzzer
Job Type: linux_asan_d8_dbg
Platform Id: linux

Crash Type: DCHECK failure
Crash Address: 
Crash State:
  !it.done() in wasm-objects.cc
  v8::internal::WasmExportedFunction::GetWasmCode
  v8::internal::wasm::MakeWasmToWasmWrapper
  
Sanitizer: address (ASAN)

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

Issue manually filed by: titzer

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

Comment 1 by titzer@chromium.org, Oct 16 2017

Owner: titzer@chromium.org
Status: Assigned (was: Untriaged)
Project Member

Comment 2 by sheriffbot@chromium.org, Oct 16 2017

Labels: Pri-1

Comment 3 by tsepez@chromium.org, Oct 18 2017

Labels: Security_Impact-Head M-63

Comment 4 by tsepez@chromium.org, Oct 18 2017

Cc: titzer@chromium.org
 Issue 775101  has been merged into this issue.
Project Member

Comment 5 by ClusterFuzz, Oct 19 2017

Components: Blink>JavaScript>WebAssembly
Labels: Test-Predator-AutoComponents
Automatically applying components based on crash stacktrace and information from OWNERS files.

If this is incorrect, please apply the Test-Predator-Wrong-Components label.
Project Member

Comment 6 by sheriffbot@chromium.org, Oct 19 2017

Labels: -Security_Impact-Head Security_Impact-Beta
Project Member

Comment 7 by sheriffbot@chromium.org, Oct 19 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

Comment 8 by titzer@chromium.org, Oct 20 2017

Labels: -ReleaseBlock-Stable
Removing stable blocker, since this only occurs with --wasm-lazy-compilation

Comment 9 by titzer@chromium.org, Oct 20 2017

Cc: -titzer@chromium.org clemensh@chromium.org
This crash is happening because we are trying to get the compiled WASM code of an exported function that it itself has not yet been compiled, in order to compile a WASM to WASM wrapper.
Project Member

Comment 10 by sheriffbot@chromium.org, Oct 22 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
Labels: -Type-Bug-Security -Pri-1 -Restrict-View-SecurityTeam -Security_Severity-High -Security_Impact-Beta -ReleaseBlock-Stable Pri-2 Type-Bug
Not security relevant for #8.
Project Member

Comment 12 by ClusterFuzz, Oct 27 2017

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

Fuzzer: ochang_js_fuzzer
Job Type: linux_asan_d8_dbg
Platform Id: linux

Crash Type: Null-dereference WRITE
Crash Address: 0x000000000000
Crash State:
  v8::internal::Invoke
  v8::internal::CallInternal
  CallExternalWasmFunction
  
Sanitizer: address (ASAN)

Regressed: https://clusterfuzz.com/revisions?job=linux_asan_d8_dbg&range=48580:48581

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

See https://github.com/google/clusterfuzz-tools for more information.
 Issue 781954  has been merged into this issue.
Project Member

Comment 14 by ClusterFuzz, Nov 7 2017

Labels: OS-Windows
Labels: -Test-Predator-AutoComponents Test-Predator-Auto-Components
Project Member

Comment 16 by ClusterFuzz, Nov 17 2017

ClusterFuzz has detected this issue as fixed in range 49401:49402.

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

Fuzzer: ochang_js_fuzzer
Job Type: linux_asan_d8_dbg
Platform Id: linux

Crash Type: Null-dereference WRITE
Crash Address: 0x000000000000
Crash State:
  v8::internal::Invoke
  v8::internal::CallInternal
  CallExternalWasmFunction
  
Sanitizer: address (ASAN)

Regressed: https://clusterfuzz.com/revisions?job=linux_asan_d8_dbg&range=48580:48581
Fixed: https://clusterfuzz.com/revisions?job=linux_asan_d8_dbg&range=49401:49402

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

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

Comment 17 by ClusterFuzz, Nov 17 2017

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

If this is incorrect, please add ClusterFuzz-Wrong label and re-open the issue.

Sign in to add a comment