崩溃:com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x00000001701d95bc

问题描述 投票:0回答:1

我的 flutter 应用程序在 Android 和 iOS 上运行良好(当连接电缆进行调试运行时),但是当我上传到 testflight 供测试人员测试时,它在启动时崩溃(十分之八)。 我找不到这个问题的原因是什么?

下面的堆栈跟踪来自 firebase crashlytics,因为它只发生在 XCODE 15.3 的 testflight 构建上,并且通过电缆连接时我无法重现它

Crashed: com.apple.main-thread
0  nanopb                         0x6904 pb_check_proto3_default_value + 342
1  nanopb                         0x6074 pb_encode + 172
2  FirebaseSessions               0x413c FIRSESEncodeProto + 64
3  FirebaseSessions               0xef10 $s16FirebaseSessions17SessionStartEventC14transportBytes10Foundation4DataVyF + 232
4  FirebaseSessions               0xf198 $s16FirebaseSessions17SessionStartEventC14transportBytes10Foundation4DataVyFTo + 28
5  GoogleDataTransport            0xdfd0 -[GDTCOREvent setDataObject:] + 68
6  GoogleDataTransport            0xde60 -[GDTCOREvent copy] + 72
7  GoogleDataTransport            0x1b070 -[GDTCORTransport sendEvent:onComplete:] + 44
8  FirebaseSessions               0xa74c $sSo15GDTCORTransportC16FirebaseSessions27GoogleDataTransportProtocolA2cDP11logGDTEvent5event10completionySo11GDTCOREventC_ys6ResultOyyts5Error_pGctFTW + 176
9  FirebaseSessions               0x5efc $s16FirebaseSessions14EventGDTLoggerC03logC05event10completionyAA012SessionStartC0C_ys6ResultOyyts5Error_pGctF + 224
10 FirebaseSessions               0x5f80 $s16FirebaseSessions14EventGDTLoggerCAA0cD8ProtocolA2aDP03logC05event10completionyAA012SessionStartC0C_ys6ResultOyyts5Error_pGctFTW + 20
11 FirebaseSessions               0xd0c8 $s16FirebaseSessions18SessionCoordinatorC014attemptLoggingC5Start5event8callbackyAA0cG5EventC_ys6ResultOyytAA0aB5ErrorOGctFyAMcfU_ + 176
12 FirebaseSessions               0xd2c8 $s16FirebaseSessions18SessionCoordinatorC10fillInFIID33_A99E81F187A7BA47A5374F4DC053A423LL5event8callbackyAA0C10StartEventC_ys6ResultOyytAA0aB5ErrorOGctFyAKySSs0V0_pGcfU_ + 180
13 FirebaseSessions               0xaafc $sSo16FIRInstallationsC16FirebaseSessionsE14installationID10completionyys6ResultOySSs5Error_pGc_tFySSSg_sAH_pSgtcfU_TA + 48
14 FirebaseSessions               0xa9c0 $sSSSgs5Error_pSgIeggg_So8NSStringCSgSo7NSErrorCSgIeyByy_TR + 96
15 FirebaseInstallations          0x49c0 __49-[FIRInstallations installationIDWithCompletion:]_block_invoke + 56
16 FBLPromises                    0x5138 __56-[FBLPromise chainOnQueue:chainedFulfill:chainedReject:]_block_invoke.18 + 52
17 libdispatch.dylib              0x213c _dispatch_call_block_and_release + 32
18 libdispatch.dylib              0x3dd4 _dispatch_client_callout + 20
19 libdispatch.dylib              0x125ec _dispatch_main_queue_drain + 1060
20 libdispatch.dylib              0x121b8 _dispatch_main_queue_callback_4CF + 44
21 CoreFoundation                 0x3751c __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
22 CoreFoundation                 0x34218 __CFRunLoopRun + 1996
23 CoreFoundation                 0x33968 CFRunLoopRunSpecific + 608
24 GraphicsServices               0x34e0 GSEventRunModal + 164
25 UIKitCore                      0x22aedc -[UIApplication _run] + 888
26 UIKitCore                      0x22a518 UIApplicationMain + 340
27 Runner                         0x8f0c main + 10 (AppDelegate.swift:10)
28 ???                            0x1b3802d84 (Missing)
android ios flutter xcode firebase
1个回答
0
投票

看来你前几天也遇到了和我一样的问题。我关注了这个线程

Firebase 团队也收到了这个问题。当您使用 Xcode 15.3 和较低的 Firebase 版本发布应用程序时,就会发生这种情况。就我而言,它是 10.18.0,应用程序在启动时崩溃 100%。

您可以按照他们的建议将 Firebase 升级到 >= 10.22.0 或将 Xcode 版本降级到 15.2。我前两天升级到了10.23.1,崩溃率降低了。

© www.soinside.com 2019 - 2024. All rights reserved.