Assertion failure: rawIndex > 0 && index < RealmFuses::FuseIndex::LastFuseIndex, at vm/RealmFuses.cpp:75
Categories
(Core :: JavaScript Engine, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr128 | --- | unaffected |
firefox133 | --- | unaffected |
firefox134 | --- | unaffected |
firefox135 | --- | fixed |
People
(Reporter: gkw, Assigned: mgaudet)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: regression, reporter-external, testcase)
Attachments
(3 files)
gczeal(19);
for (let i = 0; i < 99; i++) {
function g() {
function f() {
with ({}) {}
}
class C extends f {}
}
g();
disblic(g);
}
(gdb) bt
#0 js::jit::ICStub::jitCode (this=this@entry=0x7ffff657e2d0) at /home/i32g7900a/trees/mozilla-central/js/src/jit/BaselineIC.h:199
#1 0x000055555784b437 in DisassembleBaselineICs (cx=0x7ffff6f39a00, argc=<optimized out>, vp=<optimized out>)
at /home/i32g7900a/trees/mozilla-central/js/src/builtin/TestingFunctions.cpp:1937
#2 0x000010ef43cd7143 in ?? ()
#3 0x0000000000000089 in ?? ()
#4 0x00007fffffffc830 in ?? ()
#5 0x0000000000000000 in ?? ()
(gdb)
The first bad revision is:
changeset: https://hg.mozilla.org/mozilla-central/rev/8228bb0a8957
user: Iain Ireland
date: Thu Dec 05 18:20:38 2024 +0000
summary: Bug 1791109: Add testing function to disassemble baseline ics r=mgaudet
Run with --fuzzing-safe --no-threads --fast-warmup
, compile with AR=ar sh ../configure --enable-debug --enable-debug-symbols --with-ccache --enable-nspr-build --enable-ctypes --enable-gczeal --enable-rust-simd --disable-tests
, tested on m-c rev 49130c85c5ed.
Setting s-s just in case. Iain, is bug 1791109 a likely regressor?
Updated•7 months ago
|
![]() |
Reporter | |
Comment 1•7 months ago
|
||
function f() {
for (let i = 0; i < 9; i++) {
for (let [j] = [0]; j < 1; j++) {}
}
}
f();
disblic(f);
shows Assertion failure: rawIndex > 0 && index < RealmFuses::FuseIndex::LastFuseIndex, at vm/RealmFuses.cpp:75
, run with --fuzzing-safe --no-threads --fast-warmup
.
Comment 2•7 months ago
|
||
Set release status flags based on info from the regressing bug 1791109
Assignee | ||
Comment 3•6 months ago
|
||
Incorrectly written assert (by me) patch incoming.
Assignee | ||
Updated•6 months ago
|
Assignee | ||
Comment 6•6 months ago
|
||
Updated•6 months ago
|
Comment 7•6 months ago
|
||
There are actually two bugs here: the assertion Matt fixed (testcase in comment 1) and the original one involving gczeal. We'll make this bug about the former, and fix the other one in bug 1937430.
Comment 9•6 months ago
|
||
bugherder |
Updated•6 months ago
|
Description
•