Conversation

This Tweet was deleted by the Tweet author. Learn more
This Tweet was deleted by the Tweet author. Learn more
This Tweet was deleted by the Tweet author. Learn more
The benign explanation is crash reporting (though this seems like far more data than needed). Since every Android OEM builds their own system libs, if you want actionable stack traces you need a mechanism to synthesize symbols for every system lib from every OEM release you see.
1
8
Replying to and
No idea, but Chrome has a whole system for this and we go to great pains to avoid it being a fingerprint mechanism. It's gated on crash reporting consent, has k-anonymity thresholds, and IIRC we synthesize the symbols on device to avoid collecting the whole library.
2
16
That's just not accurate. First, public OS symbols are the norm—Android's ecosystem just currently lacks a standard here. Second, the majority of crashes are OOM or other OS signals, so language/runtime choice has literally nothing to do with the need for crash reporting.
1
8