Title: Crash in V8 GC on v24.x and earlier · Issue #62393 · nodejs/node · GitHub
Open Graph Title: Crash in V8 GC on v24.x and earlier · Issue #62393 · nodejs/node
X Title: Crash in V8 GC on v24.x and earlier · Issue #62393 · nodejs/node
Description: Version 24.10.0 Platform Darwin HQX-LGM9L426J5 25.2.0 Darwin Kernel Version 25.2.0: Tue Nov 18 21:09:40 PST 2025; root:xnu-12377.61.12~1/RELEASE_ARM64_T6000 arm64 Subsystem GC, from the looks of it, maybe vm What steps will reproduce the...
Open Graph Description: Version 24.10.0 Platform Darwin HQX-LGM9L426J5 25.2.0 Darwin Kernel Version 25.2.0: Tue Nov 18 21:09:40 PST 2025; root:xnu-12377.61.12~1/RELEASE_ARM64_T6000 arm64 Subsystem GC, from the looks of it...
X Description: Version 24.10.0 Platform Darwin HQX-LGM9L426J5 25.2.0 Darwin Kernel Version 25.2.0: Tue Nov 18 21:09:40 PST 2025; root:xnu-12377.61.12~1/RELEASE_ARM64_T6000 arm64 Subsystem GC, from the looks of it...
Opengraph URL: https://github.com/nodejs/node/issues/62393
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Crash in V8 GC on v24.x and earlier","articleBody":"### Version\n\n24.10.0\n\n### Platform\n\n```text\nDarwin HQX-LGM9L426J5 25.2.0 Darwin Kernel Version 25.2.0: Tue Nov 18 21:09:40 PST 2025; root:xnu-12377.61.12~1/RELEASE_ARM64_T6000 arm64\n```\n\n### Subsystem\n\nGC, from the looks of it, maybe vm\n\n### What steps will reproduce the bug?\n\nIt's unfortunately not trivially reproducible. We see this ~1/10 times running our un-cached build runner, primarily while executing tests (which use a combination of worker threads and the vm module)\n\n### How often does it reproduce? Is there a required condition?\n\nAs stated above, something like 1/10 times.\n\n### What is the expected behavior? Why is that the expected behavior?\n\nNo segfault.\n\n### What do you see instead?\n\n```\nPID 22412 received SIGSEGV for address: 0xe\n0 segfault-handler.node 0x0000000109630ee4 _ZL16segfault_handleriP9__siginfoPv + 288\n1 libsystem_platform.dylib 0x0000000181a67744 _sigtramp + 56\n2 node 0x00000001029e0280 _ZN2v88internal35ClearStaleLeftTrimmedPointerVisitor17VisitRootPointersENS0_4RootEPKcNS0_14FullObjectSlotES5_ + 80\n3 node 0x00000001029278e4 _ZNK2v88internal13InternalFrame7IterateEPNS0_11RootVisitorE + 240\n4 node 0x000000010292cbf8 _ZN2v88internal7Isolate7IterateEPNS0_11RootVisitorEPNS0_14ThreadLocalTopE + 364\n5 node 0x00000001029e04ac _ZN2v88internal4Heap12IterateRootsEPNS0_11RootVisitorENS_4base7EnumSetINS0_8SkipRootEiEENS1_16IterateRootsModeE + 460\n6 node 0x00000001029fefe4 _ZN2v88internal20MarkCompactCollector9MarkRootsEPNS0_11RootVisitorE + 56\n7 node 0x00000001029fa96c _ZN2v88internal20MarkCompactCollector15MarkLiveObjectsEv + 968\n8 node 0x00000001029fa514 _ZN2v88internal20MarkCompactCollector14CollectGarbageEv + 128\n9 node 0x00000001029d94e8 _ZN2v88internal4Heap11MarkCompactEv + 420\n10 node 0x00000001029d8e50 _ZN2v88internal4Heap24PerformGarbageCollectionENS0_16GarbageCollectorENS0_23GarbageCollectionReasonEPKc + 824\n11 node 0x00000001029eb8c4 _ZZN2v88internal4Heap14CollectGarbageENS0_15AllocationSpaceENS0_23GarbageCollectionReasonENS_15GCCallbackFlagsEENK3$_1clEv + 1188\n12 node 0x00000001029eb408 _ZN4heap4base5Stack24SetMarkerAndCallbackImplIZN2v88internal4Heap14CollectGarbageENS4_15AllocationSpaceENS4_23GarbageCollectionReasonENS3_15GCCallbackFlagsEE3$_1EEvPS1_PvPKv + 40\n13 node 0x00000001033a09e4 PushAllRegistersAndIterateStack + 40\n14 node 0x00000001029d5248 _ZN2v88internal4Heap14CollectGarbageENS0_15AllocationSpaceENS0_23GarbageCollectionReasonENS_15GCCallbackFlagsE + 748\n15 node 0x000000010294d124 _ZN2v88internal10StackGuard16HandleInterruptsENS1_14InterruptLevelE + 504\n16 node 0x0000000102e3a19c _ZN2v88internal25Runtime_StackGuardWithGapEiPmPNS0_7IsolateE + 312\n17 node 0x0000000103491f74 Builtins_CEntry_Return1_ArgvOnStack_NoBuiltinExit + 84\n18 node 0x00000001033f5934 Builtins_BaselineOutOfLinePrologue + 116\n19 ??? 0x00000003205419b8 0x0 + 13427284408\n20 ??? 0x0000000320541bc0 0x0 + 13427284928\n21 ??? 0x00000003206e4504 0x0 + 13428999428\n22 node 0x00000001033f4bec Builtins_InterpreterEntryTrampoline + 268\n23 ??? 0x000000032048b6f0 0x0 + 13426538224\n24 ??? 0x000000032048c9e4 0x0 + 13426543076\n25 ??? 0x000000032048d328 0x0 + 13426545448\n26 ??? 0x0000000320433be8 0x0 + 13426179048\n27 ??? 0x00000003201fddf8 0x0 + 13423861240\n28 ??? 0x00000003201fe22c 0x0 + 13423862316\n29 ??? 0x00000003201fe474 0x0 + 13423862900\n30 ??? 0x00000003204e32c0 0x0 + 13426897600\n31 ??? 0x00000003204e7dec 0x0 + 13426916844\n```\n\n### Additional information\n\nI'm not using native extensions other than the segfault handler installed specifically to capture this trace—the segfault was occuring prior to that.","author":{"url":"https://github.com/marcusdarmstrong","@type":"Person","name":"marcusdarmstrong"},"datePublished":"2026-03-22T13:31:15Z","url":"https://github.com/nodejs/node/issues/62393"}
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:aa67b464-3a5c-2379-4c44-c5da7b7b3aba |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D25C:66F8F:4B9411:66A48F:6AED1C07 |
| html-safe-nonce | 5706d69fbdd88db95e249b72af8e2fca61d535ab66f2f8f2369b1f31c886f85d |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMjVDOjY2RjhGOjRCOTQxMTo2NkE0OEY6NkFFRDFDMDciLCJ2aXNpdG9yX2lkIjoiNDA3NjM4NDI3MzQ4ODM1MzM2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 2b3002172d7c83f54e686405ec0f153b3e692577af18536446589e8ea6887338 |
| hovercard-subject-tag | issue:4116071625 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodejs/node/62393/issue_layout |
| twitter:image | https://opengraph.githubassets.com/41d298f745ada5c37f1cc106c48e61f8c0f1c490d22d1d0d74060438c6c379ff/nodejs/node/issues/62393 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/41d298f745ada5c37f1cc106c48e61f8c0f1c490d22d1d0d74060438c6c379ff/nodejs/node/issues/62393 |
| og:image:alt | Version 24.10.0 Platform Darwin HQX-LGM9L426J5 25.2.0 Darwin Kernel Version 25.2.0: Tue Nov 18 21:09:40 PST 2025; root:xnu-12377.61.12~1/RELEASE_ARM64_T6000 arm64 Subsystem GC, from the looks of it... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | marcusdarmstrong |
| hostname | github.com |
| expected-hostname | github.com |
| None | 120085d0bcec1f427e3ab45302c8b95f873d26ad21984dc86d62ab2c10158f41 |
| turbo-cache-control | no-preview |
| go-import | github.com/nodejs/node git https://github.com/nodejs/node.git |
| octolytics-dimension-user_id | 9950313 |
| octolytics-dimension-user_login | nodejs |
| octolytics-dimension-repository_id | 27193779 |
| octolytics-dimension-repository_nwo | nodejs/node |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 27193779 |
| octolytics-dimension-repository_network_root_nwo | nodejs/node |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | e12fd03aa775dceadc5a793c3a0791e43ca256bb |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| react-app-name | issues |
Links:
Viewport: width=device-width