Wednesday 27 October 2021

How to symbolicate libapp.so stack trace?

In Google Play console, sometimes I see crash reports like this:

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.blackoutage.game <<<

backtrace:
  #00  pc 00000000003080f0  /data/app/~~X6gyE3SkREkb9PZZqeHzjA==/com.blackoutage.game-7OdYWe4UMLRMee8enANExA==/split_config.arm64_v8a.apk!lib/arm64-v8a/libflutter.so (offset 0xafa000)
  #00  pc 0000000000306ad4  /data/app/~~X6gyE3SkREkb9PZZqeHzjA==/com.blackoutage.game-7OdYWe4UMLRMee8enANExA==/split_config.arm64_v8a.apk!lib/arm64-v8a/libflutter.so (offset 0xafa000)
  #00  pc 000000000065ebc4  /data/app/~~X6gyE3SkREkb9PZZqeHzjA==/com.blackoutage.game-7OdYWe4UMLRMee8enANExA==/split_config.arm64_v8a.apk!lib/arm64-v8a/libflutter.so (offset 0xafa000)
  #00  pc 000000000051e4a8  /data/app/~~X6gyE3SkREkb9PZZqeHzjA==/com.blackoutage.game-7OdYWe4UMLRMee8enANExA==/split_config.arm64_v8a.apk!lib/arm64-v8a/libapp.so (offset 0x1000)
  #00  pc 0000000000565c9c  /data/app/~~X6gyE3SkREkb9PZZqeHzjA==/com.blackoutage.game-7OdYWe4UMLRMee8enANExA==/split_config.arm64_v8a.apk!lib/arm64-v8a/libapp.so (offset 0x1000)
  #00  pc 000000000063925c  /data/app/~~X6gyE3SkREkb9PZZqeHzjA==/com.blackoutage.game-7OdYWe4UMLRMee8enANExA==/split_config.arm64_v8a.apk!lib/arm64-v8a/libflutter.so (offset 0xafa000)
  #00  pc b4000071fdfd5200  <unknown>

It is pretty easy to symbolicate stack traces from libflutter.so (https://github.com/flutter/flutter/wiki/Crashes). Based on the log above I can say that something in flutter crashes, but to fix those bugs I need to also symbolicate traces from libapp.so, how can I do that?



from How to symbolicate libapp.so stack trace?

No comments:

Post a Comment