崩溃:PHTFlatFilePhenotype MLKITx_BuildData::BaselineChangelistAsInt()

Crashed: PHTFlatFilePhenotype MLKITx_BuildData::BaselineChangelistAsInt()

提问人:andygeers 提问时间:11/14/2023 更新时间:11/14/2023 访问量:50

问:

我们正在运行一个混合的 Flutter/原生 iOS 应用程序。自从我们在 10 月初发布以来,我们开始收到越来越多的此类崩溃,似乎只影响 iOS 12 设备,并且几乎总是在应用程序启动后 50 秒左右:

Crashed: PHTFlatFilePhenotype
0  <App name>                 0x104d6ac MLKITx_BuildData::BaselineChangelistAsInt() + 71964
1  <App name>                 0x1012078 __82-[MLKITx_PHTFlatFilePhenotype registerPackage:version:logSources:params:callback:]_block_invoke.192 + 4329873528
2  libdispatch.dylib              0x5fa38 _dispatch_call_block_and_release + 24
3  libdispatch.dylib              0x607d4 _dispatch_client_callout + 16
4  libdispatch.dylib              0x9324 _dispatch_lane_serial_drain$VARIANT$mp + 592
5  libdispatch.dylib              0x9e40 _dispatch_lane_invoke$VARIANT$mp + 428
6  libdispatch.dylib              0x124ac _dispatch_workloop_worker_thread + 596
7  libsystem_pthread.dylib        0xc114 _pthread_wqthread + 304
8  libsystem_pthread.dylib        0xecd4 start_wqthread + 4

这些开始发生的第一个版本是使用 Flutter 3.10.0,而仍然存在问题的最新更新是在最近的 Flutter 3.13.9 上。

因为它似乎来自 iOS 本身(MLKit?机器学习工具包?- 我们根本没有有意识地在我们的应用程序中使用它)很难知道在哪里寻找原因......iOS 12 是各种设备能够更新到的最新版本,因此仅告诉用户更新 iOS 不是一种选择。但据推测,这与我们在代码中更改的内容有关,因为它在我们的应用程序更新后突然开始 - 我只是通过查看差异看不到任何明显的原因。

有没有人经历过这种情况,如果有,你是否设法找到了原因?

我们的应用程序也使用 Firebase。

iOS Flutter Firebase

评论

0赞 Swaminathan V 11/14/2023
我可以知道您正在使用的 firebase 版本吗?@andygeers
0赞 andygeers 11/15/2023
@SwaminathanV 它非常古老(FirebaseCore 是 8.15.0)——我们在升级这些依赖项时遇到了真正的麻烦,遇到了各种编译问题
0赞 Einzeln 12/20/2023
我最近遇到了这个问题,我相信它与 Flutter 无关。我们从第一天起就一直在使用 Flutter 3.10.x,到目前为止我们还没有遇到任何问题。我比较了没有问题的版本和有问题的版本。我没有升级任何库;所有 Firebase 库都与非崩溃版本相同。但是,我注意到该问题仅发生在iPhone 6和6s上

答: 暂无答案