Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Frequent Crashes in Android App (Audienzz Library v0.4.5, React Native 0.67.5) #34

Open
@jlopezdominguez

Description

@jlopezdominguez

Hi,

We have recently observed that a significant number of crashes reported in Firebase Crashlytics for our app are related to the Audienzz library.

Library Version: We are currently using version 0.4.5 of the Audienzz library with React Native version 0.67.5.
Platform Affected: The issue appears to be isolated to our Android application.
Crash Details: Below are the three main types of crashes we have encountered over the last month regarding the Audienzz library:

image

1. AdView.java line 115 (com.appnexus.opensdk.AdView)
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
     at android.view.ViewConfiguration.get(ViewConfiguration.java:579)
     at android.view.View.<init>(View.java:5736)
     at android.view.View.<init>(View.java:5920)
     at android.view.ViewGroup.<init>(ViewGroup.java:712)
     at android.widget.FrameLayout.<init>(FrameLayout.java:99)
     at android.widget.FrameLayout.<init>(FrameLayout.java:94)
     at com.appnexus.opensdk.AdView.<init>(AdView.java:115)
     at com.appnexus.opensdk.AdView.<init>(AdView.java:111)
     at com.appnexus.opensdk.AdView.<init>(AdView.java:107)
     at com.appnexus.opensdk.BannerAdView.<init>(BannerAdView.java:122)
     at com.reactnativeaudienzz.RTCAppNexusBanner.<init>(RTCAppNexusBanner.java:38)
     at com.reactnativeaudienzz.RTCAppNexusBannerView.<init>(RTCAppNexusBannerView.java:37)
     at com.reactnativeaudienzz.RTCAppNexusBannerManager.createViewInstance(RTCAppNexusBannerManager.java:39)
     at com.reactnativeaudienzz.RTCAppNexusBannerManager.createViewInstance(RTCAppNexusBannerManager.java:22)
     at com.facebook.react.uimanager.ViewManager.createViewInstance(ViewManager.java:139)
     at com.facebook.react.uimanager.ViewManager.createView(ViewManager.java:76)
     at com.facebook.react.uimanager.NativeViewHierarchyManager.createView(NativeViewHierarchyManager.java:281)
     at com.facebook.react.uimanager.UIViewOperationQueue$CreateViewOperation.execute(UIViewOperationQueue.java:194)
     at com.facebook.react.uimanager.UIViewOperationQueue$1.run(UIViewOperationQueue.java:909)
     at com.facebook.react.uimanager.UIViewOperationQueue.flushPendingBatches(UIViewOperationQueue.java:1026)
     at com.facebook.react.uimanager.UIViewOperationQueue.access$2600(UIViewOperationQueue.java:47)
     at com.facebook.react.uimanager.UIViewOperationQueue$2.runGuarded(UIViewOperationQueue.java:984)
     at com.facebook.react.bridge.GuardedRunnable.run(GuardedRunnable.java:31)
     at android.os.Handler.handleCallback(Handler.java:958)
     at android.os.Handler.dispatchMessage(Handler.java:99)
     at android.os.Looper.loopOnce(Looper.java:230)
     at android.os.Looper.loop(Looper.java:319)
     at android.app.ActivityThread.main(ActivityThread.java:8893)
     at java.lang.reflect.Method.invoke(Method.java)
     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103);
2. UTAdRequest.java line 93 (com.appnexus.opensdk.ut.UTAdRequest.execute)
Fatal Exception: java.util.concurrent.RejectedExecutionException: Task android.os.AsyncTask$3@48200b8 rejected from java.util.concurrent.ThreadPoolExecutor@de28e91[Running, pool size = 17, active threads = 17, queued tasks = 128, completed tasks = 135]
     at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2078)
     at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:843)
     at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1389)
     at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:651)
     at com.appnexus.opensdk.ut.UTAdRequest.execute(UTAdRequest.java:93)
     at com.appnexus.opensdk.RequestManager.execute(RequestManager.java:66)
     at com.appnexus.opensdk.AdFetcher$RequestHandler.handleMessage(AdFetcher.java:264)
     at android.os.Handler.dispatchMessage(Handler.java:106)
     at android.os.Looper.loop(Looper.java:164)
     at android.app.ActivityThread.main(ActivityThread.java:7000)
     at java.lang.reflect.Method.invoke(Method.java)
     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:441)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)
3. AdWebView.java line 584 (com.appnexus.opensdk.AdWebView.openInAppBrowser)
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context com.appnexus.opensdk.AdView.getContext()' on a null object reference
     at com.appnexus.opensdk.AdWebView.openInAppBrowser(AdWebView.java:584)
     at com.appnexus.opensdk.AdWebView.access$2200(AdWebView.java:73)
     at com.appnexus.opensdk.AdWebView$RedirectWebView$1.onPageFinished(AdWebView.java:1161)
     at WV.DW.b(chromium-TrichromeWebViewGoogle6432.aab-stable-631209933:12)
     at WV.j6.handleMessage(chromium-TrichromeWebViewGoogle6432.aab-stable-631209933:261)
     at android.os.Handler.dispatchMessage(Handler.java:106)
     at android.os.Looper.loopOnce(Looper.java:226)
     at android.os.Looper.loop(Looper.java:313)
     at android.app.ActivityThread.main(ActivityThread.java:8762)
     at java.lang.reflect.Method.invoke(Method.java)
     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)

Any tips on how could we solve this ?

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions