Adobe-Runtime-Support icon indicating copy to clipboard operation
Adobe-Runtime-Support copied to clipboard

Android-Crash - Airsdk 50.2.4.1

Open saravanansam2997 opened this issue 1 year ago • 1 comments

Animate CC 24.0.1 Windows 11 Java 17 Airsdk 50.2.4.1

Device crash : [vivo 1904 (vivo 1904)] [Android 11 (SDK 30)]

Android Crash Log :

backtrace: #00 pc 0x00000000000d1cd0 /system/lib64/libgui.so (std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<android::spandroid::IBinder, android::ComposerState>, void*>>, bool> std::__1::__hash_table<std::__1::__hash_value_type<android::spandroid::IBinder, android::ComposerState>, std::__1::__unordered_map_hasher<android::spandroid::IBinder, std::__1::__hash_value_type<android::spandroid::IBinder, android::ComposerState>, android::SurfaceComposerClient::IBinderHash, true>, std::__1::__unordered_map_equal<android::spandroid::IBinder, std::__1::__hash_value_type<android::spandroid::IBinder, android::ComposerState>, std::__1::equal_to<android::spandroid::IBinder >, true>, std::__1::allocator<std::__1::__hash_value_type<android::spandroid::IBinder, android::ComposerState> > >::__emplace_unique_key_args<android::spandroid::IBinder, std::__1::piecewise_construct_t const&, std::__1::tuple<android::spandroid::IBinder const&>, std::__1::tuple<> >(android::spandroid::IBinder const&, std::__1::piecewise_construct_t const&, std::__1::tuple<android::spandroid::IBinder const&>&&, std::__1::tuple<>&&)+488) #01 pc 0x00000000000c59c0 /system/lib64/libgui.so (android::SurfaceComposerClient::Transaction::getLayerState(android::spandroid::IBinder const&)+392) #02 pc 0x00000000000c6d7c /system/lib64/libgui.so (android::SurfaceComposerClient::Transaction::setPosition(android::spandroid::SurfaceControl const&, float, float)+76) #03 pc 0x00000000000f7098 /system/lib64/libandroid_runtime.so (android::nativeSetPosition(_JNIEnv, _jclass*, long, long, float, float)+104) #04 pc 0x000000000020f790 /system/framework/arm64/boot-framework.oat (art_jni_trampoline+176) #05 pc 0x000000000090d97c /system/framework/arm64/boot-framework.oat (android.view.SurfaceControl$Transaction.setPosition+92) #06 pc 0x0000000000133564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548) #07 pc 0x00000000001a97e8 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200) #08 pc 0x000000000031d2b8 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+376) #09 pc 0x00000000003134a0 /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*)+912) #10 pc 0x0000000000688560 /apex/com.android.art/lib64/libart.so (MterpInvokeVirtual+848) #11 pc 0x000000000012d814 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual+20) #12 pc 0x000000000029196c /system/framework/framework.jar (android.view.SurfaceView.onSetSurfacePositionAndScaleRT+4) #13 pc 0x000000000030a748 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.4502695289159863402)+264) #14 pc 0x0000000000676f60 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+776) #15 pc 0x000000000013cff8 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) #16 pc 0x00000000009e467c /system/framework/arm64/boot-framework.oat (android.view.SurfaceView.applySurfaceTransforms+284) #17 pc 0x00000000009e51d4 /system/framework/arm64/boot-framework.oat (android.view.SurfaceView.setParentSpaceRectangle+148) #18 pc 0x0000000000910158 /system/framework/arm64/boot-framework.oat (android.view.SurfaceView$1.positionChanged+392) #19 pc 0x00000000004cccc4 /system/framework/arm64/boot-framework.oat (android.graphics.RenderNode$CompositePositionUpdateListener.positionChanged+132) #20 pc 0x0000000000133564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548) #21 pc 0x00000000001a97e8 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200) #22 pc 0x000000000055f4e4 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgsart::ArtMethod*(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)+468) #23 pc 0x000000000055f684 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+92) #24 pc 0x00000000003b1e80 /apex/com.android.art/lib64/libart.so (art::JNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+656) #25 pc 0x00000000002aee8c /system/lib64/libhwui.so (_JNIEnv::CallVoidMethod(_jobject*, _jmethodID*, ...)+124) #26 pc 0x00000000002b36ec /system/lib64/libhwui.so (_ZZN7androidL46android_view_RenderNode_requestPositionUpdatesEP7_JNIEnvP8_jobjectlS3_EN26PositionListenerTrampoline21doUpdatePositionAsyncEliiii$4d48234762405266a7f22f0edf10efb5+180) #27 pc 0x00000000003228a8 /system/lib64/libhwui.so (std::__1::__function::__func<std::__1::future<decltype(fp())> android::uirenderer::CommonPool::async<std::__1::function<void ()> >(std::__1::function<void ()>&&)::'lambda'(), std::__1::allocator<std::__1::future<decltype(fp())> android::uirenderer::CommonPool::async<std::__1::function<void ()> >(std::__1::function<void ()>&&)::'lambda'()>, void ()>::operator()()+88) #28 pc 0x0000000000336f3c /system/lib64/libhwui.so (android::uirenderer::CommonPool::workerLoop()+180) #29 pc 0x0000000000337110 /system/lib64/libhwui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, android::uirenderer::CommonPool::CommonPool()::$_0> >(void*)+128) #30 pc 0x00000000000ecd10 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) #31 pc 0x000000000008c360 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

saravanansam2997 avatar May 17 '24 16:05 saravanansam2997

Call stack has nothing related to AIR in it which makes me think this is a device issue and a bug in their drivers... but there's always the chance that some condition within an AIR app is exposing this bug and hence we may be able to work around it.

Is this reproducible? and only happening when the AIR app is running? Could you describe any steps for reproducing it, or indication as to what may be happening at the point it happens e.g. pop-up appearing on the screen, launching a video or html webview, or similar?

thanks

ajwfrost avatar May 18 '24 06:05 ajwfrost