[Bug]: Unable to delete notification since 1c0ddefad9 #20

Closed
opened 2024-03-21 20:37:56 +01:00 by moon-cacke · 4 comments

Hi

Thanks for your great work as always :)

The build : https://gitea.angry.im/PeterCxy/OpenEUICC/actions/runs/4
Commit : 9f3977dc5e

Do work for manipulating notifications (deleting notification)

But since the following builds notifications can not be deleted any more, after the delete action nothing happen and the notification remain present, nothing is visible in the app logs on delete action.

The next build : https://gitea.angry.im/PeterCxy/OpenEUICC/actions/runs/5
Commit : 1c0ddefad9

Introduced the bug and its not working since that build (5) included.

System :

  • Android 11
  • eSim from eSim.me

Thanks

Hi Thanks for your great work as always :) The build : https://gitea.angry.im/PeterCxy/OpenEUICC/actions/runs/4 Commit : https://gitea.angry.im/PeterCxy/OpenEUICC/commit/9f3977dc5ebdc05b9933dea608e8b31cbae8e7fb Do work for manipulating notifications (deleting notification) But since the following builds notifications can not be deleted any more, after the delete action nothing happen and the notification remain present, nothing is visible in the app logs on delete action. The next build : https://gitea.angry.im/PeterCxy/OpenEUICC/actions/runs/5 Commit : https://gitea.angry.im/PeterCxy/OpenEUICC/commit/1c0ddefad96d603cb493e8d56feea2fb202cb156 Introduced the bug and its not working since that build (5) included. System : - Android 11 - eSim from eSim.me Thanks
Author

1c0ddefad9 istNotification function

Or

1c7dc67803 lpac_notifications_init() function

Is responsible, I red the commit code but did not notice the exact issue, I don't have the environment to test/debug...

Thanks

https://gitea.angry.im/PeterCxy/OpenEUICC/commit/1c0ddefad96d603cb493e8d56feea2fb202cb156 ```istNotification``` function Or https://gitea.angry.im/PeterCxy/OpenEUICC/commit/1c7dc67803e6e2508700964ec555a38f1dca9b9e ```lpac_notifications_init()``` function Is responsible, I red the commit code but did not notice the exact issue, I don't have the environment to test/debug... Thanks
PeterCxy referenced this issue from a commit 2024-03-29 22:31:49 +01:00
Author

Thanks a lot for your pr :)

I think the issue is half fixed... tried for some random notifications deletion after the update and it worked, and today it did not work after a profile deletion, I had to downgrade to the working version to be able to delete the notification... here are the logs, I think the failure at the beginning are from the last version while the success operation are after the downgrade...

the crash may not be related to the issue...

server of the notif : https://trl.prod.ondemandconnectivity.com/gsma/rsp2/es9plus/handleNotification

--------- beginning of crash
04-01 16:51:33.567 31886 31886 E AndroidRuntime: FATAL EXCEPTION: main
04-01 16:51:33.567 31886 31886 E AndroidRuntime: Process: im.angry.openeuicc, PID: 31886
04-01 16:51:33.567 31886 31886 E AndroidRuntime: java.lang.NullPointerException
04-01 16:51:33.567 31886 31886 E AndroidRuntime: 	at net.typeblog.lpac_jni.impl.LocalProfileAssistantImpl.getProfiles(LocalProfileAssistantImpl.kt:44)
04-01 16:51:33.567 31886 31886 E AndroidRuntime: 	at im.angry.openeuicc.ui.NotificationsActivity$refresh$1$profiles$1.invokeSuspend(NotificationsActivity.kt:100)
04-01 16:51:33.567 31886 31886 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
04-01 16:51:33.567 31886 31886 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
04-01 16:51:33.567 31886 31886 E AndroidRuntime: 	at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
04-01 16:51:33.567 31886 31886 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
04-01 16:51:33.567 31886 31886 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
04-01 16:51:33.567 31886 31886 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
04-01 16:51:33.567 31886 31886 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
04-01 16:51:33.567 31886 31886 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
04-01 16:51:33.567 31886 31886 E AndroidRuntime: 	Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@85d29a4, Dispatchers.Main.immediate]
04-01 17:41:59.286 10222 10222 E AndroidRuntime: FATAL EXCEPTION: main
04-01 17:41:59.286 10222 10222 E AndroidRuntime: Process: im.angry.openeuicc, PID: 10222
04-01 17:41:59.286 10222 10222 E AndroidRuntime: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at androidx.fragment.app.FragmentManager.checkStateLoss(FragmentManager.java:1844)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at androidx.fragment.app.FragmentManager.enqueueAction(FragmentManager.java:1884)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at androidx.fragment.app.BackStackRecord.commitInternal(BackStackRecord.java:329)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at androidx.fragment.app.BackStackRecord.commit(BackStackRecord.java:294)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at im.angry.openeuicc.ui.MainActivity$init$3.invokeSuspend(MainActivity.kt:120)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at im.angry.openeuicc.ui.MainActivity$init$3.invoke(Unknown Source:8)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at im.angry.openeuicc.ui.MainActivity$init$3.invoke(Unknown Source:4)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:169)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:1)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at im.angry.openeuicc.ui.MainActivity.init(MainActivity.kt:110)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at im.angry.openeuicc.ui.MainActivity.access$init(MainActivity.kt:22)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at im.angry.openeuicc.ui.MainActivity$init$1.invokeSuspend(Unknown Source:14)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:938)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:223)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7664)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)
04-01 17:41:59.286 10222 10222 E AndroidRuntime: 	Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@416a793, Dispatchers.Main.immediate]
--------- beginning of main
04-01 17:45:44.725 19907 19907 I angry.openeuic: Late-enabling -Xcheck:jni
04-01 17:45:44.764 19907 19907 I angry.openeuic: Unquickening 13 vdex files!
04-01 17:45:46.235 19907 19907 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true
04-01 17:45:46.239 19907 19907 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true
04-01 17:45:46.758 19907 19907 D AppCompatDelegate: Checking for metadata for AppLocalesMetadataHolderService : Service not found
04-01 17:45:47.142 19907 20153 I OMAPI.SEService: bindService successful
04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: QUALCOMM build                   : b7e4981, I20e54ed2e1
04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Build Date                       : 03/17/21
04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.32.02.07
04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Local Branch                     : 
04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Remote Branch                    : 
04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Remote Branch                    : 
04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Reconstruct Branch               : 
04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Build Config                     : S L 10.0.7 AArch64
04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
04-01 17:45:47.514 19907 20135 I OpenGLRenderer:...
04-01 17:45:47.518 19907 19907 I OMAPI.SEService: Service onServiceConnected
04-01 17:45:47.528 19907 20153 I EuiccChannelManager: Trying OMAPI for physical slot 0
04-01 17:45:47.579 19907 20153 D EuiccChannelManager: Found eUICC on slot 0 port 0
04-01 17:45:47.579 19907 20153 I EuiccChannelManager: Trying OMAPI for physical slot 1
04-01 17:45:47.599 19907 20153 D EuiccChannelManager: Found eUICC on slot 1 port 0
04-01 17:45:47.614 19907 20153 D MainActivity: slot 0 port 0
04-01 17:45:47.627 19907 20153 D MainActivity: 89...
04-01 17:45:47.675 19907 20153 D MainActivity: slot 1 port 0
04-01 17:45:47.685 19907 20153 D MainActivity: 89...
04-01 17:45:52.828 19907 20281 D ProfileInstaller: Installing profile for im.angry.openeuicc
04-01 17:45:57.690 19907 20154 D im.angry.openeuicc: es10b_retrieve_notification = 0
04-01 17:45:57.691 19907 20154 D HttpInterfaceImpl: transmit(url = https://trl.prod.ondemandconnectivity.com/gsma/rsp2/es9plus/handleNotification)
04-01 17:45:57.758 19907 20135 D OpenGLRenderer: endAllActiveAnimators on 0x7aad4ef7d0 (MenuPopupWindow$MenuDropDownListView) with handle 0x79cd492940
04-01 17:45:58.285 19907 20154 D HttpInterfaceImpl: transmit responseCode = 204
04-01 17:45:58.292 19907 20154 D im.angry.openeuicc: es9p_handle_notification = 0
04-01 17:45:58.292 19907 20154 D LocalProfileAssistantImpl: handleNotification 99 = 0
04-01 17:46:01.343 19907 20135 D OpenGLRenderer: endAllActiveAnimators on 0x7aad4ed100 (MenuPopupWindow$MenuDropDownListView) with handle 0x79cd4c29d0
04-01 17:46:13.226 19907 20135 I OpenGLRenderer: Davey! duration=724ms; Flags=1, ...

Thanks a lot for your pr :) I think the issue is half fixed... tried for some random notifications deletion after the update and it worked, and today it did not work after a profile deletion, I had to downgrade to the working version to be able to delete the notification... here are the logs, I think the failure at the beginning are from the last version while the success operation are after the downgrade... the crash may not be related to the issue... server of the notif : https://trl.prod.ondemandconnectivity.com/gsma/rsp2/es9plus/handleNotification ``` --------- beginning of crash 04-01 16:51:33.567 31886 31886 E AndroidRuntime: FATAL EXCEPTION: main 04-01 16:51:33.567 31886 31886 E AndroidRuntime: Process: im.angry.openeuicc, PID: 31886 04-01 16:51:33.567 31886 31886 E AndroidRuntime: java.lang.NullPointerException 04-01 16:51:33.567 31886 31886 E AndroidRuntime: at net.typeblog.lpac_jni.impl.LocalProfileAssistantImpl.getProfiles(LocalProfileAssistantImpl.kt:44) 04-01 16:51:33.567 31886 31886 E AndroidRuntime: at im.angry.openeuicc.ui.NotificationsActivity$refresh$1$profiles$1.invokeSuspend(NotificationsActivity.kt:100) 04-01 16:51:33.567 31886 31886 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 04-01 16:51:33.567 31886 31886 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) 04-01 16:51:33.567 31886 31886 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42) 04-01 16:51:33.567 31886 31886 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95) 04-01 16:51:33.567 31886 31886 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) 04-01 16:51:33.567 31886 31886 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) 04-01 16:51:33.567 31886 31886 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) 04-01 16:51:33.567 31886 31886 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) 04-01 16:51:33.567 31886 31886 E AndroidRuntime: Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@85d29a4, Dispatchers.Main.immediate] 04-01 17:41:59.286 10222 10222 E AndroidRuntime: FATAL EXCEPTION: main 04-01 17:41:59.286 10222 10222 E AndroidRuntime: Process: im.angry.openeuicc, PID: 10222 04-01 17:41:59.286 10222 10222 E AndroidRuntime: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at androidx.fragment.app.FragmentManager.checkStateLoss(FragmentManager.java:1844) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at androidx.fragment.app.FragmentManager.enqueueAction(FragmentManager.java:1884) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at androidx.fragment.app.BackStackRecord.commitInternal(BackStackRecord.java:329) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at androidx.fragment.app.BackStackRecord.commit(BackStackRecord.java:294) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at im.angry.openeuicc.ui.MainActivity$init$3.invokeSuspend(MainActivity.kt:120) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at im.angry.openeuicc.ui.MainActivity$init$3.invoke(Unknown Source:8) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at im.angry.openeuicc.ui.MainActivity$init$3.invoke(Unknown Source:4) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:169) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:1) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at im.angry.openeuicc.ui.MainActivity.init(MainActivity.kt:110) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at im.angry.openeuicc.ui.MainActivity.access$init(MainActivity.kt:22) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at im.angry.openeuicc.ui.MainActivity$init$1.invokeSuspend(Unknown Source:14) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at android.os.Looper.loop(Looper.java:223) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7664) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954) 04-01 17:41:59.286 10222 10222 E AndroidRuntime: Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@416a793, Dispatchers.Main.immediate] --------- beginning of main 04-01 17:45:44.725 19907 19907 I angry.openeuic: Late-enabling -Xcheck:jni 04-01 17:45:44.764 19907 19907 I angry.openeuic: Unquickening 13 vdex files! 04-01 17:45:46.235 19907 19907 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true 04-01 17:45:46.239 19907 19907 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true 04-01 17:45:46.758 19907 19907 D AppCompatDelegate: Checking for metadata for AppLocalesMetadataHolderService : Service not found 04-01 17:45:47.142 19907 20153 I OMAPI.SEService: bindService successful 04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: QUALCOMM build : b7e4981, I20e54ed2e1 04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Build Date : 03/17/21 04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.32.02.07 04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Local Branch : 04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Remote Branch : 04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Remote Branch : 04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Reconstruct Branch : 04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Build Config : S L 10.0.7 AArch64 04-01 17:45:47.269 19907 20135 I AdrenoGLES-0: Driver Path : /vendor/lib64/egl/libGLESv2_adreno.so 04-01 17:45:47.514 19907 20135 I OpenGLRenderer:... 04-01 17:45:47.518 19907 19907 I OMAPI.SEService: Service onServiceConnected 04-01 17:45:47.528 19907 20153 I EuiccChannelManager: Trying OMAPI for physical slot 0 04-01 17:45:47.579 19907 20153 D EuiccChannelManager: Found eUICC on slot 0 port 0 04-01 17:45:47.579 19907 20153 I EuiccChannelManager: Trying OMAPI for physical slot 1 04-01 17:45:47.599 19907 20153 D EuiccChannelManager: Found eUICC on slot 1 port 0 04-01 17:45:47.614 19907 20153 D MainActivity: slot 0 port 0 04-01 17:45:47.627 19907 20153 D MainActivity: 89... 04-01 17:45:47.675 19907 20153 D MainActivity: slot 1 port 0 04-01 17:45:47.685 19907 20153 D MainActivity: 89... 04-01 17:45:52.828 19907 20281 D ProfileInstaller: Installing profile for im.angry.openeuicc 04-01 17:45:57.690 19907 20154 D im.angry.openeuicc: es10b_retrieve_notification = 0 04-01 17:45:57.691 19907 20154 D HttpInterfaceImpl: transmit(url = https://trl.prod.ondemandconnectivity.com/gsma/rsp2/es9plus/handleNotification) 04-01 17:45:57.758 19907 20135 D OpenGLRenderer: endAllActiveAnimators on 0x7aad4ef7d0 (MenuPopupWindow$MenuDropDownListView) with handle 0x79cd492940 04-01 17:45:58.285 19907 20154 D HttpInterfaceImpl: transmit responseCode = 204 04-01 17:45:58.292 19907 20154 D im.angry.openeuicc: es9p_handle_notification = 0 04-01 17:45:58.292 19907 20154 D LocalProfileAssistantImpl: handleNotification 99 = 0 04-01 17:46:01.343 19907 20135 D OpenGLRenderer: endAllActiveAnimators on 0x7aad4ed100 (MenuPopupWindow$MenuDropDownListView) with handle 0x79cd4c29d0 04-01 17:46:13.226 19907 20135 I OpenGLRenderer: Davey! duration=724ms; Flags=1, ... ```
Owner

@moon-cacke Honestly I don't think this is a problem that can be fixed from OpenEUICC side. If getProfiles() raises a null pointer exception, it means that either your modem has not refreshed properly after a eUICC profile switch (this could happen when you delete a profile), or the eUICC itself is stuck in a werid state. This is unrelated to OpenEUICC's version and there has been no change on this part.

@moon-cacke Honestly I don't think this is a problem that can be fixed from OpenEUICC side. If `getProfiles()` raises a null pointer exception, it means that either your modem has not refreshed properly after a eUICC profile switch (this could happen when you delete a profile), or the eUICC itself is stuck in a werid state. This is unrelated to OpenEUICC's version and there has been no change on this part.
Owner

All I can do here is maybe to stop OpenEUICC from crashing if it gets in that weird state, but there is nothing that can be done from OpenEUICC or LPAC to fix the situation. The device itself must be reset to get out of that state.

All I can do here is maybe to stop OpenEUICC from crashing if it gets in that weird state, but there is nothing that can be done from OpenEUICC or LPAC to fix the situation. The device itself must be reset to get out of that state.
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: PeterCxy/OpenEUICC#20
No description provided.