Calls crashed while receiving a call number
What problem did you encounter
The phone was locked when I received a call. It's over 2G as VoLTE is currently not working.
It was a bit tricky to accept the call as gnome-calls crashed three times during that process. So the ringing did continue (some seconds) after I hit the green button. In the end I could talk to the other side, not sure what the exactly heard in the beginning...
Which version of Calls did you encounter the bug in?
Calls Version: 43.0-1pureos1
OS: PureOS byzantium + landing
What hardware are you running Calls on?
-
Librem 5 BM818-E1
Relevant logfiles
Excerpt from ModemManager log:
14:43:02: <debug> [modem68] reported 1 ongoing calls
14:43:02: <debug> [modem68] call at index 1: direction incoming, state ringing-in, number +49XXX
14:43:02: <debug> [modem68] creating new incoming call...
14:43:02: <info> [modem68/call2] call state changed: unknown -> ringing-in (incoming-new)
[...]
14:43:03: <debug> [modem68] reported 1 ongoing calls
14:43:03: <debug> [modem68] call at index 1: direction incoming, state ringing-in, number +49XXX
14:43:03: <debug> [modem68] call info matched (matched direction/state yes, matched number yes, matched index yes,>
14:43:03: <debug> [modem68] incoming refreshed
14:43:03: <debug> [modem68/ttyUSB2/at] <-- '<CR><LF><CR><CR><LF>RING<CR><CR><LF><CR><LF>'
14:43:03: <debug> [modem68] ringing, refreshing call list
[...]
14:43:09: <info> [modem68/call2] user request to accept call
14:43:09: <debug> [modem68/call2] Accepting call with id: 1
[...]
14:43:09: <info> [modem68/call2] call is accepted
14:43:09: <info> [modem68/call2] call state changed: ringing-in -> active (accepted)
14:43:09: <debug> [modem68] setting up in-call state...
14:43:09: <debug> [modem68] modem is now in-call state
14:43:09: <debug> [modem68/ttyUSB2/at] <-- '<CR><LF><CR><CR><LF>RING<CR><CR><LF><CR><LF>'
14:43:09: <debug> [modem68] ringing, refreshing call list
[...]
14:43:09: <debug> [modem68] reported 1 ongoing calls
14:43:09: <debug> [modem68] call at index 1: direction incoming, state ringing-in, number +49XXX
14:43:09: <debug> [modem68] call info matched (matched direction/state no, matched number yes, matched index yes, >
14:43:09: <debug> [modem68] state updated: ringing-in
14:43:09: <info> [modem68/call2] call state changed: active -> ringing-in (unknown)
14:43:09: <debug> [modem68] incoming refreshed
14:43:09: <debug> [modem68] cleaning up in-call state...
14:43:09: <debug> [modem68] modem is no longer in-call state
[...]
14:44:09: <debug> [modem68] reported 1 ongoing calls
14:44:09: <debug> [modem68] call at index 1: direction incoming, state terminated, number +49XXX
14:44:09: <debug> [modem68] call info matched (matched direction/state no, matched number yes, matched index yes, >
14:44:09: <debug> [modem68] state updated: terminated
14:44:09: <info> [modem68/call2] call state changed: active -> terminated (unknown)
14:44:09: <debug> [modem68] cleaning up in-call state...
14:44:09: <debug> [modem68] modem is no longer in-call state
The three coredumps:
Thu 2022-12-15 14:43:13 CET 1534 1000 1000 6 present /usr/bin/gnome-calls
Thu 2022-12-15 14:43:18 CET 61933 1000 1000 11 present /usr/bin/gnome-calls
Thu 2022-12-15 14:44:19 CET 62014 1000 1000 11 present /usr/bin/gnome-calls
In detail. If required, I can upload all three coredumps. Just let me know...
PID: 1534 (gnome-calls)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 6 (ABRT)
Timestamp: Thu 2022-12-15 14:43:09 CET (2h 54min ago)
Command Line: gnome-calls --daemon
Executable: /usr/bin/gnome-calls
Control Group: /user.slice/user-1000.slice/session-1.scope
Unit: session-1.scope
Slice: user-1000.slice
Session: 1
Owner UID: 1000 (purism)
Boot ID: 26383c5411764a7a9b318a5dd89d7f1a
Machine ID: 08f1e8fd07b64070b01c039ebcc520f8
Hostname: claudii
Storage: /var/lib/systemd/coredump/core.gnome-calls.1000.26383c5411764a7a9b318a5dd89d7f1a.1534.16711117890000>
Message: Process 1534 (gnome-calls) of user 1000 dumped core.
Stack trace of thread 1534:
#0 0x0000ffff846b6eac raise (libc.so.6 + 0x33eac)
#1 0x0000ffff846a3aa0 abort (libc.so.6 + 0x20aa0)
#2 0x0000ffff856f6b00 g_assertion_message (libglib-2.0.so.0 + 0x7cb00)
#3 0x0000ffff856f6b60 g_assertion_message_expr (libglib-2.0.so.0 + 0x7cb60)
#4 0x0000aaaaea316d68 n/a (gnome-calls + 0x16d68)
#5 0x0000ffff84c16048 n/a (libffi.so.7 + 0x6048)
#6 0x0000ffff84c15770 n/a (libffi.so.7 + 0x5770)
#7 0x0000ffff857d2bc8 g_cclosure_marshal_generic_va (libgobject-2.0.so.0 + 0x15bc8)
#8 0x0000ffff857d2274 n/a (libgobject-2.0.so.0 + 0x15274)
#9 0x0000ffff857ebc34 g_signal_emit_valist (libgobject-2.0.so.0 + 0x2ec34)
#10 0x0000ffff857ebe90 g_signal_emit (libgobject-2.0.so.0 + 0x2ee90)
#11 0x0000ffff857d2018 g_closure_invoke (libgobject-2.0.so.0 + 0x15018)
#12 0x0000ffff857e59e4 n/a (libgobject-2.0.so.0 + 0x289e4)
#13 0x0000ffff857eb898 g_signal_emit_valist (libgobject-2.0.so.0 + 0x2e898)
#14 0x0000ffff857ebe90 g_signal_emit (libgobject-2.0.so.0 + 0x2ee90)
#15 0x0000ffff857d6f28 n/a (libgobject-2.0.so.0 + 0x19f28)
#16 0x0000ffff857d931c g_object_notify_by_pspec (libgobject-2.0.so.0 + 0x1c31c)
#17 0x0000aaaaea31ee00 calls_call_set_state (gnome-calls + 0x1ee00)
#18 0x0000ffff84c16048 n/a (libffi.so.7 + 0x6048)
#19 0x0000ffff84c15770 n/a (libffi.so.7 + 0x5770)
#20 0x0000ffff857d2954 g_cclosure_marshal_generic (libgobject-2.0.so.0 + 0x15954)
#21 0x0000ffff857d2018 g_closure_invoke (libgobject-2.0.so.0 + 0x15018)
#22 0x0000ffff857e59e4 n/a (libgobject-2.0.so.0 + 0x289e4)
#23 0x0000ffff7c76b8ec n/a (libmm-glib.so.0 + 0x828ec)
#24 0x0000ffff857d2018 g_closure_invoke (libgobject-2.0.so.0 + 0x15018)
#25 0x0000ffff857e5558 n/a (libgobject-2.0.so.0 + 0x28558)
#26 0x0000ffff857eb898 g_signal_emit_valist (libgobject-2.0.so.0 + 0x2e898)
#27 0x0000ffff857ebe90 g_signal_emit (libgobject-2.0.so.0 + 0x2ee90)
#28 0x0000ffff84b2f530 n/a (libgio-2.0.so.0 + 0x12f530)
#29 0x0000ffff84b1b968 n/a (libgio-2.0.so.0 + 0x11b968)
#30 0x0000ffff856cdab4 g_main_context_dispatch (libglib-2.0.so.0 + 0x53ab4)
#31 0x0000ffff856cde5c n/a (libglib-2.0.so.0 + 0x53e5c)
#32 0x0000ffff856cdf24 g_main_context_iteration (libglib-2.0.so.0 + 0x53f24)
#33 0x0000ffff84af1ef8 g_application_run (libgio-2.0.so.0 + 0xf1ef8)
#34 0x0000aaaaea3145e4 main (gnome-calls + 0x145e4)
#35 0x0000ffff846a3e18 __libc_start_main (libc.so.6 + 0x20e18)
#36 0x0000aaaaea314638 _start (gnome-calls + 0x14638)
#37 0x0000aaaaea314638 _start (gnome-calls + 0x14638)
PID: 61933 (gnome-calls)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 11 (SEGV)
Timestamp: Thu 2022-12-15 14:43:15 CET (2h 53min ago)
Command Line: gnome-calls --daemon
Executable: /usr/bin/gnome-calls
Control Group: /user.slice/user-1000.slice/session-1.scope
Unit: session-1.scope
Slice: user-1000.slice
Session: 1
Owner UID: 1000 (purism)
Boot ID: 26383c5411764a7a9b318a5dd89d7f1a
Machine ID: 08f1e8fd07b64070b01c039ebcc520f8
Hostname: claudii
Storage: /var/lib/systemd/coredump/core.gnome-calls.1000.26383c5411764a7a9b318a5dd89d7f1a.61933.1671111795000>
Message: Process 61933 (gnome-calls) of user 1000 dumped core.
Stack trace of thread 61933:
#0 0x0000ffff8a6f6720 g_action_map_lookup_action (libgio-2.0.so.0 + 0xf6720)
#1 0x0000aaaabd9a8534 n/a (gnome-calls + 0x28534)
#2 0x0000ffff8b4e4018 g_closure_invoke (libgobject-2.0.so.0 + 0x15018)
#3 0x0000ffff8b4f79e4 n/a (libgobject-2.0.so.0 + 0x289e4)
#4 0x0000ffff8b4fd898 g_signal_emit_valist (libgobject-2.0.so.0 + 0x2e898)
#5 0x0000ffff8b4fde90 g_signal_emit (libgobject-2.0.so.0 + 0x2ee90)
#6 0x0000ffff8b4e8f28 n/a (libgobject-2.0.so.0 + 0x19f28)
#7 0x0000ffff8b4eb31c g_object_notify_by_pspec (libgobject-2.0.so.0 + 0x1c31c)
#8 0x0000ffff8b4e4018 g_closure_invoke (libgobject-2.0.so.0 + 0x15018)
#9 0x0000ffff8b4f79e4 n/a (libgobject-2.0.so.0 + 0x289e4)
#10 0x0000ffff8b4fd898 g_signal_emit_valist (libgobject-2.0.so.0 + 0x2e898)
#11 0x0000ffff8b4fde90 g_signal_emit (libgobject-2.0.so.0 + 0x2ee90)
#12 0x0000ffff8a6f8a24 n/a (libgio-2.0.so.0 + 0xf8a24)
#13 0x0000ffff8a6bf06c n/a (libgio-2.0.so.0 + 0xbf06c)
#14 0x0000ffff8a6bff64 n/a (libgio-2.0.so.0 + 0xbff64)
#15 0x0000ffff8a7226e4 n/a (libgio-2.0.so.0 + 0x1226e4)
#16 0x0000ffff8a6bf06c n/a (libgio-2.0.so.0 + 0xbf06c)
#17 0x0000ffff8a6bf0b8 n/a (libgio-2.0.so.0 + 0xbf0b8)
#18 0x0000ffff8b3dfab4 g_main_context_dispatch (libglib-2.0.so.0 + 0x53ab4)
#19 0x0000ffff8b3dfe5c n/a (libglib-2.0.so.0 + 0x53e5c)
#20 0x0000ffff8b3dff24 g_main_context_iteration (libglib-2.0.so.0 + 0x53f24)
#21 0x0000ffff8a6f1ef8 g_application_run (libgio-2.0.so.0 + 0xf1ef8)
#22 0x0000aaaabd9945e4 main (gnome-calls + 0x145e4)
#23 0x0000ffff8a3c9e18 __libc_start_main (libc.so.6 + 0x20e18)
#24 0x0000aaaabd994638 _start (gnome-calls + 0x14638)
#25 0x0000aaaabd994638 _start (gnome-calls + 0x14638)
PID: 62014 (gnome-calls)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 11 (SEGV)
Timestamp: Thu 2022-12-15 14:44:17 CET (2h 52min ago)
Command Line: gnome-calls
Executable: /usr/bin/gnome-calls
Control Group: /user.slice/user-1000.slice/session-1.scope
Unit: session-1.scope
Slice: user-1000.slice
Session: 1
Owner UID: 1000 (purism)
Boot ID: 26383c5411764a7a9b318a5dd89d7f1a
Machine ID: 08f1e8fd07b64070b01c039ebcc520f8
Hostname: claudii
Storage: /var/lib/systemd/coredump/core.gnome-calls.1000.26383c5411764a7a9b318a5dd89d7f1a.62014.1671111857000>
Message: Process 62014 (gnome-calls) of user 1000 dumped core.
Stack trace of thread 62014:
#0 0x0000ffff8aef6720 g_action_map_lookup_action (libgio-2.0.so.0 + 0xf6720)
#1 0x0000aaaac2b78534 n/a (gnome-calls + 0x28534)
#2 0x0000ffff8bb9d018 g_closure_invoke (libgobject-2.0.so.0 + 0x15018)
#3 0x0000ffff8bbb09e4 n/a (libgobject-2.0.so.0 + 0x289e4)
#4 0x0000ffff8bbb6898 g_signal_emit_valist (libgobject-2.0.so.0 + 0x2e898)
#5 0x0000ffff8bbb6e90 g_signal_emit (libgobject-2.0.so.0 + 0x2ee90)
#6 0x0000ffff8bba1f28 n/a (libgobject-2.0.so.0 + 0x19f28)
#7 0x0000ffff8bba431c g_object_notify_by_pspec (libgobject-2.0.so.0 + 0x1c31c)
#8 0x0000ffff8bb9d018 g_closure_invoke (libgobject-2.0.so.0 + 0x15018)
#9 0x0000ffff8bbb09e4 n/a (libgobject-2.0.so.0 + 0x289e4)
#10 0x0000ffff8bbb6898 g_signal_emit_valist (libgobject-2.0.so.0 + 0x2e898)
#11 0x0000ffff8bbb6e90 g_signal_emit (libgobject-2.0.so.0 + 0x2ee90)
#12 0x0000ffff8aef8a24 n/a (libgio-2.0.so.0 + 0xf8a24)
#13 0x0000ffff8aebf06c n/a (libgio-2.0.so.0 + 0xbf06c)
#14 0x0000ffff8aebff64 n/a (libgio-2.0.so.0 + 0xbff64)
#15 0x0000ffff8af226e4 n/a (libgio-2.0.so.0 + 0x1226e4)
#16 0x0000ffff8aebf06c n/a (libgio-2.0.so.0 + 0xbf06c)
#17 0x0000ffff8aebf0b8 n/a (libgio-2.0.so.0 + 0xbf0b8)
#18 0x0000ffff8ba98ab4 g_main_context_dispatch (libglib-2.0.so.0 + 0x53ab4)
#19 0x0000ffff8ba98e5c n/a (libglib-2.0.so.0 + 0x53e5c)
#20 0x0000ffff8ba98f24 g_main_context_iteration (libglib-2.0.so.0 + 0x53f24)
#21 0x0000ffff8aef1ef8 g_application_run (libgio-2.0.so.0 + 0xf1ef8)
#22 0x0000aaaac2b645e4 main (gnome-calls + 0x145e4)
#23 0x0000ffff8aa7ce18 __libc_start_main (libc.so.6 + 0x20e18)
#24 0x0000aaaac2b64638 _start (gnome-calls + 0x14638)
#25 0x0000aaaac2b64638 _start (gnome-calls + 0x14638)
Edited by Jonathan Brielmaier