MM crashes while attempting to read EID on pSIM
Crash while reading EID on some Japanese SIM cards. My guess is a channel is being opened to the pSIM cards, but an EID read faied. IMO, We should downgrade https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/blob/main/src/mm-sim-mbim.c#L618 to an error. The line numbers don't match up on the main branch but I am sure we reach https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/blob/36402df05b6a2264064e1ef03b7a5de8888009a0/src/mm-sim-mbim.c#L432
Stable Signature:g_assertion_message-a00105e4
Thread 0 (id: 0x000036a2)MAIN THREADCRASHEDMAGIC SIGNATURE THREAD
Exception infoSIGABRT @0x00000000
Stack Quality99%Show frame trust levels
0x00007f8eb09d9ada (libc.so.6 + 0x00037ada) gsignal
0x00007f8eb09c44d8 (libc.so.6 + 0x000224d8) abort
0x00007f8eb0c415a4 (libglib-2.0.so.0 -gtestutils.c:3065) g_assertion_message
0x00007f8eb0c41607 (libglib-2.0.so.0 -gtestutils.c:3091) g_assertion_message_expr
0x00005a07e8946ce8 (ModemManager -mm-sim-mbim.c) esim_check_step
0x00005a07e8946fa7 (ModemManager -mm-sim-mbim.c:274) check_uicc_close_channel_ready
0x00007f8eb0d68785 (libgio-2.0.so.0 -gtask.c:1219) g_task_return_now
0x00007f8eb0d677e4 (libgio-2.0.so.0 -gtask.c:1289) g_task_return
0x00007f8eb0e10c09 (libmbim-glib.so.4 -mbim-device.c:229) transaction_task_complete_and_free
0x00007f8eb0e124ad (libmbim-glib.so.4 -mbim-device.c:922) data_available
0x00007f8eb0c20546 (libglib-2.0.so.0 -gmain.c:3337) g_main_context_dispatch
0x00007f8eb0c20851 (libglib-2.0.so.0 -gmain.c:4131) g_main_context_iterate
0x00007f8eb0c20acd (libglib-2.0.so.0 -gmain.c:4329) g_main_loop_run
0x00005a07e88dfb10 (ModemManager -main.c:216) main
0x00007f8eb09c4e04 (libc.so.6 + 0x00022e04) __libc_start_main
0x00005a07e88df929 (ModemManager + 0x00057929) _start