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

Issue 675726 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Last visit > 30 days ago
Closed: Jun 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug


Participants' hotlists:
Hotlist-AsmJsParser


Sign in to add a comment

!compiled.is_null() in asm-js.cc

Project Member Reported by ClusterFuzz, Dec 19 2016

Issue description

Detailed report: https://cluster-fuzz.appspot.com/testcase?key=4711417350717440

Fuzzer: decoder_langfuzz
Job Type: linux_asan_d8_ignition_dbg
Platform Id: linux

Crash Type: CHECK failure
Crash Address: 
Crash State:
  !compiled.is_null() in asm-js.cc
  
Regressed: V8: r41514:41515

Minimized Testcase (14.42 Kb): https://cluster-fuzz.appspot.com/download/AMIfv94O3_UduRn0280v9uj8HAndP0ckNlNSSjKUW_gQ9pVvJXBwiCLYZGp9xaJFW1ywH_bcP1LSq6-JJ1nmq-JbIv-h7dnm0vQiUrWxhy1LKRkWIMHEW30mjmaEMoMHbkiAjMhfNVAGeLUGKQuW0CUnnXjWQFhwuA?testcase_id=4711417350717440

Issue filed automatically.

See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
 
Cc: titzer@chromium.org mythria@chromium.org
Owner: bradnelson@chromium.org
Status: Assigned (was: Untriaged)
Labels: Hotlist-Asm
Repros with:
function asmModule(){
  'use asm';
  function func() {
    var a = 0, e = 0;
    a = (e = (e >>> 0)) | 0;
  }
  return { func: func };
}
asmModule();

Cc: bradnelson@chromium.org aseemgarg@chromium.org
Owner: aseemgarg@chromium.org
Aseem can you take a look?
This appears to be something similar to the other one you found where assignment expressions used in other assignments cause problems generating valid wasm.

This should be problematic as e is being assigned an unsigned value. However, we should be catching it in Typer itself. Will see why it is passing through.
Should no longer happen with the new validator. I triggered a redo on ClusterFuzz.
Status: WontFix (was: Assigned)
No longer applies to new validator.

Sign in to add a comment