Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • G Geary
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 12
    • Issues 12
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure 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
  • Geary
  • Issues
  • #20

Closed
Open
Created Feb 12, 2021 by Philip Freeman@ph1l

crash when adding email account identity

Geary Crashes when trying to add additional from address to IMAP/SMTP account.

I see this in the journal:

Feb 11 15:57:28 pureos org.gnome.Geary[609]: ![crt] 15:57:28.0586 Gtk:_gtk_widget_get_preferred_size_and_baseline: assertion 'GTK_IS_WIDGET (widget)' failed
Feb 11 15:57:28 pureos org.gnome.Geary[609]: ![crt] 15:57:28.0586 Gtk:gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed
Feb 11 15:57:28 pureos org.gnome.Geary[609]: ![crt] 15:57:28.0587 Gtk:gtk_widget_get_hexpand: assertion 'GTK_IS_WIDGET (widget)' failed

Very reproducable on my librem5

Installed dev tools, have more info:

           PID: 2598 (geary)
           UID: 1000 (purism)
           GID: 1000 (purism)
        Signal: 11 (SEGV)
     Timestamp: Sun 2021-02-14 11:38:33 PST (3min 53s ago)
  Command Line: /usr/bin/geary --gapplication-service
    Executable: /usr/bin/geary
 Control Group: /user.slice/user-1000.slice/user@1000.service/dbus.service
          Unit: user@1000.service
     User Unit: dbus.service
         Slice: user-1000.slice
     Owner UID: 1000 (purism)
       Boot ID: 9ba6e6fe34b545589f28e4ac685da50c
    Machine ID: 0abf9e945cdd4378912c9943a4b192d1
      Hostname: pureos
       Storage: /var/lib/systemd/coredump/core.geary.1000.9ba6e6fe34b545589f28e4ac685da50c.2598.1613331513000000.lz4
       Message: Process 2598 (geary) of user 1000 dumped core.
(gdb) bt
#0  0x0000ffffbba63290 in gdk_window_is_visible (window=0xb422b00000099) at ../../../../gdk/gdkwindow.c:2776
#1  0x0000ffffbb14e154 in popover_size_allocate
    (window=0xaaaae8df8300 [AccountsEditor], popover=0xaaaae89e0340, widget=0xaaaae89b6400)
    at ../../../../gtk/gtkwindow.c:7793
#2  0x0000ffffbb14e154 in _gtk_window_set_allocation
    (window=window@entry=0xaaaae8df8300 [AccountsEditor], allocation=<optimized out>, allocation_out=allocation_out@entry=0xfffff63f5c08) at ../../../../gtk/gtkwindow.c:7899
#3  0x0000ffffbb14e334 in gtk_window_size_allocate
    (widget=0xaaaae8df8300 [AccountsEditor], allocation=<optimized out>) at ../../../../gtk/gtkwindow.c:7928
#7  0x0000ffffbbc89b98 in <emit signal ??? on instance 0xaaaae8df8300 [AccountsEditor]>
    (instance=instance@entry=0xaaaae8df8300, signal_id=<optimized out>, detail=detail@entry=0)
    at ../../../gobject/gsignal.c:3447
    #4  0x0000ffffbbc6c9f8 in g_closure_invoke
    (closure=0xaaaae757ba70, return_value=0x0, n_param_values=2, param_values=0xfffff63f5e10, invocation_hint=0xfffff63f5dd8) at ../../../gobject/gclosure.c:810
    #5  0x0000ffffbbc80a58 in signal_emit_unlocked_R
    (node=node@entry=0xaaaae756fbf0, detail=detail@entry=0, instance=0xaaaae8df8300, 
    instance@entry=0x0, emission_return=emission_return@entry=0x0, instance_and_params=0xfffff63f5e10, 
    instance_and_params@entry=0x0) at ../../../gobject/gsignal.c:3565
    #6  0x0000ffffbbc8962c in g_signal_emit_valist
    (instance=instance@entry=0xaaaae8df8300, signal_id=<optimized out>, detail=detail@entry=0, var_args=...)
    at ../../../gobject/gsignal.c:3391
#8  0x0000ffffbb137348 in gtk_widget_size_allocate_with_baseline
    (widget=widget@entry=0xaaaae8df8300 [AccountsEditor], allocation=allocation@entry=0xfffff63f6290, baseline=<optimized out>, baseline@entry=-1) at ../../../../gtk/gtkwidget.c:6173
#9  0x0000ffffbb1373e8 in gtk_widget_size_allocate
    (widget=widget@entry=0xaaaae8df8300 [AccountsEditor], allocation=allocation@entry=0xfffff63f6290)
    at ../../../../gtk/gtkwidget.c:6256
#10 0x0000ffffbb14ec6c in gtk_window_move_resize (window=0xaaaae8df8300 [AccountsEditor])
    at ../../../../gtk/gtkwindow.c:10161
#11 0x0000ffffbbc6aeec in g_type_class_meta_marshalv
    (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=Python Exception <class 'gdb.MemoryError'> Cannot access memory at address 0x1: 
#12 0x0000ffffbbc6cc5c in _g_closure_invoke_vaPython Exception <class 'gdb.MemoryError'> Cannot access memory at address 0x1: 

    (closure=0xaaaae75835f0, return_value=0x0, instance=0xaaaae8df8300, args=#13 0x0000ffffbbc89690 in g_signal_emit_valist (instance=0x0, signal_id=<optimized out>, detail=0, var_args=...)
    at ../../../gobject/gsignal.c:3300
#14 0x0000ffffbbc89b98 in g_signal_emit
    (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
    at ../../../gobject/gsignal.c:3447
#15 0x0000ffffbaf03d3c in gtk_container_idle_sizer
    (clock=0xaaaae896cf90 [GdkFrameClockIdle], container=0xaaaae8df8300 [AccountsEditor])
    at ../../../../gtk/gtkcontainer.c:2065
#16 0x0000ffffbbc6cc5c in _g_closure_invoke_va
    (closure=0xaaaae8c939b0, return_value=0x0, instance=0xaaaae896cf90, args=Python Exception <class 'gdb.MemoryError'> Cannot access memory at address 0x1: 
#17 0x0000ffffbbc89690 in g_signal_emit_valist (instance=0x0, 
    instance@entry=0xaaaae896cf90, signal_id=<optimized out>, detail=detail@entry=0, var_args=...)
    at ../../../gobject/gsignal.c:3300
#18 0x0000ffffbbc89b98 in g_signal_emit
    (instance=instance@entry=0xaaaae896cf90, signal_id=<optimized out>, detail=detail@entry=0)
    at ../../../gobject/gsignal.c:3447
#19 0x0000ffffbba5a020 in _gdk_frame_clock_emit_layout
    (frame_clock=frame_clock@entry=0xaaaae896cf90 [GdkFrameClockIdle]) at ../../../../gdk/gdkframeclock.c:651
#20 0x0000ffffbba5aba8 in gdk_frame_clock_paint_idle (data=0xaaaae896cf90)
    at ../../../../gdk/gdkframeclockidle.c:575
#21 0x0000ffffbba43858 in gdk_threads_dispatch (data=0xaaaae89fbe80, 
    data@entry=<error reading variable: value has been optimized out>) at ../../../../gdk/gdk.c:769
#22 0x0000ffffbbb790e4 in g_timeout_dispatch
    (source=0xaaaae914ade0, callback=<optimized out>, user_data=<optimized out>) at ../../../glib/gmain.c:4667
#23 0x0000ffffbbb7851c in g_main_dispatch (context=0xaaaae74ef450) at ../../../glib/gmain.c:3182
#24 0x0000ffffbbb7851c in g_main_context_dispatch (context=context@entry=0xaaaae74ef450)
    at ../../../glib/gmain.c:3847
#25 0x0000ffffbbb788e8 in g_main_context_iterate
    (context=0xaaaae74ef450, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../../../glib/gmain.c:3920
#26 0x0000ffffbbb78c80 in g_main_loop_run (loop=0xaaaae8dbf5c0) at ../../../glib/gmain.c:4116
#27 0x0000ffffbaf3a5dc in gtk_dialog_run (dialog=0xaaaae8df8300 [AccountsEditor])
    at ../../../../gtk/gtkdialog.c:1401
#28 0x0000aaaae6934e4c in application_client_show_accounts_co (_data_=0xffff30012400)
    at ../src/client/application/application-client.vala:602
#29 0x0000aaaae6934e4c in application_client_show_accounts_co (_data_=0xffff30012400)
    at application-client.c:3008
#30 0x0000ffffbb684270 in g_task_return_now (task=0xaaaae8845dd0 [GTask]) at ../../../gio/gtask.c:1148
#31 0x0000ffffbb685064 in g_task_return (task=0xaaaae8845dd0 [GTask], type=<optimized out>)
    at ../../../gio/gtask.c:1206
#32 0x0000aaaae69348ec in application_client_present_co (_data_=0xffff38318140)
    at ../src/client/application/application-client.vala:802
#33 0x0000aaaae69348ec in application_client_present_co (_data_=0xffff38318140) at application-client.c:4724
#34 0x0000ffffbb684270 in g_task_return_now (task=0xaaaae8bc5390 [GTask]) at ../../../gio/gtask.c:1148
#35 0x0000ffffbb685064 in g_task_return (task=0xaaaae8bc5390 [GTask], type=<optimized out>)
    at ../../../gio/gtask.c:1206
#36 0x0000aaaae6934270 in application_client_create_controller_co (_data_=0xaaaae7807310)
    at ../src/client/application/application-client.vala:832
#37 0x0000ffffbb684270 in g_task_return_now (task=0xaaaae8bd3280 [GTask]) at ../../../gio/gtask.c:1148
#38 0x0000ffffbb6842bc in complete_in_idle_cb (task=0xaaaae8bd3280) at ../../../gio/gtask.c:1162
#39 0x0000ffffbbb7851c in g_main_dispatch (context=0xaaaae74ef450) at ../../../glib/gmain.c:3182
#40 0x0000ffffbbb7851c in g_main_context_dispatch (context=context@entry=0xaaaae74ef450)
    at ../../../glib/gmain.c:3847
#41 0x0000ffffbbb788e8 in g_main_context_iterate
    (context=context@entry=0xaaaae74ef450, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3920
#42 0x0000ffffbbb78984 in g_main_context_iteration
    (context=context@entry=0xaaaae74ef450, may_block=may_block@entry=1) at ../../../glib/gmain.c:3981
#43 0x0000ffffbb6b2c7c in g_application_run
    (application=0xaaaae74f1160 [ApplicationClient], argc=2, argv=0xfffff63f7138)
    at ../../../gio/gapplication.c:2470
#44 0x0000aaaae6930f54 in _vala_main (args=0xfffff63f7138, args_length1=2)
    at ../src/client/application/main.vala:36
#45 0x0000ffffb5cf8d24 in __libc_start_main () at /lib/aarch64-linux-gnu/libc.so.6
#46 0x0000aaaae6930de4 in _start () at ../src/client/application/main.vala:7
Edited Feb 14, 2021 by Philip Freeman
Assignee
Assign to
Time tracking