Портирование приложения Xamarin на Мауи. Нечастые сбои при запуске. (не более 1 раза из 5) ⇐ Android
-
Гость
Портирование приложения Xamarin на Мауи. Нечастые сбои при запуске. (не более 1 раза из 5)
Похоже, в теме GC. (моносген)
mono sgen вызывает CryptoNative_HmacUpdate, который затем запускает некоторую Java, прежде чем вызывать HMAC_Update в libcrypto.so (который является собственной библиотекой Android) который существует на моем мототестовом устройстве).
Я не понимаю, почему GC вызывает CryptoNative_HmacUpdate, но, возможно, это где-то в финализаторе?
Мне не известно, что мое приложение выполняет какие-либо явные вызовы сокетов SSL/TLS при запуске. Хотя мы открываем веб-просмотр системы WebView/Android, так что вполне может быть и так.
Кто-нибудь еще видел подобные сбои, особенно в приложениях Maui, использующих Webview?
Сбой происходит после события Navigated из webView.
Сбой по-прежнему происходит, когда веб-просмотр просто переходит к hello world.
Сбой не происходит, когда я не добавляю webview.
--------- начало сбоя 10-13 12:00:55.355 13826 13923 F libc: Фатальный сигнал 11 (SIGSEGV), код 1 (SEGV_MAPERR), адрес ошибки 0x20 в tid 13923 (.NET TP Worker), pid 13826 (??????) 10-13 12:00:55.497 13826 13826 I ????: Явное параллельное копирование GC освободило 1120 (70 КБ) объектов AllocSpace, 0 (0B) объектов LOS, 49% свободно, 3874 КБ/7749 КБ, пауза 118us, всего 93,853 мс 10-13 12:00:55.503 13945 13945 Irash_dump64: получение выходного fd из tombstoned, введите: kDebuggerdTombstone 10-13 12:00:55.505 1041 1041 Я похоронен: получен запрос на сбой для pid 13923 10-13 12:00:55.511 13945 13945 Я сбой_dump64: выполнение дампа процесса 13826 (целевой tid = 13923) 10-13 12:00:55.523 13945 13945 F ОТЛАДКА: *** *** *** *** *** *** *** *** *** *** *** *** * ** *** *** *** 10-13 12:00:55.523 13945 13945 F DEBUG: Создание отпечатка пальца: 'motorola/rav_retus/rav:11/RPJS31.Q1-53-12-17/62036b:user/release-keys' 10-13 12:00:55.523 13945 13945 F ОТЛАДКА: Версия: 'pvt1' 10-13 12:00:55.523 13945 13945 F ОТЛАДКА: ABI: 'arm64' 10-13 12:00:55.524 13945 13945 F ОТЛАДКА: Временная метка: 2023-10-13 12:00:55-0600 10-13 12:00:55.524 13945 13945 F DEBUG: pid: 13826, tid: 13923, имя: .NET TP Worker >>> орг.?????
Похоже, в теме GC. (моносген)
mono sgen вызывает CryptoNative_HmacUpdate, который затем запускает некоторую Java, прежде чем вызывать HMAC_Update в libcrypto.so (который является собственной библиотекой Android) который существует на моем мототестовом устройстве).
Я не понимаю, почему GC вызывает CryptoNative_HmacUpdate, но, возможно, это где-то в финализаторе?
Мне не известно, что мое приложение выполняет какие-либо явные вызовы сокетов SSL/TLS при запуске. Хотя мы открываем веб-просмотр системы WebView/Android, так что вполне может быть и так.
Кто-нибудь еще видел подобные сбои, особенно в приложениях Maui, использующих Webview?
Сбой происходит после события Navigated из webView.
Сбой по-прежнему происходит, когда веб-просмотр просто переходит к hello world.
Сбой не происходит, когда я не добавляю webview.
--------- начало сбоя 10-13 12:00:55.355 13826 13923 F libc: Фатальный сигнал 11 (SIGSEGV), код 1 (SEGV_MAPERR), адрес ошибки 0x20 в tid 13923 (.NET TP Worker), pid 13826 (??????) 10-13 12:00:55.497 13826 13826 I ????: Явное параллельное копирование GC освободило 1120 (70 КБ) объектов AllocSpace, 0 (0B) объектов LOS, 49% свободно, 3874 КБ/7749 КБ, пауза 118us, всего 93,853 мс 10-13 12:00:55.503 13945 13945 Irash_dump64: получение выходного fd из tombstoned, введите: kDebuggerdTombstone 10-13 12:00:55.505 1041 1041 Я похоронен: получен запрос на сбой для pid 13923 10-13 12:00:55.511 13945 13945 Я сбой_dump64: выполнение дампа процесса 13826 (целевой tid = 13923) 10-13 12:00:55.523 13945 13945 F ОТЛАДКА: *** *** *** *** *** *** *** *** *** *** *** *** * ** *** *** *** 10-13 12:00:55.523 13945 13945 F DEBUG: Создание отпечатка пальца: 'motorola/rav_retus/rav:11/RPJS31.Q1-53-12-17/62036b:user/release-keys' 10-13 12:00:55.523 13945 13945 F ОТЛАДКА: Версия: 'pvt1' 10-13 12:00:55.523 13945 13945 F ОТЛАДКА: ABI: 'arm64' 10-13 12:00:55.524 13945 13945 F ОТЛАДКА: Временная метка: 2023-10-13 12:00:55-0600 10-13 12:00:55.524 13945 13945 F DEBUG: pid: 13826, tid: 13923, имя: .NET TP Worker >>> орг.?????
Мобильная версия