firebase / flutterfire

πŸ”₯ A collection of Firebase plugins for Flutter apps.
https://firebase.google.com/docs/flutter/setup
BSD 3-Clause "New" or "Revised" License
8.66k stars 3.96k forks source link

πŸ› Crashlytics > recordFlutterError causes the app to force-close on iOS Simulator #8779

Closed oodavid closed 2 years ago

oodavid commented 2 years ago

Bug report

Using recordFlutterError causes errors to kill the iOS simulator. Video:

https://www.loom.com/share/32a75b5ee8144f84b84c64084e530e39

Then I've stripped back my app to something v. simple, the error still shows:

https://www.loom.com/share/ee7d03143efe4950ac5ea284022cd751

Steps to reproduce

The following code causes the app to force-close on iOS simulators when an Exception is thrown:

FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;

Expected behavior

That the exception is logged, but the app continues to work.

For the time being, I am using this snippet to disable crashlytics during dev

if (!kDebugMode) {
  FlutterError.onError = _onError;
}

Flutter doctor

Run flutter doctor and paste the output below:

Click To Expand ``` flutter doctor Doctor summary (to see all details, run flutter doctor -v): [βœ“] Flutter (Channel stable, 2.10.5, on macOS 12.3.1 21E258 darwin-x64, locale en-GB) [βœ“] Android toolchain - develop for Android devices (Android SDK version 29.0.2) [βœ“] Xcode - develop for iOS and macOS (Xcode 13.1) [βœ“] Chrome - develop for the web [βœ“] Android Studio (version 2020.3) [βœ“] VS Code (version 1.67.2) [βœ“] Connected device (2 available) [βœ“] HTTP Host Availability β€’ No issues found! ```

Flutter dependencies

Run flutter pub deps -- --style=compact and paste the output below:

Click To Expand ``` flutter pub deps -- --style=compact Dart SDK 2.16.2 Flutter SDK 2.10.5 flowmobile 1.0.69+69 dependencies: - add_to_gallery 0.2.0+3 [flutter path_provider http path uuid] - animated_clipper 0.2.0+2 [flutter] - cloud_firestore 3.1.14 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta] - cloud_functions 3.2.14 [cloud_functions_platform_interface cloud_functions_web firebase_core firebase_core_platform_interface flutter] - collection 1.15.0 - device_info_plus 3.2.3 [flutter device_info_plus_platform_interface device_info_plus_macos device_info_plus_linux device_info_plus_web device_info_plus_windows] - expressions 0.2.3 [quiver petitparser rxdart fake_async meta] - firebase_analytics 9.1.7 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter] - firebase_auth 3.3.17 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta] - firebase_core 1.16.0 [firebase_core_platform_interface firebase_core_web flutter meta] - firebase_crashlytics 2.7.2 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace] - firebase_dynamic_links 4.2.2 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface] - firebase_storage 10.2.15 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter] - flutter 0.0.0 [characters collection material_color_utilities meta typed_data vector_math sky_engine] - flutter_markdown 0.6.10 [flutter markdown meta path] - flutter_riverpod 1.0.3 [collection flutter meta riverpod state_notifier] - hand_signature 2.1.1 [flutter flutter_svg] - image_picker 0.8.5+1 [flutter image_picker_android image_picker_for_web image_picker_ios image_picker_platform_interface] - mime 1.0.2 - package_info_plus 1.4.2 [flutter package_info_plus_platform_interface package_info_plus_linux package_info_plus_macos package_info_plus_windows package_info_plus_web] - path 1.8.0 - path_provider 2.0.10 [flutter path_provider_android path_provider_ios path_provider_linux path_provider_macos path_provider_platform_interface path_provider_windows] - permission_handler 9.2.0 [flutter meta permission_handler_android permission_handler_apple permission_handler_windows permission_handler_platform_interface] - provider 6.0.2 [collection flutter nested] - scrollable_positioned_list 0.3.1 [flutter collection] - shared_preferences 2.0.14 [flutter shared_preferences_android shared_preferences_ios shared_preferences_linux shared_preferences_macos shared_preferences_platform_interface shared_preferences_web shared_preferences_windows] - storage_space 1.0.1+5 [flutter] - url_launcher 6.1.1 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows] - wechat_camera_picker 3.1.0 [flutter camera path path_provider photo_manager video_player] dev dependencies: - flutter_lints 1.0.4 [lints] - flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph typed_data] transitive dependencies: - args 2.3.0 - async 2.8.2 [collection meta] - boolean_selector 2.1.0 [source_span string_scanner] - camera 0.9.4+22 [camera_platform_interface camera_web flutter flutter_plugin_android_lifecycle quiver] - camera_platform_interface 2.1.6 [cross_file flutter plugin_platform_interface stream_transform] - camera_web 0.2.1+5 [camera_platform_interface flutter flutter_web_plugins stream_transform] - characters 1.2.0 - charcode 1.3.1 - clock 1.1.0 - cloud_firestore_platform_interface 5.5.5 [collection firebase_core flutter meta plugin_platform_interface] - cloud_firestore_web 2.6.14 [cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js] - cloud_functions_platform_interface 5.1.5 [firebase_core flutter meta plugin_platform_interface] - cloud_functions_web 4.2.13 [cloud_functions_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js] - cross_file 0.3.3 [js meta] - crypto 3.0.2 [typed_data] - csslib 0.17.1 [source_span] - device_info_plus_linux 2.1.1 [device_info_plus_platform_interface file flutter meta] - device_info_plus_macos 2.2.3 [device_info_plus_platform_interface flutter] - device_info_plus_platform_interface 2.3.0+1 [flutter meta plugin_platform_interface] - device_info_plus_web 2.1.0 [device_info_plus_platform_interface flutter_web_plugins flutter] - device_info_plus_windows 2.1.1 [device_info_plus_platform_interface ffi flutter win32] - fake_async 1.2.0 [clock collection] - ffi 1.1.2 - file 6.1.2 [meta path] - firebase_analytics_platform_interface 3.1.5 [firebase_core flutter meta plugin_platform_interface] - firebase_analytics_web 0.4.0+12 [firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js] - firebase_auth_platform_interface 6.2.5 [firebase_core flutter meta plugin_platform_interface] - firebase_auth_web 3.3.14 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta] - firebase_core_platform_interface 4.3.0 [collection flutter meta plugin_platform_interface] - firebase_core_web 1.6.3 [firebase_core_platform_interface flutter flutter_web_plugins js meta] - firebase_crashlytics_platform_interface 3.2.5 [collection firebase_core flutter meta plugin_platform_interface] - firebase_dynamic_links_platform_interface 0.2.3+1 [firebase_core flutter meta plugin_platform_interface] - firebase_storage_platform_interface 4.1.5 [collection firebase_core flutter meta plugin_platform_interface] - firebase_storage_web 3.2.14 [async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http js meta] - flutter_plugin_android_lifecycle 2.0.6 [flutter] - flutter_svg 1.0.3 [flutter meta path_drawing vector_math xml] - flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta typed_data vector_math] - html 0.15.0 [csslib source_span] - http 0.13.4 [async http_parser meta path] - http_parser 4.0.0 [charcode collection source_span string_scanner typed_data] - image_picker_android 0.8.4+12 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface] - image_picker_for_web 2.1.7 [flutter flutter_web_plugins image_picker_platform_interface] - image_picker_ios 0.8.5+1 [flutter image_picker_platform_interface] - image_picker_platform_interface 2.4.4 [cross_file flutter http plugin_platform_interface] - intl 0.17.0 [clock path] - js 0.6.3 - lints 1.0.1 - markdown 5.0.0 [args charcode meta] - matcher 0.12.11 [stack_trace] - material_color_utilities 0.1.3 - meta 1.7.0 - nested 1.0.0 [flutter] - package_info_plus_linux 1.0.5 [package_info_plus_platform_interface flutter path] - package_info_plus_macos 1.3.0 [flutter] - package_info_plus_platform_interface 1.0.2 [flutter meta plugin_platform_interface] - package_info_plus_web 1.0.5 [flutter flutter_web_plugins http meta package_info_plus_platform_interface] - package_info_plus_windows 1.0.5 [package_info_plus_platform_interface ffi flutter win32] - path_drawing 1.0.0 [vector_math meta path_parsing flutter] - path_parsing 1.0.0 [vector_math meta] - path_provider_android 2.0.14 [flutter path_provider_platform_interface] - path_provider_ios 2.0.9 [flutter path_provider_platform_interface] - path_provider_linux 2.1.6 [ffi flutter path path_provider_platform_interface xdg_directories] - path_provider_macos 2.0.6 [flutter path_provider_platform_interface] - path_provider_platform_interface 2.0.3 [flutter platform plugin_platform_interface] - path_provider_windows 2.0.6 [ffi flutter path path_provider_platform_interface win32] - permission_handler_android 9.0.2+1 [flutter permission_handler_platform_interface] - permission_handler_apple 9.0.4 [flutter permission_handler_platform_interface] - permission_handler_platform_interface 3.7.0 [flutter meta plugin_platform_interface] - permission_handler_windows 0.1.0 [flutter permission_handler_platform_interface] - petitparser 4.4.0 [meta] - photo_manager 2.0.9 [flutter] - platform 3.1.0 - plugin_platform_interface 2.1.2 [meta] - process 4.2.4 [file path platform] - quiver 3.1.0 [matcher] - riverpod 1.0.3 [collection meta state_notifier] - rxdart 0.27.3 - shared_preferences_android 2.0.12 [flutter shared_preferences_platform_interface] - shared_preferences_ios 2.1.1 [flutter shared_preferences_platform_interface] - shared_preferences_linux 2.1.1 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface] - shared_preferences_macos 2.0.4 [flutter shared_preferences_platform_interface] - shared_preferences_platform_interface 2.0.0 [flutter] - shared_preferences_web 2.0.4 [flutter flutter_web_plugins shared_preferences_platform_interface] - shared_preferences_windows 2.1.1 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface] - sky_engine 0.0.99 - source_span 1.8.1 [collection path term_glyph] - stack_trace 1.10.0 [path] - state_notifier 0.7.2+1 [meta] - stream_channel 2.1.0 [async] - stream_transform 2.0.0 - string_scanner 1.1.0 [charcode source_span] - term_glyph 1.2.0 - test_api 0.4.8 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher] - typed_data 1.3.0 [collection] - url_launcher_android 6.0.17 [flutter url_launcher_platform_interface] - url_launcher_ios 6.0.16 [flutter url_launcher_platform_interface] - url_launcher_linux 3.0.1 [flutter url_launcher_platform_interface] - url_launcher_macos 3.0.1 [flutter url_launcher_platform_interface] - url_launcher_platform_interface 2.0.5 [flutter plugin_platform_interface] - url_launcher_web 2.0.10 [flutter flutter_web_plugins url_launcher_platform_interface] - url_launcher_windows 3.0.1 [flutter url_launcher_platform_interface] - uuid 3.0.6 [crypto] - vector_math 2.1.1 - video_player 2.4.1 [flutter html video_player_android video_player_avfoundation video_player_platform_interface video_player_web] - video_player_android 2.3.3 [flutter video_player_platform_interface] - video_player_avfoundation 2.3.4 [flutter video_player_platform_interface] - video_player_platform_interface 5.1.2 [flutter plugin_platform_interface] - video_player_web 2.0.9 [flutter flutter_web_plugins video_player_platform_interface] - win32 2.5.2 [ffi] - xdg_directories 0.2.0+1 [meta path process] - xml 5.3.1 [collection meta petitparser] ```

darshankawar commented 2 years ago

@oodavid Thanks for the report. From the video you shared, what does startCrashlytics() do ? Can you provide code sample for it ?

Also, the plugin version you are using is not latest, so could you upgrade to latest and try again to see if you still get the exception ?

oodavid commented 2 years ago

From the video you shared, what does startCrashlytics() do ?

In that video, it only applies the following:

FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;

I'll update to firebase_crashlytics: 2.8.1 now and see what happens. Give me 10 minutes.

oodavid commented 2 years ago

Yes, I'm seeing the same behaviour with updated packages, here's some more details.

Flutter doctor

Run flutter doctor and paste the output below:

Click To Expand ``` flutter doctor Doctor summary (to see all details, run flutter doctor -v): [βœ“] Flutter (Channel stable, 3.0.1, on macOS 12.3.1 21E258 darwin-x64, locale en-GB) [βœ“] Android toolchain - develop for Android devices (Android SDK version 29.0.2) [βœ“] Xcode - develop for iOS and macOS (Xcode 13.1) [βœ“] Chrome - develop for the web [βœ“] Android Studio (version 2020.3) [βœ“] VS Code (version 1.67.2) [βœ“] Connected device (3 available) [βœ“] HTTP Host Availability β€’ No issues found! ```

Flutter dependencies

Run flutter pub deps -- --style=compact and paste the output below:

Click To Expand ``` flutter pub deps -- --style=compact Dart SDK 2.17.1 Flutter SDK 3.0.1 flowmobile 1.0.69+69 dependencies: - add_to_gallery 0.2.0+3 [flutter path_provider http path uuid] - animated_clipper 0.2.0+2 [flutter] - cloud_firestore 3.1.17 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta] - cloud_functions 3.2.16 [cloud_functions_platform_interface cloud_functions_web firebase_core firebase_core_platform_interface flutter] - collection 1.16.0 - device_info_plus 3.2.3 [flutter device_info_plus_platform_interface device_info_plus_macos device_info_plus_linux device_info_plus_web device_info_plus_windows] - expressions 0.2.3 [quiver petitparser rxdart fake_async meta] - firebase_analytics 9.1.9 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter] - firebase_auth 3.3.19 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta] - firebase_core 1.17.1 [firebase_core_platform_interface firebase_core_web flutter meta] - firebase_crashlytics 2.8.1 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace] - firebase_dynamic_links 4.2.5 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface] - firebase_storage 10.2.17 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter] - flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine] - flutter_hooks 0.18.4 [flutter] - flutter_markdown 0.6.10+1 [flutter markdown meta path] - flutter_riverpod 1.0.4 [collection flutter meta riverpod state_notifier] - hand_signature 2.1.1 [flutter flutter_svg] - image_picker 0.8.5+3 [flutter image_picker_android image_picker_for_web image_picker_ios image_picker_platform_interface] - intl 0.17.0 [clock path] - mime 1.0.2 - package_info_plus 1.4.2 [flutter package_info_plus_platform_interface package_info_plus_linux package_info_plus_macos package_info_plus_windows package_info_plus_web] - path 1.8.1 - path_provider 2.0.10 [flutter path_provider_android path_provider_ios path_provider_linux path_provider_macos path_provider_platform_interface path_provider_windows] - permission_handler 9.2.0 [flutter meta permission_handler_android permission_handler_apple permission_handler_windows permission_handler_platform_interface] - scrollable_positioned_list 0.3.2 [flutter collection] - shared_preferences 2.0.15 [flutter shared_preferences_android shared_preferences_ios shared_preferences_linux shared_preferences_macos shared_preferences_platform_interface shared_preferences_web shared_preferences_windows] - storage_space 1.0.1+5 [flutter] - url_launcher 6.1.2 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows] - wechat_camera_picker 3.2.0+1 [flutter bindings_compatible camera path path_provider photo_manager video_player] dev dependencies: - flutter_lints 2.0.1 [lints] - flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph] transitive dependencies: - args 2.3.1 - async 2.8.2 [collection meta] - bindings_compatible 1.0.1 [flutter] - boolean_selector 2.1.0 [source_span string_scanner] - camera 0.9.7+1 [camera_platform_interface camera_web flutter flutter_plugin_android_lifecycle quiver] - camera_platform_interface 2.2.0 [cross_file flutter plugin_platform_interface stream_transform] - camera_web 0.2.1+6 [camera_platform_interface flutter flutter_web_plugins stream_transform] - characters 1.2.0 - charcode 1.3.1 - clock 1.1.0 - cloud_firestore_platform_interface 5.5.7 [collection firebase_core flutter meta plugin_platform_interface] - cloud_firestore_web 2.6.16 [cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js] - cloud_functions_platform_interface 5.1.7 [firebase_core flutter meta plugin_platform_interface] - cloud_functions_web 4.2.15 [cloud_functions_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js] - cross_file 0.3.3+1 [js meta] - crypto 3.0.2 [typed_data] - csslib 0.17.2 [source_span] - device_info_plus_linux 2.1.1 [device_info_plus_platform_interface file flutter meta] - device_info_plus_macos 2.2.3 [device_info_plus_platform_interface flutter] - device_info_plus_platform_interface 2.3.0+1 [flutter meta plugin_platform_interface] - device_info_plus_web 2.1.0 [device_info_plus_platform_interface flutter_web_plugins flutter] - device_info_plus_windows 2.1.1 [device_info_plus_platform_interface ffi flutter win32] - fake_async 1.3.0 [clock collection] - ffi 1.2.1 - file 6.1.2 [meta path] - firebase_analytics_platform_interface 3.1.7 [firebase_core flutter meta plugin_platform_interface] - firebase_analytics_web 0.4.0+14 [firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js] - firebase_auth_platform_interface 6.2.7 [firebase_core flutter meta plugin_platform_interface] - firebase_auth_web 3.3.16 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta] - firebase_core_platform_interface 4.4.0 [collection flutter meta plugin_platform_interface] - firebase_core_web 1.6.4 [firebase_core_platform_interface flutter flutter_web_plugins js meta] - firebase_crashlytics_platform_interface 3.2.7 [collection firebase_core flutter meta plugin_platform_interface] - firebase_dynamic_links_platform_interface 0.2.3+3 [firebase_core flutter meta plugin_platform_interface] - firebase_storage_platform_interface 4.1.7 [collection firebase_core flutter meta plugin_platform_interface] - firebase_storage_web 3.2.16 [async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http js meta] - flutter_plugin_android_lifecycle 2.0.6 [flutter] - flutter_svg 1.0.3 [flutter meta path_drawing vector_math xml] - flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math] - html 0.15.0 [csslib source_span] - http 0.13.4 [async http_parser meta path] - http_parser 4.0.1 [collection source_span string_scanner typed_data] - image_picker_android 0.8.4+13 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface] - image_picker_for_web 2.1.8 [flutter flutter_web_plugins image_picker_platform_interface] - image_picker_ios 0.8.5+5 [flutter image_picker_platform_interface] - image_picker_platform_interface 2.5.0 [cross_file flutter http plugin_platform_interface] - js 0.6.4 - lints 2.0.0 - markdown 5.0.0 [args charcode meta] - matcher 0.12.11 [stack_trace] - material_color_utilities 0.1.4 - meta 1.7.0 - package_info_plus_linux 1.0.5 [package_info_plus_platform_interface flutter path] - package_info_plus_macos 1.3.0 [flutter] - package_info_plus_platform_interface 1.0.2 [flutter meta plugin_platform_interface] - package_info_plus_web 1.0.5 [flutter flutter_web_plugins http meta package_info_plus_platform_interface] - package_info_plus_windows 1.0.5 [package_info_plus_platform_interface ffi flutter win32] - path_drawing 1.0.0 [vector_math meta path_parsing flutter] - path_parsing 1.0.0 [vector_math meta] - path_provider_android 2.0.14 [flutter path_provider_platform_interface] - path_provider_ios 2.0.9 [flutter path_provider_platform_interface] - path_provider_linux 2.1.6 [ffi flutter path path_provider_platform_interface xdg_directories] - path_provider_macos 2.0.6 [flutter path_provider_platform_interface] - path_provider_platform_interface 2.0.4 [flutter platform plugin_platform_interface] - path_provider_windows 2.0.6 [ffi flutter path path_provider_platform_interface win32] - permission_handler_android 9.0.2+1 [flutter permission_handler_platform_interface] - permission_handler_apple 9.0.4 [flutter permission_handler_platform_interface] - permission_handler_platform_interface 3.7.0 [flutter meta plugin_platform_interface] - permission_handler_windows 0.1.0 [flutter permission_handler_platform_interface] - petitparser 4.4.0 [meta] - photo_manager 2.1.1 [flutter] - platform 3.1.0 - plugin_platform_interface 2.1.2 [meta] - process 4.2.4 [file path platform] - quiver 3.1.0 [matcher] - riverpod 1.0.3 [collection meta state_notifier] - rxdart 0.27.3 - shared_preferences_android 2.0.12 [flutter shared_preferences_platform_interface] - shared_preferences_ios 2.1.1 [flutter shared_preferences_platform_interface] - shared_preferences_linux 2.1.1 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface] - shared_preferences_macos 2.0.4 [flutter shared_preferences_platform_interface] - shared_preferences_platform_interface 2.0.0 [flutter] - shared_preferences_web 2.0.4 [flutter flutter_web_plugins shared_preferences_platform_interface] - shared_preferences_windows 2.1.1 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface] - sky_engine 0.0.99 - source_span 1.8.2 [collection path term_glyph] - stack_trace 1.10.0 [path] - state_notifier 0.7.2+1 [meta] - stream_channel 2.1.0 [async] - stream_transform 2.0.0 - string_scanner 1.1.0 [charcode source_span] - term_glyph 1.2.0 - test_api 0.4.9 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher] - typed_data 1.3.1 [collection] - url_launcher_android 6.0.17 [flutter url_launcher_platform_interface] - url_launcher_ios 6.0.17 [flutter url_launcher_platform_interface] - url_launcher_linux 3.0.1 [flutter url_launcher_platform_interface] - url_launcher_macos 3.0.1 [flutter url_launcher_platform_interface] - url_launcher_platform_interface 2.0.5 [flutter plugin_platform_interface] - url_launcher_web 2.0.11 [flutter flutter_web_plugins url_launcher_platform_interface] - url_launcher_windows 3.0.1 [flutter url_launcher_platform_interface] - uuid 3.0.6 [crypto] - vector_math 2.1.2 - video_player 2.4.2 [flutter html video_player_android video_player_avfoundation video_player_platform_interface video_player_web] - video_player_android 2.3.4 [flutter video_player_platform_interface] - video_player_avfoundation 2.3.4 [flutter video_player_platform_interface] - video_player_platform_interface 5.1.2 [flutter plugin_platform_interface] - video_player_web 2.0.10 [flutter flutter_web_plugins video_player_platform_interface] - win32 2.6.1 [ffi] - xdg_directories 0.2.0+1 [meta path process] - xml 5.3.1 [collection meta petitparser] ```

Apple crash report

Click To Expand ``` ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Incident Identifier: 04A9F600-2A84-4C9C-9890-366052EAFE99 CrashReporter Key: 87D624B6-0E97-51D8-EF34-886655C1CBFF Hardware Model: MacBookPro15,1 Process: Runner [17050] Path: /Users/USER/Library/Developer/CoreSimulator/Devices/63AF75A2-2A08-4EB3-A1BD-ABD07B547262/data/Containers/Bundle/Application/C522392F-58A1-4657-A2DB-8F5B5B9BE66F/Runner.app/Runner Identifier: app.flowmobile.ios Version: 1.0.69 (69) Code Type: X86-64 (Native) Role: Foreground Parent Process: launchd_sim [1375] Coalition: com.apple.CoreSimulator.SimDevice.63AF75A2-2A08-4EB3-A1BD-ABD07B547262 [999] Responsible Process: SimulatorTrampoline [1220] Date/Time: 2022-05-27 13:08:35.5868 +0100 Launch Time: 2022-05-27 13:08:20.6535 +0100 OS Version: macOS 12.3.1 (21E258) Release Type: User Report Version: 104 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Triggered by Thread: 0 Application Specific Information: dyld4 config: DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot CoreSimulator 776.4 - Device: iPhone 11 Pro Max (********-****-****-****-************) - Runtime: iOS 15.0 (19A339) - DeviceType: iPhone 11 Pro Max terminating with uncaught exception of type NSException *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[FIRExceptionModel setOnDemand:]: unrecognized selector sent to instance 0x6000011a4540' dyld4 config: DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot abort() called Last Exception Backtrace: 0 CoreFoundation 0x7fff203fbba4 __exceptionPreprocess + 226 1 libobjc.A.dylib 0x7fff2019ebe7 objc_exception_throw + 48 2 CoreFoundation 0x7fff2040a821 +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0 3 CoreFoundation 0x7fff204000bc ___forwarding___ + 1433 4 CoreFoundation 0x7fff204021e8 _CF_forwarding_prep_0 + 120 5 Runner 0x108b1024d -[FLTFirebaseCrashlyticsPlugin recordError:withMethodCallResult:] + 1741 (FLTFirebaseCrashlyticsPlugin.m:175) 6 Runner 0x108b0f49d -[FLTFirebaseCrashlyticsPlugin handleMethodCall:result:] + 349 (FLTFirebaseCrashlyticsPlugin.m:101) 7 Flutter 0x10c9ae021 __45-[FlutterMethodChannel setMethodCallHandler:]_block_invoke + 104 8 Flutter 0x10c3ecf92 invocation function for block in flutter::PlatformMessageHandlerIos::HandlePlatformMessage(std::__1::unique_ptr >) + 86 9 libdispatch.dylib 0x7fff20110876 _dispatch_call_block_and_release + 12 10 libdispatch.dylib 0x7fff20111a56 _dispatch_client_callout + 8 11 libdispatch.dylib 0x7fff2011ee20 _dispatch_main_queue_callback_4CF + 1073 12 CoreFoundation 0x7fff2036985d __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9 13 CoreFoundation 0x7fff203640ba __CFRunLoopRun + 2772 14 CoreFoundation 0x7fff20363103 CFRunLoopRunSpecific + 567 15 GraphicsServices 0x7fff2c851cd3 GSEventRunModal + 139 16 UIKitCore 0x7fff24ffbe63 -[UIApplication _run] + 928 17 UIKitCore 0x7fff25000a53 UIApplicationMain + 101 18 Runner 0x108836bff main + 63 (AppDelegate.swift:5) 19 dyld_sim 0x1093d6e1e start_sim + 10 20 dyld 0x11031f51e start + 462 Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x7fff6bf9f00e __pthread_kill + 10 1 libsystem_pthread.dylib 0x7fff6bff61ff pthread_kill + 263 2 libsystem_c.dylib 0x7fff2010771e __abort + 139 3 libsystem_c.dylib 0x7fff20107693 abort + 138 4 libc++abi.dylib 0x7fff202535c2 abort_message + 241 5 libc++abi.dylib 0x7fff2024476d demangling_terminate_handler() + 266 6 libobjc.A.dylib 0x7fff20184c1b _objc_terminate() + 96 7 FirebaseCrashlytics 0x1097c9535 FIRCLSTerminateHandler() + 325 (FIRCLSException.mm:335) 8 libc++abi.dylib 0x7fff202529e7 std::__terminate(void (*)()) + 8 9 libc++abi.dylib 0x7fff20252998 std::terminate() + 56 10 libdispatch.dylib 0x7fff20111a6a _dispatch_client_callout + 28 11 libdispatch.dylib 0x7fff2011ee20 _dispatch_main_queue_callback_4CF + 1073 12 CoreFoundation 0x7fff2036985d __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9 13 CoreFoundation 0x7fff203640ba __CFRunLoopRun + 2772 14 CoreFoundation 0x7fff20363103 CFRunLoopRunSpecific + 567 15 GraphicsServices 0x7fff2c851cd3 GSEventRunModal + 139 16 UIKitCore 0x7fff24ffbe63 -[UIApplication _run] + 928 17 UIKitCore 0x7fff25000a53 UIApplicationMain + 101 18 Runner 0x108836bff main + 63 (AppDelegate.swift:5) 19 dyld_sim 0x1093d6e1e start_sim + 10 20 dyld 0x11031f51e start + 462 Thread 1: 0 libsystem_pthread.dylib 0x7fff6bff1f48 start_wqthread + 0 Thread 2:: Dispatch queue: com.google.firebase.firestore.rpc 0 libsystem_kernel.dylib 0x7fff6bf9f0aa poll + 10 1 Runner 0x108b6eb67 pollset_work(grpc_pollset*, grpc_pollset_worker**, long long) + 1344 2 Runner 0x108b70769 pollset_work(grpc_pollset*, grpc_pollset_worker**, long long) + 50 3 Runner 0x108b6333b cq_next(grpc_completion_queue*, gpr_timespec, void*) + 550 4 Runner 0x108b244e6 grpc_impl::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec) + 46 5 Runner 0x1089066c0 firebase::firestore::remote::Datastore::PollGrpcQueue() + 172 6 Runner 0x1089f8dff firebase::firestore::util::Task::ExecuteAndRelease() + 181 7 libdispatch.dylib 0x7fff20111a56 _dispatch_client_callout + 8 8 libdispatch.dylib 0x7fff2011808b _dispatch_lane_serial_drain + 718 9 libdispatch.dylib 0x7fff20118c31 _dispatch_lane_invoke + 400 10 libdispatch.dylib 0x7fff201236de _dispatch_workloop_worker_thread + 772 11 libsystem_pthread.dylib 0x7fff6bff2fd0 _pthread_wqthread + 326 12 libsystem_pthread.dylib 0x7fff6bff1f57 start_wqthread + 15 Thread 3:: com.apple.uikit.eventfetch-thread 0 libsystem_kernel.dylib 0x7fff6bf9897a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x7fff6bf98ce8 mach_msg + 56 2 CoreFoundation 0x7fff20369450 __CFRunLoopServiceMachPort + 319 3 CoreFoundation 0x7fff20363af3 __CFRunLoopRun + 1293 4 CoreFoundation 0x7fff20363103 CFRunLoopRunSpecific + 567 5 Foundation 0x7fff2081941c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 213 6 Foundation 0x7fff20819693 -[NSRunLoop(NSRunLoop) runUntilDate:] + 72 7 UIKitCore 0x7fff250bc0b9 -[UIEventFetcher threadMain] + 491 8 Foundation 0x7fff20842142 __NSThread__start__ + 999 9 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 10 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 4:: io.flutter.1.ui 0 libsystem_kernel.dylib 0x7fff6bf9897a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x7fff6bf98ce8 mach_msg + 56 2 CoreFoundation 0x7fff20369450 __CFRunLoopServiceMachPort + 319 3 CoreFoundation 0x7fff20363af3 __CFRunLoopRun + 1293 4 CoreFoundation 0x7fff20363103 CFRunLoopRunSpecific + 567 5 Flutter 0x10c73fd75 fml::MessageLoopDarwin::Run() + 65 6 Flutter 0x10c7399cc fml::MessageLoopImpl::DoRun() + 22 7 Flutter 0x10c73eb9f void* std::__1::__thread_proxy >, fml::Thread::Thread(std::__1::function const&, fml::Thread::ThreadConfig const&)::$_0> >(void*) + 187 8 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 9 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 5:: io.flutter.1.raster 0 libsystem_kernel.dylib 0x7fff6bf9897a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x7fff6bf98ce8 mach_msg + 56 2 CoreFoundation 0x7fff20369450 __CFRunLoopServiceMachPort + 319 3 CoreFoundation 0x7fff20363af3 __CFRunLoopRun + 1293 4 CoreFoundation 0x7fff20363103 CFRunLoopRunSpecific + 567 5 Flutter 0x10c73fd75 fml::MessageLoopDarwin::Run() + 65 6 Flutter 0x10c7399cc fml::MessageLoopImpl::DoRun() + 22 7 Flutter 0x10c73eb9f void* std::__1::__thread_proxy >, fml::Thread::Thread(std::__1::function const&, fml::Thread::ThreadConfig const&)::$_0> >(void*) + 187 8 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 9 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 6:: io.flutter.1.io 0 libsystem_kernel.dylib 0x7fff6bf9897a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x7fff6bf98ce8 mach_msg + 56 2 CoreFoundation 0x7fff20369450 __CFRunLoopServiceMachPort + 319 3 CoreFoundation 0x7fff20363af3 __CFRunLoopRun + 1293 4 CoreFoundation 0x7fff20363103 CFRunLoopRunSpecific + 567 5 Flutter 0x10c73fd75 fml::MessageLoopDarwin::Run() + 65 6 Flutter 0x10c7399cc fml::MessageLoopImpl::DoRun() + 22 7 Flutter 0x10c73eb9f void* std::__1::__thread_proxy >, fml::Thread::Thread(std::__1::function const&, fml::Thread::ThreadConfig const&)::$_0> >(void*) + 187 8 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 9 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 7:: io.flutter.1.profiler 0 libsystem_kernel.dylib 0x7fff6bf9897a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x7fff6bf98ce8 mach_msg + 56 2 CoreFoundation 0x7fff20369450 __CFRunLoopServiceMachPort + 319 3 CoreFoundation 0x7fff20363af3 __CFRunLoopRun + 1293 4 CoreFoundation 0x7fff20363103 CFRunLoopRunSpecific + 567 5 Flutter 0x10c73fd75 fml::MessageLoopDarwin::Run() + 65 6 Flutter 0x10c7399cc fml::MessageLoopImpl::DoRun() + 22 7 Flutter 0x10c73eb9f void* std::__1::__thread_proxy >, fml::Thread::Thread(std::__1::function const&, fml::Thread::ThreadConfig const&)::$_0> >(void*) + 187 8 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 9 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 8:: io.worker.1 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 9:: io.worker.2 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 10:: io.worker.3 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 11:: io.worker.4 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 12:: io.worker.5 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 13:: io.worker.6 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 14:: io.worker.7 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 15:: io.worker.8 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 16:: io.worker.9 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 17:: io.worker.10 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 18:: io.worker.11 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 19:: io.worker.12 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 20:: io.worker.13 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 21:: io.worker.14 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 22:: io.worker.15 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 23:: io.worker.16 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 libc++.1.dylib 0x7fff202769e2 std::__1::condition_variable::wait(std::__1::unique_lock&) + 18 3 Flutter 0x10c736a91 fml::ConcurrentMessageLoop::WorkerMain() + 187 4 Flutter 0x10c73726f void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 190 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 24:: dart:io EventHandler 0 libsystem_kernel.dylib 0x7fff6bf9d34e kevent + 10 1 Flutter 0x10c9448f8 dart::bin::EventHandlerImplementation::EventHandlerEntry(unsigned long) + 312 2 Flutter 0x10c9635e8 dart::bin::ThreadStart(void*) + 40 3 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 4 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 25:: Dart Profiler ThreadInterrupter 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 Flutter 0x10caeb6ce dart::Monitor::WaitMicros(long long) + 158 3 Flutter 0x10cb704df dart::ThreadInterrupter::ThreadMain(unsigned long) + 447 4 Flutter 0x10caeac9f dart::ThreadStart(void*) + 159 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 26:: Dart Profiler SampleBlockProcessor 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6aa4 _pthread_cond_wait + 1302 2 Flutter 0x10caeb6b6 dart::Monitor::WaitMicros(long long) + 134 3 Flutter 0x10caf1385 dart::SampleBlockProcessor::ThreadMain(unsigned long) + 181 4 Flutter 0x10caeac9f dart::ThreadStart(void*) + 159 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 27: 0 libsystem_pthread.dylib 0x7fff6bff1f48 start_wqthread + 0 Thread 28:: com.google.firebase.crashlytics.MachExceptionServer 0 libsystem_kernel.dylib 0x7fff6bf9897a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x7fff6bf98ce8 mach_msg + 56 2 FirebaseCrashlytics 0x1097d7e51 FIRCLSMachExceptionReadMessage + 81 (FIRCLSMachException.c:194) 3 FirebaseCrashlytics 0x1097d7d90 FIRCLSMachExceptionServer + 48 (FIRCLSMachException.c:170) 4 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 5 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 29: 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 Runner 0x108bdb09a gpr_cv_wait + 117 3 Runner 0x108b71963 grpc_core::Executor::ThreadMain(void*) + 153 4 Runner 0x108be1c08 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 134 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 30: 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 Runner 0x108bdb09a gpr_cv_wait + 117 3 Runner 0x108b71963 grpc_core::Executor::ThreadMain(void*) + 153 4 Runner 0x108be1c08 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 134 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 31: 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 Runner 0x108bdb08d gpr_cv_wait + 104 3 Runner 0x108be462a timer_thread(void*) + 537 4 Runner 0x108be1c08 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 134 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 32: 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6a6f _pthread_cond_wait + 1249 2 Runner 0x108bdb09a gpr_cv_wait + 117 3 Runner 0x108be462a timer_thread(void*) + 537 4 Runner 0x108be1c08 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 134 5 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 6 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 33:: DartWorker 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6aa4 _pthread_cond_wait + 1302 2 Flutter 0x10caeb6b6 dart::Monitor::WaitMicros(long long) + 134 3 Flutter 0x10ca1a1bf dart::MutatorThreadPool::OnEnterIdleLocked(dart::MonitorLocker*) + 207 4 Flutter 0x10cb712dd dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 637 5 Flutter 0x10cb714be dart::ThreadPool::Worker::Main(unsigned long) + 110 6 Flutter 0x10caeac9f dart::ThreadStart(void*) + 159 7 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 8 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 34:: DartWorker 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6aa4 _pthread_cond_wait + 1302 2 Flutter 0x10caeb6b6 dart::Monitor::WaitMicros(long long) + 134 3 Flutter 0x10cb7128f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 559 4 Flutter 0x10cb714be dart::ThreadPool::Worker::Main(unsigned long) + 110 5 Flutter 0x10caeac9f dart::ThreadStart(void*) + 159 6 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 7 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 35:: DartWorker 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6aa4 _pthread_cond_wait + 1302 2 Flutter 0x10caeb6b6 dart::Monitor::WaitMicros(long long) + 134 3 Flutter 0x10cb7128f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 559 4 Flutter 0x10cb714be dart::ThreadPool::Worker::Main(unsigned long) + 110 5 Flutter 0x10caeac9f dart::ThreadStart(void*) + 159 6 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 7 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 36:: DartWorker 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6aa4 _pthread_cond_wait + 1302 2 Flutter 0x10caeb6b6 dart::Monitor::WaitMicros(long long) + 134 3 Flutter 0x10cb7128f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 559 4 Flutter 0x10cb714be dart::ThreadPool::Worker::Main(unsigned long) + 110 5 Flutter 0x10caeac9f dart::ThreadStart(void*) + 159 6 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 7 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 37:: DartWorker 0 libsystem_kernel.dylib 0x7fff6bf9b3ea __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7fff6bff6aa4 _pthread_cond_wait + 1302 2 Flutter 0x10caeb6b6 dart::Monitor::WaitMicros(long long) + 134 3 Flutter 0x10cb7128f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 559 4 Flutter 0x10cb714be dart::ThreadPool::Worker::Main(unsigned long) + 110 5 Flutter 0x10caeac9f dart::ThreadStart(void*) + 159 6 libsystem_pthread.dylib 0x7fff6bff64e1 _pthread_start + 125 7 libsystem_pthread.dylib 0x7fff6bff1f6b thread_start + 15 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x000000011039a600 rcx: 0x00007ff7b76cbc78 rdx: 0x0000000000000000 rdi: 0x0000000000000103 rsi: 0x0000000000000006 rbp: 0x00007ff7b76cbca0 rsp: 0x00007ff7b76cbc78 r8: 0x0000000000000000 r9: 0x0000000000989680 r10: 0x000000011039a600 r11: 0x0000000000000246 r12: 0x0000000000000103 r13: 0x0000003000000008 r14: 0x0000000000000006 r15: 0x0000000000000016 rip: 0x00007fff6bf9f00e rfl: 0x0000000000000246 cr2: 0x0000000100da8000 Logical CPU: 0 Error Code: 0x02000148 Trap Number: 133 Binary Images: 0x7fff6bf97000 - 0x7fff6bfcefff libsystem_kernel.dylib (*) <26a59789-b846-3ed4-96dc-8dbef3c0c8e7> /usr/lib/system/libsystem_kernel.dylib 0x7fff6bff0000 - 0x7fff6bffbfff libsystem_pthread.dylib (*) <2f6c275d-7e14-3d31-a924-e1bb41d2415f> /usr/lib/system/libsystem_pthread.dylib 0x7fff2008b000 - 0x7fff2010efff libsystem_c.dylib (*) <51aca1b3-4ccf-3807-bad5-887c92fd66a8> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libsystem_c.dylib 0x7fff20243000 - 0x7fff20258fff libc++abi.dylib (*) <0730c74e-ae80-3f64-92c9-fe946463a8de> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libc++abi.dylib 0x7fff2017f000 - 0x7fff201b0fff libobjc.A.dylib (*) <8d646e32-1ecc-300d-acea-e906348ab594> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc.A.dylib 0x1097b8000 - 0x109807fff org.cocoapods.FirebaseCrashlytics (8.7.0) <5c24d17e-6d8c-3700-a2c3-8bdee5f788ad> /Users/USER/Library/Developer/CoreSimulator/Devices/63AF75A2-2A08-4EB3-A1BD-ABD07B547262/data/Containers/Bundle/Application/C522392F-58A1-4657-A2DB-8F5B5B9BE66F/Runner.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics 0x7fff2010f000 - 0x7fff20155fff libdispatch.dylib (*) <888b1439-4deb-36fa-9ca2-6761a53541b5> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libdispatch.dylib 0x7fff202e9000 - 0x7fff20688fff com.apple.CoreFoundation (6.9) <1e31c79c-63d5-3c10-857d-2d64f9efcc55> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 0x7fff2c84e000 - 0x7fff2c856fff com.apple.GraphicsServices (1.0) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices 0x7fff24334000 - 0x7fff258d2fff com.apple.UIKitCore (1.0) <9b492a0f-d6a5-3bc5-9689-50586f8db216> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore 0x108831000 - 0x108da8fff app.flowmobile.ios (1.0.69) <5ae11475-ec8c-3b5e-b1f2-b3a1551d5768> /Users/USER/Library/Developer/CoreSimulator/Devices/63AF75A2-2A08-4EB3-A1BD-ABD07B547262/data/Containers/Bundle/Application/C522392F-58A1-4657-A2DB-8F5B5B9BE66F/Runner.app/Runner 0x1093d5000 - 0x109421fff dyld_sim (*) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim 0x11031a000 - 0x110385fff dyld (*) /usr/lib/dyld 0x7fff206f7000 - 0x7fff209abfff com.apple.Foundation (6.9) <02621b3d-174a-37be-879c-4be0f0fa8d96> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/Foundation.framework/Foundation 0x10c3b2000 - 0x10df71fff io.flutter.flutter (1.0) <3c65f8ee-3c14-30fc-96a1-ac9fa1b29cdc> /Users/USER/Library/Developer/CoreSimulator/Devices/63AF75A2-2A08-4EB3-A1BD-ABD07B547262/data/Containers/Bundle/Application/C522392F-58A1-4657-A2DB-8F5B5B9BE66F/Runner.app/Frameworks/Flutter.framework/Flutter 0x7fff2026e000 - 0x7fff202c3fff libc++.1.dylib (*) <0671d992-833a-3db2-aaf7-de1b5a18dd4b> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libc++.1.dylib EOF ----------- Full Report ----------- {"app_name":"Runner","timestamp":"2022-05-27 13:08:39.00 +0100","app_version":"1.0.69","slice_uuid":"5ae11475-ec8c-3b5e-b1f2-b3a1551d5768","build_version":"69","platform":7,"bundleID":"app.flowmobile.ios","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.3.1 (21E258)","incident_id":"04A9F600-2A84-4C9C-9890-366052EAFE99","name":"Runner"} { "uptime" : 1300, "procLaunch" : "2022-05-27 13:08:20.6535 +0100", "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "MacBookPro15,1", "procStartAbsTime" : 1309957324464, "coalitionID" : 999, "osVersion" : { "train" : "macOS 12.3.1", "build" : "21E258", "releaseType" : "User" }, "captureTime" : "2022-05-27 13:08:35.5868 +0100", "incident" : "04A9F600-2A84-4C9C-9890-366052EAFE99", "bug_type" : "309", "pid" : 17050, "procExitAbsTime" : 1324882496714, "cpuType" : "X86-64", "procName" : "Runner", "procPath" : "\/Users\/USER\/Library\/Developer\/CoreSimulator\/Devices\/63AF75A2-2A08-4EB3-A1BD-ABD07B547262\/data\/Containers\/Bundle\/Application\/C522392F-58A1-4657-A2DB-8F5B5B9BE66F\/Runner.app\/Runner", "bundleInfo" : {"CFBundleShortVersionString":"1.0.69","CFBundleVersion":"69","CFBundleIdentifier":"app.flowmobile.ios"}, "storeInfo" : {"deviceIdentifierForVendor":"7A42ACBE-1958-5DD8-911E-77DF0B2B4C64","thirdParty":true}, "parentProc" : "launchd_sim", "parentPid" : 1375, "coalitionName" : "com.apple.CoreSimulator.SimDevice.63AF75A2-2A08-4EB3-A1BD-ABD07B547262", "crashReporterKey" : "87D624B6-0E97-51D8-EF34-886655C1CBFF", "responsiblePid" : 1220, "responsibleProc" : "SimulatorTrampoline", "bridgeVersion" : {"build":"19P4243","train":"6.4"}, "sip" : "enabled", "isCorpse" : 1, "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"}, "asi" : {"dyld_sim":["dyld4 config: DYLD_ROOT_PATH=\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot"],"libsystem_c.dylib":["abort() called"],"libsystem_sim_platform.dylib":["CoreSimulator 776.4 - Device: iPhone 11 Pro Max (********-****-****-****-************) - Runtime: iOS 15.0 (19A339) - DeviceType: iPhone 11 Pro Max"],"CoreFoundation":["*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[FIRExceptionModel setOnDemand:]: unrecognized selector sent to instance 0x6000011a4540'"],"dyld":["dyld4 config: DYLD_ROOT_PATH=\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot"],"libc++abi.dylib":["terminating with uncaught exception of type NSException"]}, "asiBacktraces" : ["0 CoreFoundation 0x00007fff203fbbb4 __exceptionPreprocess + 242\n1 libobjc.A.dylib 0x00007fff2019ebe7 objc_exception_throw + 48\n2 CoreFoundation 0x00007fff2040a821 +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0\n3 CoreFoundation 0x00007fff204000bc ___forwarding___ + 1433\n4 CoreFoundation 0x00007fff204021e8 _CF_forwarding_prep_0 + 120\n5 Runner 0x0000000108b1024d -[FLTFirebaseCrashlyticsPlugin recordError:withMethodCallResult:] + 1741\n6 Runner 0x0000000108b0f49d -[FLTFirebaseCrashlyticsPlugin handleMethodCall:result:] + 349\n7 Flutter 0x000000010c9ae021 __45-[FlutterMethodChannel setMethodCallHandler:]_block_invoke + 104\n8 Flutter 0x000000010c3ecf92 ___ZN7flutter25PlatformMessageHandlerIos21HandlePlatformMessageENSt3__110unique_ptrINS_15PlatformMessageENS1_14default_deleteIS3_EEEE_block_invoke + 86\n9 libdispatch.dylib 0x00007fff20110876 _dispatch_call_block_and_release + 12\n10 libdispatch.dylib 0x00007fff20111a56 _dispatch_client_callout + 8\n11 libdispatch.dylib 0x00007fff2011ee20 _dispatch_main_queue_callback_4CF + 1073\n12 CoreFoundation 0x00007fff2036985d __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9\n13 CoreFoundation 0x00007fff203640ba __CFRunLoopRun + 2772\n14 CoreFoundation 0x00007fff20363103 CFRunLoopRunSpecific + 567\n15 GraphicsServices 0x00007fff2c851cd3 GSEventRunModal + 139\n16 UIKitCore 0x00007fff24ffbe63 -[UIApplication _run] + 928\n17 UIKitCore 0x00007fff25000a53 UIApplicationMain + 101\n18 Runner 0x0000000108836bff main + 63\n19 dyld 0x00000001093d6e1e start_sim + 10\n20 ??? 0x000000011031f51e 0x0 + 4566676766"], "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "lastExceptionBacktrace" : [{"imageOffset":1125284,"symbol":"__exceptionPreprocess","symbolLocation":226,"imageIndex":7},{"imageOffset":130023,"symbol":"objc_exception_throw","symbolLocation":48,"imageIndex":4},{"imageOffset":1185825,"symbol":"+[NSObject(NSObject) instanceMethodSignatureForSelector:]","symbolLocation":0,"imageIndex":7},{"imageOffset":1142972,"symbol":"___forwarding___","symbolLocation":1433,"imageIndex":7},{"imageOffset":1151464,"symbol":"_CF_forwarding_prep_0","symbolLocation":120,"imageIndex":7},{"imageOffset":3011149,"sourceLine":175,"sourceFile":"FLTFirebaseCrashlyticsPlugin.m","symbol":"-[FLTFirebaseCrashlyticsPlugin recordError:withMethodCallResult:]","imageIndex":10,"symbolLocation":1741},{"imageOffset":3007645,"sourceLine":101,"sourceFile":"FLTFirebaseCrashlyticsPlugin.m","symbol":"-[FLTFirebaseCrashlyticsPlugin handleMethodCall:result:]","imageIndex":10,"symbolLocation":349},{"imageOffset":6275105,"symbol":"__45-[FlutterMethodChannel setMethodCallHandler:]_block_invoke","symbolLocation":104,"imageIndex":14},{"imageOffset":241554,"symbol":"invocation function for block in flutter::PlatformMessageHandlerIos::HandlePlatformMessage(std::__1::unique_ptr >)","symbolLocation":86,"imageIndex":14},{"imageOffset":6262,"symbol":"_dispatch_call_block_and_release","symbolLocation":12,"imageIndex":6},{"imageOffset":10838,"symbol":"_dispatch_client_callout","symbolLocation":8,"imageIndex":6},{"imageOffset":65056,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":1073,"imageIndex":6},{"imageOffset":526429,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":9,"imageIndex":7},{"imageOffset":503994,"symbol":"__CFRunLoopRun","symbolLocation":2772,"imageIndex":7},{"imageOffset":499971,"symbol":"CFRunLoopRunSpecific","symbolLocation":567,"imageIndex":7},{"imageOffset":15571,"symbol":"GSEventRunModal","symbolLocation":139,"imageIndex":8},{"imageOffset":13401699,"symbol":"-[UIApplication _run]","symbolLocation":928,"imageIndex":9},{"imageOffset":13421139,"symbol":"UIApplicationMain","symbolLocation":101,"imageIndex":9},{"imageOffset":23551,"sourceLine":5,"sourceFile":"AppDelegate.swift","symbol":"main","imageIndex":10,"symbolLocation":63},{"imageOffset":7710,"symbol":"start_sim","symbolLocation":10,"imageIndex":11},{"imageOffset":21790,"symbol":"start","symbolLocation":462,"imageIndex":12}], "faultingThread" : 0, "threads" : [{"triggered":true,"id":63950,"threadState":{"r13":{"value":206158430216},"rax":{"value":0},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":6},"rsi":{"value":6},"r8":{"value":0},"cr2":{"value":4309286912},"rdx":{"value":0},"r10":{"value":4567180800,"symbolLocation":0,"symbol":"_main_thread"},"r9":{"value":10000000},"r15":{"value":22},"rbx":{"value":4567180800,"symbolLocation":0,"symbol":"_main_thread"},"trap":{"value":133},"err":{"value":33554760},"r11":{"value":582},"rip":{"value":140735004930062,"matchesCrashFrame":1},"rbp":{"value":140701911006368},"rsp":{"value":140701911006328},"r12":{"value":259},"rcx":{"value":140701911006328},"flavor":"x86_THREAD_STATE","rdi":{"value":259}},"queue":"com.apple.main-thread","frames":[{"imageOffset":32782,"symbol":"__pthread_kill","symbolLocation":10,"imageIndex":0},{"imageOffset":25087,"symbol":"pthread_kill","symbolLocation":263,"imageIndex":1},{"imageOffset":509726,"symbol":"__abort","symbolLocation":139,"imageIndex":2},{"imageOffset":509587,"symbol":"abort","symbolLocation":138,"imageIndex":2},{"imageOffset":67010,"symbol":"abort_message","symbolLocation":241,"imageIndex":3},{"imageOffset":5997,"symbol":"demangling_terminate_handler()","symbolLocation":266,"imageIndex":3},{"imageOffset":23579,"symbol":"_objc_terminate()","symbolLocation":96,"imageIndex":4},{"imageOffset":70965,"sourceLine":335,"sourceFile":"FIRCLSException.mm","symbol":"FIRCLSTerminateHandler()","imageIndex":5,"symbolLocation":325},{"imageOffset":63975,"symbol":"std::__terminate(void (*)())","symbolLocation":8,"imageIndex":3},{"imageOffset":63896,"symbol":"std::terminate()","symbolLocation":56,"imageIndex":3},{"imageOffset":10858,"symbol":"_dispatch_client_callout","symbolLocation":28,"imageIndex":6},{"imageOffset":65056,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":1073,"imageIndex":6},{"imageOffset":526429,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":9,"imageIndex":7},{"imageOffset":503994,"symbol":"__CFRunLoopRun","symbolLocation":2772,"imageIndex":7},{"imageOffset":499971,"symbol":"CFRunLoopRunSpecific","symbolLocation":567,"imageIndex":7},{"imageOffset":15571,"symbol":"GSEventRunModal","symbolLocation":139,"imageIndex":8},{"imageOffset":13401699,"symbol":"-[UIApplication _run]","symbolLocation":928,"imageIndex":9},{"imageOffset":13421139,"symbol":"UIApplicationMain","symbolLocation":101,"imageIndex":9},{"imageOffset":23551,"sourceLine":5,"sourceFile":"AppDelegate.swift","symbol":"main","imageIndex":10,"symbolLocation":63},{"imageOffset":7710,"symbol":"start_sim","symbolLocation":10,"imageIndex":11},{"imageOffset":21790,"symbol":"start","symbolLocation":462,"imageIndex":12}]},{"id":63965,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":63967,"queue":"com.google.firebase.firestore.rpc","frames":[{"imageOffset":32938,"symbol":"poll","symbolLocation":10,"imageIndex":0},{"imageOffset":3398503,"symbol":"pollset_work(grpc_pollset*, grpc_pollset_worker**, long long)","symbolLocation":1344,"imageIndex":10},{"imageOffset":3405673,"symbol":"pollset_work(grpc_pollset*, grpc_pollset_worker**, long long)","symbolLocation":50,"imageIndex":10},{"imageOffset":3351355,"symbol":"cq_next(grpc_completion_queue*, gpr_timespec, void*)","symbolLocation":550,"imageIndex":10},{"imageOffset":3093734,"symbol":"grpc_impl::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec)","symbolLocation":46,"imageIndex":10},{"imageOffset":874176,"symbol":"firebase::firestore::remote::Datastore::PollGrpcQueue()","symbolLocation":172,"imageIndex":10},{"imageOffset":1867263,"symbol":"firebase::firestore::util::Task::ExecuteAndRelease()","symbolLocation":181,"imageIndex":10},{"imageOffset":10838,"symbol":"_dispatch_client_callout","symbolLocation":8,"imageIndex":6},{"imageOffset":37003,"symbol":"_dispatch_lane_serial_drain","symbolLocation":718,"imageIndex":6},{"imageOffset":39985,"symbol":"_dispatch_lane_invoke","symbolLocation":400,"imageIndex":6},{"imageOffset":83678,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":772,"imageIndex":6},{"imageOffset":12240,"symbol":"_pthread_wqthread","symbolLocation":326,"imageIndex":1},{"imageOffset":8023,"symbol":"start_wqthread","symbolLocation":15,"imageIndex":1}]},{"id":63970,"name":"com.apple.uikit.eventfetch-thread","frames":[{"imageOffset":6522,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":0},{"imageOffset":7400,"symbol":"mach_msg","symbolLocation":56,"imageIndex":0},{"imageOffset":525392,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":319,"imageIndex":7},{"imageOffset":502515,"symbol":"__CFRunLoopRun","symbolLocation":1293,"imageIndex":7},{"imageOffset":499971,"symbol":"CFRunLoopRunSpecific","symbolLocation":567,"imageIndex":7},{"imageOffset":1188892,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":213,"imageIndex":13},{"imageOffset":1189523,"symbol":"-[NSRunLoop(NSRunLoop) runUntilDate:]","symbolLocation":72,"imageIndex":13},{"imageOffset":14188729,"symbol":"-[UIEventFetcher threadMain]","symbolLocation":491,"imageIndex":9},{"imageOffset":1356098,"symbol":"__NSThread__start__","symbolLocation":999,"imageIndex":13},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63986,"name":"io.flutter.1.ui","frames":[{"imageOffset":6522,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":0},{"imageOffset":7400,"symbol":"mach_msg","symbolLocation":56,"imageIndex":0},{"imageOffset":525392,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":319,"imageIndex":7},{"imageOffset":502515,"symbol":"__CFRunLoopRun","symbolLocation":1293,"imageIndex":7},{"imageOffset":499971,"symbol":"CFRunLoopRunSpecific","symbolLocation":567,"imageIndex":7},{"imageOffset":3726709,"symbol":"fml::MessageLoopDarwin::Run()","symbolLocation":65,"imageIndex":14},{"imageOffset":3701196,"symbol":"fml::MessageLoopImpl::DoRun()","symbolLocation":22,"imageIndex":14},{"imageOffset":3722143,"symbol":"void* std::__1::__thread_proxy >, fml::Thread::Thread(std::__1::function const&, fml::Thread::ThreadConfig const&)::$_0> >(void*)","symbolLocation":187,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63987,"name":"io.flutter.1.raster","frames":[{"imageOffset":6522,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":0},{"imageOffset":7400,"symbol":"mach_msg","symbolLocation":56,"imageIndex":0},{"imageOffset":525392,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":319,"imageIndex":7},{"imageOffset":502515,"symbol":"__CFRunLoopRun","symbolLocation":1293,"imageIndex":7},{"imageOffset":499971,"symbol":"CFRunLoopRunSpecific","symbolLocation":567,"imageIndex":7},{"imageOffset":3726709,"symbol":"fml::MessageLoopDarwin::Run()","symbolLocation":65,"imageIndex":14},{"imageOffset":3701196,"symbol":"fml::MessageLoopImpl::DoRun()","symbolLocation":22,"imageIndex":14},{"imageOffset":3722143,"symbol":"void* std::__1::__thread_proxy >, fml::Thread::Thread(std::__1::function const&, fml::Thread::ThreadConfig const&)::$_0> >(void*)","symbolLocation":187,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63988,"name":"io.flutter.1.io","frames":[{"imageOffset":6522,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":0},{"imageOffset":7400,"symbol":"mach_msg","symbolLocation":56,"imageIndex":0},{"imageOffset":525392,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":319,"imageIndex":7},{"imageOffset":502515,"symbol":"__CFRunLoopRun","symbolLocation":1293,"imageIndex":7},{"imageOffset":499971,"symbol":"CFRunLoopRunSpecific","symbolLocation":567,"imageIndex":7},{"imageOffset":3726709,"symbol":"fml::MessageLoopDarwin::Run()","symbolLocation":65,"imageIndex":14},{"imageOffset":3701196,"symbol":"fml::MessageLoopImpl::DoRun()","symbolLocation":22,"imageIndex":14},{"imageOffset":3722143,"symbol":"void* std::__1::__thread_proxy >, fml::Thread::Thread(std::__1::function const&, fml::Thread::ThreadConfig const&)::$_0> >(void*)","symbolLocation":187,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63989,"name":"io.flutter.1.profiler","frames":[{"imageOffset":6522,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":0},{"imageOffset":7400,"symbol":"mach_msg","symbolLocation":56,"imageIndex":0},{"imageOffset":525392,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":319,"imageIndex":7},{"imageOffset":502515,"symbol":"__CFRunLoopRun","symbolLocation":1293,"imageIndex":7},{"imageOffset":499971,"symbol":"CFRunLoopRunSpecific","symbolLocation":567,"imageIndex":7},{"imageOffset":3726709,"symbol":"fml::MessageLoopDarwin::Run()","symbolLocation":65,"imageIndex":14},{"imageOffset":3701196,"symbol":"fml::MessageLoopImpl::DoRun()","symbolLocation":22,"imageIndex":14},{"imageOffset":3722143,"symbol":"void* std::__1::__thread_proxy >, fml::Thread::Thread(std::__1::function const&, fml::Thread::ThreadConfig const&)::$_0> >(void*)","symbolLocation":187,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63990,"name":"io.worker.1","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63991,"name":"io.worker.2","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63992,"name":"io.worker.3","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63993,"name":"io.worker.4","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63994,"name":"io.worker.5","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63995,"name":"io.worker.6","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63996,"name":"io.worker.7","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63997,"name":"io.worker.8","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63998,"name":"io.worker.9","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":63999,"name":"io.worker.10","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64000,"name":"io.worker.11","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64001,"name":"io.worker.12","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64002,"name":"io.worker.13","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64003,"name":"io.worker.14","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64004,"name":"io.worker.15","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64005,"name":"io.worker.16","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":35298,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock&)","symbolLocation":18,"imageIndex":15},{"imageOffset":3689105,"symbol":"fml::ConcurrentMessageLoop::WorkerMain()","symbolLocation":187,"imageIndex":14},{"imageOffset":3691119,"symbol":"void* std::__1::__thread_proxy >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*)","symbolLocation":190,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64006,"name":"dart:io EventHandler","frames":[{"imageOffset":25422,"symbol":"kevent","symbolLocation":10,"imageIndex":0},{"imageOffset":5843192,"symbol":"dart::bin::EventHandlerImplementation::EventHandlerEntry(unsigned long)","symbolLocation":312,"imageIndex":14},{"imageOffset":5969384,"symbol":"dart::bin::ThreadStart(void*)","symbolLocation":40,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64007,"name":"Dart Profiler ThreadInterrupter","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":7575246,"symbol":"dart::Monitor::WaitMicros(long long)","symbolLocation":158,"imageIndex":14},{"imageOffset":8119519,"symbol":"dart::ThreadInterrupter::ThreadMain(unsigned long)","symbolLocation":447,"imageIndex":14},{"imageOffset":7572639,"symbol":"dart::ThreadStart(void*)","symbolLocation":159,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64008,"name":"Dart Profiler SampleBlockProcessor","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27300,"symbol":"_pthread_cond_wait","symbolLocation":1302,"imageIndex":1},{"imageOffset":7575222,"symbol":"dart::Monitor::WaitMicros(long long)","symbolLocation":134,"imageIndex":14},{"imageOffset":7598981,"symbol":"dart::SampleBlockProcessor::ThreadMain(unsigned long)","symbolLocation":181,"imageIndex":14},{"imageOffset":7572639,"symbol":"dart::ThreadStart(void*)","symbolLocation":159,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64019,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":64022,"name":"com.google.firebase.crashlytics.MachExceptionServer","frames":[{"imageOffset":6522,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":0},{"imageOffset":7400,"symbol":"mach_msg","symbolLocation":56,"imageIndex":0},{"imageOffset":130641,"sourceLine":194,"sourceFile":"FIRCLSMachException.c","symbol":"FIRCLSMachExceptionReadMessage","imageIndex":5,"symbolLocation":81},{"imageOffset":130448,"sourceLine":170,"sourceFile":"FIRCLSMachException.c","symbol":"FIRCLSMachExceptionServer","imageIndex":5,"symbolLocation":48},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64078,"frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":3842202,"symbol":"gpr_cv_wait","symbolLocation":117,"imageIndex":10},{"imageOffset":3410275,"symbol":"grpc_core::Executor::ThreadMain(void*)","symbolLocation":153,"imageIndex":10},{"imageOffset":3869704,"symbol":"grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*)","symbolLocation":134,"imageIndex":10},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64079,"frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":3842202,"symbol":"gpr_cv_wait","symbolLocation":117,"imageIndex":10},{"imageOffset":3410275,"symbol":"grpc_core::Executor::ThreadMain(void*)","symbolLocation":153,"imageIndex":10},{"imageOffset":3869704,"symbol":"grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*)","symbolLocation":134,"imageIndex":10},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64080,"frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":3842189,"symbol":"gpr_cv_wait","symbolLocation":104,"imageIndex":10},{"imageOffset":3880490,"symbol":"timer_thread(void*)","symbolLocation":537,"imageIndex":10},{"imageOffset":3869704,"symbol":"grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*)","symbolLocation":134,"imageIndex":10},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64082,"frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":1},{"imageOffset":3842202,"symbol":"gpr_cv_wait","symbolLocation":117,"imageIndex":10},{"imageOffset":3880490,"symbol":"timer_thread(void*)","symbolLocation":537,"imageIndex":10},{"imageOffset":3869704,"symbol":"grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*)","symbolLocation":134,"imageIndex":10},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64943,"name":"DartWorker","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27300,"symbol":"_pthread_cond_wait","symbolLocation":1302,"imageIndex":1},{"imageOffset":7575222,"symbol":"dart::Monitor::WaitMicros(long long)","symbolLocation":134,"imageIndex":14},{"imageOffset":6717887,"symbol":"dart::MutatorThreadPool::OnEnterIdleLocked(dart::MonitorLocker*)","symbolLocation":207,"imageIndex":14},{"imageOffset":8123101,"symbol":"dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)","symbolLocation":637,"imageIndex":14},{"imageOffset":8123582,"symbol":"dart::ThreadPool::Worker::Main(unsigned long)","symbolLocation":110,"imageIndex":14},{"imageOffset":7572639,"symbol":"dart::ThreadStart(void*)","symbolLocation":159,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64955,"name":"DartWorker","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27300,"symbol":"_pthread_cond_wait","symbolLocation":1302,"imageIndex":1},{"imageOffset":7575222,"symbol":"dart::Monitor::WaitMicros(long long)","symbolLocation":134,"imageIndex":14},{"imageOffset":8123023,"symbol":"dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)","symbolLocation":559,"imageIndex":14},{"imageOffset":8123582,"symbol":"dart::ThreadPool::Worker::Main(unsigned long)","symbolLocation":110,"imageIndex":14},{"imageOffset":7572639,"symbol":"dart::ThreadStart(void*)","symbolLocation":159,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64958,"name":"DartWorker","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27300,"symbol":"_pthread_cond_wait","symbolLocation":1302,"imageIndex":1},{"imageOffset":7575222,"symbol":"dart::Monitor::WaitMicros(long long)","symbolLocation":134,"imageIndex":14},{"imageOffset":8123023,"symbol":"dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)","symbolLocation":559,"imageIndex":14},{"imageOffset":8123582,"symbol":"dart::ThreadPool::Worker::Main(unsigned long)","symbolLocation":110,"imageIndex":14},{"imageOffset":7572639,"symbol":"dart::ThreadStart(void*)","symbolLocation":159,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64977,"name":"DartWorker","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27300,"symbol":"_pthread_cond_wait","symbolLocation":1302,"imageIndex":1},{"imageOffset":7575222,"symbol":"dart::Monitor::WaitMicros(long long)","symbolLocation":134,"imageIndex":14},{"imageOffset":8123023,"symbol":"dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)","symbolLocation":559,"imageIndex":14},{"imageOffset":8123582,"symbol":"dart::ThreadPool::Worker::Main(unsigned long)","symbolLocation":110,"imageIndex":14},{"imageOffset":7572639,"symbol":"dart::ThreadStart(void*)","symbolLocation":159,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":64978,"name":"DartWorker","frames":[{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27300,"symbol":"_pthread_cond_wait","symbolLocation":1302,"imageIndex":1},{"imageOffset":7575222,"symbol":"dart::Monitor::WaitMicros(long long)","symbolLocation":134,"imageIndex":14},{"imageOffset":8123023,"symbol":"dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)","symbolLocation":559,"imageIndex":14},{"imageOffset":8123582,"symbol":"dart::ThreadPool::Worker::Main(unsigned long)","symbolLocation":110,"imageIndex":14},{"imageOffset":7572639,"symbol":"dart::ThreadStart(void*)","symbolLocation":159,"imageIndex":14},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]}], "usedImages" : [ { "source" : "P", "arch" : "x86_64", "base" : 140735004897280, "size" : 229376, "uuid" : "26a59789-b846-3ed4-96dc-8dbef3c0c8e7", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140735005261824, "size" : 49152, "uuid" : "2f6c275d-7e14-3d31-a924-e1bb41d2415f", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140733730828288, "size" : 540672, "uuid" : "51aca1b3-4ccf-3807-bad5-887c92fd66a8", "path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_c.dylib", "name" : "libsystem_c.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140733732630528, "size" : 90112, "uuid" : "0730c74e-ae80-3f64-92c9-fe946463a8de", "path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/libc++abi.dylib", "name" : "libc++abi.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140733731827712, "size" : 204800, "uuid" : "8d646e32-1ecc-300d-acea-e906348ab594", "path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/libobjc.A.dylib", "name" : "libobjc.A.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 4454055936, "CFBundleShortVersionString" : "8.7.0", "CFBundleIdentifier" : "org.cocoapods.FirebaseCrashlytics", "size" : 327680, "uuid" : "5c24d17e-6d8c-3700-a2c3-8bdee5f788ad", "path" : "\/Users\/USER\/Library\/Developer\/CoreSimulator\/Devices\/63AF75A2-2A08-4EB3-A1BD-ABD07B547262\/data\/Containers\/Bundle\/Application\/C522392F-58A1-4657-A2DB-8F5B5B9BE66F\/Runner.app\/Frameworks\/FirebaseCrashlytics.framework\/FirebaseCrashlytics", "name" : "FirebaseCrashlytics", "CFBundleVersion" : "1" }, { "source" : "P", "arch" : "x86_64", "base" : 140733731368960, "size" : 290816, "uuid" : "888b1439-4deb-36fa-9ca2-6761a53541b5", "path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libdispatch.dylib", "name" : "libdispatch.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140733733310464, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.CoreFoundation", "size" : 3801088, "uuid" : "1e31c79c-63d5-3c10-857d-2d64f9efcc55", "path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation", "name" : "CoreFoundation", "CFBundleVersion" : "1854" }, { "source" : "P", "arch" : "x86_64", "base" : 140733940293632, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.GraphicsServices", "size" : 36864, "uuid" : "c48119f4-7524-3ffa-99a4-f2ed0ed96793", "path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/GraphicsServices.framework\/GraphicsServices", "name" : "GraphicsServices", "CFBundleVersion" : "1.0" }, { "source" : "P", "arch" : "x86_64", "base" : 140733800726528, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.UIKitCore", "size" : 22671360, "uuid" : "9b492a0f-d6a5-3bc5-9689-50586f8db216", "path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore", "name" : "UIKitCore", "CFBundleVersion" : "5067.3.107" }, { "source" : "P", "arch" : "x86_64", "base" : 4437774336, "CFBundleShortVersionString" : "1.0.69", "CFBundleIdentifier" : "app.flowmobile.ios", "size" : 5734400, "uuid" : "5ae11475-ec8c-3b5e-b1f2-b3a1551d5768", "path" : "\/Users\/USER\/Library\/Developer\/CoreSimulator\/Devices\/63AF75A2-2A08-4EB3-A1BD-ABD07B547262\/data\/Containers\/Bundle\/Application\/C522392F-58A1-4657-A2DB-8F5B5B9BE66F\/Runner.app\/Runner", "name" : "Runner", "CFBundleVersion" : "69" }, { "source" : "P", "arch" : "x86_64", "base" : 4449980416, "size" : 315392, "uuid" : "d494c297-dc73-394b-901e-1b5930e801df", "path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/dyld_sim", "name" : "dyld_sim" }, { "source" : "P", "arch" : "x86_64", "base" : 4566654976, "size" : 442368, "uuid" : "dd9e80de-fb3b-349b-96a4-46874ad34d11", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "source" : "P", "arch" : "x86_64", "base" : 140733737562112, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.Foundation", "size" : 2838528, "uuid" : "02621b3d-174a-37be-879c-4be0f0fa8d96", "path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation", "name" : "Foundation", "CFBundleVersion" : "1854" }, { "source" : "P", "arch" : "x86_64", "base" : 4500168704, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "io.flutter.flutter", "size" : 29097984, "uuid" : "3c65f8ee-3c14-30fc-96a1-ac9fa1b29cdc", "path" : "\/Users\/USER\/Library\/Developer\/CoreSimulator\/Devices\/63AF75A2-2A08-4EB3-A1BD-ABD07B547262\/data\/Containers\/Bundle\/Application\/C522392F-58A1-4657-A2DB-8F5B5B9BE66F\/Runner.app\/Frameworks\/Flutter.framework\/Flutter", "name" : "Flutter", "CFBundleVersion" : "1.0" }, { "source" : "P", "arch" : "x86_64", "base" : 140733732806656, "size" : 352256, "uuid" : "0671d992-833a-3db2-aaf7-de1b5a18dd4b", "path" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/libc++.1.dylib", "name" : "libc++.1.dylib" } ], "sharedCache" : { "base" : 140733730258944, "size" : 3254697984, "uuid" : "a27aaf8b-3683-3a73-900f-65f02ed197ff" }, "vmSummary" : "ReadOnly portion of Libraries: Total=1.0G resident=0K(0%) swapped_out_or_unallocated=1.0G(100%)\nWritable regions: Total=900.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=900.8M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nColorSync 88K 5 \nCoreAnimation 4K 1 \nFoundation 16K 1 \nIOSurface 39.4M 4 \nKernel Alloc Once 8K 1 \nMALLOC 300.5M 96 \nMALLOC guard page 32K 7 \nMALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)\nMach message 8K 1 \nSQLite page cache 320K 5 \nSTACK GUARD 56.1M 37 \nStack 30.3M 40 \nVM_ALLOCATE 4.0G 301 \n__DATA 23.5M 557 \n__DATA_CONST 46.6M 531 \n__DATA_DIRTY 22K 10 \n__FONT_DATA 4K 1 \n__LINKEDIT 528.6M 32 \n__OBJC_RO 61.8M 1 \n__OBJC_RW 3040K 1 \n__TEXT 538.4M 565 \n__UNICODE 588K 1 \ndyld private memory 2048K 2 \nmapped file 95.8M 14 \nshared memory 16K 1 \n=========== ======= ======= \nTOTAL 6.1G 2217 \nTOTAL, minus reserved VM space 5.7G 2217 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "trialInfo" : { "rollouts" : [ { "rolloutId" : "60da5e84ab0ca017dace9abf", "factorPackIds" : { }, "deploymentId" : 240000008 }, { "rolloutId" : "61af99aeda72d16a4beb7756", "factorPackIds" : { "SIRI_DIALOG_ASSETS" : "628bd19aa5168570b594bab1" }, "deploymentId" : 240000188 } ], "experiments" : [ ] } } ```

I'll continue using my debug-mode fix below:

if (!kDebugMode) {
  FlutterError.onError = _onError;
}
darshankawar commented 2 years ago

Thanks for the update. Using the code sample above along with dependency versions and running it on simulator, gives me same crash as reported.

stable, master flutter doctor -v ``` [βœ“] Flutter (Channel unknown, 3.0.1, on macOS 12.2.1 21D62 darwin-x64, locale en-GB) β€’ Flutter version 3.0.1 at /Users/dhs/documents/fluttersdk/flutter β€’ Upstream repository unknown β€’ Framework revision fb57da5f94 (3 days ago), 2022-05-19 15:50:29 -0700 β€’ Engine revision caaafc5604 β€’ Dart version 2.17.1 β€’ DevTools version 2.12.2 [!] Xcode - develop for iOS and macOS (Xcode 12.3) β€’ Xcode at /Applications/Xcode.app/Contents/Developer ! Flutter recommends a minimum Xcode version of 13. Download the latest version or update via the Mac App Store. β€’ CocoaPods version 1.11.2 [βœ“] Chrome - develop for the web β€’ Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [βœ“] VS Code (version 1.62.0) β€’ VS Code at /Applications/Visual Studio Code.app/Contents β€’ Flutter extension version 3.21.0 [βœ“] Connected device (5 available) β€’ SM G975F (mobile) β€’ RZ8M802WY0X β€’ android-arm64 β€’ Android 11 (API 30) β€’ Darshan's iphone (mobile) β€’ 21150b119064aecc249dfcfe05e259197461ce23 β€’ ios β€’ iOS 14.4.1 18D61 β€’ iPhone 12 Pro Max (mobile) β€’ A5473606-0213-4FD8-BA16-553433949729 β€’ ios β€’ com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator) β€’ macOS (desktop) β€’ macos β€’ darwin-x64 β€’ Mac OS X 10.15.4 19E2269 darwin-x64 β€’ Chrome (web) β€’ chrome β€’ web-javascript β€’ Google Chrome 98.0.4758.80 [βœ“] HTTP Host Availability β€’ All required HTTP hosts are available ! Doctor found issues in 1 category. [βœ“] Flutter (Channel master, 3.1.0-0.0.pre.820, on macOS 12.2.1 21D62 darwin-x64, locale en-GB) β€’ Flutter version 3.1.0-0.0.pre.820 at /Users/dhs/documents/fluttersdk/flutter β€’ Upstream repository https://github.com/flutter/flutter.git β€’ Framework revision b876f78ea5 (33 minutes ago), 2022-05-19 20:52:50 -0700 β€’ Engine revision 3ee9c189b9 β€’ Dart version 2.18.0 (build 2.18.0-130.0.dev) β€’ DevTools version 2.13.1 [!] Xcode - develop for iOS and macOS (Xcode 12.3) β€’ Xcode at /Applications/Xcode.app/Contents/Developer ! Flutter recommends a minimum Xcode version of 13. Download the latest version or update via the Mac App Store. β€’ CocoaPods version 1.11.2 [βœ“] Chrome - develop for the web β€’ Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [βœ“] VS Code (version 1.62.0) β€’ VS Code at /Applications/Visual Studio Code.app/Contents β€’ Flutter extension version 3.21.0 [βœ“] Connected device (5 available) β€’ SM G975F (mobile) β€’ RZ8M802WY0X β€’ android-arm64 β€’ Android 11 (API 30) β€’ Darshan's iphone (mobile) β€’ 21150b119064aecc249dfcfe05e259197461ce23 β€’ ios β€’ iOS 14.4.1 18D61 β€’ iPhone 12 Pro Max (mobile) β€’ A5473606-0213-4FD8-BA16-553433949729 β€’ ios β€’ com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator) β€’ macOS (desktop) β€’ macos β€’ darwin-x64 β€’ Mac OS X 10.15.4 19E2269 darwin-x64 β€’ Chrome (web) β€’ chrome β€’ web-javascript β€’ Google Chrome 98.0.4758.80 [βœ“] HTTP Host Availability β€’ All required HTTP hosts are available ! Doctor found issues in 1 category. ```
russellwheatley commented 2 years ago

Hey @oodavid, have you tried implementing a runZonedGuard like so:

await runZonedGuarded(() async {
    WidgetsFlutterBinding.ensureInitialized();
    await Firebase.initializeApp();
    FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;
    runApp(MyApp());
  }, (error, stackTrace) {
    FirebaseCrashlytics.instance.recordError(error, stackTrace);
  });
oodavid commented 2 years ago

@russellwheatley I have not tried that.

I came across zones while looking into this, but if I'm honest I'm not sure what they are or what they achieve. The documentation is a bit esoteric there.

russellwheatley commented 2 years ago

@oodavid - This is useful: https://docs.flutter.dev/testing/errors

Quote:

Note that if in your app you call WidgetsFlutterBinding.ensureInitialized() manually to perform some initialization before calling runApp (e.g. Firebase.initializeApp()), you must call WidgetsFlutterBinding.ensureInitialized() inside runZonedGuarded:

oodavid commented 2 years ago

Thanks, I'll give that a whirl tomorrow when I get in to the office

oodavid commented 2 years ago

The issue is still ocurring:

https://www.loom.com/share/2f254fe432924b3399349e9e3ce8cdad

My main.dart looks like this:

void main() async {
  await runZonedGuarded(() async {
    // Initialise Firebase before rendering the app, see: https://firebase.flutter.dev/docs/overview/#initializing-flutterfire
    WidgetsFlutterBinding.ensureInitialized();
    await Firebase.initializeApp();
    // Error logging
    FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterFatalError;
    Isolate.current.addErrorListener(RawReceivePort((pair) async {
      final List<dynamic> errorAndStacktrace = pair;
      await FirebaseCrashlytics.instance.recordError(
        errorAndStacktrace.first,
        errorAndStacktrace.last,
      );
    }).sendPort);
    // Get cracking
    runApp(MyApp());
  }, (error, stack) {
    FirebaseCrashlytics.instance.recordError(error, stack, fatal: true);
  });
}
oodavid commented 2 years ago

One thing of note, our app uses the old "manual" installation process, ie:

await Firebase.initializeApp();

Instead of using the FlutterFire CLI, ie:

await Firebase.initializeApp(
  options: DefaultFirebaseOptions.currentPlatform,
);

Not sure if this might be affecting the behaviour?

Regardless I'll see if there's a guide for migrating to the CLI method.

russellwheatley commented 2 years ago

Hey @oodavid, I have tested on my simulator using the example app and it worked fine. One thing I have noticed is the output on your console isn't matching what I'm receiving:

flutter: ----------------FIREBASE CRASHLYTICS----------------
flutter: Exception: wooowwwwwwwwwwww
flutter: 
#0      _MyAppState.build.<anonymous closure>.<anonymous closure> (package:firebase_crashlytics_example/main.dart:184:29)
#1      _MyAppState.build.<anonymous closure>.<anonymous closure> (package:firebase_crashlytics_example/main.dart:177:36)
#2      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:1005:21)
#3      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:198:24)
#4      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:613:11)
#5      BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:298:5)
#6      BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:232:7)
#7      PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:563:9)
#8      PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
#9      PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/point<…>
flutter: ----------------------------------------------------
russellwheatley commented 2 years ago

One thing of note, our app uses the old "manual" installation process, ie:

await Firebase.initializeApp();

Instead of using the FlutterFire CLI, ie:

await Firebase.initializeApp(
  options: DefaultFirebaseOptions.currentPlatform,
);

Not sure if this might be affecting the behaviour?

Regardless I'll see if there's a guide for migrating to the CLI method.

This is fine, it won't be causing the issue.

oodavid commented 2 years ago

Thanks RE: CLI installation.

Yes, I see that my error doesn't include the Crashlytics messages ---FIREBASE CRASHLYTICS---.

This is my setup and error:

Scaffold(
  ...
  floatingActionButton: FloatingActionButton.extended(
    label: const Text('Throw Error'),
    icon: const Icon(Icons.edit),
    onPressed: () {
      throw Exception("Hello Exception");
    },
  ),
);
flutter: handleFlutterError

════════ Exception caught by gesture ═══════════════════════════════════════════
The following _Exception was thrown while handling a gesture:
Exception: Hello Exception

When the exception was thrown, this was the stack
#0      HomeScreen.build.<anonymous closure>
package:flowmobile/…/home/home_screen.dart:38
#1      _InkResponseState._handleTap
package:flutter/…/material/ink_well.dart:1005
#2      GestureRecognizer.invokeCallback
package:flutter/…/gestures/recognizer.dart:198
#3      TapGestureRecognizer.handleTapUp
package:flutter/…/gestures/tap.dart:613
#4      BaseTapGestureRecognizer._checkUp
package:flutter/…/gestures/tap.dart:298
#5      BaseTapGestureRecognizer.handlePrimaryPointer
package:flutter/…/gestures/tap.dart:232
#6      PrimaryPointerGestureRecognizer.handleEvent
package:flutter/…/gestures/recognizer.dart:563
#7      PointerRouter._dispatch
package:flutter/…/gestures/pointer_router.dart:94
#8      PointerRouter._dispatchEventToRoutes.<anonymous closure>
package:flutter/…/gestures/pointer_router.dart:139
#9      _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:614:13)
#10     PointerRouter._dispatchEventToRoutes
package:flutter/…/gestures/pointer_router.dart:137
#11     PointerRouter.route
package:flutter/…/gestures/pointer_router.dart:123
#12     GestureBinding.handleEvent
package:flutter/…/gestures/binding.dart:445
#13     GestureBinding.dispatchEvent
package:flutter/…/gestures/binding.dart:425
#14     RendererBinding.dispatchEvent
package:flutter/…/rendering/binding.dart:329
#15     GestureBinding._handlePointerEventImmediately
package:flutter/…/gestures/binding.dart:380
#16     GestureBinding.handlePointerEvent
package:flutter/…/gestures/binding.dart:344
#17     GestureBinding._flushPointerEventQueue
package:flutter/…/gestures/binding.dart:302
#18     GestureBinding._handlePointerDataPacket
package:flutter/…/gestures/binding.dart:285
#22     _invoke1 (dart:ui/hooks.dart:170:10)
#23     PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:331:7)
#24     _dispatchPointerDataPacket (dart:ui/hooks.dart:94:31)
(elided 3 frames from dart:async)
Handler: "onTap"
Recognizer: TapGestureRecognizer#6af84
    debugOwner: GestureDetector
    state: possible
    won arena
    finalPosition: Offset(302.3, 835.0)
    finalLocalPosition: Offset(82.3, 37.0)
    button: 1
    sent tap down
════════════════════════════════════════════════════════════════════════════════
Lost connection to device.
Exited

I'm going to strip my app right back to a basic screen and use that as my test.

oodavid commented 2 years ago

Even stripped right back it's not playing nicely:

https://www.loom.com/share/7de80037f64e41b3a307e8d7302cd85c - without runZonedGuarded https://www.loom.com/share/6c1c0c3592f84cfeb88514dd33cdea65 - with runZonedGuarded

import 'dart:async';
import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
import 'package:flutter/material.dart';

void main() async {
  await runZonedGuarded(() async {
    WidgetsFlutterBinding.ensureInitialized();

    await Firebase.initializeApp();

    FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterFatalError;

    runApp(
      MaterialApp(
        home: Scaffold(
          body: Center(
            child: TextButton(
              onPressed: () {
                throw Exception('My Exception');
              },
              child: const Text('Throw Exception'),
            ),
          ),
        ),
      ),
    );
  }, (error, stack) {
    FirebaseCrashlytics.instance.recordError(error, stack, fatal: true);
  });
}

Error:


════════ Exception caught by gesture ═══════════════════════════════════════════
The following _Exception was thrown while handling a gesture:
Exception: My Exception

When the exception was thrown, this was the stack
#0      main.<anonymous closure>.<anonymous closure>
package:flowmobile/main.dart:20
#1      _InkResponseState._handleTap
package:flutter/…/material/ink_well.dart:1005
#2      GestureRecognizer.invokeCallback
package:flutter/…/gestures/recognizer.dart:198
#3      TapGestureRecognizer.handleTapUp
package:flutter/…/gestures/tap.dart:613
#4      BaseTapGestureRecognizer._checkUp
package:flutter/…/gestures/tap.dart:298
#5      BaseTapGestureRecognizer.handlePrimaryPointer
package:flutter/…/gestures/tap.dart:232
#6      PrimaryPointerGestureRecognizer.handleEvent
package:flutter/…/gestures/recognizer.dart:563
#7      PointerRouter._dispatch
package:flutter/…/gestures/pointer_router.dart:94
#8      PointerRouter._dispatchEventToRoutes.<anonymous closure>
package:flutter/…/gestures/pointer_router.dart:139
#9      _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:614:13)
#10     PointerRouter._dispatchEventToRoutes
package:flutter/…/gestures/pointer_router.dart:137
#11     PointerRouter.route
package:flutter/…/gestures/pointer_router.dart:123
#12     GestureBinding.handleEvent
package:flutter/…/gestures/binding.dart:445
#13     GestureBinding.dispatchEvent
package:flutter/…/gestures/binding.dart:425
#14     RendererBinding.dispatchEvent
package:flutter/…/rendering/binding.dart:329
#15     GestureBinding._handlePointerEventImmediately
package:flutter/…/gestures/binding.dart:380
#16     GestureBinding.handlePointerEvent
package:flutter/…/gestures/binding.dart:344
#17     GestureBinding._flushPointerEventQueue
package:flutter/…/gestures/binding.dart:302
#18     GestureBinding._handlePointerDataPacket
package:flutter/…/gestures/binding.dart:285
#22     _invoke1 (dart:ui/hooks.dart:170:10)
#23     PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:331:7)
#24     _dispatchPointerDataPacket (dart:ui/hooks.dart:94:31)
(elided 3 frames from dart:async)
Handler: "onTap"
Recognizer: TapGestureRecognizer#ab7b4
    debugOwner: GestureDetector
    state: possible
    won arena
    finalPosition: Offset(194.0, 449.3)
    finalLocalPosition: Offset(51.5, 19.3)
    button: 1
    sent tap down
════════════════════════════════════════════════════════════════════════════════
Lost connection to device.
Exited
oodavid commented 2 years ago

Are we using the same dependencies?:

https://github.com/firebase/flutterfire/issues/8779#issuecomment-1139572997

russellwheatley commented 2 years ago

Hey @oodavid, I've just learnt that you need to return a FutureBuilder for exceptions to be caught πŸ˜… . Like in the Crashlytic's example. This is also implicitly expressed in the documentation. This ought to solve your problem.

oodavid commented 2 years ago

Interesting, still doesn't work for me tho.

My test code looks like this now:

import 'dart:async';
import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
import 'package:flutter/material.dart';

void main() async {
  await runZonedGuarded(() async {
    WidgetsFlutterBinding.ensureInitialized();

    await Firebase.initializeApp();

    FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterFatalError;

    runApp(
      MaterialApp(
        home: Scaffold(
          body: Center(
            child: TextButton(
              onPressed: () {
                throw Exception('My Exception');
              },
              child: const Text('Throw Exception'),
            ),
          ),
        ),
        builder: (BuildContext context, Widget? widget) {
          Widget error = const Text('...rendering error...');
          if (widget is Scaffold || widget is Navigator) {
            error = Scaffold(body: Center(child: error));
          }
          ErrorWidget.builder = (FlutterErrorDetails errorDetails) => error;
          return widget ?? Container();
        },
      ),
    );
  }, (error, stack) {
    FirebaseCrashlytics.instance.recordError(error, stack, fatal: true);
  });
}

I think I'll have to come back to this in our next sprint :)

russellwheatley commented 2 years ago

Use FutureBuilder: https://github.com/firebase/flutterfire/blob/master/packages/firebase_crashlytics/firebase_crashlytics/example/lib/main.dart#L82

oodavid commented 2 years ago

Use FutureBuilder: https://github.com/firebase/flutterfire/blob/master/packages/firebase_crashlytics/firebase_crashlytics/example/lib/main.dart#L82

TBH, I'm not sure I want to use this pattern - we have 37 screens, so this would add a lot of boilerplate to our app.

Wondering why we need this approach at all...

saharvx9 commented 2 years ago

I solve it with updatefirebase_core : 1.18.0 and force pod install or pod update

for m1 users it will be failed

try this lines : sudo arch -x86_64 gem install ffi arch -x86_64 pod install

ggirotto commented 2 years ago

@oodavid Did you solve this issue? We are facing the same problem. A lot of non-fatal issues are crashing the application because of this

oodavid commented 2 years ago

@ggirotto we have not.

I did however find this:

https://flutter.dev/games

The repo they promote / actively develop has Crashlytics built in. I've yet to dig into how they're doing things, but it's on my list.

russellwheatley commented 2 years ago

Hey @oodavid, I've finally circled back to this issue. You don't need a FutureBuilder as demonstrated with the below noted:

Code sample ```dart // ignore_for_file: require_trailing_commas // Copyright 2019 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'dart:async'; import 'dart:io'; import 'package:firebase_core/firebase_core.dart'; import 'package:firebase_crashlytics/firebase_crashlytics.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'firebase_options.dart'; // Toggle this to cause an async error to be thrown during initialization // and to test that runZonedGuarded() catches the error const _kShouldTestAsyncErrorOnInit = false; // Toggle this for testing Crashlytics in your app locally. const _kTestingCrashlytics = true; Future _initializeFlutterFire() async { if (_kTestingCrashlytics) { // Force enable crashlytics collection enabled if we're testing it. await FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true); } else { // Else only enable it in non-debug builds. // You could additionally extend this to allow users to opt-in. await FirebaseCrashlytics.instance .setCrashlyticsCollectionEnabled(!kDebugMode); } } Future main() async { await runZonedGuarded(() async { WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterFatalError; await _initializeFlutterFire(); runApp(MyApp()); }, (error, stackTrace) { FirebaseCrashlytics.instance.recordError(error, stackTrace); }); } class MyApp extends StatefulWidget { MyApp({Key? key}) : super(key: key); @override _MyAppState createState() => _MyAppState(); } class _MyAppState extends State { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar( title: const Text('Crashlytics example app'), ), body: Center( child: Column( children: [ ElevatedButton(onPressed: () async { throw Exception('test error'); }, child: const Text('press me'),), ], ), ), ), ); } } ```

Press the button and you should see the correct Crashlytics exception logged out in your console without crashing the app.

flutter: ----------------FIREBASE CRASHLYTICS----------------
flutter: Exception: test error
flutter: 
#0      _MyAppState.build.<anonymous closure> (package:firebase_crashlytics_example/main.dart:68:25)
#1      _MyAppState.build.<anonymous closure> (package:firebase_crashlytics_example/main.dart:67:49)
#2      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:1005:21)
#3      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:198:24)
#4      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:613:11)
#5      BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:298:5)
#6      BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:232:7)
#7      PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:563:9)
#8      PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
#9      PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
#10     _LinkedHashM<…>
flutter: ----------------------------------------------------
google-oss-bot commented 2 years ago

Hey @oodavid. We need more information to resolve this issue but there hasn't been an update in 7 weekdays. I'm marking the issue as stale and if there are no new updates in the next 7 days I will close it automatically.

If you have more information that will help us get to the bottom of this, just add a comment!

google-oss-bot commented 2 years ago

Since there haven't been any recent updates here, I am going to close this issue.

@oodavid if you're still experiencing this problem and want to continue the discussion just leave a comment here and we are happy to re-open this.