Page MenuHomeGitPull.it

Fix crash on map caused by unknown situation (pressing Undo multiple times?) on version 2.5.1-gitdev in MapLibreFragment.kt:491
Open, NormalPublic

Description

Dear Developers of the amazing Free/Libre and Open Source app Libre BusTO,
Please triage my crash:

Version code:
74

Version name:
2.5.1-gitdev

Android version:
15

Phone:
FP5

Brand:
Fairphone

Stack:
org.maplibre.android.location.LocationComponentNotInitializedException: The LocationComponent has to be activated with one of the LocationComponent#activateLocationComponent overloads before any other methods are invoked.
	at org.maplibre.android.location.LocationComponent.checkActivationState(LocationComponent.java:1557)
	at org.maplibre.android.location.LocationComponent.getLastKnownLocation(LocationComponent.java:941)
	at it.reyboz.bustorino.fragments.MapLibreFragment.onStop(MapLibreFragment.kt:491)
	at androidx.fragment.app.Fragment.performStop(Fragment.java:3346)
	at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:700)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:324)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2205)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2109)
	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052)
	at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703)
	at android.os.Handler.handleCallback(Handler.java:991)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8934)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)


logcat (last 30 lines):
05-10 19:32:01.714 D/BusTO-LivePosViewModel(11232): Took 1 ms to unsubscribe
05-10 19:32:01.721 W/BusTO-MatoMQTT(11232): We have received an update but apparently there is no one to send it
05-10 19:32:01.721 D/BusTO-MatoMQTT(11232): Unsubscribe all
05-10 19:32:01.721 D/BusTO-MapLibreFrag(11232): Fragment stopped!
05-10 19:32:01.722 D/AndroidRuntime(11232): Shutting down VM
--------- beginning of crash
05-10 19:32:01.722 E/AndroidRuntime(11232): FATAL EXCEPTION: main
05-10 19:32:01.722 E/AndroidRuntime(11232): Process: it.reyboz.bustorino.gitdev, PID: 11232
05-10 19:32:01.722 E/AndroidRuntime(11232): org.maplibre.android.location.LocationComponentNotInitializedException: The LocationComponent has to be activated with one of the LocationComponent#activateLocationComponent overloads before any other methods are invoked.
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at org.maplibre.android.location.LocationComponent.checkActivationState(LocationComponent.java:1557)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at org.maplibre.android.location.LocationComponent.getLastKnownLocation(LocationComponent.java:941)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at it.reyboz.bustorino.fragments.MapLibreFragment.onStop(MapLibreFragment.kt:491)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at androidx.fragment.app.Fragment.performStop(Fragment.java:3346)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:700)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:324)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2205)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2109)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at android.os.Handler.handleCallback(Handler.java:991)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at android.os.Handler.dispatchMessage(Handler.java:102)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at android.os.Looper.loopOnce(Looper.java:232)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at android.os.Looper.loop(Looper.java:317)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at android.app.ActivityThread.main(ActivityThread.java:8934)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at java.lang.reflect.Method.invoke(Native Method)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
05-10 19:32:01.722 E/AndroidRuntime(11232): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)
05-10 19:32:01.733 W/BusTO-MatoMQTT(11232): We have received an update but apparently there is no one to send it
05-10 19:32:01.733 D/BusTO-MatoMQTT(11232): Unsubscribe all

Thank you! :)

Generated with https://lab.reyboz.it/libre-busto/crash-report/ (P15)

Event Timeline

valerio.bozzolan renamed this task from Fix crash caused by unknown situation (pressing Undo multiple times) on version 2.5.1-gitdev to Fix crash caused by unknown situation (pressing Undo multiple times) on version 2.5.1-gitdev in MapLibreFragment.kt:491.
valerio.bozzolan renamed this task from Fix crash caused by unknown situation (pressing Undo multiple times) on version 2.5.1-gitdev in MapLibreFragment.kt:491 to Fix crash on map caused by unknown situation (pressing Undo multiple times?) on version 2.5.1-gitdev in MapLibreFragment.kt:491.Mon, May 11, 21:28
valerio.bozzolan removed a subscriber: Libre BusTO.
fabio.mazza triaged this task as Normal priority.Tue, May 12, 20:07