<div dir="ltr"><div dir="ltr"><br></div>Hey Alexsdander,<div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Apr 8, 2021 at 3:28 AM Aleksander Morgado <<a href="mailto:aleksander@aleksander.es">aleksander@aleksander.es</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hey Jack<br>
<br>
>>> > A potentially unrelated issue is that it appears MM restarts when switching slots on a modem that needs to switch profiles as a result:<br>
>>> > Apr  7 10:56:07 EDG4600 ModemManager[15523]: <info>  ModemManager (version 1.16.2) starting in system bus...<br>
>>> ><br>
>>> > I have not looked into this, only just noticed as I switched the slot...<br>
>>> ><br>
>>><br>
>>> Oh that looks like a segfault. If you could get a backtrace and MM<br>
>>> debug log after running with "gdb --args /usr/sbin/ModemManager debug"<br>
>>> (then "r" for run, wait for it to crash, and "bt" for backtrace).<br>
>>> you'll need to make sure the system-started MM is stopped before doing<br>
>>> that also (e.g. "sudo systemctl stop ModemManager if using systemd")<br>
><br>
> ModemManager[18089]: <info>  [base-manager] port ttyUSB2 released by device '/sys/devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.1'<br>
> ModemManager[18089]: <info>  [base-manager] port ttyUSB3 released by device '/sys/devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.1'<br>
> ModemManager[18089]: <info>  [base-manager] port ttyUSB4 released by device '/sys/devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.1'<br>
> ModemManager[18089]: <info>  [base-manager] port wwan1 released by device '/sys/devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.1'<br>
> ModemManager[18089]: <info>  [base-manager] port cdc-wdm1 released by device '/sys/devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.1'<br>
> ModemManager[18089]: <info>  [device /sys/devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.1] creating modem with plugin 'sierra' and '2' ports<br>
> ModemManager[18089]: <warn>  [modem1/sim2] couldn't wait for SIM to be ready: failed waiting for SIM readiness<br>
> ModemManager[18089]: <warn>  [modem1/sim2] couldn't load IMSI: Couldn't peek QMI port<br>
> ModemManager[18089]: <warn>  [modem2] couldn't start initialization: Couldn't query file info: Error when getting information for file “/dev/cdc-wdm2”: No such file or directory<br>
> ModemManager[18089]: <warn>  [modem2] couldn't initialize: 'Modem is unusable, cannot fully initialize'<br>
> ModemManager[18089]: <warn>  [modem1/sim2] couldn't load operator identifier: Couldn't peek QMI port<br>
> ModemManager[18089]: <warn>  [modem1/sim2] couldn't load operator name: Couldn't peek QMI port<br>
> ModemManager[18089]: <warn>  [modem1/sim2] couldn't load list of emergency numbers: No AT port available to run command<br>
><br>
> Thread 1 "ModemManager" received signal SIGSEGV, Segmentation fault.<br>
> 0x76f38e9c in mm_gdbus_modem_get_unlock_required () from /usr/lib/libmm-glib.so.0<br>
> (gdb) bt<br>
> #0  0x76f38e9c in mm_gdbus_modem_get_unlock_required () from /usr/lib/libmm-glib.so.0<br>
> #1  0x0007071c in ?? ()<br>
> Backtrace stopped: previous frame identical to this frame (corrupt stack?)<br>
><br>
<br>
Thanks for that! This totally looks like<br>
<a href="https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/351" rel="noreferrer" target="_blank">https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/351</a><br>
and it's already fixed in git master and cherry-picked for the next<br>
1.16.4 soon.<br></blockquote><div>Great, thanks!  </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
-- <br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
</blockquote></div></div></div>