Skip to content

trace_events: when enabling via inspector after startup, process abort #23185

Closed
@vmarchaud

Description

@vmarchaud
  • Version: 10.10.0
  • Platform: Linux 4.4.0-122-generic #146-Ubuntu SMP Mon Apr 23 15:34:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
  • Subsystem: trace_events + NodeTracing Inspector Domain

I'm playing around with the new NodeTracing domain (cf nodejs/diagnostics#220), trying to collect trace events at runtime in our APM (implementation is still wip so don't mind the code).

Everything was working great in test but when i deployed in our staging environment (and putting a some load with wrk-node), i apparently hit a race condition that cause that make the process abort : https://github.com/nodejs/node/blob/master/deps/v8/src/api.cc#L1059
I only get the debug line outputted by V8 before the abort happen, so not so much information here.

I can reproduce almost every time with our API, i assume i will be able to make a sample so everyone can reproduce on their own, in the mean time i'm already open the issue to discuss it.
I can recompile node with any patch if needed and test directly on my staging env.

@eugeneo if you have any idea, i'm able to put some hours into debugging it the coming week

Metadata

Metadata

Assignees

Labels

trace_eventsIssues and PRs related to V8, Node.js core, and userspace code trace events.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions