You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

segfault-handler在Node.js 20.x版本中的使用问题及报错求助

segfault-handler在Node.js 20.x版本中的使用问题及报错求助

大家好,我最近把Node.js从18版本升级到20.15.0之后,在Linux虚拟机上用webpack做构建打包的时候频繁遇到段错误。为了排查问题根源,我试着用segfault-handler这个包来生成栈追踪信息,结果反而触发了报错;后来换用node-segfault-handler,也遇到了类似的问题。

问题细节

我在尝试导入segfault-handler时,错误指向了bindings@1.5.0-52f1df08c4090fd1c37a/node_modules/bindings/bindings.js:135这一行,看起来是找不到对应的原生模块文件。

最小复现情况

目前没有特别明确的复现步骤,段错误是从Node.js版本升级到20之后才开始出现的,之前用18版本的时候完全正常。

错误日志(部分路径信息已脱敏)

at Module._compile (node:internal/modules/cjs/loader:1358:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)
at Module.load (node:internal/modules/cjs/loader:1208:32)
at Module._load (node:internal/modules/cjs/loader:1024:12)
at Module.require (node:internal/modules/cjs/loader:1233:19)
at require (node:internal/modules/helpers:179:18)
at Object.<anonymous> (/path/to/segfault.js:1:23)
at Module._compile (node:internal/modules/cjs/loader:1358:14) {
  tries: [
    '/path/to/node-segfault-handler/build/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/build/Debug/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/build/Release/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/out/Debug/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/Debug/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/out/Release/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/Release/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/build/default/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/compiled/20.15.0/linux/x64/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/addon-build/release/install-root/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/addon-build/debug/install-root/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/addon-build/default/install-root/NodeSegfaultHandler.node',
    '/path/to/node-segfault-handler/lib/binding/node-v115-linux-x64/NodeSegfaultHandler.node'
  ]
}

有没有朋友遇到过类似的情况?或者知道怎么解决这个问题,让我能正常使用段错误处理工具来排查webpack构建时的段错误根源?

备注:内容来源于stack exchange,提问作者Umesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 18:22:58