Crash when changing 'From' account
I hit this twice in a row, right after opening Geary (manually built !281 (merged) branch), creating a new message, and then trying to change the From address. Unfortunately I haven't been able to reproduce it again. Here's a truncated backtrace; full backtrace attached.
#0 _g_log_abort (breakpoint=1) at ../../../../Projects/glib/glib/gmessages.c:557
#1 0x00007fb20bf91b5a in g_logv (log_domain=0x7fb20c0b7570 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL,
format=0x7fb20bff182d "%s: assertion '%s' failed", args=0x7ffc5a28cf78)
at ../../../../Projects/glib/glib/gmessages.c:1371
#2 0x00007fb20bf91c4b in g_log (log_domain=0x7fb20c0b7570 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL,
format=0x7fb20bff182d "%s: assertion '%s' failed") at ../../../../Projects/glib/glib/gmessages.c:1413
#3 0x00007fb20bf93afa in g_return_if_fail_warning (log_domain=0x7fb20c0b7570 "GLib-GObject",
pretty_function=0x7fb20c0b93d0 <__FUNCTION__.15029> "g_signal_connect_data",
expression=0x7fb20c0b7788 "G_TYPE_CHECK_INSTANCE (instance)") at ../../../../Projects/glib/glib/gmessages.c:2767
#4 0x00007fb20c09aa6a in g_signal_connect_data (instance=0x0, detailed_signal=0x910a80 "cancelled",
c_handler=0x49a852 <___lambda37__g_cancellable_cancelled>, data=0x2c5ab00,
destroy_data=0x49a78b <block34_data_unref>, connect_flags=(unknown: 0))
at ../../../../Projects/glib/gobject/gsignal.c:2489
#5 0x000000000049abef in composer_widget_open_draft_manager_async_co (_data_=0x5161690)
at ../../../../Projects/geary/src/client/composer/composer-widget.vala:1401
#6 0x000000000049a72a in composer_widget_open_draft_manager_async (self=0x42b08d0, editing_draft_id=0x0,
cancellable=0x0, _callback_=0x49b4d9 <composer_widget_reopen_draft_manager_async_ready>, _user_data_=0x53f1320)
at ../../../../Projects/geary/src/client/composer/composer-widget.vala:16
#7 0x000000000049b6eb in composer_widget_reopen_draft_manager_async_co (_data_=0x53f1320)
at ../../../../Projects/geary/src/client/composer/composer-widget.vala:1441
#8 0x000000000049b48e in composer_widget_reopen_draft_manager_async (self=0x42b08d0, _callback_=0x0,
_user_data_=0x0) at ../../../../Projects/geary/src/client/composer/composer-widget.vala:16
#9 0x00000000004a75f5 in composer_widget_update_from (self=0x42b08d0, error=0x7ffc5a28d298)
at ../../../../Projects/geary/src/client/composer/composer-widget.vala:2222
#10 0x00000000004a9a77 in composer_widget_on_from_changed (self=0x42b08d0)
at ../../../../Projects/geary/src/client/composer/composer-widget.vala:2362
#11 0x00000000004a6827 in _composer_widget_on_from_changed_gtk_combo_box_changed (_sender=0x35f2dc0, self=0x42b08d0)
at ../../../../Projects/geary/src/client/composer/composer-widget.vala:2158
#12 0x00007fb20c083489 in g_cclosure_marshal_VOID__VOID (closure=0x4086230, return_value=0x0, n_param_values=1,
param_values=0x7ffc5a28d540, invocation_hint=0x7ffc5a28d480, marshal_data=0x0)
at ../../../../Projects/glib/gobject/gmarshal.c:117
#13 0x00007fb20c0800eb in g_closure_invoke (closure=0x4086230, return_value=0x0, n_param_values=1,
param_values=0x7ffc5a28d540, invocation_hint=0x7ffc5a28d480) at ../../../../Projects/glib/gobject/gclosure.c:810
#14 0x00007fb20c09dcea in signal_emit_unlocked_R (node=0x506ad00, detail=0, instance=0x35f2dc0, emission_return=0x0,
instance_and_params=0x7ffc5a28d540) at ../../../../Projects/glib/gobject/gsignal.c:3641
#15 0x00007fb20c09cff3 in g_signal_emit_valist (instance=0x35f2dc0, signal_id=722, detail=0, var_args=0x7ffc5a28d7e8)
at ../../../../Projects/glib/gobject/gsignal.c:3397
#16 0x00007fb20c09d576 in g_signal_emit (instance=0x35f2dc0, signal_id=722, detail=0)
at ../../../../Projects/glib/gobject/gsignal.c:3453
#17 0x00007fb20b322ace in gtk_combo_box_set_active_internal (combo_box=0x35f2dc0, path=0x37c6a80)
at /home/mcatanzaro/Projects/gtk/gtk/gtkcombobox.c:3853
#18 0x00007fb20b322cd7 in gtk_combo_box_set_active_iter (combo_box=0x35f2dc0, iter=0x7ffc5a28d990)
at /home/mcatanzaro/Projects/gtk/gtk/gtkcombobox.c:3915
#19 0x00007fb20b320ab6 in gtk_combo_box_menu_activate (menu=0x30aa6a0, path=0x4240cd0 "2", combo_box=0x35f2dc0)
at /home/mcatanzaro/Projects/gtk/gtk/gtkcombobox.c:2827
#20 0x00007fb20c084a3d in g_cclosure_marshal_VOID__STRINGv (closure=0x5072de0, return_value=0x0, instance=0x30aa6a0,
args=0x7ffc5a28dd88, marshal_data=0x0, n_params=1, param_types=0x5070620)
at ../../../../Projects/glib/gobject/gmarshal.c:1462
#21 0x00007fb20c08038d in _g_closure_invoke_va (closure=0x5072de0, return_value=0x0, instance=0x30aa6a0,
args=0x7ffc5a28dd88, n_params=1, param_types=0x5070620) at ../../../../Projects/glib/gobject/gclosure.c:873
#22 0x00007fb20c09c32c in g_signal_emit_valist (instance=0x30aa6a0, signal_id=727, detail=0, var_args=0x7ffc5a28dd88)
at ../../../../Projects/glib/gobject/gsignal.c:3306
#23 0x00007fb20c09d576 in g_signal_emit (instance=0x30aa6a0, signal_id=727, detail=0)
at ../../../../Projects/glib/gobject/gsignal.c:3453
#24 0x00007fb20b5a7931 in item_activated_cb (item=0x319df10, menu=0x30aa6a0) at /home/mcatanzaro/Projects/gtk/gtk/gtktreemenu.c:1427
#25 0x00007fb20c083489 in g_cclosure_marshal_VOID__VOID (closure=0x401b100, return_value=0x0, n_param_values=1, param_values=0x7ffc5a28e0d0, invocation_hint=0x7ffc5a28e010, marshal_data=0x0) at ../../../../Projects/glib/gobject/gmarshal.c:117
#26 0x00007fb20c0800eb in g_closure_invoke (closure=0x401b100, return_value=0x0, n_param_values=1, param_values=0x7ffc5a28e0d0, invocation_hint=0x7ffc5a28e010) at ../../../../Projects/glib/gobject/gclosure.c:810
#27 0x00007fb20c09dcea in signal_emit_unlocked_R (node=0x2a3c750, detail=0, instance=0x319df10, emission_return=0x0, instance_and_params=0x7ffc5a28e0d0) at ../../../../Projects/glib/gobject/gsignal.c:3641
#28 0x00007fb20c09cff3 in g_signal_emit_valist (instance=0x319df10, signal_id=144, detail=0, var_args=0x7ffc5a28e378) at ../../../../Projects/glib/gobject/gsignal.c:3397
#29 0x00007fb20c09d576 in g_signal_emit (instance=0x319df10, signal_id=144, detail=0) at ../../../../Projects/glib/gobject/gsignal.c:3453
#30 0x00007fb20b5fe25a in gtk_widget_activate (widget=0x319df10) at /home/mcatanzaro/Projects/gtk/gtk/gtkwidget.c:7822
#31 0x00007fb20b4617bb in gtk_menu_shell_activate_item (menu_shell=0x30aa6a0, menu_item=0x319df10, force_deactivate=1) at /home/mcatanzaro/Projects/gtk/gtk/gtkmenushell.c:1375
#32 0x00007fb20b46047c in gtk_menu_shell_button_release (widget=0x30aa6a0, event=0x403e2a0) at /home/mcatanzaro/Projects/gtk/gtk/gtkmenushell.c:791
#33 0x00007fb20b44fb67 in gtk_menu_button_release (widget=0x30aa6a0, event=0x403e2a0) at /home/mcatanzaro/Projects/gtk/gtk/gtkmenu.c:3984
#34 0x00007fb20b66643b in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x2a418d0, return_value=0x7ffc5a28e870, instance=0x30aa6a0, args=0x7ffc5a28ea08, marshal_data=0x7fb20b44fa2a <gtk_menu_button_release>, n_params=1, param_types=0x2a41a40) at gtkmarshalers.c:129
#35 0x00007fb20c0807df in g_type_class_meta_marshalv (closure=0x2a418d0, return_value=0x7ffc5a28e870, instance=0x30aa6a0, args=0x7ffc5a28ea08, marshal_data=0x188, n_params=1, param_types=0x2a41a40) at ../../../../Projects/glib/gobject/gclosure.c:1034
#36 0x00007fb20c08038d in _g_closure_invoke_va (closure=0x2a418d0, return_value=0x7ffc5a28e870, instance=0x30aa6a0, args=0x7ffc5a28ea08, n_params=1, param_types=0x2a41a40) at ../../../../Projects/glib/gobject/gclosure.c:873
#37 0x00007fb20c09c32c in g_signal_emit_valist (instance=0x30aa6a0, signal_id=97, detail=0, var_args=0x7ffc5a28ea08) at ../../../../Projects/glib/gobject/gsignal.c:3306
#38 0x00007fb20c09d576 in g_signal_emit (instance=0x30aa6a0, signal_id=97, detail=0) at ../../../../Projects/glib/gobject/gsignal.c:3453
#39 0x00007fb20b5fe136 in gtk_widget_event_internal (widget=0x30aa6a0, event=0x403e2a0) at /home/mcatanzaro/Projects/gtk/gtk/gtkwidget.c:7789
#40 0x00007fb20b5fd5a9 in gtk_widget_event (widget=0x30aa6a0, event=0x403e2a0) at /home/mcatanzaro/Projects/gtk/gtk/gtkwidget.c:7359
#41 0x00007fb20b44653e in propagate_event_up (widget=0x30aa6a0, event=0x403e2a0, topmost=0x0) at /home/mcatanzaro/Projects/gtk/gtk/gtkmain.c:2582
#42 0x00007fb20b446824 in propagate_event (widget=0x319df10, event=0x403e2a0, captured=0, topmost=0x0) at /home/mcatanzaro/Projects/gtk/gtk/gtkmain.c:2685
#43 0x00007fb20b4468f3 in gtk_propagate_event (widget=0x319df10, event=0x403e2a0) at /home/mcatanzaro/Projects/gtk/gtk/gtkmain.c:2719
#44 0x00007fb20b445543 in gtk_main_do_event (event=0x403e2a0) at /home/mcatanzaro/Projects/gtk/gtk/gtkmain.c:1915
#45 0x00007fb20be4d543 in _gdk_event_emit (event=0x403e2a0) at /home/mcatanzaro/Projects/gtk/gdk/gdkevents.c:73
#46 0x00007fb20bec31c4 in gdk_event_source_dispatch (base=0x2a11000, callback=0x0, data=0x0) at /home/mcatanzaro/Projects/gtk/gdk/wayland/gdkeventsource.c:124
#47 0x00007fb20bf8790b in g_main_dispatch (context=0x29d3260) at ../../../../Projects/glib/glib/gmain.c:3179
#48 0x00007fb20bf88768 in g_main_context_dispatch (context=0x29d3260) at ../../../../Projects/glib/glib/gmain.c:3844
#49 0x00007fb20bf8894c in g_main_context_iterate (context=0x29d3260, block=1, dispatch=1, self=0x29d3530) at ../../../../Projects/glib/glib/gmain.c:3917
#50 0x00007fb20bf88a10 in g_main_context_iteration (context=0x29d3260, may_block=1) at ../../../../Projects/glib/glib/gmain.c:3978
#51 0x00007fb20badd4fb in g_application_run (application=0x29c31a0, argc=1, argv=0x7ffc5a28f068) at ../../../../Projects/glib/gio/gapplication.c:2559
#52 0x00000000004290f1 in _vala_main (args=0x7ffc5a28f068, args_length1=1) at ../../../../Projects/geary/src/client/application/main.vala:33
#53 0x000000000042913a in main (argc=1, argv=0x7ffc5a28f068) at ../../../../Projects/geary/src/client/application/main.vala:7
Full backtrace: gdb.txt