Description
Crash occurs in participant’s device (Samsung Galaxy S20+) whenever the host unmutes.
Which version?
Zoom Android SDK - 5.0.24437.0708
To Reproduce(If applicable)
Steps to reproduce the behavior:
- In app, in a screen with video tiles integration, participant is in a video call muted.
- Host unmutes the participant.
- [BUG] Participant in step 1 crashes.
Screenshots
No screenshot for crash
[EDIT] But here’s the crash logs:
2020-12-14 18:32:23.670 13128-14736/com.example.myapp A/libc: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 14736 (GLThread 4211), pid 13128 (com.example.myapp)
A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
A/DEBUG: Build fingerprint: 'samsung/y2sxx/y2s:11/RP1A.200720.012/G985FXXU5CTKG:user/release-keys'
A/DEBUG: Revision: '22'
A/DEBUG: ABI: 'arm64'
A/DEBUG: Timestamp: 2020-12-14 18:32:23+0800
A/DEBUG: pid: 13128, tid: 14736, name: GLThread 4211 >>> com.example.myapp <<<
A/DEBUG: uid: 10329
A/DEBUG: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
A/DEBUG: x0 0000000000000000 x1 0000000000003990 x2 0000000000000006 x3 00000074d71d88e0
A/DEBUG: x4 65726c612079654b x5 65726c612079654b x6 65726c612079654b x7 6564646120796461
A/DEBUG: x8 00000000000000f0 x9 2ab113f14d5a32ff x10 0000000000000000 x11 ffffffc0fffffbdf
A/DEBUG: x12 0000000000000001 x13 0064656464612079 x14 0000000000000000 x15 000041a4d6755dba
A/DEBUG: x16 00000077eb14dc80 x17 00000077eb12fb10 x18 0000000000000000 x19 0000000000003348
A/DEBUG: x20 0000000000003990 x21 00000000ffffffff x22 00000074d71d8ad8 x23 00000074d71da000
A/DEBUG: x24 00000000000000c8 x25 00000074d71da000 x26 00000074a7b0fce0 x27 0000000000000001
A/DEBUG: x28 00000074a7b055c8 x29 00000074d71d8960
A/DEBUG: lr 00000077eb0e34e4 sp 00000074d71d88c0 pc 00000077eb0e3510 pst 0000000000001000
backtrace:
#00 pc 000000000004e510 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: 5e6bce0c0e1a8980118c76eab62b5c17)
#01 pc 0000000000a0c224 /vendor/lib64/egl/libGLES_mali.so (std::__1::unordered_map<hal::halp::job_chain const*, std::__1::shared_ptr<mali::instrumentation::graph::hal::halp::job_chain>, std::__1::hash<hal::halp::job_chain const*>, std::__1::equal_to<hal::halp::job_chain const*>, std::__1::allocator<std::__1::pair
#02 pc 0000000000a0be80 /vendor/lib64/egl/libGLES_mali.so (std::__1::enable_if<stx::is_constructible_f<std::__1::unordered_map<hal::halp::job_chain const*, std::__1::shared_ptr<mali::instrumentation::graph::hal::halp::job_chain>, std::__1::hash<hal::halp::job_chain const*>, std::__1::equal_to<hal::halp::job_chain
#03 pc 0000000000a093e8 /vendor/lib64/egl/libGLES_mali.so (mali::instrumentation::graph::work::link(hal::command_list const&, hal::halp::job_chain const&)+104) (BuildId: 64d82e0da2d44d6b16d3169626ed1371)
#04 pc 0000000000a04ed0 /vendor/lib64/egl/libGLES_mali.so (cinstr_event_hal_command_list_link_hal_halp_job_chain(cctx_context*, hal::command_list const*, hal::halp::job_chain const*)+44) (BuildId: 64d82e0da2d44d6b16d3169626ed1371)
#05 pc 00000000009afe10 /vendor/lib64/egl/libGLES_mali.so (hal::halp::command_list_internal::append_job_chain(hal::halp::job_chain*)+36) (BuildId: 64d82e0da2d44d6b16d3169626ed1371)
#06 pc 00000000009b638c /vendor/lib64/egl/libGLES_mali.so (hal::halp::begin_secondary_template_internal::build_command(hal::command_memory&, hal::halp::gpu_state_internal&, hal::halp::command_list_internal&, unsigned int, unsigned int, unsigned int, hal::tile_orientation) const+308) (BuildId: 64d82e0da2d44d6b16d3
#07 pc 0000000000993b50 /vendor/lib64/egl/libGLES_mali.so (gfx::command_buffer_builder::begin_secondary(gfx::subpass const*, bool, unsigned int, unsigned int, unsigned int, hal::tile_orientation)+176) (BuildId: 64d82e0da2d44d6b16d3169626ed1371)
#08 pc 00000000006f76ac /vendor/lib64/egl/libGLES_mali.so (glescore_context::setup_new_graphics_submission(glescore_framebuffer*, glescore_fb_state*)+288) (BuildId: 64d82e0da2d44d6b16d3169626ed1371)
#09 pc 00000000006f2424 /vendor/lib64/egl/libGLES_mali.so (gles_fb_object_new_graphics_submission_nx+44) (BuildId: 64d82e0da2d44d6b16d3169626ed1371)
#10 pc 00000000006f0adc /vendor/lib64/egl/libGLES_mali.so (glesx_fbp_prepare_to_render_graphics_current+256) (BuildId: 64d82e0da2d44d6b16d3169626ed1371)
#11 pc 000000000072caac /vendor/lib64/egl/libGLES_mali.so (gles_fb_prepare_draw+16) (BuildId: 64d82e0da2d44d6b16d3169626ed1371)
#12 pc 00000000006ed258 /vendor/lib64/egl/libGLES_mali.so (gles_drawp_draw_common+928) (BuildId: 64d82e0da2d44d6b16d3169626ed1371)
#13 pc 00000000007263ec /vendor/lib64/egl/libGLES_mali.so (gles_draw_draw_arrays+48) (BuildId: 64d82e0da2d44d6b16d3169626ed1371)
#14 pc 0000000000723f00 /vendor/lib64/egl/libGLES_mali.so (glDrawArrays+52) (BuildId: 64d82e0da2d44d6b16d3169626ed1371)
#15 pc 00000000000cdf34 /data/app/~~GQPv-IgSVxGTGnhZDl6GHQ==/com.example.myapp-2Ord28y9YhOxfeQ3Xnp65Q==/lib/arm64/libnydus.so (BuildId: ea332962ed6ba951cee538ae751195dfa4d0e7ac)
#16 pc 00000000000d4f04 /data/app/~~GQPv-IgSVxGTGnhZDl6GHQ==/com.example.myapp-2Ord28y9YhOxfeQ3Xnp65Q==/lib/arm64/libnydus.so (BuildId: ea332962ed6ba951cee538ae751195dfa4d0e7ac)
#17 pc 00000000000dac94 /data/app/~~GQPv-IgSVxGTGnhZDl6GHQ==/com.example.myapp-2Ord28y9YhOxfeQ3Xnp65Q==/lib/arm64/libnydus.so (Java_com_zipow_videobox_view_video_VideoRenderer_glRun+44) (BuildId: ea332962ed6ba951cee538ae751195dfa4d0e7ac)
#18 pc 00000000000deda4 /data/app/~~GQPv-IgSVxGTGnhZDl6GHQ==/com.example.myapp-2Ord28y9YhOxfeQ3Xnp65Q==/oat/arm64/base.odex (art_jni_trampoline+132)
#19 pc 00000000021d8fc0 /memfd:jit-cache (deleted) (offset 0x2000000) (com.zipow.videobox.view.video.VideoRenderer.onDrawFrame+80)
#20 pc 00000000021da3d4 /memfd:jit-cache (deleted) (offset 0x2000000) (com.zipow.videobox.sdk.SDKVideoRenderer.onDrawFrame+84)
#21 pc 00000000021cedc8 /memfd:jit-cache (deleted) (offset 0x2000000) (android.opengl.GLSurfaceView$GLThread.guardedRun+3528)
#22 pc 0000000000134564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#23 pc 00000000001a9a78 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#24 pc 0000000000320b6c /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+376) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#25 pc 0000000000316e98 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+996) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#26 pc 0000000000686cfc /apex/com.android.art/lib64/libart.so (MterpInvokeDirect+576) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#27 pc 000000000012e914 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_direct+20) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#28 pc 00000000003dad5c /system/framework/framework.jar (offset 0x966000) (android.opengl.GLSurfaceView$GLThread.run+48)
#29 pc 000000000030e494 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.13348431324070995132)+268) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#30 pc 0000000000673104 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+780) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#31 pc 000000000013dff8 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#32 pc 0000000000134564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#33 pc 00000000001a9a78 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#34 pc 000000000055c624 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+460) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#35 pc 00000000005abde4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1308) (BuildId: f55ff0120a5a7cdb5e5e027a7f38147d)
#36 pc 00000000000affe8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) (BuildId: 5e6bce0c0e1a8980118c76eab62b5c17)
#37 pc 00000000000504cc /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 5e6bce0c0e1a8980118c76eab62b5c17)
Smartphone (please complete the following information):
- Device: Samsung Galaxy S20+ (SM-G985)
- OS: Android 11
Additional context
Seems very specific to Samsung Galaxy S20+ device only. Did not encounter the crash in other devices.