Dear Developers of the amazing Free/Libre and Open Source app Libre BusTO ,
Please triage my crash:
Version code:
69
Version name:
2.4.6-gitdev
Android version:
15
Phone:
2211133G
Brand:
Xiaomi
Stack:
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(HashMap.java:1603)
at java.util.HashMap$KeyIterator.next(HashMap.java:1626)
at it.reyboz.bustorino.backend.mato.MQTTMatoClient.stopMatoRequests(MQTTMatoClient.kt:176)
at it.reyboz.bustorino.viewmodels.LivePositionsViewModel$stopMatoUpdates$1.invokeSuspend(LivePositionsViewModel.kt:357)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:375)
at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:26)
at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:358)
at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:134)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:53)
at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:44)
at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
at it.reyboz.bustorino.viewmodels.LivePositionsViewModel.stopMatoUpdates(LivePositionsViewModel.kt:355)
at it.reyboz.bustorino.fragments.LinesDetailFragment.onPause(LinesDetailFragment.kt:1495)
at androidx.fragment.app.Fragment.performPause(Fragment.java:3330)
at androidx.fragment.app.FragmentStateManager.pause(FragmentStateManager.java:692)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:318)
at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1685)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3319)
at androidx.fragment.app.FragmentManager.dispatchPause(FragmentManager.java:3255)
at androidx.fragment.app.FragmentController.dispatchPause(FragmentController.java:296)
at androidx.fragment.app.FragmentActivity.onPause(FragmentActivity.java:284)
at android.app.Activity.performPause(Activity.java:9464)
at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1788)
at android.app.ActivityThread.performPauseActivityIfNeeded(ActivityThread.java:6043)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:6004)
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:5956)
at android.app.servertransaction.PauseActivityItem.execute(PauseActivityItem.java:47)
at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:237)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:110)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:84)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2875)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:249)
at android.os.Looper.loop(Looper.java:337)
at android.app.ActivityThread.main(ActivityThread.java:9608)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:615)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@b28f73b, Dispatchers.Main.immediate]
logcat (last 30 lines):
11-24 10:04:05.463 D/BusTO-LineDetalFragment(16854): In fragment, have 11 updates to show
11-24 10:04:05.463 D/BusTO-LineDetalFragment(16854): Updated 0 vehicles, created 11 vehicles
11-24 10:04:05.463 I/BusTO-LivePosViewModel(16854): Mapping trips and patterns
11-24 10:04:05.464 D/BusTO-LivePosViewModel(16854): Got 544 updates, current pattern is: 9 to STAMPALIA CAP (gtt:3426), directionID: 0
11-24 10:04:05.464 D/BusTO-LivePosViewModel(16854): Filtered updates are 11
11-24 10:04:05.464 I/BusTO-LivePosViewModel(16854): Have 1 trips in the DB
11-24 10:04:05.471 D/BusTO-MatoTripDownload(16854): Request to download and insert 546 trips, proceed: false, workstate: ENQUEUED
11-24 10:04:05.472 D/BusTO-MatoMQTT(16854): Removed one listener for topic ALL, listeners: []
11-24 10:04:05.472 D/BusTO-MatoMQTT(16854): Removed one listener for topic 9, listeners: []Thank you! :)
Generated with https://lab.reyboz.it/libre-busto/crash-report/ (P15)