react-native-background-geolocation: App crash in HeadlessTask with react-native-navigation
Your Environment
- Plugin version: 2.12.2
- Platform: Android
- OS version: Android Nougat
- Device manufacturer / model: moto c, moto G 5s Plus
- React Native version (
react-native -v
): 0.55.4 - Plugin config
Expected Behavior
expecting to work fine
Actual Behavior
app carsh in background on Headless Task call
Steps to Reproduce
- setup headless conficuration for react-native-navigation as shown at https://github.com/wix/react-native-navigation/pull/1444
- setup headless task in index.js as you per https://github.com/transistorsoft/react-native-background-geolocation/wiki/Android-Headless-Mode wiki article
Context
I’m trying to test headless Task but, it’s crashing the app.
Debug logs
07-18 18:24:27.372 930-3252/? E/Sensors: handleToDriver handle(0)
07-18 18:24:27.386 930-3252/? E/Sensors: new setDelay handle(0),ns(10000000)m, error(0), index(2)
07-18 18:24:28.609 1058-1452/? E/NetworkController.MobileSignalController(2): mCurrentState.dataConnected = false; mCurrentState.connected = true; mDataState = -1; isIMS = false; mDataConnectionState = 0
07-18 18:24:30.559 268-422/? E/mnl_linux: mnl_utl_load_property: Config is not set yet, ignore
07-18 18:24:30.598 268-422/? E/gps_controlller: hasAlmanac: open file(/nvcfg/almanac.dat) fail
07-18 18:24:30.681 930-1714/? E/Sensors: handleToDriver handle(0)
07-18 18:24:30.695 930-1714/? E/Sensors: new setDelay handle(0),ns(10000000)m, error(0), index(2)
07-18 18:24:31.028 930-1271/? E/CellLocation: create GsmCellLocation
07-18 18:24:31.180 1058-1452/? E/NetworkController.MobileSignalController(1): mCurrentState.dataConnected = false; mCurrentState.connected = true; mDataState = 2; isIMS = true; mDataConnectionState = 0
07-18 18:24:31.250 1058-1452/? E/NetworkController.MobileSignalController(1): mCurrentState.dataConnected = false; mCurrentState.connected = true; mDataState = 2; isIMS = true; mDataConnectionState = 0
07-18 18:24:31.712 930-998/? E/WifiStateMachine: mIsFullScanOngoing: false, mSendScanResultsBroadcast: false
07-18 18:24:31.732 930-1000/? E/WifiScanningService: WifiSingleScanStateMachine IdleState enter
07-18 18:24:32.666 7551-7551/com.betteryou E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.betteryou, PID: 7551
java.lang.ExceptionInInitializerError
at com.facebook.react.bridge.Arguments.createMap(Arguments.java:163)
at com.facebook.react.bridge.Arguments.fromBundle(Arguments.java:287)
at com.transistorsoft.rnbackgroundgeolocation.HeadlessJobService.onStartJob(HeadlessJobService.java:20)
at android.app.job.JobService$JobHandler.handleMessage(JobService.java:143)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:203)
at android.app.ActivityThread.main(ActivityThread.java:6253)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
Caused by: java.lang.RuntimeException: SoLoader.init() not yet called
at com.facebook.soloader.SoLoader.assertInitialized(SoLoader.java:335)
at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:238)
at com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:18)
at com.facebook.react.bridge.NativeMap.<clinit>(NativeMap.java:19)
at com.facebook.react.bridge.Arguments.createMap(Arguments.java:163)
at com.facebook.react.bridge.Arguments.fromBundle(Arguments.java:287)
at com.transistorsoft.rnbackgroundgeolocation.HeadlessJobService.onStartJob(HeadlessJobService.java:20)
at android.app.job.JobService$JobHandler.handleMessage(JobService.java:143)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:203)
at android.app.ActivityThread.main(ActivityThread.java:6253)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
07-18 18:24:35.335 930-1265/? E/Sensors: handleToDriver handle(0)
07-18 18:24:35.366 930-1265/? E/Sensors: new setDelay handle(0),ns(10000000)m, error(0), index(2)
07-18 18:24:36.727 930-998/? E/WifiStateMachine: mIsFullScanOngoing: false, mSendScanResultsBroadcast: false
07-18 18:24:36.757 930-1000/? E/WifiScanningService: WifiSingleScanStateMachine IdleState enter
07-18 18:24:36.986 930-1327/? E/Sensors: handleToDriver handle(0)
07-18 18:24:37.000 930-1327/? E/Sensors: new setDelay handle(0),ns(10000000)m, error(0), index(2)
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 18 (8 by maintainers)
I’m on vacation until Monday.