```
var x = registerModule("1", parseModule("await 1"));
moduleLink(x);
moduleEvaluate(x);
var y = newGlobal({ newCompartment: true });
y.parent = this;
y.eval(
"Debugger(parent).onEnterFrame = function () { \
__proto__.return = 0; \
return function () {}; \
}; "
);
```
```
(gdb) bt
#0 js::InterpreterFrame::callee (this=<optimized out>) at /home/genxps15/trees/mozilla-central/js/src/vm/Stack.h:588
#1 0x0000555557293626 in js::Interpret (cx=0x7ffff6739100, state=...) at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:4144
#2 0x0000555557279129 in MaybeEnterInterpreterTrampoline (cx=0x7ffff7bd3700 <_IO_stdfile_2_lock>, cx@entry=0x7ffff6739100, state=...)
at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:393
#3 0x0000555557278ddf in js::RunScript (cx=cx@entry=0x7ffff6739100, state=...) at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:451
#4 0x0000555557279770 in js::InternalCallOrConstruct (cx=0x7ffff6739100, args=..., construct=construct@entry=js::NO_CONSTRUCT, reason=js::CallReason::Call)
at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:605
#5 0x000055555727a5cd in InternalCall (cx=0x7ffff7bd3700 <_IO_stdfile_2_lock>, cx@entry=0x7ffff6739100, args=..., reason=1489488160,
reason@entry=js::CallReason::Call) at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:640
/snip
```
```
The first bad revision is:
changeset: https://hg.mozilla.org/mozilla-central/rev/10f63f093070
user: Jon Coppeard
date: Tue Jul 05 13:04:55 2022 +0000
summary: Bug 1778076 - Part 5: Replace ModuleObject methods with shell functions r=arai
```
Run with `--fuzzing-safe --no-threads --no-baseline --no-ion`, 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 fcfbb607fde2.
Setting s-s as a start. Jon, is bug 1778076 a likely regressor?
Bug 1891598 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
```
var x = registerModule("1", parseModule("await 1"));
moduleLink(x);
moduleEvaluate(x);
var y = newGlobal({ newCompartment: true });
y.parent = this;
y.eval(
"Debugger(parent).onEnterFrame = function () { \
__proto__.return = 0; \
return function () {}; \
}; "
);
```
```
(gdb) bt
#0 js::InterpreterFrame::callee (this=<optimized out>) at /home/genxps15/trees/mozilla-central/js/src/vm/Stack.h:588
#1 0x0000555557293626 in js::Interpret (cx=0x7ffff6739100, state=...) at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:4144
#2 0x0000555557279129 in MaybeEnterInterpreterTrampoline (cx=0x7ffff7bd3700 <_IO_stdfile_2_lock>, cx@entry=0x7ffff6739100, state=...)
at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:393
#3 0x0000555557278ddf in js::RunScript (cx=cx@entry=0x7ffff6739100, state=...) at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:451
#4 0x0000555557279770 in js::InternalCallOrConstruct (cx=0x7ffff6739100, args=..., construct=construct@entry=js::NO_CONSTRUCT, reason=js::CallReason::Call)
at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:605
#5 0x000055555727a5cd in InternalCall (cx=0x7ffff7bd3700 <_IO_stdfile_2_lock>, cx@entry=0x7ffff6739100, args=..., reason=1489488160,
reason@entry=js::CallReason::Call) at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:640
/snip
```
```
The first bad revision is:
changeset: https://hg.mozilla.org/mozilla-central/rev/10f63f093070
user: Jon Coppeard
date: Tue Jul 05 13:04:55 2022 +0000
summary: Bug 1778076 - Part 5: Replace ModuleObject methods with shell functions r=arai
```
Run with `--fuzzing-safe --no-threads --no-baseline --no-ion`, 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 fcfbb607fde2.
Setting s-s as a start, especially previous bug 1681256 also involving Debugger with a virtually similar assertion failure was marked sec-moderate. Jon, is bug 1778076 a likely regressor?
```
var x = registerModule("1", parseModule("await 1"));
moduleLink(x);
moduleEvaluate(x);
var y = newGlobal({ newCompartment: true });
y.parent = this;
y.eval(
"Debugger(parent).onEnterFrame = function () { \
__proto__.return = 0; \
return function () {}; \
}; "
);
```
```
(gdb) bt
#0 js::InterpreterFrame::callee (this=<optimized out>) at /home/genxps15/trees/mozilla-central/js/src/vm/Stack.h:588
#1 0x0000555557293626 in js::Interpret (cx=0x7ffff6739100, state=...) at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:4144
#2 0x0000555557279129 in MaybeEnterInterpreterTrampoline (cx=0x7ffff7bd3700 <_IO_stdfile_2_lock>, cx@entry=0x7ffff6739100, state=...)
at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:393
#3 0x0000555557278ddf in js::RunScript (cx=cx@entry=0x7ffff6739100, state=...) at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:451
#4 0x0000555557279770 in js::InternalCallOrConstruct (cx=0x7ffff6739100, args=..., construct=construct@entry=js::NO_CONSTRUCT, reason=js::CallReason::Call)
at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:605
#5 0x000055555727a5cd in InternalCall (cx=0x7ffff7bd3700 <_IO_stdfile_2_lock>, cx@entry=0x7ffff6739100, args=..., reason=1489488160,
reason@entry=js::CallReason::Call) at /home/genxps15/trees/mozilla-central/js/src/vm/Interpreter.cpp:640
/snip
```
```
The first bad revision is:
changeset: https://hg.mozilla.org/mozilla-central/rev/10f63f093070
user: Jon Coppeard
date: Tue Jul 05 13:04:55 2022 +0000
summary: Bug 1778076 - Part 5: Replace ModuleObject methods with shell functions r=arai
```
Run with `--fuzzing-safe --no-threads --no-baseline --no-ion`, 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 fcfbb607fde2.
Setting s-s as a start, especially since previous bug 1681256 also involving Debugger with a virtually similar assertion failure was marked sec-moderate.
Jon, is bug 1778076 a likely regressor?