Assigned
Status Update
Comments
ch...@google.com <ch...@google.com>
ch...@google.com <ch...@google.com> #2
Hi,
A NPE throws from getDisplay#getDisplayId
, but we expect Context#getDisplay
either returns a Display
instance or throws exception.
Do you happen to know which Context
leads to the issue?
ha...@transsion.corp-partner.google.com <ha...@transsion.corp-partner.google.com> #3
Very low probability,Don't know what type context, maybe not uicontext.
ch...@google.com <ch...@google.com> #4
We have some improvements on WindowLayoutComponentImpl
. Please let me know if it's still reproducible on latest build.
Description
Version used:NA
Devices/Android versions reproduced on:Android V(15)
If this is a bug in the library, we would appreciate if you could attach:
- Sample project to trigger the issue.
06-11 12:52:15.448653 27717 27717 D MRAIDAdWidget: loadJs: file:///data/user/0/com.apkpure.aegon/ShadowPlugin_plugin_topon2/vungle/downloads/6667ed130fdad7ce82127960/index.html
06-11 12:52:15.449965 27717 27717 E chromium: [ERROR:jni_android.cc(158)] Crashing due to uncaught Java exception
06-11 12:52:15.463679 27717 27717 E chromium: [ERROR:jni_android.cc(202)] Native stack trace:
06-11 12:52:15.463679 27717 27717 E chromium: #00 pc 0x00000000072e6927 /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #01 pc 0x000000000628a317 /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #02 pc 0x0000000007590a3b /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #03 pc 0x000000000759013b /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #04 pc 0x0000000003b24b83 /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #05 pc 0x000000000758e283 /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #06 pc 0x000000000758df73 /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #07 pc 0x000000000398bf23 /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #08 pc 0x00000000075b7dd7 /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #09 pc 0x00000000075b6d0f /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #10 pc 0x00000000075b6bb3 /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #11 pc 0x00000000075b625b /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #12 pc 0x000000000394ad1f /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #13 pc 0x00000000075abe83 /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #14 pc 0x0000000003b200af /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium: #15 pc 0x00000000075abd93 /data/app/~~jjANfx0z3Qf91Qn9F6q2Sg==/com.google.android.trichromelibrary_642216533-P9fTkbgQRAltPwl2yPoHKg==/base.apk (offset 0x8a8000)
06-11 12:52:15.463679 27717 27717 E chromium:
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: Handling uncaught Java exception
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.Display.getDisplayId()' on a null object reference
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.extensions.layout.WindowLayoutComponentImpl.shouldReportDisplayFeatures(WindowLayoutComponentImpl.java:395)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.extensions.layout.WindowLayoutComponentImpl.getDisplayFeatures(WindowLayoutComponentImpl.java:324)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.extensions.layout.WindowLayoutComponentImpl.getWindowLayoutInfo(WindowLayoutComponentImpl.java:267)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.extensions.layout.WindowLayoutComponentImpl.lambda$addWindowLayoutInfoListener$0(WindowLayoutComponentImpl.java:141)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.extensions.layout.WindowLayoutComponentImpl.$r8$lambda$AYmIqH7TH4YHNwY6t8u1jOPp-KQ(Unknown Source:0)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.extensions.layout.WindowLayoutComponentImpl$$ExternalSyntheticLambda1.accept(D8$$SyntheticClass:0)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.common.DeviceStateManagerFoldingFeatureProducer.lambda$getData$0(DeviceStateManagerFoldingFeatureProducer.java:220)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.common.DeviceStateManagerFoldingFeatureProducer.$r8$lambda$JVS6m01xAnoohJTixZI3fIFxIvY(Unknown Source:0)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.common.DeviceStateManagerFoldingFeatureProducer$$ExternalSyntheticLambda2.accept(D8$$SyntheticClass:0)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.common.RawFoldingFeatureProducer.getData(RawFoldingFeatureProducer.java:71)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.common.DeviceStateManagerFoldingFeatureProducer.getData(DeviceStateManagerFoldingFeatureProducer.java:218)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at androidx.window.extensions.layout.WindowLayoutComponentImpl.addWindowLayoutInfoListener(WindowLayoutComponentImpl.java:140)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at WV.N00.a(chromium-TrichromeWebViewGoogle6432.aab-stable-642216533:3)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at org.chromium.content.browser.device_posture.DevicePosturePlatformProviderAndroid.a(chromium-TrichromeWebViewGoogle6432.aab-stable-642216533:183)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at org.chromium.content.browser.device_posture.DevicePosturePlatformProviderAndroid.startListening(chromium-TrichromeWebViewGoogle6432.aab-stable-642216533:28)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at J.N.MAqmDh4t(Native Method)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at org.chromium.content.browser.framehost.NavigationControllerImpl.d(chromium-TrichromeWebViewGoogle6432.aab-stable-642216533:113)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at org.chromium.android_webview.AwContents.w(chromium-TrichromeWebViewGoogle6432.aab-stable-642216533:327)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at org.chromium.android_webview.AwContents.x(chromium-TrichromeWebViewGoogle6432.aab-stable-642216533:158)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.android.webview.chromium.WebViewChromium.loadUrl(chromium-TrichromeWebViewGoogle6432.aab-stable-642216533:16)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at android.webkit.WebView.loadUrl(WebView.java:744)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.tencent.shadow.core.runtime.ShadowWebView.loadUrl(ShadowWebView.java:90)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.vungle.ads.internal.ui.view.MRAIDAdWidget.showWebsite(MRAIDAdWidget.kt:84)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.vungle.ads.internal.presenter.MRAIDPresenter.loadMraid(MRAIDPresenter.kt:464)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.vungle.ads.internal.presenter.MRAIDPresenter.prepare(MRAIDPresenter.kt:511)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.vungle.ads.BannerView.<init>(BannerView.kt:141)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.vungle.ads.BannerAd.getBannerView(BannerAd.kt:115)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.anythink.network.vungle.VungleATBannerAdapter.getBannerView(Unknown Source:221)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.anythink.banner.a.a.a(Unknown Source:134)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.anythink.banner.api.ATBannerView.renderBannerView(Unknown Source:622)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.anythink.banner.api.ATBannerView.access$900(Unknown Source:66)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.anythink.banner.api.ATBannerView$4$1.run(Unknown Source:428)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at android.os.Handler.handleCallback(Handler.java:959)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at android.os.Handler.dispatchMessage(Handler.java:100)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at android.os.Looper.loopOnce(Looper.java:232)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at android.os.Looper.loop(Looper.java:317)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at android.app.ActivityThread.main(ActivityThread.java:8859)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at java.lang.reflect.Method.invoke(Native Method)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
06-11 12:52:15.464008 27717 27717 E cr_JniAndroid: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:968)
- A screenrecord or screenshots showing the issue (if UI related).