Closed
Bug 1924900
Opened 4 months ago
Closed 4 months ago
Assertion failure: !getExtendedSlot(js::FunctionExtended::WASM_INSTANCE_SLOT).isUndefined(), at js/src/vm/JSFunction.h:941
Categories
(Core :: JavaScript: WebAssembly, defect)
Core
JavaScript: WebAssembly
Tracking
()
RESOLVED
DUPLICATE
of bug 1924062
People
(Reporter: sm-bugs, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: reporter-external)
Steps to reproduce:
Version: 9b96f1292e43321df8b9c1710a3ef932bac8df48
Args:
js --fuzzing-safe <test-case>
Test-case:
a = Function(
"g",
"'use asm'; var tof=g.Math.fround; var fun=g.Math.ceil; function f(d) { d=tof(d); return tof(fun(d)) } return f")
disnative(a)
Actual results:
Assertion failure: !getExtendedSlot(js::FunctionExtended::WASM_INSTANCE_SLOT).isUndefined(), at js/src/vm/JSFunction.h:941
#0 0x55f653ee1682 in JSFunction::wasmInstance() const src/vm/JSFunction.h:940:3
#1 0x55f653ea53d5 in DisassembleNative(JSContext*, unsigned int, JS::Value*) src/builtin/TestingFunctions.cpp:1788:37
#2 0x55f653695fce in CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&) src/vm/Interpreter.cpp:527:13
#3 0x55f65369522f in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) src/vm/Interpreter.cpp:623:12
#4 0x55f6536ad424 in js::CallFromStack(JSContext*, JS::CallArgs const&, js::CallReason) src/vm/Interpreter.cpp:695:10
#5 0x55f6536ad424 in js::Interpret(JSContext*, js::RunState&) src/vm/Interpreter.cpp:3520:16
#6 0x55f653694060 in js::RunScript(JSContext*, js::RunState&) src/vm/Interpreter.cpp:497:13
#7 0x55f653699411 in js::ExecuteKernel(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, js::AbstractFramePtr, JS::MutableHandle<JS::Value>) src/vm/Interpreter.cpp:888:13
#8 0x55f653699c1c in js::Execute(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) src/vm/Interpreter.cpp:921:10
#9 0x55f6538ea329 in ExecuteScript(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::MutableHandle<JS::Value>) src/vm/CompilationAndEvaluation.cpp:495:10
#10 0x55f6538ea5a7 in JS_ExecuteScript(JSContext*, JS::Handle<JSScript*>) src/vm/CompilationAndEvaluation.cpp:519:10
#11 0x55f6535fd7ce in RunFile(JSContext*, char const*, _IO_FILE*, CompileUtf8, bool, bool) src/shell/js.cpp:1317:10
#12 0x55f6535fcb35 in Process(JSContext*, char const*, bool, FileKind) src/shell/js.cpp
#13 0x55f6535b773e in ProcessArgs(JSContext*, js::cli::OptionParser*) src/shell/js.cpp:11494:10
#14 0x55f6535b773e in Shell(JSContext*, js::cli::OptionParser*) src/shell/js.cpp:11746:12
#15 0x55f6535ae71d in main src/shell/js.cpp:12303:12
#16 0x7fe02f61ed8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#17 0x7fe02f61ee3f in __libc_start_main csu/../csu/libc-start.c:392:3
#18 0x55f653577b98 in _start (/home/user/fuzzilli-ng/targets/spidermonkey/src/reproducebuild/dist/bin/js+0x1c3db98) (BuildId: 1121917b6dcdb4f8ec3555b4aec4c3ce)
Blocks: 1903968
Group: firefox-core-security → core-security
Component: Untriaged → JavaScript Engine
Product: Firefox → Core
Version: Firefox 130 → Trunk
Updated•4 months ago
|
Group: core-security → javascript-core-security
Updated•4 months ago
|
Keywords: reporter-external
Updated•4 months ago
|
Component: JavaScript Engine → JavaScript: WebAssembly
Comment 1•4 months ago
|
||
My disnative
+ asm.js nemesis.
It's either a duplicate of an earlier bug I fixed or it's another case we need to handle.
Group: javascript-core-security
Comment 2•4 months ago
|
||
Verified duplicate of bug 1924062.
You need to log in
before you can comment on or make changes to this bug.
Description
•