RuntimeTools / appmetrics

Node Application Metrics provides a foundational infrastructure for collecting resource and performance monitoring data for Node.js-based applications.
https://developer.ibm.com/open/node-application-metrics/
Apache License 2.0
970 stars 125 forks source link

5.1.1 segfaults node #645

Open asido opened 3 years ago

asido commented 3 years ago

appmetrics segfaults node almost every 2nd time within seconds from start:

0   segfault-handler.node               0x0000000102d2d010 _ZL16segfault_handleriP9__siginfoPv + 304
1   libsystem_platform.dylib            0x00007fff70d8b5fd _sigtramp + 29
2   ???                                 0x0000050200000000 0x0 + 5506148073472
3   appmetrics.node                     0x0000000102dddc82 _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc + 38
4   appmetrics.node                     0x0000000102ddff8e _ZL11emitMessageP10uv_async_si + 171
5   node                                0x0000000100896119 uv__async_io + 334
6   node                                0x00000001008a6d9b uv__io_poll + 1739
7   node                                0x00000001008965a6 uv_run + 336
8   node                                0x00000001000b4bb2 _ZN4node16NodeMainInstance3RunEv + 456
9   node                                0x000000010005c049 _ZN4node5StartEiPPc + 294
10  libdyld.dylib                       0x00007fff70b92cc9 start + 1

Usage

const appmetrics = require("appmetrics");
const monitoring = appmetrics.monitor();

monitoring.on("cpu", ...);
monitoring.on("gc", ...);
monitoring.on("memory", ...);
monitoring.on("loop", ...);
monitoring.on("eventloop", ...);

Environment

mac 10.15.5 node 12.14.1 npm 6.13.4 appmetrics 5.1.1

saperiumrocks commented 3 years ago

@asido were you able to find any resolution on your end?

asido commented 3 years ago

No.