升级到Crashlytics NDK 2. +后伪造的NDK堆栈回溯

时间:2018-10-20 18:11:10

标签: android android-ndk google-fabric

从Crashlytics(2.6.8)/ Crashlytics NDK(1.1.5)迁移到Crashlytics(2.8.0)/ Crashlytics NDK(2.0.0)以及任何其他版本之后,在NDK堆栈跟踪中寻找结构支持问题之后的较新版本。在升级库之前,我们获得的堆栈跟踪看起来还可以,但是之后缺少许多符号,并且地址在应用程序库之内和之外疯狂地跳跃。我们已经看到地址从一帧跳到下一帧,在地址空间中跃升了数百兆。

到目前为止,我们已经验证了此问题是由更改.gradle文件中的版本字符串引起的-没有其他更改。此外,我们认为cSYM文件是正确生成的,事实上,Fabric的gradle构建工具对于所有构建都是1.26.1。向Fabric的上传过程也正常。

此问题与Invalid NDK crash backtraces on ARM/ARM64相似,但是缺少的符号和虚假跟踪发生在使用ARM和x86的同一版本上。

0 个答案:

没有答案