Непрерывная навигация по некоторым страницам моего приложения вызывает ошибку sh внезапно с этим сообщением:
[] * Assertion at /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/mono/metadata/sgen-tarjan-bridge.c:1140, condition `xref_count == xref_index' not met, function:processing_build_callback_data, xref_count is 50 but we added 48 xrefs
[libc] Fatal signal 6 (SIGABRT), code -6 in tid 31405 (com.MyApp.Beta)
Вот как я получаю sh страниц:
await ((MasterDetailPage)Application.Current.MainPage).Detail.Navigation.PushAsync(new Page());
Я прочитал несколько тем о связанных проблемах и попытался добавить этот аргумент в android компилятор:
MONO_GC_PARAMS=bridge-implementation=old,nursery-size=128m,soft-heap-limit=512m
Также попытался заменить «старый» на «новый», но безуспешно. Продолжает рушиться.
Это происходит только при навигации на 10 ... 15 страниц, если вы переходите на несколько страниц, все работает нормально.
Что мне делать, чтобы этого избежать?