Skip to content

TransactionTooLargeException (1.18MB) during ADMOB_BIDDING show attempt #351

@centy

Description

@centy

MAX Plugin Version

4.6.1

Flutter Version

3.35.7

Device/Platform Info

Observed on Android 16

Current Behavior

I am reporting a critical crash occurring on certain Android devices (specifically observed on Samsung devices) when attempting to show a mediated ad via the AppLovin MAX Flutter SDK.

The Issue: The application crashes with a TransactionTooLargeException followed by a DeadObjectException. Based on Logcat analysis, the Binder transaction size reached 1,184,852 bytes, which exceeds the hard 1MB limit enforced by the Android OS for Inter-Process Communication (IPC).

This happens during the transition to com.google.android.gms.ads.AdActivity. It appears that the Intent extras (likely containing bidding tokens and mediation metadata) have grown too large for the Binder buffer.

Technical Analysis from Logcat:
Transaction Size: 1,184,852 bytes (approx. 1.13 MB)
Error: JavaBinder: !!! FAILED BINDER TRANSACTION !!!
Mediation Source: ADMOB_BIDDING
Adapter: MediationAdapterWrapper

Device Information:
Model: Observed on Samsung device Galaxy Edge 24 Ultra
OS Version: Android 16

Expected Behavior

Not crash whole app.

How to Reproduce

We experience it on only one device, It crashes all the time, if you guide us we can capture more logs.

Initialize AppLovin MAX SDK in a Flutter environment.

Load an Rewarded ad with multiple bidding partners (including AdMob).

Call AppLovinMAX.showRewardedAd(_rewardedAdUnitId, placement: placement.placementName);

On affected devices, the app crashes immediately when the AdActivity attempts to start.

Reproducible in the demo app?

No

Additional Info

LogCat:
2025-12-17 22:44:03.812 26539-26539 BpBinder E Outgoing transaction of size 1184852 bytes, interface descriptor, code 1 sent
2025-12-17 22:44:03.812 26539-26539 JavaBinder E !!! FAILED BINDER TRANSACTION !!! (parcel size = 1184852)
2025-12-17 22:44:03.813 26539-26539 AppLovinSdk E [MediationAdapterWrapper] Failed to start displaying ad for ADMOB_BIDDING due to: java.lang.RuntimeException: System Error

Full log

Callstack:
2025-12-17 22:44:03.968 2179-7200 ClientLifecycleManager system_server W Failed to deliver transaction for ProcessRecord{390236b 27446:com.gst.color.numbers.pixyfy/u0a1127}
transaction=com.android.server.wm.ClientLifecycleManager@6e82483
android.os.TransactionTooLargeException: data parcel size 712232 bytes
at android.os.BinderProxy.transactNative (Native Method)
at android.os.BinderProxy.transact(BinderProxy.java:661)
at android.app.IApplicationThread$Stub$Proxy.scheduleTransaction(IApplicationThread.java:2692)
at android.app.IApplicationThread$Delegator.scheduleTransaction(IApplicationThread.java:527)
at android.app.servertransaction.ClientTransaction.schedule(ClientTransaction.java:245)
at com.android.server.wm.ClientLifecycleManager.scheduleTransaction(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:1)
at com.android.server.wm.ClientLifecycleManager.scheduleTransactionItems(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:62)
at com.android.server.wm.ActivityTaskSupervisor.tryRealStartActivityInner(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:764)
at com.android.server.wm.ActivityTaskSupervisor.realStartActivityLocked(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:338)
at com.android.server.wm.ActivityTaskSupervisor.startSpecificActivity(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:27)
at com.android.server.wm.TaskFragment.resumeTopActivity(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:2089)
at com.android.server.wm.Task.resumeTopActivityInnerLocked(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:119)
at com.android.server.wm.Task.resumeTopActivityUncheckedLocked(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:23)
at com.android.server.wm.RootWindowContainer.resumeFocusedTasksTopActivities(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:17)
at com.android.server.wm.RootWindowContainer.ensureVisibilityOnVisibleActivityDiedOrCrashed(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:19)
at com.android.server.am.ActivityManagerService.handleAppDiedLocked(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:275)
at com.android.server.am.ActivityManagerService.appDiedLocked(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:570)
at com.android.server.am.ActivityManagerService$AppDeathRecipient.binderDied(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:17)
at android.os.IBinder$DeathRecipient.binderDied(IBinder.java:346)
at android.os.BinderProxy.sendDeathNotice(BinderProxy.java:848)

2025-12-17 22:44:03.968 2179-7200 ActivityTaskManager system_server E Second failure launching com.gst.color.numbers.pixyfy/com.google.android.gms.ads.AdActivity, giving up
android.os.DeadObjectException
at com.android.server.wm.ClientLifecycleManager.scheduleTransactionItems(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:71)
at com.android.server.wm.ActivityTaskSupervisor.tryRealStartActivityInner(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:764)
at com.android.server.wm.ActivityTaskSupervisor.realStartActivityLocked(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:338)
at com.android.server.wm.ActivityTaskSupervisor.startSpecificActivity(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:27)
at com.android.server.wm.TaskFragment.resumeTopActivity(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:2089)
at com.android.server.wm.Task.resumeTopActivityInnerLocked(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:119)
at com.android.server.wm.Task.resumeTopActivityUncheckedLocked(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:23)
at com.android.server.wm.RootWindowContainer.resumeFocusedTasksTopActivities(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:17)
at com.android.server.wm.RootWindowContainer.ensureVisibilityOnVisibleActivityDiedOrCrashed(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:19)
at com.android.server.am.ActivityManagerService.handleAppDiedLocked(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:275)
at com.android.server.am.ActivityManagerService.appDiedLocked(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:570)
at com.android.server.am.ActivityManagerService$AppDeathRecipient.binderDied(qb/103240942 00e3ca06d21aea8d456edbaaecc12bf32b0808ed7b1ba7319c8d2e9fd5bce7a8:17)
at android.os.IBinder$DeathRecipient.binderDied(IBinder.java:346)
at android.os.BinderProxy.sendDeathNotice(BinderProxy.java:848)

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