Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-7776

Review v8 preemption mechanism

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 2.3.2
    • 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).

            Assignee:
            benjamin.becker Ben Becker
            Reporter:
            benjamin.becker Ben Becker
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: