Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate flaky test - parallel/test-repl-sigint-nested-eval #41210

Closed
mhdawson opened this issue Dec 16, 2021 · 1 comment
Closed

Investigate flaky test - parallel/test-repl-sigint-nested-eval #41210

mhdawson opened this issue Dec 16, 2021 · 1 comment
Labels
duplicate Issues and PRs that are duplicates of other issues or PRs. flaky-test Issues and PRs related to the tests with unstable failures on the CI. repl Issues and PRs related to the REPL subsystem.

Comments

@mhdawson
Copy link
Member

Test

parallel/test-repl-sigint-nested-eval

Platform

linux

Console output

12:21:59 not ok 2247 parallel/test-repl-sigint-nested-eval
12:21:59   ---
12:21:59   duration_ms: 0.553
12:21:59   severity: fail
12:21:59   exitcode: 1
12:21:59   stack: |-
12:21:59     Stacktrace:
12:21:59        ptr1=0x21c0dc6c1d49
12:21:59         ptr2=(nil)
12:21:59         ptr3=(nil)
12:21:59         ptr4=(nil)
12:21:59         failure_message_object=0x7ffc0b615170
12:21:59     
12:21:59     ==== JS stack trace =========================================
12:21:59     
12:21:59         0: ExitFrame [pc: 0x55a513a2e7f9]
12:21:59         1: StubFrame [pc: 0x55a513aba21d]
12:21:59     Security context: 0x3d0e6192f0f9 <JSGlobalObject>
12:21:59         2: _fatalException [0x3d0e61908ff9] [node:internal/process/execution:145] [bytecode=0x2a045c86a151 offset=13](this=0x3d0e61902709 <process map = 0x1f9303c01479>,0x21c0dc6c1d49 <Odd Oddball: termination_exception>,0x21c0dc6c1769 <false>)
12:21:59         3: InternalFrame [pc: 0x55a5139bba5b]
12:21:59         4: EntryFrame [pc: 0x55a5139bb783]
12:21:59         5: builtin exit frame: evaluate(this=0x124e1fd27f79 <ModuleWrap map = 0x2ea8f174cb49>,0x124e1fd27f79 <ModuleWrap map = 0x2ea8f174cb49>,-1,0x21c0dc6c1769 <false>)
12:21:59     
12:21:59         6: getESMFacade [0x3f2ff7e18161] [node:internal/bootstrap/loaders:279] [bytecode=0x2a045c869849 offset=140](this=0x16b160e14bf9 <NativeModule map = 0x1f9303c1aa99>)
12:21:59         7: compileForPublicLoader [0x3f2ff7e180e9] [node:internal/bootstrap/loaders:259] [bytecode=0x2a045c8695a9 offset=111](this=0x16b160e14bf9 <NativeModule map = 0x1f9303c1aa99>)
12:21:59         8: loadNativeModule(aka loadNativeModule) [0x1f25dbef26a1] [node:internal/modules/cjs/helpers:49] [bytecode=0x2a045c869301 offset=53](this=0x21c0dc6c1599 <undefined>,0x2bb3a616a619 <String[2]: >"vm">,0x2bb3a616a619 <String[2]: >"vm">)
12:21:59         9: _load [0x1ef093e9b641] [node:internal/modules/cjs/loader:804] [bytecode=0x2a045c8684c9 offset=304](this=0x1f25dbeec2f9 <JSFunction Module (sfi = 0x1ef093e8adb1)>,0x2bb3a616a619 <String[2]: >"vm">,0x1f25dbef2569 <Module map = 0x2ea8f174b901>,0x21c0dc6c1769 <false>)
12:21:59        10: require [0x1ef093e9b701] [node:internal/modules/cjs/loader:999] [bytecode=0x2a045c868159 offset=76](this=0x1f25dbef2569 <Module map = 0x2ea8f174b901>,0x2bb3a616a619 <String[2]: >"vm">)
12:21:59        11: get [0x1f25dbed22a9] [node:internal/modules/cjs/helpers:175] [bytecode=0x2a045c867f41 offset=25](this=0x3d0e61901119 <JSGlobalProxy>)
12:21:59        12: InternalFrame [pc: 0x55a5139bba5b]
12:21:59        13: EntryFrame [pc: 0x55a5139bb783]
12:21:59        14: ExitFrame [pc: 0x55a513a2e7f9]
12:21:59        15: StubFrame [pc: 0x55a513ab4eec]
12:21:59        16: /* anonymous */ [0x2a045c867a99] [REPL1:1] [bytecode=0x2a045c867229 offset=34](this=0x3d0e61901119 <JSGlobalProxy>)
12:21:59        17: InternalFrame [pc: 0x55a5139bba5b]
12:21:59        18: EntryFrame [pc: 0x55a5139bb783]
12:21:59        19: builtin exit frame: runInThisContext(this=0x124e1fd27061 <ContextifyScript map = 0x2ea8f1748d69>,0x124e1fd27061 <ContextifyScript map = 0x2ea8f1748d69>,-1,0x21c0dc6c1769 <false>,0x21c0dc6c1709 <true>,0x21c0dc6c1769 <false>)
12:21:59     
12:21:59        20: runInThisContext [0x16b160e15201] [node:vm:129] [bytecode=0x2a045c8679a1 offset=93](this=0x124e1fd27061 <ContextifyScript map = 0x2ea8f1748d69>,0x124e1fd279c9 <Object map = 0x2ea8f174cab9>)
12:21:59        21: defaultEval [0x1f25dbef2b79] [node:repl:564] [bytecode=0x2a045c863f11 offset=1020](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x124e1fd25361 <String[116]: c"process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });\n">,0x3d0e61901119 <JSGlobalProxy>,0x124e1fd25381 <String[5]: "REPL1">,0x124e1fd25169 <JSFunction finish (sfi = 0x2a045c862479)>)
12:21:59        22: bound(aka bound) [0x1f25dbeedde9] [node:domain:421] [bytecode=0x2a045c862d41 offset=23](this=0x21c0dc6c1599 <undefined>,0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x1f25dbee5171 <EventEmitter map = 0x2ea8f174a8b1>,0x1f25dbef2b79 <JSFunction defaultEval (sfi = 0x2a045c84d271)>,0x124e1fd253c9 <Arguments map = 0x1f9303c1a151>)
12:21:59        23: eval(aka runBound) [0x1f25dbee51e9] [node:domain:432] [bytecode=0x2a045c862c21 offset=21](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>)
12:21:59        24: onLine [0x1f25dbef2c19] [node:repl:891] [bytecode=0x2a045c862639 offset=546](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x124e1fd24fd9 <String[115]: "process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });">)
12:21:59        25: emit [0x3d0e619022c1] [node:events:390] [bytecode=0x1b77cf387eb1 offset=268](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x21c0dc6c4d71 <String[4]: #line>)
12:21:59        26: emit [0x20c435165a01] [node:domain:475] [bytecode=0x2a045c852d51 offset=69](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>)
12:21:59        27: _onLine [0x1f25dbee1781] [node:internal/readline/interface:389] [bytecode=0x2a045c862251 offset=59](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x124e1fd24fd9 <String[115]: "process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });">)
12:21:59        28: _normalWrite [0x1f25dbee19a1] [node:internal/readline/interface:574] [bytecode=0x2a045c861bb9 offset=248](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x124e1fd24d09 <Uint8Array map = 0x1f9303c0dbe1>)
12:21:59        29: ondata [0x124e1fd042e1] [node:internal/readline/interface:219] [bytecode=0x2a045c861921 offset=15](this=0x1f25dbec43d1 <Socket map = 0x2ea8f174a239>,0x124e1fd24d09 <Uint8Array map = 0x1f9303c0dbe1>)
12:21:59        30: emit [0x3d0e619022c1] [node:events:390] [bytecode=0x1b77cf387eb1 offset=268](this=0x1f25dbec43d1 <Socket map = 0x2ea8f174a239>,0x2bb3a6152d59 <String[4]: #data>)
12:21:59        31: emit [0x20c435165a01] [node:domain:475] [bytecode=0x2a045c852d51 offset=69](this=0x1f25dbec43d1 <Socket map = 0x2ea8f174a239>)
12:21:59        32: addChunk(aka addChunk) [0x3d0e6191def1] [node:internal/streams/readable:324] [bytecode=0x2a045c861729 offset=83](this=0x21c0dc6c1599 <undefined>,0x1f25dbec43d1 <Socket map = 0x2ea8f174a239>,0x124e1fd0e7f9 <ReadableState map = 0x1f9303c38319>,0x124e1fd24d09 <Uint8Array map = 0x1f9303c0dbe1>,0x21c0dc6c1769 <false>)
12:21:59        33: readableAddChunk(aka readableAddChunk) [0x3d0e6191de99] [node:internal/streams/readable:297] [bytecode=0x2a045c8612d1 offset=469](this=0x21c0dc6c1599 <undefined>,0x1f25dbec43d1 <Socket map = 0x2ea8f174a239>,0x124e1fd24d09 <Uint8Array map = 0x1f9303c0dbe1>,0x21c0dc6c17b1 <String[0]: #>,0x21c0dc6c1769 <false>)
12:21:59        34: push [0x3d0e6191f741] [node:internal/streams/readable:234] [bytecode=0x2a045c8610a1 offset=14](this=0x1f25dbec43d1 <Socket map = 0x2ea8f174a239>,0x124e1fd24d09 <Uint8Array map = 0x1f9303c0dbe1>,0x21c0dc6c1599 <undefined>)
12:21:59        35: onStreamRead [0x3f2ff7e047f9] [node:internal/stream_base_commons:190] [bytecode=0x2a045c860ca9 offset=164](this=0x1f25dbec3ef9 <Pipe map = 0x2ea8f174a281>,0x124e1fd24be9 <ArrayBuffer map = 0x1f9303c02511>)
12:21:59        36: callbackTrampoline [0x3f2ff7e22f41] [node:internal/async_hooks:130] [bytecode=0x2a045c8605a1 offset=120](this=0x1f25dbec3ef9 <Pipe map = 0x2ea8f174a281>,4,0x1f25dbec3ef9 <Pipe map = 0x2ea8f174a281>,0x3f2ff7e047f9 <JSFunction onStreamRead (sfi = 0x17a42b7f4d9)>)
12:21:59        37: InternalFrame [pc: 0x55a5139bba5b]
12:21:59        38: EntryFrame [pc: 0x55a5139bb783]
12:21:59     
12:21:59     ==== Details ================================================
12:21:59     
12:21:59     [0]: ExitFrame [pc: 0x55a513a2e7f9]
12:21:59     [1]: StubFrame [pc: 0x55a513aba21d]
12:21:59     [2]: _fatalException [0x3d0e61908ff9] [node:internal/process/execution:145] [bytecode=0x2a045c86a151 offset=13](this=0x3d0e61902709 <process map = 0x1f9303c01479>,0x21c0dc6c1d49 <Odd Oddball: termination_exception>,0x21c0dc6c1769 <false>) {
12:21:59       // expression stack (top to bottom)
12:21:59       [08] : 0x21c0dc6c1599 <undefined>
12:21:59       [07] : 0x21c0dc6c1599 <undefined>
12:21:59       [06] : 0x21c0dc6c1599 <undefined>
12:21:59       [05] : 0x21c0dc6c1599 <undefined>
12:21:59       [04] : 0x21c0dc6c1599 <undefined>
12:21:59       [03] : 0x21c0dc6c1599 <undefined>
12:21:59       [02] : 0x3d0e619088d9 <JSFunction clearDefaultTriggerAsyncId (sfi = 0x98448f74c1)>
12:21:59       [01] : 0x21c0dc6c1599 <undefined>
12:21:59       [00] : 0x21c0dc6c1599 <undefined>
12:21:59     --------- s o u r c e   c o d e ---------
12:21:59     function (er, fromPromise) => {\x0a    // It's possible that defaultTriggerAsyncId was set for a constructor\x0a    // call that threw and was never cleared. So clear it now.\x0a    clearDefaultTriggerAsyncId();\x0a\x0a    // If diagnostic reporting is enabled, call into its handler to see\x0a    // whether it is interested i...
12:21:59     
12:21:59     -----------------------------------------
12:21:59     }
12:21:59     
12:21:59     [3]: InternalFrame [pc: 0x55a5139bba5b]
12:21:59     [4]: EntryFrame [pc: 0x55a5139bb783]
12:21:59     [5]: builtin exit frame: evaluate(this=0x124e1fd27f79 <ModuleWrap map = 0x2ea8f174cb49>,0x124e1fd27f79 <ModuleWrap map = 0x2ea8f174cb49>,-1,0x21c0dc6c1769 <false>)
12:21:59     
12:21:59     [6]: getESMFacade [0x3f2ff7e18161] [node:internal/bootstrap/loaders:279] [bytecode=0x2a045c869849 offset=140](this=0x16b160e14bf9 <NativeModule map = 0x1f9303c1aa99>) {
12:21:59       // heap-allocated locals
12:21:59       var nativeModule = 0x16b160e14bf9 <NativeModule map = 0x1f9303c1aa99>
12:21:59       // expression stack (top to bottom)
12:21:59       [16] : 0x21c0dc6c1599 <undefined>
12:21:59       [15] : 0x1ef093e95d71 <JSFunction evaluate (sfi = 0x1ef093e95d39)>
12:21:59       [14] : 7
12:21:59       [13] : 0x21c0dc6c1669 <the_hole>
12:21:59       [12] : 0x124e1fd27f79 <ModuleWrap map = 0x2ea8f174cb49>
12:21:59       [11] : -1
12:21:59       [10] : 0x21c0dc6c1769 <false>
12:21:59       [09] : 0x124e1fd27ef9 <JSFunction (sfi = 0x2a045c869779)>
12:21:59       [08] : 0x124e1fd27dd1 <JSArray[10]>
12:21:59       [07] : 0x21c0dc6c1769 <false>
12:21:59       [06] : -1
12:21:59       [05] : 0x124e1fd27f79 <ModuleWrap map = 0x2ea8f174cb49>
12:21:59       [04] : 0x1ef093e95d71 <JSFunction evaluate (sfi = 0x1ef093e95d39)>
12:21:59       [03] : 0x3f2ff7e18121 <BlockContext[3]>
12:21:59       [02] : 0x124e1fd27dd1 <JSArray[10]>
12:21:59       [01] : 0x124e1fd27d61 <String[7]: "node:vm">
12:21:59       [00] : 0x1ef093e96081 <JSFunction ModuleWrap (sfi = 0x1ef093e96049)>
12:21:59     --------- s o u r c e   c o d e ---------
12:21:59     function getESMFacade() {\x0a    if (this.module) return this.module;\x0a    const { ModuleWrap } = internalBinding('module_wrap');\x0a    const url = `node:${this.id}`;\x0a    const nativeModule = this;\x0a    const exportsKeys = ArrayPrototypeSlice(this.exportKeys);\x0a    ArrayPrototypePush(exportsKeys, 'default');\x0a    this.module = n...
12:21:59     
12:21:59     -----------------------------------------
12:21:59     }
12:21:59     
12:21:59     [7]: compileForPublicLoader [0x3f2ff7e180e9] [node:internal/bootstrap/loaders:259] [bytecode=0x2a045c8695a9 offset=111](this=0x16b160e14bf9 <NativeModule map = 0x1f9303c1aa99>) {
12:21:59       // expression stack (top to bottom)
12:21:59       [04] : 0x16b160e14bf9 <NativeModule map = 0x1f9303c1aa99>
12:21:59       [03] : 0x16b160e14c51 <Object map = 0x1f9303c128f1>
12:21:59       [02] : 0x16b160e17fb1 <JSFunction keys (sfi = 0x2bb3a615a8e1)>
12:21:59       [01] : 0x3f2ff7e18161 <JSFunction getESMFacade (sfi = 0x98448cf7d9)>
12:21:59       [00] : 0x21c0dc6c1769 <false>
12:21:59     --------- s o u r c e   c o d e ---------
12:21:59     function compileForPublicLoader() {\x0a    if (!this.canBeRequiredByUsers) {\x0a      // No code because this is an assertion against bugs\x0a      // eslint-disable-next-line no-restricted-syntax\x0a      throw new Error(`Should not compile ${this.id} for public use`);\x0a    }\x0a    this.compileForInternalLoader();\x0a    if (!this.exportKeys) {\x0a ...
12:21:59     
12:21:59     -----------------------------------------
12:21:59     }
12:21:59     
12:21:59     [8]: loadNativeModule(aka loadNativeModule) [0x1f25dbef26a1] [node:internal/modules/cjs/helpers:49] [bytecode=0x2a045c869301 offset=53](this=0x21c0dc6c1599 <undefined>,0x2bb3a616a619 <String[2]: >"vm">,0x2bb3a616a619 <String[2]: >"vm">) {
12:21:59       // expression stack (top to bottom)
12:21:59       [03] : 0x16b160e14bf9 <NativeModule map = 0x1f9303c1aa99>
12:21:59       [02] : 0x2a045c869241 <String[21]: #load native module %s>
12:21:59       [01] : 0x3f2ff7e180e9 <JSFunction compileForPublicLoader (sfi = 0x98448cf761)>
12:21:59       [00] : 0x16b160e14bf9 <NativeModule map = 0x1f9303c1aa99>
12:21:59     --------- s o u r c e   c o d e ---------
12:21:59     function loadNativeModule(filename, request) {\x0a  const mod = NativeModule.map.get(filename);\x0a  if (mod?.canBeRequiredByUsers) {\x0a    debug('load native module %s', request);\x0a    // compileForPublicLoader() throws if mod.canBeRequiredByUsers is false:\x0a    mod.compileForPublicLoader();\x0a    return mod;\x0a  }\x0a}
12:21:59     -----------------------------------------
12:21:59     }
12:21:59     
12:21:59     [9]: _load [0x1ef093e9b641] [node:internal/modules/cjs/loader:804] [bytecode=0x2a045c8684c9 offset=304](this=0x1f25dbeec2f9 <JSFunction Module (sfi = 0x1ef093e8adb1)>,0x2bb3a616a619 <String[2]: >"vm">,0x1f25dbef2569 <Module map = 0x2ea8f174b901>,0x21c0dc6c1769 <false>) {
12:21:59       // expression stack (top to bottom)
12:21:59       [22] : 0x21c0dc6c1599 <undefined>
12:21:59       [21] : 0x2bb3a616a619 <String[2]: >"vm">
12:21:59       [20] : 0x2bb3a616a619 <String[2]: >"vm">
12:21:59       [19] : 0x21c0dc6c1599 <undefined>
12:21:59       [18] : 0x21c0dc6c1599 <undefined>
12:21:59       [17] : 0x21c0dc6c1769 <false>
12:21:59       [16] : 0x1f25dbef2569 <Module map = 0x2ea8f174b901>
12:21:59       [15] : 0x1ef093e9a3d9 <String[5]: #node:>
12:21:59       [14] : 0x1f25dbeec2f9 <JSFunction Module (sfi = 0x1ef093e8adb1)>
12:21:59       [13] : 0x1f25dbef26a1 <JSFunction loadNativeModule (sfi = 0x1ef093e90f01)>
12:21:59       [12] : 0x21c0dc6c1599 <undefined>
12:21:59       [11] : 0x21c0dc6c1599 <undefined>
12:21:59       [10] : 0x21c0dc6c1599 <undefined>
12:21:59       [09] : 0x21c0dc6c1599 <undefined>
12:21:59       [08] : 0x21c0dc6c1599 <undefined>
12:21:59       [07] : 0x21c0dc6c1599 <undefined>
12:21:59       [06] : 0x21c0dc6c1599 <undefined>
12:21:59       [05] : 0x21c0dc6c1599 <undefined>
12:21:59       [04] : 0x21c0dc6c1599 <undefined>
12:21:59       [03] : 0x21c0dc6c1599 <undefined>
12:21:59       [02] : 0x21c0dc6c1599 <undefined>
12:21:59       [01] : 0x2bb3a616a619 <String[2]: >"vm">
12:21:59       [00] : 0x124e1fd27b39 <String[4]: >".\x00vm">
12:21:59     --------- s o u r c e   c o d e ---------
12:21:59     function (request, parent, isMain) {\x0a  let relResolveCacheIdentifier;\x0a  if (parent) {\x0a    debug('Module._load REQUEST %s parent: %s', request, parent.id);\x0a    // Fast path for (lazy loaded) modules in the same directory. The indirect\x0a    // caching is required to allow cache invalidation without changing the...
12:21:59     
12:21:59     -----------------------------------------
12:21:59     }
12:21:59     
12:21:59     [10]: require [0x1ef093e9b701] [node:internal/modules/cjs/loader:999] [bytecode=0x2a045c868159 offset=76](this=0x1f25dbef2569 <Module map = 0x2ea8f174b901>,0x2bb3a616a619 <String[2]: >"vm">) {
12:21:59       // expression stack (top to bottom)
12:21:59       [11] : 0x1f25dbeec2f9 <JSFunction Module (sfi = 0x1ef093e8adb1)>
12:21:59       [10] : 0x2bb3a616a619 <String[2]: >"vm">
12:21:59       [09] : 0x1f25dbef2569 <Module map = 0x2ea8f174b901>
12:21:59       [08] : 0x21c0dc6c1769 <false>
12:21:59       [07] : 0x21c0dc6c1769 <false>
12:21:59       [06] : 0x1f25dbef2569 <Module map = 0x2ea8f174b901>
12:21:59       [05] : 0x2bb3a616a619 <String[2]: >"vm">
12:21:59       [04] : 0x1f25dbeec2f9 <JSFunction Module (sfi = 0x1ef093e8adb1)>
12:21:59       [03] : 0x1ef093e9b641 <JSFunction Module._load (sfi = 0x1ef093e8b899)>
12:21:59       [02] : 0x1f25dbec99a9 <FunctionContext[124]>
12:21:59       [01] : 0x21c0dc6c1599 <undefined>
12:21:59       [00] : 1
12:21:59     --------- s o u r c e   c o d e ---------
12:21:59     function (id) {\x0a  validateString(id, 'id');\x0a  if (id === '') {\x0a    throw new ERR_INVALID_ARG_VALUE('id', id,\x0a                                    'must be a non-empty string');\x0a  }\x0a  requireDepth++;\x0a  try {\x0a    return Module._load(id, this, /* isMain */ false);\x0a  } finally {\x0a    requireDepth--;\x0a  }\x0a}
12:21:59     -----------------------------------------
12:21:59     }
12:21:59     
12:21:59     [11]: get [0x1f25dbed22a9] [node:internal/modules/cjs/helpers:175] [bytecode=0x2a045c867f41 offset=25](this=0x3d0e61901119 <JSGlobalProxy>) {
12:21:59       // heap-allocated locals
12:21:59       var lib = 0x21c0dc6c1669 <the_hole>
12:21:59       // expression stack (top to bottom)
12:21:59       [06] : 0x1f25dbef2569 <Module map = 0x2ea8f174b901>
12:21:59       [05] : 0x2bb3a616a619 <String[2]: >"vm">
12:21:59       [04] : 0x21c0dc6c1599 <undefined>
12:21:59       [03] : 0x2bb3a616a619 <String[2]: >"vm">
12:21:59       [02] : 0x1f25dbef2569 <Module map = 0x2ea8f174b901>
12:21:59       [01] : 0x1ef093e9b701 <JSFunction Module.require (sfi = 0x1ef093e8bac9)>
12:21:59       [00] : 0x124e1fd0b7e9 <FunctionContext[4]>
12:21:59     --------- s o u r c e   c o d e ---------
12:21:59     function get() => {\x0a        const lib = dummyModule.require(name);\x0a\x0a        // Disable the current getter/setter and set up a new\x0a        // non-enumerable property.\x0a        delete object[name];\x0a        ObjectDefineProperty(object, name, {\x0a          get: () => lib,\x0a          set: setReal,\x0a          configurable...
12:21:59     
12:21:59     -----------------------------------------
12:21:59     }
12:21:59     
12:21:59     [12]: InternalFrame [pc: 0x55a5139bba5b]
12:21:59     [13]: EntryFrame [pc: 0x55a5139bb783]
12:21:59     [14]: ExitFrame [pc: 0x55a513a2e7f9]
12:21:59     [15]: StubFrame [pc: 0x55a513ab4eec]
12:21:59     [16]: /* anonymous */ [0x2a045c867a99] [REPL1:1] [bytecode=0x2a045c867229 offset=34](this=0x3d0e61901119 <JSGlobalProxy>) {
12:21:59       // expression stack (top to bottom)
12:21:59       [04] : 0x070d9a496df1 <String[7]: #SIGUSR2>
12:21:59       [03] : 28942
12:21:59       [02] : 0x3d0e61902709 <process map = 0x1f9303c01479>
12:21:59       [01] : 0x3d0e6190a211 <JSFunction kill (sfi = 0x1978a618ab31)>
12:21:59       [00] : 0x21c0dc6c1599 <undefined>
12:21:59     --------- s o u r c e   c o d e ---------
12:21:59     process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });\x0a
12:21:59     -----------------------------------------
12:21:59     }
12:21:59     
12:21:59     [17]: InternalFrame [pc: 0x55a5139bba5b]
12:21:59     [18]: EntryFrame [pc: 0x55a5139bb783]
12:21:59     [19]: builtin exit frame: runInThisContext(this=0x124e1fd27061 <ContextifyScript map = 0x2ea8f1748d69>,0x124e1fd27061 <ContextifyScript map = 0x2ea8f1748d69>,-1,0x21c0dc6c1769 <false>,0x21c0dc6c1709 <true>,0x21c0dc6c1769 <false>)
12:21:59     
12:21:59     [20]: runInThisContext [0x16b160e15201] [node:vm:129] [bytecode=0x2a045c8679a1 offset=93](this=0x124e1fd27061 <ContextifyScript map = 0x2ea8f1748d69>,0x124e1fd279c9 <Object map = 0x2ea8f174cab9>) {
12:21:59       // expression stack (top to bottom)
12:21:59       [14] : 0x21c0dc6c1599 <undefined>
12:21:59       [13] : 0x3f2ff7e06679 <JSFunction runInThisContext (sfi = 0x2bb3a6159b69)>
12:21:59       [12] : 9
12:21:59       [11] : 0x21c0dc6c1669 <the_hole>
12:21:59       [10] : 0x124e1fd27061 <ContextifyScript map = 0x2ea8f1748d69>
12:21:59       [09] : -1
12:21:59       [08] : 0x21c0dc6c1769 <false>
12:21:59       [07] : 0x21c0dc6c1709 <true>
12:21:59       [06] : 0x21c0dc6c1769 <false>
12:21:59       [05] : 0x124e1fd27ac1 <JSArray[4]>
12:21:59       [04] : 0x124e1fd27061 <ContextifyScript map = 0x2ea8f1748d69>
12:21:59       [03] : 0x3f2ff7e06679 <JSFunction runInThisContext (sfi = 0x2bb3a6159b69)>
12:21:59       [02] : 0x3d0e61904179 <JSFunction apply (sfi = 0x2bb3a615cf09)>
12:21:59       [01] : 0x124e1fd27ac1 <JSArray[4]>
12:21:59       [00] : 0x21c0dc6c1709 <true>
12:21:59     --------- s o u r c e   c o d e ---------
12:21:59     function runInThisContext(options) {\x0a    const { breakOnSigint, args } = getRunInContextArgs(options);\x0a    if (breakOnSigint && process.listenerCount('SIGINT') > 0) {\x0a      return sigintHandlersWrap(super.runInThisContext, this, args);\x0a    }\x0a    return ReflectApply(super.runInThisContext, this, args);\x0a  }
12:21:59     -----------------------------------------
12:21:59     }
12:21:59     
12:21:59     [21]: defaultEval [0x1f25dbef2b79] [node:repl:564] [bytecode=0x2a045c863f11 offset=1020](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x124e1fd25361 <String[116]: c"process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });\n">,0x3d0e61901119 <JSGlobalProxy>,0x124e1fd25381 <String[5]: "REPL1">,0x124e1fd25169 <JSFunction finish (sfi = 0x2a045c862479)>) {
12:21:59       // heap-allocated locals
12:21:59       var cb = 0x124e1fd25169 <JSFunction finish (sfi = 0x2a045c862479)>
12:21:59       var asyncESM = 0x16b160e0db41 <Object map = 0x1f9303c35079>
12:21:59       var finished = 0x21c0dc6c1769 <false>
12:21:59       var finishExecution = 0x124e1fd25549 <JSFunction finishExecution (sfi = 0x2a045c863879)>
12:21:59       // expression stack (top to bottom)
12:21:59       [27] : 0x124e1fd27061 <ContextifyScript map = 0x2ea8f1748d69>
12:21:59       [26] : 0x124e1fd279c9 <Object map = 0x2ea8f174cab9>
12:21:59       [25] : 0x21c0dc6c1599 <undefined>
12:21:59       [24] : 0x21c0dc6c1599 <undefined>
12:21:59       [23] : 0x1ef093e818f1 <String[4]: #repl>
12:22:00       [22] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [21] : 0x16b160e15201 <JSFunction runInThisContext (sfi = 0x2bb3a6144b89)>
12:22:00       [20] : 0x124e1fd25509 <FunctionContext[6]>
12:22:00       [19] : 0x21c0dc6c1769 <false>
12:22:00       [18] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [17] : 0x124e1fd25509 <FunctionContext[6]>
12:22:00       [16] : 0x1f25dbed25b9 <FunctionContext[20]>
12:22:00       [15] : 0x21c0dc6c1599 <undefined>
12:22:00       [14] : 0x21c0dc6c1599 <undefined>
12:22:00       [13] : 0x21c0dc6c1599 <undefined>
12:22:00       [12] : 0x21c0dc6c1599 <undefined>
12:22:00       [11] : 0x16b160e0fa59 <JSFunction pathToFileURL (sfi = 0x1978a61aa0a1)>
12:22:00       [10] : 0x21c0dc6c1599 <undefined>
12:22:00       [09] : 0x124e1fd279c9 <Object map = 0x2ea8f174cab9>
12:22:00       [08] : 0x21c0dc6c1599 <undefined>
12:22:00       [07] : 0x21c0dc6c1599 <undefined>
12:22:00       [06] : 0x124e1fd25361 <String[116]: c"process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });\n">
12:22:00       [05] : 0x21c0dc6c1769 <false>
12:22:00       [04] : 0x21c0dc6c1769 <false>
12:22:00       [03] : 0x21c0dc6c1319 <null>
12:22:00       [02] : 0x21c0dc6c1599 <undefined>
12:22:00       [01] : 0x124e1fd27061 <ContextifyScript map = 0x2ea8f1748d69>
12:22:00       [00] : 0x21c0dc6c1599 <undefined>
12:22:00     --------- s o u r c e   c o d e ---------
12:22:00     function defaultEval(code, context, file, cb) {\x0a    const asyncESM = require('internal/process/esm_loader');\x0a\x0a    let result, script, wrappedErr;\x0a    let err = null;\x0a    let wrappedCmd = false;\x0a    let awaitPromise = false;\x0a    const input = code;\x0a\x0a    // It's confusing for `{ a : 1 }` to be interpreted as a block\x0a    ...
12:22:00     
12:22:00     -----------------------------------------
12:22:00     }
12:22:00     
12:22:00     [22]: bound(aka bound) [0x1f25dbeedde9] [node:domain:421] [bytecode=0x2a045c862d41 offset=23](this=0x21c0dc6c1599 <undefined>,0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x1f25dbee5171 <EventEmitter map = 0x2ea8f174a8b1>,0x1f25dbef2b79 <JSFunction defaultEval (sfi = 0x2a045c84d271)>,0x124e1fd253c9 <Arguments map = 0x1f9303c1a151>) {
12:22:00       // expression stack (top to bottom)
12:22:00       [09] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [08] : 0x124e1fd25361 <String[116]: c"process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });\n">
12:22:00       [07] : 0x3d0e61901119 <JSGlobalProxy>
12:22:00       [06] : 0x124e1fd25381 <String[5]: "REPL1">
12:22:00       [05] : 0x124e1fd25169 <JSFunction finish (sfi = 0x2a045c862479)>
12:22:00       [04] : 0x124e1fd253c9 <Arguments map = 0x1f9303c1a151>
12:22:00       [03] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [02] : 0x1f25dbef2b79 <JSFunction defaultEval (sfi = 0x2a045c84d271)>
12:22:00       [01] : 0x3d0e61904179 <JSFunction apply (sfi = 0x2bb3a615cf09)>
12:22:00       [00] : 0x21c0dc6c1599 <undefined>
12:22:00     --------- s o u r c e   c o d e ---------
12:22:00     function bound(_this, self, cb, fnargs) {\x0a  self.enter();\x0a  const ret = ReflectApply(cb, _this, fnargs);\x0a  self.exit();\x0a\x0a  return ret;\x0a}
12:22:00     -----------------------------------------
12:22:00     }
12:22:00     
12:22:00     [23]: eval(aka runBound) [0x1f25dbee51e9] [node:domain:432] [bytecode=0x2a045c862c21 offset=21](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>) {
12:22:00       // expression stack (top to bottom)
12:22:00       [10] : 0x21c0dc6c1599 <undefined>
12:22:00       [09] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [08] : 0x1f25dbee5171 <EventEmitter map = 0x2ea8f174a8b1>
12:22:00       [07] : 0x1f25dbef2b79 <JSFunction defaultEval (sfi = 0x2a045c84d271)>
12:22:00       [06] : 0x124e1fd253c9 <Arguments map = 0x1f9303c1a151>
12:22:00       [05] : 0x124e1fd253c9 <Arguments map = 0x1f9303c1a151>
12:22:00       [04] : 0x1f25dbef2b79 <JSFunction defaultEval (sfi = 0x2a045c84d271)>
12:22:00       [03] : 0x1f25dbee5171 <EventEmitter map = 0x2ea8f174a8b1>
12:22:00       [02] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [01] : 0x1f25dbeedde9 <JSFunction bound (sfi = 0x20c43515dee1)>
12:22:00       [00] : 0x124e1fd253c9 <Arguments map = 0x1f9303c1a151>
12:22:00     --------- s o u r c e   c o d e ---------
12:22:00     function runBound() {\x0a    return bound(this, self, cb, arguments);\x0a  }
12:22:00     -----------------------------------------
12:22:00     }
12:22:00     
12:22:00     [24]: onLine [0x1f25dbef2c19] [node:repl:891] [bytecode=0x2a045c862639 offset=546](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x124e1fd24fd9 <String[115]: "process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });">) {
12:22:00       // heap-allocated locals
12:22:00       var cmd = 0x124e1fd24fd9 <String[115]: "process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });">
12:22:00       // expression stack (top to bottom)
12:22:00       [19] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [18] : 0x124e1fd25361 <String[116]: c"process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });\n">
12:22:00       [17] : 0x3d0e61901119 <JSGlobalProxy>
12:22:00       [16] : 0x124e1fd25381 <String[5]: "REPL1">
12:22:00       [15] : 0x124e1fd25169 <JSFunction finish (sfi = 0x2a045c862479)>
12:22:00       [14] : 0x124e1fd25169 <JSFunction finish (sfi = 0x2a045c862479)>
12:22:00       [13] : 0x124e1fd25381 <String[5]: "REPL1">
12:22:00       [12] : 0x3d0e61901119 <JSGlobalProxy>
12:22:00       [11] : 0x124e1fd25361 <String[116]: c"process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });\n">
12:22:00       [10] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [09] : 0x1f25dbee51e9 <JSFunction runBound (sfi = 0x2a045c852961)>
12:22:00       [08] : 0x1f25dbed25b9 <FunctionContext[20]>
12:22:00       [07] : 0x21c0dc6c1599 <undefined>
12:22:00       [06] : 0x21c0dc6c1599 <undefined>
12:22:00       [05] : 0x21c0dc6c1599 <undefined>
12:22:00       [04] : 0x21c0dc6c1599 <undefined>
12:22:00       [03] : 0x21c0dc6c1599 <undefined>
12:22:00       [02] : 0x124e1fd25169 <JSFunction finish (sfi = 0x2a045c862479)>
12:22:00       [01] : 0x124e1fd25361 <String[116]: c"process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });\n">
12:22:00       [00] : 0x124e1fd24fd9 <String[115]: "process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });">
12:22:00     --------- s o u r c e   c o d e ---------
12:22:00     function onLine(cmd) {\x0a    debug('line %j', cmd);\x0a    cmd = cmd || '';\x0a    sawSIGINT = false;\x0a\x0a    if (self.editorMode) {\x0a      self[kBufferedCommandSymbol] += cmd + '\n';\x0a\x0a      // code alignment\x0a      const matches = self._sawKeyPress ?\x0a        StringPrototypeMatch(cmd, /^\s+/) : null;\x0a      if (matches) {\x0a     ...
12:22:00     
12:22:00     -----------------------------------------
12:22:00     }
12:22:00     
12:22:00     [25]: emit [0x3d0e619022c1] [node:events:390] [bytecode=0x1b77cf387eb1 offset=268](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x21c0dc6c4d71 <String[4]: #line>) {
12:22:00       // expression stack (top to bottom)
12:22:00       [26] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [25] : 0x124e1fd24fd9 <String[115]: "process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });">
12:22:00       [24] : 0x21c0dc6c1599 <undefined>
12:22:00       [23] : 0x21c0dc6c1599 <undefined>
12:22:00       [22] : 0x21c0dc6c1599 <undefined>
12:22:00       [21] : 0x21c0dc6c1599 <undefined>
12:22:00       [20] : 0x21c0dc6c1599 <undefined>
12:22:00       [19] : 0x21c0dc6c1599 <undefined>
12:22:00       [18] : 0x21c0dc6c1599 <undefined>
12:22:00       [17] : 0x21c0dc6c1599 <undefined>
12:22:00       [16] : 0x21c0dc6c1599 <undefined>
12:22:00       [15] : 0x3d0e6190afc1 <JSFunction apply (sfi = 0x2bb3a615a281)>
12:22:00       [14] : 0x21c0dc6c1599 <undefined>
12:22:00       [13] : 0x21c0dc6c1599 <undefined>
12:22:00       [12] : 0x21c0dc6c1599 <undefined>
12:22:00       [11] : 0x21c0dc6c1599 <undefined>
12:22:00       [10] : 0x21c0dc6c1599 <undefined>
12:22:00       [09] : 0x21c0dc6c1599 <undefined>
12:22:00       [08] : 0x21c0dc6c1599 <undefined>
12:22:00       [07] : 0x21c0dc6c1599 <undefined>
12:22:00       [06] : 0x21c0dc6c1599 <undefined>
12:22:00       [05] : 0x1f25dbef2c19 <JSFunction onLine (sfi = 0x2a045c84d9a9)>
12:22:00       [04] : 0x1f25dbee5229 <Object map = 0x1f9303c01749>
12:22:00       [03] : 0x21c0dc6c1769 <false>
12:22:00       [02] : 0x124e1fd25121 <JSArray[1]>
12:22:00       [01] : 0x124e1fd25121 <JSArray[1]>
12:22:00       [00] : 0x21c0dc6c4d71 <String[4]: #line>
12:22:00     --------- s o u r c e   c o d e ---------
12:22:00     function emit(type, ...args) {\x0a  let doError = (type === 'error');\x0a\x0a  const events = this._events;\x0a  if (events !== undefined) {\x0a    if (doError && events[kErrorMonitor] !== undefined)\x0a      this.emit(kErrorMonitor, ...args);\x0a    doError = (doError && events.error === undefined);\x0a  } else if (!doError)\x0a    retur...
12:22:00     
12:22:00     -----------------------------------------
12:22:00     }
12:22:00     
12:22:00     [26]: emit [0x20c435165a01] [node:domain:475] [bytecode=0x2a045c852d51 offset=69](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>) {
12:22:00       // expression stack (top to bottom)
12:22:00       [16] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [15] : 0x21c0dc6c4d71 <String[4]: #line>
12:22:00       [14] : 0x124e1fd24fd9 <String[115]: "process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });">
12:22:00       [13] : 0x124e1fd250e9 <JSArray[2]>
12:22:00       [12] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [11] : 0x3d0e619022c1 <JSFunction emit (sfi = 0x71f824e50a1)>
12:22:00       [10] : 0x3d0e61904179 <JSFunction apply (sfi = 0x2bb3a615cf09)>
12:22:00       [09] : 0x21c0dc6c1599 <undefined>
12:22:00       [08] : 0x21c0dc6c1599 <undefined>
12:22:00       [07] : 0x21c0dc6c1599 <undefined>
12:22:00       [06] : 0x21c0dc6c1599 <undefined>
12:22:00       [05] : 0x21c0dc6c1599 <undefined>
12:22:00       [04] : 0x21c0dc6c1769 <false>
12:22:00       [03] : 0x21c0dc6c4d71 <String[4]: #line>
12:22:00       [02] : 0x21c0dc6c1319 <null>
12:22:00       [01] : 0x124e1fd250e9 <JSArray[2]>
12:22:00       [00] : 0x124e1fd250e9 <JSArray[2]>
12:22:00     --------- s o u r c e   c o d e ---------
12:22:00     function emit(...args) {\x0a  const domain = this.domain;\x0a\x0a  const type = args[0];\x0a  const shouldEmitError = type === 'error' &&\x0a                          this.listenerCount(type) > 0;\x0a\x0a  // Just call original `emit` if current EE instance has `error`\x0a  // handler, there's no active domain or this is process\x0a  if (...
12:22:00     
12:22:00     -----------------------------------------
12:22:00     }
12:22:00     
12:22:00     [27]: _onLine [0x1f25dbee1781] [node:internal/readline/interface:389] [bytecode=0x2a045c862251 offset=59](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x124e1fd24fd9 <String[115]: "process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });">) {
12:22:00       // expression stack (top to bottom)
12:22:00       [06] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [05] : 0x21c0dc6c4d71 <String[4]: #line>
12:22:00       [04] : 0x124e1fd24fd9 <String[115]: "process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });">
12:22:00       [03] : 0x21c0dc6c4d71 <String[4]: #line>
12:22:00       [02] : 0x21c0dc6c1599 <undefined>
12:22:00       [01] : 0x20c435165a01 <JSFunction emit (sfi = 0x20c43515e051)>
12:22:00       [00] : 0x21c0dc6c1599 <undefined>
12:22:00     --------- s o u r c e   c o d e ---------
12:22:00     function (line) {\x0a    if (this[kQuestionCallback]) {\x0a      const cb = this[kQuestionCallback];\x0a      this[kQuestionCallback] = null;\x0a      this.setPrompt(this[kOldPrompt]);\x0a      cb(line);\x0a    } else {\x0a      this.emit('line', line);\x0a    }\x0a  }
12:22:00     -----------------------------------------
12:22:00     }
12:22:00     
12:22:00     [28]: _normalWrite [0x1f25dbee19a1] [node:internal/readline/interface:574] [bytecode=0x2a045c861bb9 offset=248](this=0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>,0x124e1fd24d09 <Uint8Array map = 0x1f9303c0dbe1>) {
12:22:00       // expression stack (top to bottom)
12:22:00       [10] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [09] : 0x124e1fd24fd9 <String[115]: "process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });">
12:22:00       [08] : 0x0098448c2179 <String[1]: #\r>
12:22:00       [07] : 0x21c0dc6c1599 <undefined>
12:22:00       [06] : 0x124e1fd24fd9 <String[115]: "process.kill(+process.env.REPL_TEST_PPID, "SIGUSR2");vm.runInThisContext("while(true){}", { breakOnSigint: true });">
12:22:00       [05] : 0x20c435159831 <Symbol: _line_buffer>
12:22:00       [04] : 0x1f25dbee1781 <JSFunction (sfi = 0x20c435156e99)>
12:22:00       [03] : 0
12:22:00       [02] : 0x124e1fd250a9 <JSArray[1]>
12:22:00       [01] : 0x21c0dc6c1709 <true>
12:22:00       [00] : 0x21c0dc6c17b1 <String[0]: #>
12:22:00     --------- s o u r c e   c o d e ---------
12:22:00     function (b) {\x0a    if (b === undefined) {\x0a      return;\x0a    }\x0a    let string = this[kDecoder].write(b);\x0a    if (\x0a      this[kSawReturnAt] &&\x0a      DateNow() - this[kSawReturnAt] <= this.crlfDelay\x0a    ) {\x0a      string = StringPrototypeReplace(string, /^\n/, '');\x0a      this[kSawReturnAt] = 0;\x0a    }\x0a\x0a    // Run...
12:22:00     
12:22:00     -----------------------------------------
12:22:00     }
12:22:00     
12:22:00     [29]: ondata [0x124e1fd042e1] [node:internal/readline/interface:219] [bytecode=0x2a045c861921 offset=15](this=0x1f25dbec43d1 <Socket map = 0x2ea8f174a239>,0x124e1fd24d09 <Uint8Array map = 0x1f9303c0dbe1>) {
12:22:00       // expression stack (top to bottom)
12:22:00       [03] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [02] : 0x124e1fd24d09 <Uint8Array map = 0x1f9303c0dbe1>
12:22:00       [01] : 0x1f25dbee48f1 <REPLServer map = 0x2ea8f174c291>
12:22:00       [00] : 0x1f25dbee19a1 <JSFunction (sfi = 0x20c4351571c9)>
12:22:00     --------- s o u r c e   c o d e ---------
12:22:00     function ondata(data) {\x0a    self[kNormalWrite](data);\x0a  }
12:22:00     -----------------------------------------
12:22:00     }
12:22:00     
12:22:00     [30]: emit [0x3d0e619022c1] [node:events:390] [bytecode=0x1b77cf387eb1 offset=268](this=0x1f25dbec43d1 <Socket map = 0x2ea8f174a239>,0x2bb3a6152d59 <String[4]: #data>) {
12:22:00       // expression stack (top to bottom)
12:22:00       [26] : 0x1f25dbec43d1 <Socket map = 0x2ea8f174a239>
12:22:00       [25] : 0x124e1fd24d09 <Uint8Array map = 0x1f9303c0dbe1>
12:22:00       [24] : 0x21c0dc6c1599 <undefined>
12:22:00       [23] : 0x21c0dc6c1599 <undefined>
12:22:00       [22] : 0x21c0dc6c1599 <undefined>
12:22:00       [21] : 0x21c0dc6c1599 <undefined>
12:22:00       [20] : 0x21c0dc6c1599 <undefined>
12:22:00       [19] : 0x21c0dc6c1599 <undefined>
12:22:00       [18] : 0x21c0dc6c1599 <undefined>
12:22:00       [17] : 0x21c0dc6c1599 <undefined>
12:22:00       [16] : 0x21c0dc6c1599 <undefined>
12:22:00       [15] : 0x3d0e6190afc1 <JSFunction apply (sfi = 0x2bb3a615a281)>
12:22:00       [14] : 0x21c0dc6c1599 <undefined>
12:22:00       [13] : 0x21c0dc6c1599 <undefined>
12:22:00       [12] : 0x21c0dc6c1599 <undefined>
12:22:00       [11] : 0x21c0dc6c1599 <undefined>
12:22:00       [10] : 0x21c0dc6c1599 <undefined>
12:22:00       [09] : 0x21c0dc6c1599 <undefined>
12:22:00       [08] : 0x21c0dc6c1599 <undefined>
12:22:00       [07] : 0x21c0dc6c1599 <undefined>
12:22:00       [06] : 0x21c0dc6c1599 <undefined>
12:22:00       [05] : 0x124e1fd042e1 <JSFunction ondata (sfi = 0x2a045c84f739)>
12:22:00       [04] : 0x124e1fd0e959 <Object map = 0x1f9303c01749>
12:22:00       [03] : 0x21c0dc6c1769 <false>
12:22:00       [02] : 0x124e1fd24dc1 <JSArray[1]>
12:22:00       [01] : 0x124e1fd24dc1 <JSArray[1]>
12:22:00       [00] : 0x2bb3a6152d59 <String[4]: #data>
12:22:00     --------- s o u r c e   c o d e ---------
12:22:00     function emit(type, ...args) {\x0a  let doError = ...
12:22:00     node:assert:399
12:22:00         throw err;
12:22:00         ^
12:22:00     
12:22:00     AssertionError [ERR_ASSERTION]: Expected stdout to contain "Script execution was interrupted by `SIGINT`", got Welcome to Node.js v18.0.0-pre.
12:22:00     Type ".help" for more information.
12:22:00     > 
12:22:00         at ChildProcess.<anonymous> (/home/iojs/build/workspace/node-test-commit-linux/test/parallel/test-repl-sigint-nested-eval.js:40:10)
12:22:00         at ChildProcess.emit (node:events:390:28)
12:22:00         at maybeClose (node:internal/child_process:1062:16)
12:22:00         at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5) {
12:22:00       generatedMessage: false,
12:22:00       code: 'ERR_ASSERTION',
12:22:00       actual: false,
12:22:00       expected: true,
12:22:00       operator: '=='
12:22:00     }
12:22:00     
12:22:00     Node.js v18.0.0-pre
12:22:00   ...

Build links

Additional information

No response

@mhdawson mhdawson added the flaky-test Issues and PRs related to the tests with unstable failures on the CI. label Dec 16, 2021
@Mesteery Mesteery added the repl Issues and PRs related to the REPL subsystem. label Dec 16, 2021
@lpinca
Copy link
Member

lpinca commented Dec 17, 2021

@mhdawson I'm closing this as a duplicate of #41123.

@lpinca lpinca closed this as completed Dec 17, 2021
@Mesteery Mesteery added the duplicate Issues and PRs that are duplicates of other issues or PRs. label Dec 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate Issues and PRs that are duplicates of other issues or PRs. flaky-test Issues and PRs related to the tests with unstable failures on the CI. repl Issues and PRs related to the REPL subsystem.
Projects
None yet
Development

No branches or pull requests

3 participants