Calls crash toggling HKS cellular off
What problem did you encounter
Calls coredump
What is the actual behaviour?
Calls, when open, and the HKS Cellular toggles off (sometimes) it crashes.
What is the expected behaviour?
No coredump
How to reproduce
- Open calls
- Toggle HKS
- Sometimes it seems to coredump
purism@pureos:~$ coredumpctl list | grep calls
Hint: You are currently not seeing messages from other users and the system.
Users in groups 'adm', 'systemd-journal' can see all messages.
Pass -q to turn off this notice.
Fri 2020-11-27 12:56:32 PST 910 1000 1000 6 present /usr/bin/calls
Sat 2020-11-28 10:58:43 PST 3139 1000 1000 6 present /usr/bin/calls
Sat 2020-11-28 11:12:05 PST 14415 1000 1000 6 present /usr/bin/calls
Sat 2020-11-28 11:56:10 PST 14787 1000 1000 6 present /usr/bin/calls
Sat 2020-11-28 11:57:29 PST 16520 1000 1000 6 present /usr/bin/calls
Sat 2020-11-28 12:11:03 PST 16621 1000 1000 6 present /usr/bin/calls
Sat 2020-11-28 13:10:24 PST 16883 1000 1000 6 present /usr/bin/calls
purism@pureos:~$ echo 'bt' | coredumpctl gdb 910
Hint: You are currently not seeing messages from other users and the system.
Users in groups 'adm', 'systemd-journal' can see all messages.
Pass -q to turn off this notice.
PID: 910 (calls)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 6 (ABRT)
Timestamp: Fri 2020-11-27 12:56:30 PST (24h ago)
Command Line: calls --daemon
Executable: /usr/bin/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: c32bae67223f4425b83903f98c66b288
Machine ID: edc7f3329ca943578c6d2470c5764620
Hostname: pureos
Storage: /var/lib/systemd/coredump/core.calls.1000.c32bae67223f4425b83903f98c66b288.910.1606510590000000.lz4
Message: Process 910 (calls) of user 1000 dumped core.
Stack trace of thread 910:
#0 0x0000ffffab4f4714 raise (libc.so.6)
#1 0x0000ffffab4e28e8 abort (libc.so.6)
#2 0x0000ffffab66d0fc n/a (libwayland-client.so.0)
#3 0x0000ffffab66c0c4 n/a (libwayland-client.so.0)
#4 0x0000ffffab668b24 n/a (libwayland-client.so.0)
#5 0x0000ffffab669e90 wl_display_dispatch_queue_pending (libwayland-client.so.0)
#6 0x0000ffffabbd567c n/a (libgdk-3.so.0)
#7 0x0000ffffabb71aa0 gdk_display_get_event (libgdk-3.so.0)
#8 0x0000ffffabbd535c n/a (libgdk-3.so.0)
#9 0x0000ffffac477674 g_main_context_dispatch (libglib-2.0.so.0)
#10 0x0000ffffac4778e8 n/a (libglib-2.0.so.0)
#11 0x0000ffffac477984 g_main_context_iteration (libglib-2.0.so.0)
#12 0x0000ffffaba00c7c g_application_run (libgio-2.0.so.0)
#13 0x0000aaaac5357ae0 main (calls)
#14 0x0000ffffab4e2d24 __libc_start_main (libc.so.6)
#15 0x0000aaaac5357b34 _start (calls)
#16 0x0000aaaac5357b34 _start (calls)
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/calls...(no debugging symbols found)...done.
[New LWP 910]
[New LWP 919]
[New LWP 924]
[New LWP 969]
[New LWP 920]
[New LWP 964]
[New LWP 953]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
Core was generated by `calls --daemon'.
Program terminated with signal SIGABRT, Aborted.
#0 0x0000ffffab4f4714 in raise () from /lib/aarch64-linux-gnu/libc.so.6
[Current thread is 1 (Thread 0xffffa69c94d0 (LWP 910))]
(gdb) #0 0x0000ffffab4f4714 in raise () from /lib/aarch64-linux-gnu/libc.so.6
#1 0x0000ffffab4e28e8 in abort () from /lib/aarch64-linux-gnu/libc.so.6
#2 0x0000ffffab66d0fc in ?? ()
from /lib/aarch64-linux-gnu/libwayland-client.so.0
#3 0x0000ffffab66c0c4 in ?? ()
from /lib/aarch64-linux-gnu/libwayland-client.so.0
#4 0x0000ffffab668b24 in ?? ()
from /lib/aarch64-linux-gnu/libwayland-client.so.0
#5 0x0000ffffab669e90 in wl_display_dispatch_queue_pending ()
from /lib/aarch64-linux-gnu/libwayland-client.so.0
#6 0x0000ffffabbd567c in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#7 0x0000ffffabb71aa0 in gdk_display_get_event ()
from /lib/aarch64-linux-gnu/libgdk-3.so.0
#8 0x0000ffffabbd535c in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#9 0x0000ffffac477674 in g_main_context_dispatch ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#10 0x0000ffffac4778e8 in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#11 0x0000ffffac477984 in g_main_context_iteration ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#12 0x0000ffffaba00c7c in g_application_run ()
from /lib/aarch64-linux-gnu/libgio-2.0.so.0
#13 0x0000aaaac5357ae0 in main ()
(gdb) quit
purism@pureos:~$
Which version of Calls did you encounter the bug in?
purism@pureos:~$ uname -a
Linux pureos 5.9.0-1-librem5 #1 SMP PREEMPT Fri Nov 27 19:15:53 UTC 2020 aarch64 GNU/Linux
purism@pureos:~$ dpkg -s phosh | grep Version
Version: 0.6.0
purism@pureos:~$ dpkg -s phoc | grep Version
Version: 0.5.1
purism@pureos:~$ dpkg -s calls | grep Version
Version: 0.1.9
purism@pureos:~$
What hardware are you running Calls on?
- Librem 5 Evergreen