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 by Philip Freeman