-
Notifications
You must be signed in to change notification settings - Fork 29
Description
MAX Plugin Version
4.3.1
Flutter Version
3.29.1
Device/Platform Info
Samsung Galaxy A23, Samsung Galaxy S24, Samsung Galaxy S24 FE,
Crashes/ANRs per Day
6.85%
Percentage of Users Affected
6.85%
First Occurrence of Crash/ANR
Started after May 30, 2024 app update with AirBridge SDK integration
- Added: AirBridge SDK (airbridge_flutter_sdk: 4.4.1)
- Previous versions had zero crashes/ANRs
- Only change was adding AirBridge SDK - no other code modifications
- Crash pattern directly correlates with AirBridge SDK deployment date
Exception and Stack Trace
pid: 0, tid: 13358 >>> com.yeopcha.studentmaker <<<
backtrace:
#00 pc 0x000000000077b328 /apex/com.android.art/lib64/libart.so (nterp_op_iget_wide+40)
#1 pc 0x00000000003bd198 /system/framework/framework.jar (android.content.res.XmlBlock$Parser.getAttributeNamespace)
#2 pc 0x00000000007831e4 /apex/com.android.art/lib64/libart.so (nterp_helper+7540)
#3 pc 0x00000000004445ac /data/app/~~iFZ_2Om3XRpEl_rjwLlpRg==/com.yeopcha.studentmaker-Ezki5lPEwTRBZJQpPFR6iQ==/base.apk (com.applovin.impl.u.+120)
#4 pc 0x00000000007823c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#5 pc 0x000000000044449e /data/app/~~iFZ_2Om3XRpEl_rjwLlpRg==/com.yeopcha.studentmaker-Ezki5lPEwTRBZJQpPFR6iQ==/base.apk (com.applovin.impl.u.a+18)
#6 pc 0x0000000000781508 /apex/com.android.art/lib64/libart.so (nterp_helper+152)
#7 pc 0x000000000046c354 /data/app/~~iFZ_2Om3XRpEl_rjwLlpRg==/com.yeopcha.studentmaker-Ezki5lPEwTRBZJQpPFR6iQ==/base.apk (com.applovin.sdk.AppLovinSdk.getInstance+4)
#8 pc 0x0000000000781508 /apex/com.android.art/lib64/libart.so (nterp_helper+152)
#9 pc 0x00000000003be6ea /data/app/~~iFZ_2Om3XRpEl_rjwLlpRg==/com.yeopcha.studentmaker-Ezki5lPEwTRBZJQpPFR6iQ==/base.apk (com.applovin.applovin_max.AppLovinMAX.onAttachedToEngine+50)
#10 pc 0x0000000000783290 /apex/com.android.art/lib64/libart.so (nterp_helper+7712)
#11 pc 0x000000000053563e /data/app/~~iFZ_2Om3XRpEl_rjwLlpRg==/com.yeopcha.studentmaker-Ezki5lPEwTRBZJQpPFR6iQ==/base.apk (io.flutter.embedding.engine.FlutterEngineConnectionRegistry.add+198)
#12 pc 0x00000000007831e4 /apex/com.android.art/lib64/libart.so (nterp_helper+7540)
#13 pc 0x00000000005f3f02 /data/app/~~iFZ_2Om3XRpEl_rjwLlpRg==/com.yeopcha.studentmaker-Ezki5lPEwTRBZJQpPFR6iQ==/base.apk (io.flutter.plugins.GeneratedPluginRegistrant.registerWith+250)
#14 pc 0x0000000000368a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
#15 pc 0x00000000003644f4 /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732)
#16 pc 0x00000000006c8668 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32)
#17 pc 0x000000000032aa04 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116)
#18 pc 0x0000000000782420 /apex/com.android.art/lib64/libart.so (nterp_helper+4016)
#19 pc 0x000000000053ce12 /data/app/~~iFZ_2Om3XRpEl_rjwLlpRg==/com.yeopcha.studentmaker-Ezki5lPEwTRBZJQpPFR6iQ==/base.apk (io.flutter.embedding.engine.plugins.util.GeneratedPluginRegister.registerGeneratedPlugins+38)
#20 pc 0x00000000007814a4 /apex/com.android.art/lib64/libart.so (nterp_helper+52)
#21 pc 0x000000000052959e /data/app/~~iFZ_2Om3XRpEl_rjwLlpRg==/com.yeopcha.studentmaker-Ezki5lPEwTRBZJQpPFR6iQ==/base.apk (io.flutter.embedding.android.FlutterActivity.configureFlutterEngine+18)
#22 pc 0x00000000007823c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#23 pc 0x000000000043c1d6 /data/app/~~iFZ_2Om3XRpEl_rjwLlpRg==/com.yeopcha.studentmaker-Ezki5lPEwTRBZJQpPFR6iQ==/base.apk (com.yeopcha.studentmaker.MainActivity.configureFlutterEngine+10)
#24 pc 0x0000000000783290 /apex/com.android.art/lib64/libart.so (nterp_helper+7712)
#25 pc 0x0000000000528308 /data/app/~~iFZ_2Om3XRpEl_rjwLlpRg==/com.yeopcha.studentmaker-Ezki5lPEwTRBZJQpPFR6iQ==/base.apk (io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onAttach+116)
#26 pc 0x00000000007823c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#27 pc 0x0000000000529730 /data/app/~~iFZ_2Om3XRpEl_rjwLlpRg==/com.yeopcha.studentmaker-Ezki5lPEwTRBZJQpPFR6iQ==/base.apk (io.flutter.embedding.android.FlutterActivity.onCreate+48)
#28 pc 0x0000000000909194 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.Activity.performCreate+964)
#29 pc 0x0000000000655a10 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.Instrumentation.callActivityOnCreate+80)
#30 pc 0x00000000007416a0 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.performLaunchActivity+3168)
#31 pc 0x000000000074ad0c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.handleLaunchActivity+1308)
#32 pc 0x00000000009170dc /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.LaunchActivityItem.execute+476)
#33 pc 0x000000000068add4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.TransactionExecutor.executeCallbacks+580)
#34 pc 0x000000000068ab14 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.servertransaction.TransactionExecutor.execute+740)
#35 pc 0x0000000000726c94 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread$H.handleMessage+1268)
#36 pc 0x00000000009fbe18 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Handler.dispatchMessage+168)
#37 pc 0x00000000009ff6f8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+1000)
#38 pc 0x00000000009ff268 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1112)
#39 pc 0x000000000073fc50 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.main+2432)
#40 pc 0x0000000000368a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
#41 pc 0x00000000003644f4 /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732)
#42 pc 0x00000000006c8668 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32)
#43 pc 0x000000000032aa04 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116)
#44 pc 0x0000000000972a88 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+136)
#45 pc 0x000000000097ca40 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.ZygoteInit.main+3520)
#46 pc 0x0000000000368a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
#47 pc 0x0000000000353f6c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204)
#48 pc 0x0000000000351f20 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+512)
#49 pc 0x000000000073e8d8 /apex/com.android.art/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+104)
#50 pc 0x00000000000bfad0 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+120)
#51 pc 0x00000000000cbdf8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vectorandroid::String8 const&, bool)+852)
#52 pc 0x0000000000002568 /system/bin/app_process64 (main+1300)
#53 pc 0x0000000000083198 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+96)
How to Reproduce
Environment:
- Flutter 3.29.1
- AirBridge SDK (airbridge_flutter_sdk: 4.4.1)
- AppLovin SDK 4.3.1 (from pubspec.lock)
- Android devices only
- Multiple ad mediation SDKs integrated (AppLovin, Google Ads, AdPopcorn, etc.)
Reproduction Status:
❌ Not reproducible in development/testing environment
Steps Attempted:
- Install app version with AirBridge SDK integration
- Launch app on various Android devices
- Navigate through all app screens/features
- Perform normal user actions (ads loading, in-app purchases, etc.)
- Leave app running in background/foreground
- Test with different network conditions
Result: No crashes reproduced during manual testing
Production Environment Specifics:
- Crashes occur only in production (Google Play Console/Firebase)
- Issue appears intermittent and device-specific
- Likely related to specific device configurations, timing, or user patterns not covered in testing
Relevant Dependencies:
# Key SDK versions that may interact with AirBridge
applovin_max: 4.3.1
// Android native dependencies
implementation 'com.applovin:applovin-sdk:13.0.1'
implementation 'com.google.android.gms:play-services-ads:23.6.0'
implementation 'io.channel:plugin-android:12.1.0'
// + multiple ad mediation adapters
### Reproducible in the demo app?
Not Tested
### Additional Info
**Additional Context:**
This issue has been causing significant problems for 2 weeks. The crash occurs simply by adding and initializing the AirBridge SDK - no other code changes were made.
**Technical Details from Android Vitals:**
- Crash logs show `XmlBlock$Parser.getAttributeNamespace` being called
- Unable to identify which specific XML file or component is being parsed when the crash occurs
- This makes debugging extremely difficult as the root cause XML resource is unknown
**Questions:**
1. Can simply adding and using AirBridge SDK cause conflicts without any additional implementation?
2. Is there a way to identify which XML file/component triggers the `XmlBlock$Parser.getAttributeNamespace` call?
**Impact:**
- Production app stability severely affected
- Issue persists across multiple Android devices
- No workaround found after extensive investigation
**Request for Help:**
Any guidance on identifying the specific XML resource or component causing this parser issue would be extremely valuable for debugging this crash.