My Flutter samples keep crashing on the Android X86_64 emulator. Can someone give me some clues about what is going wrong here based on the crash call stack? In the sample application, we do use the openglev to do some rendering work on the surface textures. Thanks!
F/libc ( 6044): Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x30 in tid 6044 (flutter_samples), pid 6044 (flutter_samples)
Build fingerprint: ‘google/sdk_gphone64_x86_64/emu64xa:14/UE1A.230829.036.A2/11596452:userdebug/dev-keys’
Revision: ‘0’
ABI: ‘x86_64’
Timestamp: 2024-07-31 16:51:51.152910595-0700
Process uptime: 161s
Cmdline: com.test_sdk_flutter_samples
pid: 6044, tid: 6044, name: flutter_samples >>> com.test_sdk_flutter_samples <<<
uid: 10190
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0000000000000030
Cause: null pointer dereference
rax 0000000000000000 rbx 00007fc69aa20450 rcx 0000000000000001 rdx 0000000000000002
r8 0000000000000003 r9 00000000fffffffb r10 000000000000000f r11 0000000000000007
r12 0000000000000000 r13 0000000000000004 r14 0000000000001403 r15 0000000000000004
rdi 00007fc58a92b818 rsi 0000000000000003
rbp 0000000000000c00 rsp 00007ffdbacbdce0 rip 00007fc50696e08a
78 total frames
backtrace:
#00 pc 000000000005108a /vendor/lib64/libGLESv2_enc.so (GL2Encoder::s_glDrawRangeElements(void*, unsigned int, unsigned int, unsigned int, int, unsigned int, void const*)+634) (BuildId: 19cd8fb7555ffb946219a6d23d01aed9)
#01 pc 0000000000018886 /vendor/lib64/egl/libGLESv2_emulation.so (glDrawRangeElements+70) (BuildId: 8548c2bf2d24e98bf899c03b02faf0ce)
#02 pc 000000000200a796 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#03 pc 0000000001f6ea52 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#04 pc 0000000001f6d950 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#05 pc 0000000001f6d7d4 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#06 pc 0000000001fd4e6d /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#07 pc 0000000001fd4d5e /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#08 pc 0000000001f60e9b /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#09 pc 0000000001f60a70 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#10 pc 0000000001f611d1 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#11 pc 0000000001dffd59 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#12 pc 0000000002267268 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#13 pc 00000000020eb9a6 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#14 pc 00000000020eb95b /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#15 pc 000000000257765a /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#16 pc 00000000021fb2c0 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#17 pc 00000000021fad19 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#18 pc 00000000021f9b49 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#19 pc 00000000021fa481 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#20 pc 00000000021fc2c1 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#21 pc 00000000021fa014 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#22 pc 00000000021f9d65 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#23 pc 0000000001d91db2 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#24 pc 0000000001d973d6 /data/app/~~q8Tc9l1AUA46snkYn-Vv0A==/com.test_sdk_flutter_samples-dMQWjAByhNSRUvpD-DpjiQ==/base.apk!libflutter.so (offset 0x52ac000) (BuildId: f2d2da97c4bf5219da9c20991a89ecbf75ba4d2a)
#25 pc 000000000000fb84 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+532) (BuildId: c777bd164e6d4a5c070cb5e2d9bb92e0)
#26 pc 0000000000179ea3 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+35) (BuildId: 58f47cb2665b829aa74415f458f1922a)
#27 pc 0000000000391a4b /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+219) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#28 pc 00000000003784c4 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+756) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#29 pc 00000000003c535c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#30 pc 000000000056ddd0 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+2080) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#31 pc 000000000039ae32 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*)+16546) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#32 pc 00000000003937a5 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+5) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#33 pc 00000000001fce24 /system/framework/framework.jar (android.os.MessageQueue.next+0)
#34 pc 0000000000566017 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238)+647) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#35 pc 000000000056d13e /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+110) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#36 pc 000000000056ddb6 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+2054) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#37 pc 000000000039ae32 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*)+16546) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#38 pc 00000000003937a5 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+5) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#39 pc 00000000001fbe08 /system/framework/framework.jar (android.os.Looper.loopOnce+0)
#40 pc 0000000000566017 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238)+647) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#41 pc 000000000056d13e /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+110) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#42 pc 000000000056ddb6 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+2054) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#43 pc 000000000039b0a1 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*)+17169) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#44 pc 00000000003937a5 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+5) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#45 pc 00000000001fc57c /system/framework/framework.jar (android.os.Looper.loop+0)
#46 pc 0000000000566017 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238)+647) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#47 pc 000000000056d13e /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+110) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#48 pc 000000000056ddb6 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+2054) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#49 pc 000000000039b0a1 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*)+17169) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#50 pc 00000000003937a5 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+5) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#51 pc 00000000001c3970 /system/framework/framework.jar (android.app.ActivityThread.main+0)
#52 pc 0000000000566017 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238)+647) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#53 pc 000000000091f056 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+902) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#54 pc 0000000000391bdc /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+140) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#55 pc 0000000000378826 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+806) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#56 pc 00000000003c538f /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+255) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#57 pc 00000000007f07f4 /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1476) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#58 pc 000000000075a387 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+39) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#59 pc 0000000000391a4b /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+219) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#60 pc 00000000003784c4 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+756) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#61 pc 00000000003c535c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#62 pc 000000000056ddd0 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+2080) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#63 pc 000000000039ae32 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*)+16546) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#64 pc 00000000003937a5 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+5) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#65 pc 000000000050cd00 /system/framework/framework.jar (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+0)
#66 pc 0000000000566017 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238)+647) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#67 pc 000000000091f056 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+902) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#68 pc 0000000000391bdc /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+140) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#69 pc 00000000007f0848 /system/framework/x86_64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+2872) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
#70 pc 0000000000378826 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+806) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#71 pc 00000000003c538f /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+255) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#72 pc 00000000007f129f /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgsart::ArtMethod*(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, __va_list_tag*)+399) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#73 pc 00000000006a7edc /apex/com.android.art/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, __va_list_tag*)+668) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
#74 pc 00000000000df088 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, …)+136) (BuildId: 58f47cb2665b829aa74415f458f1922a)
#75 pc 00000000000ebb30 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vectorandroid::String8 const&, bool)+896) (BuildId: 58f47cb2665b829aa74415f458f1922a)
#76 pc 0000000000002fa6 /system/bin/app_process64 (main+1622) (BuildId: f11cda2b6bb6bff1e502077a2f3e6cf7)
#77 pc 00000000000529ef /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+95) (BuildId: fa337969c798946280caa45e2d71a2e7)
Lost connection to device.
Exited.