BugSense presentation at Droidcon Berlin 2013.
We extracted more than a million stack traces, stitching together parts of chained exceptions, and established heuristic rules to draw the border between applications and the API calls. The most common crash causes can be attributed to memory exhaustion, race conditions or deadlocks, and missing or corrupt resources.