Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android-Crash - Airsdk 50.2.4.1 #3255

Open
saravanansam2997 opened this issue May 17, 2024 · 1 comment
Open

Android-Crash - Airsdk 50.2.4.1 #3255

saravanansam2997 opened this issue May 17, 2024 · 1 comment
Labels

Comments

@saravanansam2997
Copy link

saravanansam2997 commented May 17, 2024

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)
#1 pc 0x00000000000c59c0 /system/lib64/libgui.so (android::SurfaceComposerClient::Transaction::getLayerState(android::spandroid::IBinder const&)+392)
#2 pc 0x00000000000c6d7c /system/lib64/libgui.so (android::SurfaceComposerClient::Transaction::setPosition(android::spandroid::SurfaceControl const&, float, float)+76)
#3 pc 0x00000000000f7098 /system/lib64/libandroid_runtime.so (android::nativeSetPosition(_JNIEnv
, _jclass*, long, long, float, float)+104)
#4 pc 0x000000000020f790 /system/framework/arm64/boot-framework.oat (art_jni_trampoline+176)
#5 pc 0x000000000090d97c /system/framework/arm64/boot-framework.oat (android.view.SurfaceControl$Transaction.setPosition+92)
#6 pc 0x0000000000133564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
#7 pc 0x00000000001a97e8 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#8 pc 0x000000000031d2b8 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+376)
#9 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)

@ajwfrost
Copy link
Collaborator

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

@saravanansam2997 saravanansam2997 changed the title Android-Crash - Airsdk 5.2.4.1 Android-Crash - Airsdk 50.2.4.1 May 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants