Chatty coredumps when open before SIM registration
Reproduction:
- Power on Devkit
- BEFORE SIM registration: Open Chatty
- Notice crash
chatty-crash-pre-sim-registration
Script started on 2019-07-03 16:48:48-07:00 [TERM="vt220" TTY="/dev/ttyGS0" COLUMNS="80" LINES="24"]
purism@pureos:~$ sudo coredumpctl dg[K[Kgdb 793
PID: [0;1;39m793[0m (chatty)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 11 (SEGV)
Timestamp: Wed 2019-07-03 16:12:15 PDT (36min ago)
Command Line: chatty
Executable: [0;1;39m/usr/bin/chatty[0m
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: 865ccdd0346247328eb1605154ad1851
Machine ID: 07e36b5d1d804ea9ba1cca2bd52e0dd1
Hostname: pureos
Storage: /var/lib/systemd/coredump/core.chatty.1000.865ccdd0346247328eb1605154ad1851.793.1562195535000000.lz4
Message: Process 793 (chatty) of user 1000 dumped core.
Stack trace of thread 793:
#0 0x0000ffff96dde0d8 purple_privacy_check (libpurple.so.0)
#1 0x0000ffff96dea184 serv_got_im (libpurple.so.0)
#2 0x0000ffff83ccb894 n/a (mm-sms.so)
#3 0x0000ffff83ccb998 n/a (mm-sms.so)
#4 0x0000ffff83ccb6dc n/a (mm-sms.so)
#5 0x0000ffff97a7d178 n/a (libgio-2.0.so.0)
#6 0x0000ffff97a7df6c n/a (libgio-2.0.so.0)
#7 0x0000ffff83c0c330 n/a (libmm-glib.so.0)
#8 0x0000ffff97a7d178 n/a (libgio-2.0.so.0)
#9 0x0000ffff97a7df6c n/a (libgio-2.0.so.0)
#10 0x0000ffff97ae7910 n/a (libgio-2.0.so.0)
#11 0x0000ffff97a7d178 n/a (libgio-2.0.so.0)
#12 0x0000ffff97a7df6c n/a (libgio-2.0.so.0)
#13 0x0000ffff97ae6fd8 n/a (libgio-2.0.so.0)
#14 0x0000ffff97a7d178 n/a (libgio-2.0.so.0)
#15 0x0000ffff97a7df6c n/a (libgio-2.0.so.0)
#16 0x0000ffff97adb050 n/a (libgio-2.0.so.0)
#17 0x0000ffff97a7d178 n/a (libgio-2.0.so.0)
#18 0x0000ffff97a7d1c4 n/a (libgio-2.0.so.0)
#19 0x0000ffff9788751c g_main_context_dispatch (libglib-2.0.so.0)
#20 0x0000ffff978878e8 n/a (libglib-2.0.so.0)
#21 0x0000ffff97887984 g_main_context_iteration (libglib-2.0.so.0)
#22 0x0000ffff97aabb84 g_application_run (libgio-2.0.so.0)
#23 0x0000aaaac0135e38 main (chatty)
#24 0x0000ffff96a7dd24 __libc_start_main (libc.so.6)
#25 0x0000aaaac0135e90 $x (chatty)
#26 0x0000aaaac0135e90 $x (chatty)
GNU gdb (Debian 8.2.1-2) 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/chatty...Reading symbols from /usr/lib/debug/.build-id/c3/34c47a34e34cb85c5aaa31885c36c340c9b5fd.debug...done.
done.
[New LWP 793]
[New LWP 797]
[New LWP 798]
[New LWP 795]
[New LWP 796]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
Core was generated by `chatty'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000ffff96dde0d8 in purple_privacy_check () from /usr/lib/libpurple.so.0
[Current thread is 1 (Thread 0xffff92cfd010 (LWP 793))]
(gdb) bt
#0 0x0000ffff96dde0d8 in purple_privacy_check () at /usr/lib/libpurple.so.0
#1 0x0000ffff96dea184 in serv_got_im () at /usr/lib/libpurple.so.0
#2 0x0000ffff83ccb894 in () at /usr/lib/purple-2/mm-sms.so
#3 0x0000ffff83ccb998 in () at /usr/lib/purple-2/mm-sms.so
#4 0x0000ffff83ccb6dc in () at /usr/lib/purple-2/mm-sms.so
#5 0x0000ffff97a7d178 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#6 0x0000ffff97a7df6c in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#7 0x0000ffff83c0c330 in () at /usr/lib/aarch64-linux-gnu/libmm-glib.so.0
#8 0x0000ffff97a7d178 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#9 0x0000ffff97a7df6c in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#10 0x0000ffff97ae7910 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#11 0x0000ffff97a7d178 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#12 0x0000ffff97a7df6c in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#13 0x0000ffff97ae6fd8 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#14 0x0000ffff97a7d178 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#15 0x0000ffff97a7df6c in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#16 0x0000ffff97adb050 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#17 0x0000ffff97a7d178 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#18 0x0000ffff97a7d1c4 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#19 0x0000ffff9788751c in g_main_context_dispatch ()
at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#20 0x0000ffff978878e8 in () at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#21 0x0000ffff97887984 in g_main_context_iteration ()
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
#22 0x0000ffff97aabb84 in g_application_run ()
at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#23 0x0000aaaac0135e38 in main (argc=1, argv=0xfffffd6afe78)
at ../src/main.c:28
(gdb) quit
purism@pureos:~$ exit
exit
Script done on 2019-07-03 16:49:20-07:00 [COMMAND_EXIT_CODE="0"]