src: remove dependency on wrapper-descriptor-based cpp heap #1329
Annotations
7 errors
Test:
test/es-module/test-esm-loader-chaining.mjs#L1
--- stderr ---
# out/Release/node[97156]: node::IsolatePlatformDelegate *node::NodePlatform::ForIsolate(v8::Isolate *) at ../src/node_platform.cc:529
# Assertion failed: (data.first) != nullptr
----- Native stack trace -----
1: 0x1228cb5 node::DumpNativeBacktrace(_IO_FILE*) [out/Release/node]
2: 0x141e23d node::Assert(node::AssertionInfo const&) [out/Release/node]
3: 0x15c73be node::NodePlatform::ForIsolate(v8::Isolate*) [out/Release/node]
4: 0x15c79b4 node::NodePlatform::GetForegroundTaskRunner(v8::Isolate*) [out/Release/node]
5: 0x2146f56 [out/Release/node]
6: 0x418c7d0 cppgc::internal::Sweeper::SweeperImpl::Start(cppgc::internal::SweepingConfig, cppgc::Platform*, double) [out/Release/node]
7: 0x21446fe v8::internal::CppHeap::FinishMarkingAndStartSweeping() [out/Release/node]
8: 0x222af85 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [out/Release/node]
9: 0x2266460 [out/Release/node]
10: 0x2265839 [out/Release/node]
11: 0x414759f [out/Release/node]
--- stdout ---
▶ ESM: loader chaining
✔ should load unadulterated source when there are no loaders (260.519729ms)
::debug::starting to run ESM: loader chaining
::debug::starting to run should load unadulterated source when there are no loaders
::debug::completed running should load unadulterated source when there are no loaders
✔ should load properly different source when only load changes something (308.273796ms)
::debug::starting to run should load properly different source when only load changes something
::debug::completed running should load properly different source when only load changes something
✔ should result in proper output from multiple changes in resolve hooks (400.439581ms)
::debug::starting to run should result in proper output from multiple changes in resolve hooks
::debug::completed running should result in proper output from multiple changes in resolve hooks
✔ should respect modified context within resolve chain (477.700204ms)
::debug::starting to run should respect modified context within resolve chain
::debug::completed running should respect modified context within resolve chain
✔ should accept only the correct arguments (442.380392ms)
::debug::starting to run should accept only the correct arguments
::debug::completed running should accept only the correct arguments
✔ should result in proper output from multiple changes in resolve hooks (308.770334ms)
::debug::starting to run should result in proper output from multiple changes in resolve hooks
::debug::completed running should result in proper output from multiple changes in resolve hooks
✔ should provide the correct "next" fn when multiple calls to next within same loader (329.814314ms)
::debug::starting to run should provide the correct "next" fn when multiple calls to next within same loader
::debug::completed running should provide the correct "next" fn when multiple calls to next within same loader
✔ should use the correct `name` for next<HookName>'s function (276.627689ms)
::debug::starting to run should use the correct `name` for next<HookName>'s function
::debug::completed running should use the correct `name` for next<HookName>'s function
✔ should throw for incomplete resolve chain, citing errant loader & hook (289.635978ms)
::debug::starting to run should throw for incomplete resolve chain, citing errant loader & hook
::debug::completed running should throw for incomplete resolve chain, citing errant loader & hook
✔ should NOT throw when nested resolve hook signaled a short circuit (324.923668ms)
::debug::starting to run should NOT throw when nested resolve hook signaled a short circuit
::debug::completed running should NOT throw when nested resolve hook signaled a short circuit
✔ should NOT throw when nested load hook signaled a short circuit (280.119994ms)
::debug::starting to run should NOT throw when nested load hook signaled a short circuit
::debug::completed running should NOT throw when nested load hook signaled a short circuit
✔ should allow loaders to influe
|
Test:
test/es-module/test-vm-contextified-script-leak.js#L1
--- stderr ---
# out/Release/node[103849]: node::IsolatePlatformDelegate *node::NodePlatform::ForIsolate(v8::Isolate *) at ../src/node_platform.cc:529
# Assertion failed: (data.first) != nullptr
----- Native stack trace -----
1: 0x1228cb5 node::DumpNativeBacktrace(_IO_FILE*) [out/Release/node]
2: 0x141e23d node::Assert(node::AssertionInfo const&) [out/Release/node]
3: 0x15c73be node::NodePlatform::ForIsolate(v8::Isolate*) [out/Release/node]
4: 0x15c79b4 node::NodePlatform::GetForegroundTaskRunner(v8::Isolate*) [out/Release/node]
5: 0x2146f56 [out/Release/node]
6: 0x418c7d0 cppgc::internal::Sweeper::SweeperImpl::Start(cppgc::internal::SweepingConfig, cppgc::Platform*, double) [out/Release/node]
7: 0x21446fe v8::internal::CppHeap::FinishMarkingAndStartSweeping() [out/Release/node]
8: 0x222af85 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [out/Release/node]
9: 0x2266460 [out/Release/node]
10: 0x2265839 [out/Release/node]
11: 0x414759f [out/Release/node]
--- stdout ---
[103849:0x631000015000] 225 ms: Scavenge 4.4 (5.4) -> 4.0 (6.4) MB, pooled: 0 MB, 1.32 / 0.00 ms (average mu = 1.000, current mu = 1.000) task;
[103849:0x631000015000] 239 ms: Scavenge 4.6 (6.7) -> 4.5 (7.2) MB, pooled: 0 MB, 2.72 / 0.00 ms (average mu = 1.000, current mu = 1.000) task;
[103849:0x631000015000] 252 ms: Scavenge 5.5 (7.4) -> 5.4 (9.9) MB, pooled: 0 MB, 0.75 / 0.00 ms (average mu = 1.000, current mu = 1.000) task;
Created 128 objects
[103849:0x631000015000] 286 ms: Scavenge 7.5 (10.9) -> 7.3 (11.4) MB, pooled: 0 MB, 1.06 / 0.00 ms (average mu = 1.000, current mu = 1.000) task;
[103849:0x631000015000] 303 ms: Scavenge 8.5 (11.9) -> 8.4 (17.2) MB, pooled: 0 MB, 1.48 / 0.00 ms (average mu = 1.000, current mu = 1.000) task;
[103849:0x631000015000] 317 ms: Mark-Compact 8.6 (17.4) -> 8.2 (17.2) MB, pooled: 0 MB, 2.50 / 0.13 ms (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 13 ms) (average mu = 0.992, current mu = 0.992) finalize incremental marking via task; GC in old space requested
Found finalized object at 242, stop testing
[103849:0x631000015000] 326 ms: Mark-Compact 8.3 (17.2) -> 8.2 (17.2) MB, pooled: 0 MB, 3.05 / 0.00 ms (+ 0.1 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 7 ms) (average mu = 0.983, current mu = 0.629) finalize incremental marking via task; GC in old space requested
Command: out/Release/node --max-old-space-size=16 --trace-gc --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node-v8/node-v8/test/es-module/test-vm-contextified-script-leak.js
--- CRASHED (Signal: 6) ---
|
Test:
test/parallel/test-runner-reporters.js#L1
--- stderr ---
# out/Release/node[140748]: node::IsolatePlatformDelegate *node::NodePlatform::ForIsolate(v8::Isolate *) at ../src/node_platform.cc:529
# Assertion failed: (data.first) != nullptr
----- Native stack trace -----
1: 0x1228cb5 node::DumpNativeBacktrace(_IO_FILE*) [out/Release/node]
2: 0x141e23d node::Assert(node::AssertionInfo const&) [out/Release/node]
3: 0x15c73be node::NodePlatform::ForIsolate(v8::Isolate*) [out/Release/node]
4: 0x15c79b4 node::NodePlatform::GetForegroundTaskRunner(v8::Isolate*) [out/Release/node]
5: 0x2146f56 [out/Release/node]
6: 0x418c7d0 cppgc::internal::Sweeper::SweeperImpl::Start(cppgc::internal::SweepingConfig, cppgc::Platform*, double) [out/Release/node]
7: 0x21446fe v8::internal::CppHeap::FinishMarkingAndStartSweeping() [out/Release/node]
8: 0x222af85 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [out/Release/node]
9: 0x2266460 [out/Release/node]
10: 0x2265839 [out/Release/node]
11: 0x414759f [out/Release/node]
--- stdout ---
▶ node:test reporters
✔ should default to outputing TAP to stdout (15205.240822ms)
✔ should default destination to stdout when passing a single reporter (11240.821795ms)
✔ should throw when passing reporters without a destination (9362.181533ms)
::debug::starting to run node:test reporters
::debug::starting to run should default to outputing TAP to stdout
::debug::completed running should default to outputing TAP to stdout
::debug::starting to run should default destination to stdout when passing a single reporter
::debug::completed running should default destination to stdout when passing a single reporter
::debug::starting to run should throw when passing reporters without a destination
::debug::completed running should throw when passing reporters without a destination
✔ should throw when passing a destination without a reporter (9116.159089ms)
✔ should support stdout as a destination (8560.631101ms)
✔ should support stderr as a destination (5887.686358ms)
✔ should support a file as a destination (4479.022813ms)
✔ should disallow using v8-serializer as reporter (4025.657304ms)
::debug::starting to run should throw when passing a destination without a reporter
::debug::completed running should throw when passing a destination without a reporter
::debug::starting to run should support stdout as a destination
::debug::completed running should support stdout as a destination
::debug::starting to run should support stderr as a destination
::debug::completed running should support stderr as a destination
::debug::starting to run should support a file as a destination
::debug::completed running should support a file as a destination
::debug::starting to run should disallow using v8-serializer as reporter
::debug::completed running should disallow using v8-serializer as reporter
✔ should support multiple reporters (3761.931261ms)
✔ should support a 'js' file as a custom reporter (3288.57258ms)
✔ should support a 'cjs' file as a custom reporter (2871.415184ms)
✔ should support a 'mjs' file as a custom reporter (2498.43672ms)
✔ should support a custom reporter from node_modules (2123.960554ms)
::debug::starting to run should support multiple reporters
::debug::completed running should support multiple reporters
::debug::starting to run should support a 'js' file as a custom reporter
::debug::completed running should support a 'js' file as a custom reporter
::debug::starting to run should support a 'cjs' file as a custom reporter
::debug::completed running should support a 'cjs' file as a custom reporter
::debug::starting to run should support a 'mjs' file as a custom reporter
::debug::completed running should support a 'mjs' file as a custom reporter
::debug::starting to run should support a custom reporter from node_modules
::debug::completed running should support a custom reporter from node_modules
::debug::starting to run should support a custom ESM reporter from node_modules
✔ should support a custom ESM reporter from node_modules (1
|
Test:
test/parallel/test-worker-resource-limits.js#L1
--- stderr ---
# out/Release/node[156648]: node::IsolatePlatformDelegate *node::NodePlatform::ForIsolate(v8::Isolate *) at ../src/node_platform.cc:529
# Assertion failed: (data.first) != nullptr
----- Native stack trace -----
1: 0x1228cb5 node::DumpNativeBacktrace(_IO_FILE*) [out/Release/node]
2: 0x141e23d node::Assert(node::AssertionInfo const&) [out/Release/node]
3: 0x15c73be node::NodePlatform::ForIsolate(v8::Isolate*) [out/Release/node]
4: 0x15c79b4 node::NodePlatform::GetForegroundTaskRunner(v8::Isolate*) [out/Release/node]
5: 0x2146f56 [out/Release/node]
6: 0x418c7d0 cppgc::internal::Sweeper::SweeperImpl::Start(cppgc::internal::SweepingConfig, cppgc::Platform*, double) [out/Release/node]
7: 0x21446fe v8::internal::CppHeap::FinishMarkingAndStartSweeping() [out/Release/node]
8: 0x222af85 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [out/Release/node]
9: 0x2266460 [out/Release/node]
10: 0x2265839 [out/Release/node]
11: 0x414759f [out/Release/node]
Command: out/Release/node --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node-v8/node-v8/test/parallel/test-worker-resource-limits.js
--- CRASHED (Signal: 6) ---
|
Test:
test/wpt/test-resource-timing.js#L1
--- stderr ---
# out/Release/node[176050]: node::IsolatePlatformDelegate *node::NodePlatform::ForIsolate(v8::Isolate *) at ../src/node_platform.cc:529
# Assertion failed: (data.first) != nullptr
----- Native stack trace -----
1: 0x1228cb5 node::DumpNativeBacktrace(_IO_FILE*) [out/Release/node]
2: 0x141e23d node::Assert(node::AssertionInfo const&) [out/Release/node]
3: 0x15c73be node::NodePlatform::ForIsolate(v8::Isolate*) [out/Release/node]
4: 0x15c79b4 node::NodePlatform::GetForegroundTaskRunner(v8::Isolate*) [out/Release/node]
5: 0x2146f56 [out/Release/node]
6: 0x418c7d0 cppgc::internal::Sweeper::SweeperImpl::Start(cppgc::internal::SweepingConfig, cppgc::Platform*, double) [out/Release/node]
7: 0x21446fe v8::internal::CppHeap::FinishMarkingAndStartSweeping() [out/Release/node]
8: 0x222af85 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [out/Release/node]
9: 0x2266460 [out/Release/node]
10: 0x2265839 [out/Release/node]
11: 0x414759f [out/Release/node]
--- stdout ---
[SKIPPED] buffered-flag.any.js: Browser-specific test
[SKIPPED] cors-preflight.any.js: Browser-specific test
[SKIPPED] resource_nested_dedicated_worker.worker.js: Browser-specific test
[SKIPPED] resource_timing.worker.js: Browser-specific test
[SKIPPED] sizes-cache.any.js: Browser-specific test
[SKIPPED] sizes-redirect.any.js: Browser-specific test
[SKIPPED] supported_resource_type.any.js: Browser-specific test
[PASS] idl_test validation
[PASS] Partial interface Performance: original interface defined
[PASS] Partial interface Performance: member names are unique
[PASS] Partial interface Performance[2]: member names are unique
[PASS] PerformanceResourceTiming interface: existence and properties of interface object
[PASS] PerformanceResourceTiming interface object length
[PASS] PerformanceResourceTiming interface object name
[PASS] PerformanceResourceTiming interface: existence and properties of interface prototype object
[PASS] PerformanceResourceTiming interface: existence and properties of interface prototype object's "constructor" property
[PASS] PerformanceResourceTiming interface: existence and properties of interface prototype object's @@unscopables property
[EXPECTED_FAILURE][FAIL] PerformanceResourceTiming interface: attribute firstInterimResponseStart
assert_true: The prototype object must have a property "firstInterimResponseStart" expected true got false
at IdlInterface.<anonymous> (/home/runner/work/node-v8/node-v8/test/fixtures/wpt/resources/idlharness.js:2217:13)
at Test.step (/home/runner/work/node-v8/node-v8/test/fixtures/wpt/resources/testharness.js:2599:25)
at IdlInterface.test_member_attribute (/home/runner/work/node-v8/node-v8/test/fixtures/wpt/resources/idlharness.js:2164:12)
at IdlInterface.test_members (/home/runner/work/node-v8/node-v8/test/fixtures/wpt/resources/idlharness.js:2706:22)
at IdlInterface.test (/home/runner/work/node-v8/node-v8/test/fixtures/wpt/resources/idlharness.js:1442:10)
Command: /home/runner/work/node-v8/node-v8/out/Release/node --test-reporter=spec,--test-reporter-destination=stdout,--test-reporter=./tools/github_reporter/index.js,--test-reporter-destination=stdout /home/runner/work/node-v8/node-v8/test/wpt/test-resource-timing.js 'idlharness.any.js'
[EXPECTED_FAILURE][FAIL] PerformanceResourceTiming interface: attribute renderBlockingStatus
assert_true: The prototype object must have a property "renderBlockingStatus" expected true got false
at IdlInterface.<anonymous> (/home/runner/work/node-v8/node-v8/test/fixtures/wpt/resources/idlharness.js:2217:13)
at Test.step (/home/runner/work/node-v8/node-v8/test/fixtures/wpt/resources/testharness.js:2599:25)
at IdlInterface.test_member_attribute (/home/runner/work/node-v8/node-v8/test/fixtures/wpt/resources/idlharness.js:2164:12)
at IdlInterface.test_members (/home/runner/work/node-v8/node-v8/test/fixtures/wpt/resources/idlharness.js:2706:22)
at IdlInterface.test (/home/runner/work/node-v8/node-v8/test/fixtures/wpt/resources/idlhar
|
Test:
test/wpt/test-webcrypto.js#L1
--- stderr ---
(node:176371) ExperimentalWarning: The X25519 Web Crypto API algorithm is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:176371) ExperimentalWarning: The X448 Web Crypto API algorithm is an experimental feature and might change at any time
(node:176371) ExperimentalWarning: The X25519 Web Crypto API algorithm is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:176371) ExperimentalWarning: The X448 Web Crypto API algorithm is an experimental feature and might change at any time
(node:176371) ExperimentalWarning: The Ed25519 Web Crypto API algorithm is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:176371) ExperimentalWarning: The Ed448 Web Crypto API algorithm is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:176371) ExperimentalWarning: The X25519 Web Crypto API algorithm is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:176371) ExperimentalWarning: The X448 Web Crypto API algorithm is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:176371) ExperimentalWarning: The Ed25519 Web Crypto API algorithm is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:176371) ExperimentalWarning: The Ed448 Web Crypto API algorithm is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:176371) ExperimentalWarning: The X25519 Web Crypto API algorithm is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:176371) ExperimentalWarning: The X448 Web Crypto API algorithm is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:176371) ExperimentalWarning: The Ed25519 Web Crypto API algorithm is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:176371) ExperimentalWarning: The Ed448 Web Crypto API algorithm is an experimental feature and might change at any time
# out/Release/node[176371]: node::IsolatePlatformDelegate *node::NodePlatform::ForIsolate(v8::Isolate *) at ../src/node_platform.cc:529
# Assertion failed: (data.first) != nullptr
----- Native stack trace -----
1: 0x1228cb5 node::DumpNativeBacktrace(_IO_FILE*) [out/Release/node]
2: 0x141e23d node::Assert(node::AssertionInfo const&) [out/Release/node]
3: 0x15c73be node::NodePlatform::ForIsolate(v8::Isolate*) [out/Release/node]
4: 0x15c79b4 node::NodePlatform::GetForegroundTaskRunner(v8::Isolate*) [out/Release/node]
5: 0x2146f56 [out/Release/node]
6: 0x418c7d0 cppgc::internal::Sweeper::SweeperImpl::Start(cppgc::internal::SweepingConfig, cppgc::Platform*, double) [out/Release/node]
7: 0x21446fe v8::internal::CppHeap::FinishMarkingAndStartSweeping() [out/Release/node]
8: 0x222af85 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [out/Release/node]
9: 0x2266460 [out/Release/node]
10: 0x2265839 [out/Release/node]
11: 0x414759f [out/Release/node]
--- stdout ---
[SKIPPED] algorithm-discards-context.https.window.js: Not relevant in Node.js context
[SKIPPED] historical.any.js: Not relevant in Node.js context
[PASS] setup - define tests
[PASS] X25519 key derivation checks for all-zero value result with a key of order 0
[PASS] X25519 key derivation checks for all-zero value result with a key of order 1
[PASS] X25519 key derivation checks for all-zero value result with a key of order 8
[PASS] X25519 key der
|
Test
Process completed with exit code 2.
|
Loading