Preferences dialog crashes when opened
- Epiphany version (from About Web in the main menu): 46.alpha-1-gcdc325ea9+
- WebKitGTK version (from About Web -> Troubleshooting -> Debugging Information): 2.43.3
- Distributor (Linux operating system, Flathub, Epiphany Tech Preview, etc.): Epiphany Tech Preview
Unfortunately the preferences dialog is completely broken. It crashes Epiphany whenever opened:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 gtk_object_expression_weak_ref_cb (data=<optimized out>, object=<optimized out>) at ../gtk/gtkexpression.c:925
925 GtkObjectExpressionWatch *owatch = iter->data;
[Current thread is 1 (Thread 0x7f3d95595c40 (LWP 2))]
(gdb) bt
#0 gtk_object_expression_weak_ref_cb (data=<optimized out>, object=<optimized out>) at ../gtk/gtkexpression.c:925
#1 0x00007f3da1f41d57 in weak_refs_notify (data=0x559af1f4c550) at ../gobject/gobject.c:3275
#2 0x00007f3da1e12af6 in g_data_set_internal
(datalist=0x559af1b3e870, key_id=<optimized out>, new_data=0x0, new_destroy_func=<optimized out>, dataset=0x0)
at ../glib/gdataset.c:390
#3 0x00007f3da1f4218b in g_object_real_dispose (object=0x559af1b3e860 [AdwViewSwitcherButton])
at ../gobject/gobject.c:1395
#4 0x00007f3da1f4381f in g_object_unref (_object=0x559af1b3e860) at ../gobject/gobject.c:4034
#5 0x00007f3da12be70e in gtk_widget_unparent (widget=<optimized out>) at ../gtk/gtkwidget.c:2643
#6 0x00007f3da0983e19 in clear_switcher (self=self@entry=0x559af1b10440 [AdwViewSwitcher])
at ../src/adw-view-switcher.c:238
#7 0x00007f3da098421b in items_changed_cb (self=0x559af1b10440 [AdwViewSwitcher]) at ../src/adw-view-switcher.c:248
#12 0x00007f3da1f5a493 in <emit signal 'items-changed' on instance 0x559af1b0d530 [AdwViewStackPages]>
(instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3574
#8 0x00007f3da1f3d67a in g_closure_invoke
(closure=0x559af1b10d70, return_value=0x0, n_param_values=4, param_values=0x7fffc58877b0, invocation_hint=0x7fffc5887700) at ../gobject/gclosure.c:834
#9 0x00007f3da1f5297c in signal_emit_unlocked_R
(node=node@entry=0x7fffc58878b0, detail=detail@entry=0, instance=instance@entry=0x559af1b0d530, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffc58877b0) at ../gobject/gsignal.c:3879
#10 0x00007f3da1f54401 in signal_emit_valist_unlocked
(instance=instance@entry=0x559af1b0d530, signal_id=signal_id@entry=32, detail=detail@entry=0, var_args=var_args@entry=0x7fffc5887a20) at ../gobject/gsignal.c:3511
#11 0x00007f3da1f5a3d1 in g_signal_emit_valist
(instance=0x559af1b0d530, signal_id=32, detail=0, var_args=0x7fffc5887a20) at ../gobject/gsignal.c:3254
#13 0x00007f3da1cbe124 in g_list_model_items_changed
(list=<optimized out>, position=<optimized out>, removed=removed@entry=0, added=added@entry=1)
at ../gio/glistmodel.c:314
#14 0x00007f3da09815a4 in add_page (self=0x559af1b06a50 [AdwViewStack], page=0x559af0ad9310 [AdwViewStackPage])
at ../src/adw-view-stack.c:938
#15 0x00007f3da09818ab in add_internal
(self=0x559af1b06a50 [AdwViewStack], child=child@entry=0x559af1f61850 [PrefsPrivacyPage], name=0x0, title=title@entry=0x0, icon_name=icon_name@entry=0x0) at ../src/adw-view-stack.c:970
#16 0x00007f3da098293f in adw_view_stack_add_named
(self=<optimized out>, child=child@entry=0x559af1f61850 [PrefsPrivacyPage], name=<optimized out>)
at ../src/adw-view-stack.c:1671
#17 0x00007f3da095bfe9 in adw_preferences_window_add
(page=0x559af1f61850 [PrefsPrivacyPage], self=0x559af1a321b0 [EphyPrefsDialog])
at ../src/adw-preferences-window.c:778
#18 adw_preferences_window_add (self=0x559af1a321b0 [EphyPrefsDialog], page=0x559af1f61850 [PrefsPrivacyPage])
at ../src/adw-preferences-window.c:767
#19 0x00007f3da11168f0 in _gtk_builder_add
(builder=0x559af1ae4d00 [GtkBuilder], child_info=child_info@entry=0x559af1f604e0) at ../gtk/gtkbuilder.c:1145
#20 0x00007f3da111f35a in end_element
(context=0x7fffc5887d58, element_name=<optimized out>, user_data=0x7fffc5887d30, error=0x7fffc5887ca0)
at ../gtk/gtkbuilderparser.c:1981
#21 0x00007f3da111c718 in proxy_end_element
(gm_context=gm_context@entry=0x0, element_name=0x559af1ad696f "child", user_data=user_data@entry=0x7fffc5887d58, error=error@entry=0x7fffc5887ca0) at ../gtk/gtkbuilderparser.c:104
#22 0x00007f3da12ead8e in replay_end_element
(tree=0x7fffc5887c90, strings=<optimized out>, error=<optimized out>, context=0x7fffc5887d58)
--Type <RET> for more, q to quit, c to continue without paging--c
at ../gtk/gtkbuilderprecompile.c:660
#23 _gtk_buildable_parser_replay_precompiled
(context=context@entry=0x7fffc5887d58, data=data@entry=0x559af1ad6940 "GBU", data_len=data_len@entry=612, error=error@entry=0x7fffc5887e40) at ../gtk/gtkbuilderprecompile.c:742
#24 0x00007f3da111fafc in gtk_buildable_parse_context_parse
(error=0x7fffc5887e40, text_len=612, text=0x559af1ad6940 "GBU", context=0x7fffc5887d58)
at ../gtk/gtkbuilderparser.c:191
#25 _gtk_builder_parser_parse_buffer
(builder=builder@entry=0x559af1ae4d00 [GtkBuilder], filename=filename@entry=0x559af1ae4d50 "<EphyPrefsDialog template>", buffer=buffer@entry=0x559af1ad6940 "GBU", length=length@entry=612, requested_objs=requested_objs@entry=0x0, error=error@entry=0x7fffc5887e40) at ../gtk/gtkbuilderparser.c:2203
#26 0x00007f3da1117c2a in gtk_builder_extend_with_template
(builder=builder@entry=0x559af1ae4d00 [GtkBuilder], object=object@entry=0x559af1a321b0 [EphyPrefsDialog], template_type=template_type@entry=0x559aef278940 [EphyPrefsDialog/AdwPreferencesWindow/AdwWindow/GtkWindow/GtkWidget/GInitiallyUnowned], buffer=0x559af1ad6940 "GBU", length=length@entry=612, error=error@entry=0x7fffc5887ea0)
at ../gtk/gtkbuilder.c:1511
#27 0x00007f3da12bc4bd in gtk_widget_init_template (widget=widget@entry=0x559af1a321b0 [EphyPrefsDialog])
at ../gtk/gtkwidget.c:11198
#28 0x00007f3da206d545 in ephy_prefs_dialog_init (dialog=0x559af1a321b0 [EphyPrefsDialog])
at ../src/preferences/ephy-prefs-dialog.c:127
#29 0x00007f3da1f61d81 in g_type_create_instance (type=<optimized out>) at ../gobject/gtype.c:1951
#30 0x00007f3da1f44554 in g_object_new_internal (class=0x559af1ac1000, params=0x0, n_params=0)
at ../gobject/gobject.c:2235
#31 0x00007f3da1f45a96 in g_object_new_internal
(n_params=<optimized out>, params=<optimized out>, class=<optimized out>) at ../gobject/gobject.c:2232
#32 g_object_new_with_properties
(object_type=<optimized out>, n_properties=<optimized out>, names=names@entry=0x0, values=values@entry=0x0)
at ../gobject/gobject.c:2398
#33 0x00007f3da1f46a41 in g_object_new
(object_type=<optimized out>, first_property_name=first_property_name@entry=0x0) at ../gobject/gobject.c:2044
#34 0x00007f3da205cded in ephy_shell_get_prefs_dialog (shell=0x559aeef53d20 [EphyShell]) at ../src/ephy-shell.c:1307
#35 0x00007f3da2078f3b in window_cmd_show_preferences
(action=<optimized out>, parameter=<optimized out>, user_data=0x559aef2f5680) at ../src/window-commands.c:917
#40 0x00007f3da1f5a493 in <emit signal 'activate' on instance 0x559aef33e8a0 [GSimpleAction]>
(instance=instance@entry=0x559aef33e8a0, signal_id=<optimized out>, detail=detail@entry=0)
at ../gobject/gsignal.c:3574
#36 0x00007f3da1f3d67a in g_closure_invoke
(closure=0x559aef33e6e0, return_value=0x0, n_param_values=2, param_values=0x7fffc58883e0, invocation_hint=0x7fffc5888330) at ../gobject/gclosure.c:834
#37 0x00007f3da1f5297c in signal_emit_unlocked_R
(node=node@entry=0x7fffc58884b0, detail=detail@entry=0, instance=instance@entry=0x559aef33e8a0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffc58883e0) at ../gobject/gsignal.c:3879
#38 0x00007f3da1f54401 in signal_emit_valist_unlocked
(instance=instance@entry=0x559aef33e8a0, signal_id=signal_id@entry=88, detail=detail@entry=0, var_args=var_args@entry=0x7fffc5888620) at ../gobject/gsignal.c:3511
#39 0x00007f3da1f5a3d1 in g_signal_emit_valist
(instance=0x559aef33e8a0, signal_id=88, detail=0, var_args=0x7fffc5888620) at ../gobject/gsignal.c:3254
#41 0x00007f3da1ce1f55 in g_simple_action_activate (parameter=<optimized out>, action=0x559aef33e8a0)
at ../gio/gsimpleaction.c:217
#42 g_simple_action_activate (action=0x559aef33e8a0, parameter=0x0) at ../gio/gsimpleaction.c:197
#43 0x00007f3da133ff27 in gtk_menu_tracker_item_activated (self=self@entry=0x559aef53e9b0 [GtkMenuTrackerItem])
at ../gtk/gtkmenutrackeritem.c:840
#44 0x00007f3da133c168 in gtk_popover_item_activate (button=<optimized out>, user_data=0x559aef53e9b0)
at ../gtk/gtkmenusectionbox.c:200
#49 0x00007f3da1f5a493 in <emit signal 'clicked' on instance 0x559aef53edd0 [GtkModelButton]>
(instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3574
#45 0x00007f3da1f3d67a in g_closure_invoke
(closure=0x559aef5427f0, return_value=0x0, n_param_values=1, param_values=0x7fffc5888950, invocation_hint=0x7fffc58888a0) at ../gobject/gclosure.c:834
#46 0x00007f3da1f5297c in signal_emit_unlocked_R
(node=node@entry=0x7fffc5888a00, detail=detail@entry=0, instance=instance@entry=0x559aef53edd0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffc5888950) at ../gobject/gsignal.c:3879
#47 0x00007f3da1f54401 in signal_emit_valist_unlocked
(instance=instance@entry=0x559aef53edd0, signal_id=signal_id@entry=232, detail=detail@entry=0, var_args=var_args@entry=0x7fffc5888b70) at ../gobject/gsignal.c:3511
#48 0x00007f3da1f5a3d1 in g_signal_emit_valist
(instance=0x559aef53edd0, signal_id=232, detail=0, var_args=0x7fffc5888b70) at ../gobject/gsignal.c:3254
#54 0x00007f3da1f5a493 in <emit signal 'released' on instance 0x559aef540970 [GtkGestureClick]>
(instance=instance@entry=0x559aef540970, signal_id=<optimized out>, detail=detail@entry=0)
at ../gobject/gsignal.c:3574
#50 0x00007f3da10d7283 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv
(closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x559aeef8e690) at gtk/gtkmarshalers.c:3688
#51 0x00007f3da1f3d892 in _g_closure_invoke_va
(closure=0x559aef540b00, return_value=0x0, instance=0x559aef540970, args=0x7fffc5888f10, n_params=3, param_types=0x559aeef8e690) at ../gobject/gclosure.c:897
#52 0x00007f3da1f544bf in signal_emit_valist_unlocked
(instance=instance@entry=0x559aef540970, signal_id=signal_id@entry=137, detail=detail@entry=0, var_args=var_args@entry=0x7fffc5888f10) at ../gobject/gsignal.c:3415
#53 0x00007f3da1f5a3d1 in g_signal_emit_valist
(instance=0x559aef540970, signal_id=137, detail=0, var_args=0x7fffc5888f10) at ../gobject/gsignal.c:3254
#55 0x00007f3da118e813 in gtk_gesture_click_end
(gesture=0x559aef540970 [GtkGestureClick], sequence=sequence@entry=0x0) at ../gtk/gtkgestureclick.c:275
#60 0x00007f3da1f5a493 in <emit signal 'end' on instance 0x559aef540970 [GtkGestureClick]>
(instance=instance@entry=0x559aef540970, signal_id=<optimized out>, detail=detail@entry=0)
at ../gobject/gsignal.c:3574
#56 0x00007f3da1f40cda in g_cclosure_marshal_VOID__BOXEDv
(closure=0x559aef3d9230, return_value=<optimized out>, instance=0x559aef540970, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x559aeef8eef0) at ../gobject/gmarshal.c:1686
#57 0x00007f3da1f3d892 in _g_closure_invoke_va
(closure=0x559aef3d9230, return_value=0x0, instance=0x559aef540970, args=0x7fffc5889350, n_params=1, param_types=0x559aeef8eef0) at ../gobject/gclosure.c:897
#58 0x00007f3da1f544bf in signal_emit_valist_unlocked
(instance=instance@entry=0x559aef540970, signal_id=signal_id@entry=132, detail=detail@entry=0, var_args=var_args@entry=0x7fffc5889350) at ../gobject/gsignal.c:3415
#59 0x00007f3da1f5a3d1 in g_signal_emit_valist
(instance=0x559aef540970, signal_id=132, detail=0, var_args=0x7fffc5889350) at ../gobject/gsignal.c:3254
#61 0x00007f3da118b528 in _gtk_gesture_set_recognized
(sequence=0x0, recognized=0, gesture=0x559aef540970 [GtkGestureClick]) at ../gtk/gtkgesture.c:340
#62 _gtk_gesture_check_recognized
(gesture=gesture@entry=0x559aef540970 [GtkGestureClick], sequence=sequence@entry=0x0) at ../gtk/gtkgesture.c:381
#63 0x00007f3da118cd7b in gtk_gesture_handle_event
(controller=0x559aef540970 [GtkGestureClick], event=0x559af1ac9700 [GdkButtonEvent], x=71.347663879394531, y=19.238283157348633) at ../gtk/gtkgesture.c:686
#64 0x00007f3da119001d in gtk_gesture_single_handle_event
(controller=0x559aef540970 [GtkGestureClick], event=0x559af1ac9700 [GdkButtonEvent], x=71.347663879394531, y=19.238283157348633) at ../gtk/gtkgesturesingle.c:227
#65 0x00007f3da11598cf in gtk_event_controller_handle_event
(controller=controller@entry=0x559aef540970 [GtkGestureClick], event=event@entry=0x559af1ac9700 [GdkButtonEvent], target=target@entry=0x559aef53f660 [GtkLabel], x=x@entry=71.347663879394531, y=y@entry=19.238283157348633)
at ../gtk/gtkeventcontroller.c:362
#66 0x00007f3da12b0bc8 in gtk_widget_run_controllers
(widget=widget@entry=0x559aef53edd0 [GtkModelButton], event=event@entry=0x559af1ac9700 [GdkButtonEvent], target=target@entry=0x559aef53f660 [GtkLabel], x=71.347663879394531, y=19.238283157348633, phase=phase@entry=GTK_PHASE_CAPTURE) at ../gtk/gtkwidget.c:4585
#67 0x00007f3da12b8c42 in _gtk_widget_captured_event
(widget=widget@entry=0x559aef53edd0 [GtkModelButton], event=event@entry=0x559af1ac9700 [GdkButtonEvent], target=target@entry=0x559aef53f660 [GtkLabel]) at ../gtk/gtkwidget.c:4746
#68 0x00007f3da11d09d2 in gtk_propagate_event_internal (widget=0x559aef53edd0 [GtkModelButton],
widget@entry=0x559aef53f660 [GtkLabel], event=event@entry=0x559af1ac9700 [GdkButtonEvent], topmost=<optimized out>) at ../gtk/gtkmain.c:1911
#69 0x00007f3da11d0b15 in gtk_propagate_event
(widget=widget@entry=0x559aef53f660 [GtkLabel], event=event@entry=0x559af1ac9700 [GdkButtonEvent])
at ../gtk/gtkmain.c:1993
#70 0x00007f3da11d11a4 in gtk_main_do_event (event=0x559af1ac9700 [GdkButtonEvent]) at ../gtk/gtkmain.c:1685
#71 0x00007f3da11fbae0 in surface_event (surface=<optimized out>, event=<optimized out>, widget=<optimized out>)
at ../gtk/gtkpopover.c:877
#77 0x00007f3da1f5a493 in <emit signal 'event' on instance 0x559af1ce6a00 [GdkWaylandPopup]>
(instance=instance@entry=0x559af1ce6a00, signal_id=<optimized out>, detail=detail@entry=0)
at ../gobject/gsignal.c:3574
#72 0x00007f3da14502ec in _gdk_marshal_BOOLEAN__POINTERv
(closure=closure@entry=0x559af180aa90, return_value=return_value@entry=0x7fffc5889a50, instance=instance@entry=0x559af1ce6a00, args=args@entry=0x7fffc5889b60, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x559af008a1e0) at gdk/gdkmarshalers.c:302
#73 0x00007f3da14e03b8 in gdk_surface_event_marshallerv
(closure=0x559af180aa90, return_value=0x7fffc5889a50, instance=0x559af1ce6a00, args=0x7fffc5889b60, marshal_data=0x0, n_params=1, param_types=0x559af008a1e0) at ../gdk/gdksurface.c:462
#74 0x00007f3da1f3d892 in _g_closure_invoke_va
(closure=0x559af180aa90, return_value=0x7fffc5889a50, instance=0x559af1ce6a00, args=0x7fffc5889b60, n_params=1, param_types=0x559af008a1e0) at ../gobject/gclosure.c:897
#75 0x00007f3da1f537c3 in signal_emit_valist_unlocked
(instance=instance@entry=0x559af1ce6a00, signal_id=signal_id@entry=373, detail=detail@entry=0, var_args=var_args@entry=0x7fffc5889b60) at ../gobject/gsignal.c:3415
#76 0x00007f3da1f5a3d1 in g_signal_emit_valist
(instance=0x559af1ce6a00, signal_id=373, detail=0, var_args=0x7fffc5889b60) at ../gobject/gsignal.c:3254
#78 0x00007f3da14e3eb7 in gdk_surface_handle_event (event=event@entry=0x559af1ac9700 [GdkButtonEvent])
at ../gdk/gdksurface.c:2932
#79 0x00007f3da14c075d in _gdk_event_emit (event=event@entry=0x559af1ac9700 [GdkButtonEvent])
at ../gdk/gdkevents.c:491
#80 0x00007f3da1466ed6 in gdk_event_source_dispatch
(base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../gdk/wayland/gdkeventsource.c:142
#81 0x00007f3da1e35097 in g_main_dispatch (context=context@entry=0x559aeef2f890) at ../glib/gmain.c:3344
#82 0x00007f3da1e371b7 in g_main_context_dispatch_unlocked (context=0x559aeef2f890) at ../glib/gmain.c:4152
#83 g_main_context_iterate_unlocked
(context=context@entry=0x559aeef2f890, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../glib/gmain.c:4217
#84 0x00007f3da1e37873 in g_main_context_iteration
(context=context@entry=0x559aeef2f890, may_block=may_block@entry=1) at ../glib/gmain.c:4282
#85 0x00007f3da1cd89bd in g_application_run
(application=0x559aeef53d20 [EphyShell], argc=<optimized out>, argv=<optimized out>)
at ../gio/gapplication.c:2613
#86 0x0000559aed347116 in main (argc=<optimized out>, argv=<optimized out>) at ../src/ephy-main.c:459