GLib-CRITICAL **: 10:43:54.042: g_str_has_prefix: assertion 'str != NULL' failed
We're hitting this critical on startup:
(gdb) bt full
#0 g_logv
(log_domain=0x7f2c53f4900e "GLib", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>)
at ../glib/gmessages.c:1417
domain = 0x0
data = 0x0
depth = 0
log_func = 0x7f2c54a8a1d0
domain_fatal_mask = <optimized out>
masquerade_fatal = <optimized out>
test_level = <optimized out>
was_fatal = <optimized out>
was_recursion = <optimized out>
msg = 0x559220ce5680 "g_str_has_prefix: assertion 'str != NULL' failed"
msg_alloc = 0x559220ce5680 "g_str_has_prefix: assertion 'str != NULL' failed"
i = 3
#1 0x00007f2c53ef95a3 in g_log
(log_domain=log_domain@entry=0x7f2c53f4900e "GLib", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7f2c53f53c30 "%s: assertion '%s' failed") at ../glib/gmessages.c:1455
args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffe74644ee0, reg_save_area = 0x7ffe74644e20}}
#2 0x00007f2c53ef9ddd in g_return_if_fail_warning
(log_domain=log_domain@entry=0x7f2c53f4900e "GLib", pretty_function=pretty_function@entry=0x7f2c53f58790 <__func__.8> "g_str_has_prefix", expression=expression@entry=0x7f2c53f4bba9 "str != NULL") at ../glib/gmessages.c:2891
#3 0x00007f2c53f14692 in g_str_has_prefix (str=<optimized out>, prefix=<optimized out>) at ../glib/gstrfuncs.c:2938
__func__ = "g_str_has_prefix"
#4 0x00007f2c54b3d8f1 in () at /app/lib/epiphany/libephymain.so
#8 0x00007f2c54005cb3 in <emit signal notify:selected-page on instance 0x5592200e2120 [HdyTabView]>
(instance=instance@entry=0x5592200e2120, signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3553
var_args =
{{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffe74645370, reg_save_area = 0x7ffe746452b0}}
#5 0x00007f2c53febfef in g_closure_invoke
(closure=0x55921fd47bb0, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7ffe746450f0, invocation_hint=invocation_hint@entry=0x7ffe74645070) at ../gobject/gclosure.c:830
marshal = 0x7f2c53fef1c0 <g_cclosure_marshal_VOID__PARAM>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x55921fd47b90
__func__ = "g_closure_invoke"
#6 0x00007f2c53fff041 in signal_emit_unlocked_R
(node=node@entry=0x55921fc948a0, detail=detail@entry=1533, instance=instance@entry=0x5592200e2120, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffe746450f0)
at ../gobject/gsignal.c:3812
tmp = <optimized out>
handler = 0x5592200d7dc0
accumulator = 0x0
emission =
{next = 0x0, instance = 0x5592200e2120, ihint = {signal_id = 1, detail = 1533, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
hlist = <optimized out>
handler_list = <optimized out>
return_accu = 0x0
accu =
{g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 1
max_sequential_handler_number = 11301
--Type <RET> for more, q to quit, c to continue without paging--c
return_value_altered = 1
#7 0x00007f2c54005b5c in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffe74645290) at ../gobject/gsignal.c:3497
instance_and_params = 0x7ffe746450f0
signal_return_type = <optimized out>
param_values = 0x7ffe74645108
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#9 0x00007f2c53ff0cd4 in g_object_dispatch_properties_changed (object=0x5592200e2120 [HdyTabView], n_pspecs=<optimized out>, pspecs=<optimized out>) at ../gobject/gobject.c:1212
i = <optimized out>
#10 0x00007f2c53ff2e6a in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0x5592200e2120 [HdyTabView]) at ../gobject/gobject.c:1305
nqueue = 0x0
notify_pspec = 0x5592200c3990 [GParamObject]
__func__ = "g_object_notify_by_pspec"
#11 g_object_notify_by_pspec (object=0x5592200e2120 [HdyTabView], pspec=<optimized out>) at ../gobject/gobject.c:1415
__func__ = "g_object_notify_by_pspec"
#12 0x00007f2c4e56ec37 in hdy_tab_view_set_selected_page (self=<optimized out>, selected_page=<optimized out>) at ../src/hdy-tab-view.c:1994
__func__ = "hdy_tab_view_set_selected_page"
#13 0x00007f2c4e56ed5b in insert_page (self=0x5592200e2120 [HdyTabView], child=<optimized out>, parent=0x0, position=0, pinned=0) at ../src/hdy-tab-view.c:774
page = 0x559220cd1a60
#14 0x00007f2c54b341dc in ephy_tab_view_add_tab () at /app/lib/epiphany/libephymain.so
#15 0x00007f2c54b3bb99 in () at /app/lib/epiphany/libephymain.so
#16 0x00007f2c54b2f22d in ephy_shell_new_tab_full () at /app/lib/epiphany/libephymain.so
#17 0x00007f2c54b2b7aa in () at /app/lib/epiphany/libephymain.so
#18 0x00007f2c53ef53ab in emit_start_element (context=context@entry=0x559220049340, error=error@entry=0x7ffe746456e0) at ../glib/gmarkup.c:1064
i = <optimized out>
j = <optimized out>
start_name = 0x559220099d10 "embed"
attr_names = <optimized out>
attr_values = 0x7ffe74645580
tmp_error = 0x0
#19 0x00007f2c53ef68ff in g_markup_parse_context_parse (context=0x559220049340, text=<optimized out>, text_len=<optimized out>, error=<optimized out>) at ../glib/gmarkup.c:1423
__func__ = "g_markup_parse_context_parse"
#20 0x00007f2c54b2cf98 in () at /app/lib/epiphany/libephymain.so
#21 0x00007f2c540bc00b in async_ready_callback_wrapper (source_object=0x7f2b3c0021b0 [GLocalFileInputStream], res=0x55921fca2b10, user_data=0x55922003b0d0) at ../gio/ginputstream.c:563
stream = 0x7f2b3c0021b0 [GLocalFileInputStream]
#22 0x00007f2c540f2db9 in g_task_return_now (task=0x55921fca2b10 [GTask]) at ../gio/gtask.c:1219
#23 0x00007f2c540f2dfd in complete_in_idle_cb (task=0x55921fca2b10) at ../gio/gtask.c:1233
#24 0x00007f2c53ef1681 in g_main_dispatch (context=0x55921fcb2ad0) at ../glib/gmain.c:3381
dispatch = 0x7f2c53eed6c0 <g_idle_dispatch>
prev_source = 0x0
begin_time_nsec = 11950014855665
was_in_call = <optimized out>
user_data = 0x55921fca2b10
callback = 0x7f2c540f2df0 <complete_in_idle_cb>
cb_funcs = 0x7f2c53fd42c0 <g_source_callback_funcs>
cb_data = 0x7f2b30001fe0
need_destroy = <optimized out>
source = 0x7f2b30001e30
current = 0x55921fcbb4d0
i = 0
__func__ = "g_main_dispatch"
#25 g_main_context_dispatch (context=0x55921fcb2ad0) at ../glib/gmain.c:4099
#26 0x00007f2c53ef1b68 in g_main_context_iterate (context=context@entry=0x55921fcb2ad0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
max_priority = 130
timeout = 0
some_ready = 1
nfds = 4
allocated_nfds = 4
fds = <optimized out>
begin_time_nsec = 11950014849573
#27 0x00007f2c53ef1c33 in g_main_context_iteration (context=context@entry=0x55921fcb2ad0, may_block=may_block@entry=1) at ../glib/gmain.c:4240
retval = <optimized out>
#28 0x00007f2c54122c55 in g_application_run (application=0x55921fca86a0 [EphyShell], argc=1952733428, argv=<optimized out>) at ../gio/gapplication.c:2569
arguments = 0x55921fe043a0
status = 0
context = 0x55921fcb2ad0
acquired_context = <optimized out>
__func__ = "g_application_run"
#29 0x000055921f3ec0db in ()
#30 0x00007f2c53b7db90 in __libc_start_main (main=0x55921f3eba60, argc=1, argv=0x7ffe74645ab8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe74645aa8) at ../csu/libc-start.c:332
self = <optimized out>
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {94086077796544, 3587521285186285728, 0, 140730851154608, 0, 0, 3587521285209354400, 3489480740984484000}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7f2c54bf71e0, 0x7ffe74645aa0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1421832672}}}
not_first_call = <optimized out>
#31 0x000055921f3ec3ae in ()