В последнее время я столкнулся с несколькими сбоями в разных местах и до сих пор не смог воспроизвести.
[Дополнительная информация: кажется, что это происходит только в режиме отладки]
Я работаю на Windows 10.
Мое приложение использует WebView, что также вызывает много записей журнала, таких как:
W/zygote (30629): Attempt to remove non-JNI local reference, dumping thread
Обычно сбой происходит после следующих действий:
- Аутентификация Facebook (с использованием WebView)
- Диалог для связи с моим сервером
- всплывающее окно диалога
- new Future.delayed (1 секунда) [ Я поставил это, чтобы убедиться, что всплывающее окно предыдущего диалога было завершено ]
- Navigator.of (context) .pushReplacement (new MaterialPageRoute (...))
Аварийный журнал регистрирует следующее:
F/libc (30629): Fatal signal 31 (SIGSYS), code 1 in tid 30659 (1.ui), pid 30629 (mobiletest)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/sdk_gphone_x86/generic_x86:8.1.0/OSM1.180201.007/4586646:user/release-keys'
Revision: '0'
ABI: 'x86'
pid: 30629, tid: 30659, name: 1.ui >>> com.site.mobiletest <<<
signal 31 (SIGSYS), code 1 (SYS_SECCOMP), fault addr --------
Cause: seccomp prevented call to disallowed x86 system call 7
eax 00000007 ebx 00007888 ecx ab4c9b94 edx 40000000
esi 00007888 edi 00000000
xcs 00000073 xds 0000007b xes 0000007b xfs 0000003b xss 0000007b
eip 97da2289 ebp ab4c9ba8 esp ab4c9b2c flags 00000282
backtrace:
#00 pc 03fcf289 /system/app/Chrome/Chrome.apk (offset 0xa2f000)
#01 pc 03fcedc9 /system/app/Chrome/Chrome.apk (offset 0xa2f000)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/sdk_gphone_x86/generic_x86:8.1.0/OSM1.180201.007/4586646:user/release-keys'
Revision: '0'
ABI: 'x86'
pid: 30856, tid: 30856, name: 1.ui >>> com.site.mobiletest <<<
signal 31 (SIGSYS), code 1 (SYS_SECCOMP), fault addr --------
Cause: seccomp prevented call to disallowed x86 system call 7
eax 00000007 ebx 000077a5 ecx 00000000 edx 40000000
esi 000077a5 edi 00000000
xcs 00000073 xds 0000007b xes 0000007b xfs 0000003b xss 0000007b
eip 97da5c87 ebp ab63a998 esp ab63a92c flags 00000246
backtrace:
#00 pc 03fd2c87 /system/app/Chrome/Chrome.apk (offset 0xa2f000)
#01 pc 03fcfb77 /system/app/Chrome/Chrome.apk (offset 0xa2f000)
#02 pc ffff0021 <unknown>
Lost connection to device.
Exited (sigterm)
Вот вывод команды flutter -doctor:
[√] Flutter (Channel beta, v0.3.2, on Microsoft Windows [Version 10.0.16299.371], locale en-US)
• Flutter version 0.3.2 at d:\flutter
• Framework revision 44b7e7d3f4 (3 weeks ago), 2018-04-20 01:02:44 -0700
• Engine revision 09d05a3891
• Dart version 2.0.0-dev.48.0.flutter-fe606f890b
[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at C:\Users\boeledi\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
• All Android licenses accepted.
[√] Android Studio (version 3.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 24.1.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[√] VS Code, 64-bit edition (version 1.23.0)
• VS Code at C:\Program Files\Microsoft VS Code
• Dart Code extension version 2.12.1
[√] Connected devices (1 available)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.1.0 (API 27) (emulator)
• No issues found!
Последние комментарии (я не знаю, может ли это быть связано):
Поскольку я обновил Flutter до версии 0.3.2, у меня также возникает много проблем с Hot Reload с кодом Visual Studio (с Android Studio, меньше проблем).
Горячая перезагрузка не завершается ... и я должен остановить / перезапустить приложение вручную.
Большое спасибо за вашу помощь.