Skip to content

Random crashes in IMA #8290

Closed
Closed
@chladto1

Description

Issue description

Could you please take a look at these logs? These are crashes from Firebase, we do not have any context but hopefully you will found some issue to fix.

Reproduction steps

Unknown

Link to test content

Unknown

A full bug report captured from the device

Crash 1

Fatal Exception: java.lang.IllegalArgumentException
       at com.google.android.exoplayer2.util.Assertions.checkArgument(Assertions.java:39)
       at com.google.android.exoplayer2.source.ads.AdPlaybackState$AdGroup.withAdState(AdPlaybackState.java:165)
       at com.google.android.exoplayer2.source.ads.AdPlaybackState.withSkippedAd(AdPlaybackState.java:402)
       at com.google.android.exoplayer2.ext.ima.ImaAdsLoader$ComponentListener.stopAd(ImaAdsLoader.java:1615)
       at com.google.ads.interactivemedia.v3.internal.akp.a(akp.java:16)
       at com.google.ads.interactivemedia.v3.internal.akl.a(akl.java:167)
       at com.google.ads.interactivemedia.v3.internal.akl.a(akl.java:159)
       at com.google.ads.interactivemedia.v3.internal.ako.b(ako.java:20)
       at com.google.ads.interactivemedia.v3.internal.akm.shouldOverrideUrlLoading(akm.java:6)
       at android.webkit.WebViewClient.shouldOverrideUrlLoading(WebViewClient.java:77)
       at org.chromium.android_webview.AwContentsClientBridge.shouldOverrideUrlLoading(AwContentsClientBridge.java:16)
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.next(MessageQueue.java:325)
       at android.os.Looper.loop(Looper.java:142)
       at android.app.ActivityThread.main(ActivityThread.java:6548)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:864)

Crash 2

Fatal Exception: java.lang.NullPointerException: throw with null exception
       at com.google.android.exoplayer2.util.Assertions.checkNotNull(Assertions.java:147)
       at com.google.android.exoplayer2.ext.ima.ImaAdsLoader.handlePlayerStateChanged(ImaAdsLoader.java:1031)
       at com.google.android.exoplayer2.ext.ima.ImaAdsLoader.onPlayerStateChanged(ImaAdsLoader.java:803)
       at com.google.android.exoplayer2.ExoPlayerImpl$PlaybackInfoUpdate.lambda$run$5(ExoPlayerImpl.java:828)
       at com.google.android.exoplayer2.-$$Lambda$ExoPlayerImpl$PlaybackInfoUpdate$AYkTJomZb3BnUDA59u8cvRVoKcM.invokeListener(-.java:2)
       at com.google.android.exoplayer2.BasePlayer$ListenerHolder.invoke(BasePlayer.java:182)
       at com.google.android.exoplayer2.ExoPlayerImpl.invokeAll(ExoPlayerImpl.java:845)
       at com.google.android.exoplayer2.ExoPlayerImpl.access$000(ExoPlayerImpl.java:43)
       at com.google.android.exoplayer2.ExoPlayerImpl$PlaybackInfoUpdate.run(ExoPlayerImpl.java:826)
       at com.google.android.exoplayer2.ExoPlayerImpl.notifyListeners(ExoPlayerImpl.java:736)
       at com.google.android.exoplayer2.ExoPlayerImpl.updatePlaybackInfo(ExoPlayerImpl.java:710)
       at com.google.android.exoplayer2.ExoPlayerImpl.handlePlaybackInfo(ExoPlayerImpl.java:652)
       at com.google.android.exoplayer2.ExoPlayerImpl.handleEvent(ExoPlayerImpl.java:595)
       at com.google.android.exoplayer2.ExoPlayerImpl$1.handleMessage(ExoPlayerImpl.java:127)
       at android.os.Handler.dispatchMessage(Handler.java:112)
       at android.os.Looper.loop(Looper.java:216)
       at android.app.ActivityThread.main(ActivityThread.java:7625)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)

Version of ExoPlayer being used

2.11.8

Device(s) and version(s) of Android being used

Device and OS independent

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions