Skip to content

Applovin com.applovin.impl.u.<init> #337

@cktkdrms66

Description

@cktkdrms66

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:

  1. Install app version with AirBridge SDK integration
  2. Launch app on various Android devices
  3. Navigate through all app screens/features
  4. Perform normal user actions (ads loading, in-app purchases, etc.)
  5. Leave app running in background/foreground
  6. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions