У нас есть приложение Android, которое мы используем с CrashlyitcsNdk для отчетов о сбоях.
Во многих отчетах о сбоях обратная трассировка содержит много пропущенных символов и выглядит неточной.Это особенно плохо для устройств ARM и ARM64.
Напротив, устройства X86 имеют правильную информацию о трассировке.
Например, сравните следующие два отчета об одном и том же сбое на двух разных устройствах:
X86 on Android 8.0
Crashed: Thread
0 libavcodec.so 0xc9420651 ff_cbs_read_unsigned (get_bits.h:274)
1 libavcodec.so 0xc944045a cbs_misc_read_a53_user_data (cbs_misc_syntax_template.c:84)
2 libavcodec.so 0xc979bcb3 mpeg2_metadata_filter (mpeg2_metadata_bsf.c:226)
3 libavcodec.so 0xc941e926 av_bsf_receive_packet (bsf.c:203)
4 libavcodec.so 0xc9472bbf bsfs_poll (decode.c:299)
5 libavcodec.so 0xc96c697d mediacodec_receive_frame (mediacodecdec.c:424)
6 libavcodec.so 0xc9473340 decode_receive_frame_internal (decode.c:644)
7 libavcodec.so 0xc9472f68 avcodec_send_packet (decode.c:717)
против
ARM64 on Android 8.0
0 libavcodec.so 0x2f2bcbdd7c ff_cbs_read_unsigned (get_bits.h:274)
1 (Missing) 0x47413930 (Missing)
2 (Missing) 0x47413930 (Missing)
3 libavcodec.so 0x2f2bcd8650 cbs_misc_read_a53_user_data (cbs_misc_syntax_template.c:84)
4 libavcodec.so 0x2f2bf3f338 mpeg2_metadata_filter (mpeg2_metadata_bsf.c:226)
5 libavcodec.so 0x2f2bed86e4 ff_mediacodec_dec_receive (mediacodecdec_common.c:861)
6 libavcodec.so 0x2f2bd00fdc ff_decode_get_packet (decode.c:299)
7 libavcodec.so 0x2f2c028906 (Missing)
8 libavcodec.so 0x2f2bed73cc mediacodec_receive_frame (mediacodecdec.c:424)
9 libc.so 0x2f0df1b698 (Missing)
10 libavcodec.so 0x2f2bd01690 decode_receive_frame_internal (decode.c:644)
11 libavutil.so 0x2f2baefce8 av_mallocz (mem.c:87)
12 libavcodec.so 0x2f2bd01300 avcodec_send_packet (decode.c:717)
Кажется, что разматыватель на ARM / ARM64 работает неправильно.
Кроме того, согласно документации на https://docs.fabric.io/android/crashlytics/ndk.html,Msgstr "Загружаемая библиотека размотки записывается в logcat при запуске приложения."Однако я не вижу входа в систему при запуске приложения об используемом размотчике.