Conversation
|
Thank you for updating Change log entry section 👏 Visited at: 2026-03-02 21:38:20 UTC |
|
✅ Tests 🎉 All green!❄️ No new flaky tests detected 🎯 Code Coverage (details) 🔗 Commit SHA: e4b4b24 | Docs | Datadog PR Page | Was this helpful? React with 👍/👎 or give us feedback! |
BenchmarksBenchmark execution time: 2026-03-03 14:29:28 Comparing candidate commit e4b4b24 in PR branch Found 1 performance improvements and 1 performance regressions! Performance is the same for 42 metrics, 2 unstable metrics.
|
ivoanjo
left a comment
There was a problem hiding this comment.
👍 Left two comments but overall it's looking great.

What does this PR do?
Uses
ddog_crasht_report_unhandled_exceptionto report unhandled exceptions instead of building a crash report piece by piece manually.We no longer test crash report internals for unhandled exceptions; the implementation detail should be abstracted away to libdatadog; we need to just test that we trigger this on
at_exitMotivation:
Libdatadog has a new API to report unhandled exceptions, here: feat(crashtracking): unhandled exception reporting FFI
We should use it , since it abstracts away the building and reporting logic for a crash report, instead of handling building and exporting crash reports on the library side
Change log entry
None
Additional Notes:
How to test the change?
Run a ruby program instrumented with this and crash it and check the agent logs.
Run rpsec test to ensure
at_exithook calls the report func