Segfault when reconnecting to the modem
Steps to reproduce:
- Start Chatty with the modem switched on.
- Switch the modem off.
- Switch the modem on again.
- Observe Chatty crashing.
Basically, it works fine on first connection to the modem, but crashes after power cycling.
** (sm.puri.Chatty:13718): CRITICAL **: 05:24:58.201: purple_connection_error_reason: assertion 'gc != NULL' failed
Segmentation fault (core dumped)
(gdb) bt
#0 0x0000ffff7ee42a08 in () at /lib/aarch64-linux-gnu/libc.so.6
#1 0x0000ffff6a337728 in pur_mm_get_sms_properties (sms_props=0xaaaaec527750) at mm-sms.c:498
#2 0x0000ffff6a336eec in cb_sms_state_change (sms=0xaaaaec6f2eb0, pspec=0xaaaaebf02ab0, sms_props=0xaaaaec527750) at mm-sms.c:274
#3 0x0000ffff7ff7e9f8 in g_closure_invoke () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#4 0x0000ffff7ff932b8 in () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#5 0x0000ffff7ff9b62c in g_signal_emit_valist () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#6 0x0000ffff7ff9bb98 in g_signal_emit () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#7 0x0000ffff7ff83808 in () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#8 0x0000ffff7ff85f10 in g_object_notify () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#9 0x0000ffff69f077ec in () at /lib/aarch64-linux-gnu/libmm-glib.so.0
#10 0x0000ffff7ec4adcc in ffi_call_SYSV () at /lib/aarch64-linux-gnu/libffi.so.6
#11 0x0000ffff7ec4b6f4 in ffi_call () at /lib/aarch64-linux-gnu/libffi.so.6
#12 0x0000ffff7ff7f224 in g_cclosure_marshal_generic () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#13 0x0000ffff7ff7e9f8 in g_closure_invoke () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#14 0x0000ffff7ff92b30 in () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#15 0x0000ffff7ff9b62c in g_signal_emit_valist () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#16 0x0000ffff7ff9bb98 in g_signal_emit () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#17 0x0000ffff800e8754 in () at /lib/aarch64-linux-gnu/libgio-2.0.so.0
#18 0x0000ffff800d6658 in () at /lib/aarch64-linux-gnu/libgio-2.0.so.0
#19 0x0000ffff7fe8a51c in g_main_context_dispatch () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#20 0x0000ffff7fe8a8e8 in () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#21 0x0000ffff7fe8a984 in g_main_context_iteration () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#22 0x0000ffff800aec7c in g_application_run () at /lib/aarch64-linux-gnu/libgio-2.0.so.0
#23 0x0000aaaabdbb71a4 in main ()