Grave Improvements: Native Crash Postmortems via Android Tombstones

Grave Improvements: Native Crash Postmortems via Android Tombstones

Sentry – Blog
Sentry – BlogApr 15, 2026

Why It Matters

Developers gain dramatically richer crash diagnostics while reducing app size and long‑term SDK maintenance, accelerating issue resolution across the majority of Android devices.

Key Takeaways

  • Tombstone support available in Sentry Android SDK 8.30.0
  • Provides full thread stack traces and Java frame symbolication
  • Eliminates ~1 MiB native crash library per app
  • Shifts maintenance to Android platform, removing fork updates
  • Covers ~75% of Android devices (12+), boosting coverage

Pulse Analysis

Native crashes on Android have long been a pain point because the platform’s debuggerd creates detailed tombstone files that apps could not read directly. Prior to Sentry’s update, developers relied on a forked libunwindstack library bundled with the SDK, inflating APK size by about 1 MiB per ABI and delivering incomplete Java‑frame symbolication. Maintaining that fork against a constantly evolving AOSP codebase added operational overhead and often resulted in truncated stack traces, especially on release builds.

With Android 11 introducing ApplicationExitInfo and Android 12 exposing the native crash reason stream, Sentry integrated direct tombstone parsing into its Android core. The SDK now captures every thread’s state, full register dumps, and resolves DEX/OAT symbols using the platform’s own unwinder. Because the data comes from the OS, the SDK no longer needs to ship the heavy libunwindstack binary, effectively removing the 1 MiB payload. Maintenance responsibilities also shift to the Android platform, eliminating the need for a custom fork and reducing the risk of incompatibilities with future OS releases.

For businesses, the impact is twofold: faster debugging and leaner apps. Engineers can pinpoint root causes faster with complete multi‑thread traces, leading to quicker releases and higher user satisfaction. At the same time, the reduced binary size improves download times and lowers storage footprints, a tangible benefit for large‑scale deployments. As Android 12+ now represents roughly three‑quarters of the market, the majority of native crashes will be captured via tombstones, making this the primary path for most developers while retaining the NDK fallback for legacy devices.

Grave improvements: Native crash postmortems via Android tombstones

Comments

Want to join the conversation?

Loading comments...