Skip to content

Radar Crashes during initialization #428

@XChikuX

Description

@XChikuX

Bug Report: Android Crash with New Architecture Enabled

Description

The SDK crashes during initialization.

Environment

  • react-native-radar version: 3.24.0
  • React Native version: 0.81.x (New Architecture enabled)
  • Platform: Android
  • newArchEnabled: true (in gradle.properties)

Error

 ERROR  Your app just crashed. See the error below.
java.lang.RuntimeException: __next_prime overflow
  com.facebook.react.bridge.CxxCallbackImpl.nativeInvoke(Native Method)
  com.facebook.react.bridge.CxxCallbackImpl.invoke(CxxCallbackImpl.kt:18)
  com.radar.NativeRadarSpec.emitClientLocationEmitter(NativeRadarSpec.java:43)
  com.radar.RadarModule$radarReceiver$1.onClientLocationUpdated(RadarModule.kt:73)
  io.radar.sdk.Radar.sendClientLocation$sdk_release(Radar.kt:3986)
  io.radar.sdk.RadarLocationManager.handleLocation(RadarLocationManager.kt:558)
  io.radar.sdk.RadarLocationManager$getLocation$1.invoke(RadarLocationManager.kt:108)
  io.radar.sdk.RadarLocationManager$getLocation$1.invoke(RadarLocationManager.kt:100)
  io.radar.sdk.RadarGoogleLocationClient$getCurrentLocation$1.invoke(RadarGoogleLocationClient.kt:47)
  io.radar.sdk.RadarGoogleLocationClient$getCurrentLocation$1.invoke(RadarGoogleLocationClient.kt:44)
  io.radar.sdk.RadarGoogleLocationClient.getCurrentLocation$lambda$0(RadarGoogleLocationClient.kt:44)
  io.radar.sdk.RadarGoogleLocationClient.$r8$lambda$MOKQVIf7qkH8tuFo8sJ5UzZOJuY(Unknown Source:0)
  io.radar.sdk.RadarGoogleLocationClient$$ExternalSyntheticLambda2.onSuccess(D8$$SyntheticClass:0)
  com.google.android.gms.tasks.zzm.run(com.google.android.gms:play-services-tasks@@18.1.0:1)
  android.os.Handler.handleCallback(Handler.java:995)
  android.os.Handler.dispatchMessage(Handler.java:103)
  android.os.Looper.loopOnce(Looper.java:248)
  android.os.Looper.loop(Looper.java:338)
  android.app.ActivityThread.main(ActivityThread.java:9067)
  java.lang.reflect.Method.invoke(Native Method)
  com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
  com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)

Steps to Reproduce

  1. Create a React Native 0.81+ project with New Architecture enabled.
  2. Install react-native-radar@3.24.0.
  3. Initialize Radar SDK.
  4. Run on Android.

Expected Behavior

SDK should initialize without crashing.

Actual Behavior

App often crashes immediately during initialization.

Might be related to #425

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