Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • chatty chatty
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 261
    • Issues 261
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 15
    • Merge requests 15
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Librem5
  • chattychatty
  • Issues
  • #302

Closed
Open
Created Mar 26, 2020 by Sebastian Krzyszkowiak@sebastian.krzyszkowiakMaintainer

Segfault in avatar code

** (sm.puri.Chatty:8045): CRITICAL **: 17:18:03.745: purple_signal_register: assertion 'signal != NULL' failed

** (sm.puri.Chatty:8045): CRITICAL **: 17:18:03.745: signal_connect_common: assertion 'signal != NULL' failed

(sm.puri.Chatty:8045): Gtk-WARNING **: 17:18:04.686: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node image owner ChattyAvatar)

(sm.puri.Chatty:8045): Gtk-CRITICAL **: 17:18:04.687: gtk_widget_get_display: assertion 'GTK_IS_WIDGET (widget)' failed

Thread 1 "chatty" received signal SIGSEGV, Segmentation fault.
0x0000fffff7678848 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
(gdb) bt
#0  0x0000fffff7678848 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#1  0x0000fffff771b44c in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#2  0x0000aaaaaaac1928 in chatty_avatar_draw (widget=0xaaaaab2b14d0, cr=0xaaaaab1f52a0) at ../src/chatty-avatar.c:252
#3  0x0000fffff789b558 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#4  0x0000fffff766e50c in gtk_container_propagate_draw () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#5  0x0000fffff766e604 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#6  0x0000fffff76fc4a0 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#7  0x0000fffff7678a5c in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#8  0x0000fffff76fd414 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#9  0x0000fffff789b558 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#10 0x0000fffff766e50c in gtk_container_propagate_draw () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#11 0x0000fffff766e604 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#12 0x0000fffff7736dcc in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#13 0x0000fffff7678a5c in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#14 0x0000fffff7736a54 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#15 0x0000fffff789b558 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#16 0x0000fffff766e50c in gtk_container_propagate_draw () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#17 0x0000fffff766e604 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#18 0x0000fffff7735a7c in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#19 0x0000fffff7678a5c in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#20 0x0000fffff7736a2c in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#21 0x0000fffff789b558 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#22 0x0000fffff766e50c in gtk_container_propagate_draw () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#23 0x0000fffff766e604 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#24 0x0000fffff7619ea8 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#25 0x0000fffff7678a5c in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#26 0x0000fffff761c1b4 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#27 0x0000fffff789b558 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#28 0x0000fffff766e50c in gtk_container_propagate_draw () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#29 0x0000fffff766e604 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#30 0x0000fffff789b558 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#31 0x0000fffff766e50c in gtk_container_propagate_draw () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#32 0x0000fffff766e604 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#33 0x0000fffff7799330 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#34 0x0000fffff7889f94 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#35 0x0000fffff7678a5c in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#36 0x0000fffff788ac44 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#37 0x0000fffff789b558 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#38 0x0000fffff766e50c in gtk_container_propagate_draw () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#39 0x0000fffff766e604 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#40 0x0000fffff77c72e0 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#41 0x0000fffff7678a5c in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#42 0x0000fffff77c5654 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#43 0x0000fffff789b558 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#44 0x0000fffff766e50c in gtk_container_propagate_draw () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#45 0x0000fffff6ff9340 in  () at /lib/aarch64-linux-gnu/libhandy-0.0.so.0
#46 0x0000fffff789b558 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#47 0x0000fffff766e50c in gtk_container_propagate_draw () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#48 0x0000fffff766e604 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#49 0x0000fffff78aa024 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#50 0x0000fffff789b558 in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#51 0x0000fffff78a4c3c in  () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#52 0x0000fffff77439a4 in gtk_main_do_event () at /lib/aarch64-linux-gnu/libgtk-3.so.0
--Type <RET> for more, q to quit, c to continue without paging--c
#53 0x0000fffff741ca3c in  () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#54 0x0000fffff742e500 in  () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#55 0x0000fffff742f8cc in  () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#56 0x0000fffff742fa3c in  () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#57 0x0000fffff7d669f8 in g_closure_invoke () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#58 0x0000fffff7d7b2b8 in  () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#59 0x0000fffff7d8362c in g_signal_emit_valist () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#60 0x0000fffff7d83b98 in g_signal_emit () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#61 0x0000fffff74269d4 in  () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#62 0x0000fffff740f9b0 in  () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#63 0x0000fffff7c730e4 in  () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#64 0x0000fffff7c7251c in g_main_context_dispatch () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#65 0x0000fffff7c728e8 in  () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#66 0x0000fffff7c72984 in g_main_context_iteration () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#67 0x0000fffff7e96b84 in g_application_run () at /lib/aarch64-linux-gnu/libgio-2.0.so.0
#68 0x0000aaaaaaac14f8 in main (argc=1, argv=0xfffffffff458) at ../src/main.c:38
(gdb)

This happens a second or two after Chatty's window shows up with SMS conversations filled, so I assume it might be right before XMPP contacts would normally appear.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking