如何在nodejs进程中捕获SIGABRT?

时间:2015-01-14 20:59:04

标签: node.js sigabrt node-gyp libuv

我使用nodejs中的请求模块每秒执行数百个请求,有时会出现以下错误

nodejs: ../deps/uv/src/unix/async.c:149: uv__async_io: Assertion `n == sizeof(val)' failed.
Code: null Signal: SIGABRT

我怎样才能发现信号?

1 个答案:

答案 0 :(得分:0)

一个断言正在爆炸,而那个特定的断言可以捕获编程错误或完全出乎意料的情况。另一位用户向我们报告了这一情况,但事实证明这是对API的误用。我建议你在我们的bugtracker上发布一个问题:https://github.com/libuv/libuv/issues,理想情况下是一个可重现的简化测试用例。