-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: JavaScript
-
None
Verify the __interruptSpecToIsolate and __interruptSpecToThreadId maps are populated and used correctly; specifically with regards to eval().
KillOp() needs to cleanly preempt any running script. Issues have been observed like isolates being shutdown during native function execution, which may result in trying to dereference an empty handle (e.g. SERVER-7633 and evald.js).
- is duplicated by
-
SERVER-3481 interrupting --eval while(true){ ; } loops using killOp
- Closed
- is related to
-
SERVER-7990 StackLimitCheck::HasOverflowed should use real_climit (v8 backport)
- Closed
- related to
-
SERVER-7989 v8's ContextSwitcher::PreemptionReceieved() may check the wrong isolate
- Closed