Recent searches


No recent searches

ConnectivityObserver$observeNetworkState$1.invokeSuspend / SecurityException in Firebase Crashlytics



Posted Sep 30, 2024

Hi Zendesk Team, 

I got this crash in the Firebase Crashlytics.

Here are the details:

SDK version:

zendesk.messaging:messaging-android:2.22.0

 

Crash is happening on the Android Version:

99% Android 11

<1% Android 13

<1% Android 12

<1% Android 14

 

Device States:

97% in background

 

Crash log:

Fatal Exception: java.lang.SecurityException: Package android does not belong to 10206
      at android.os.Parcel.createExceptionOrNull(Parcel.java:2374)
      at android.os.Parcel.createException(Parcel.java:2358)
      at android.os.Parcel.readException(Parcel.java:2341)
      at android.os.Parcel.readException(Parcel.java:2283)
      at android.net.IConnectivityManager$Stub$Proxy.listenForNetwork(IConnectivityManager.java:3609)
      at android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:3716)
      at android.net.ConnectivityManager.registerNetworkCallback(ConnectivityManager.java:4110)
      at android.net.ConnectivityManager.registerNetworkCallback(ConnectivityManager.java:4080)
      at zendesk.conversationkit.android.internal.ConnectivityObserver$observeNetworkState$1.invokeSuspend(ConnectivityObserver.kt:39)
      at zendesk.conversationkit.android.internal.ConnectivityObserver$observeNetworkState$1.invoke(ConnectivityObserver.kt:1)
      at zendesk.conversationkit.android.internal.ConnectivityObserver$observeNetworkState$1.invoke(ConnectivityObserver.kt:2)
      at kotlinx.coroutines.flow.ChannelFlowBuilder.g(Builders.kt:2)
      at kotlinx.coroutines.flow.CallbackFlowBuilder.collectTo(Builders.kt:330)
      at kotlinx.coroutines.flow.internal.ChannelFlow$collectToFun$1.invokeSuspend(ChannelFlow.kt:56)
      at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:30)
      at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
      at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:811)
      at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:715)
      at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:702)

Caused by android.os.RemoteException: Remote stack trace:
    at android.app.AppOpsManager.checkPackage(AppOpsManager.java:7864)
    at com.android.server.ConnectivityService.ensureSufficientPermissionsForRequest(ConnectivityService.java:5511)
    at com.android.server.ConnectivityService.listenForNetwork(ConnectivityService.java:5755)
    at android.net.IConnectivityManager$Stub.onTransact(IConnectivityManager.java:1646)
    at android.os.Binder.execTransactInternal(Binder.java:1154)
 

Please help, thanks.


0

1

1 comment

image avatar

Erica Girges

Zendesk Developer Advocacy

Hi Eric, if you haven't done so already please update to version 2.25.0 or newer as this issue has been addressed and fixed. 

0


Please sign in to leave a comment.

Didn't find what you're looking for?

New post