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
相关产品推荐
相关产品推荐

