Crash monitoring downloaded file
Not sure what I did to trigger this, but it must be a regression from 127b007b:
#0 _g_log_abort (breakpoint=1)
at ../../../../Projects/glib/glib/gmessages.c:557
debugger_present = 1
#1 0x00007f482502518c in g_logv (log_domain=0x7f48251484b0 "GLib-GObject",
log_level=G_LOG_LEVEL_CRITICAL,
format=0x7f482508488d "%s: assertion '%s' failed", args=0x7ffdc73db188)
at ../../../../Projects/glib/glib/gmessages.c:1371
domain = 0x0
data = 0x0
depth = 1
log_func = 0x7f4825b95ba2 <trap_handler>
domain_fatal_mask = 5
masquerade_fatal = 0
test_level = 10
was_fatal = 0
was_recursion = 0
buffer = "\204\203\260\000\000\000\000\000\064\255=\307\375\177\000\000\215\003\000\000\000\000\000\000\020\256=\307\375\177\000\000\240\345\017%H\177\000\000\000\256=\307\375\177\000\000\000ԓ\001\000\000\000\000\225\000\000\000\000\000\000\000;", '\000' <repeats 15 times>, "P\000\000\000\000\000\000\000\000\256=\307\375\177\000\000\000\000\000\000\000\000\000\000\032\037\020%H\177\000\000Px\313%H\177\000\000\020\256=\307\375\177\000\000\t\341 ,\000\000\000\000\b-\314%H\177\000\000\006", '\000' <repeats 15 times>, "\005", '\000' <repeats 15 time--Type <RET> for more, q to quit, c to continue without paging--c
s>, "\001\000\000\000\000\000\000\000\360t\313%H\177\000\000\000\200\255\373\001\000\000\000\250"...
msg = 0x2644ee0 "g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed"
msg_alloc = 0x2644ee0 "g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed"
i = 3
#2 0x00007f482502527d in g_log (log_domain=0x7f48251484b0 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=0x7f482508488d "%s: assertion '%s' failed") at ../../../../Projects/glib/glib/gmessages.c:1413
args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffdc73db260, reg_save_area = 0x7ffdc73db1a0}}
#3 0x00007f482502712c in g_return_if_fail_warning (log_domain=0x7f48251484b0 "GLib-GObject", pretty_function=0x7f482514a480 <__FUNCTION__.14814> "g_signal_emit_valist", expression=0x7f48251486b0 "G_TYPE_CHECK_INSTANCE (instance)") at ../../../../Projects/glib/glib/gmessages.c:2767
No locals.
#4 0x00007f482512ce23 in g_signal_emit_valist (instance=0x18c7cf0, signal_id=221, detail=0, var_args=0x7ffdc73db518) at ../../../../Projects/glib/gobject/gsignal.c:3176
instance_and_params = 0x7f4825133ee9 <g_type_free_instance+874>
signal_return_type = 8589934592
param_values = 0x7ffdc73db4f0
node = 0x7f48205fa00c
i = 0
n_params = 0
__FUNCTION__ = "g_signal_emit_valist"
#5 0x00007f482512e555 in g_signal_emit (instance=0x18c7cf0, signal_id=221, detail=0) at ../../../../Projects/glib/gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdc73db5f0, reg_save_area = 0x7ffdc73db530}}
#6 0x00007f4825c4fa99 in download_file_monitor_changed (monitor=0x24d3d50, file=0x193b120, other_file=0x0, event_type=G_FILE_MONITOR_EVENT_DELETED, download=0x18c7cf0) at ../../../../Projects/epiphany/embed/ephy-download.c:747
No locals.
#7 0x00007f481fa20b28 in ffi_call_unix64 () from /lib64/libffi.so.6
No symbol table info available.
#8 0x00007f481fa20339 in ffi_call () from /lib64/libffi.so.6
No symbol table info available.
#9 0x00007f4825112ebd in g_cclosure_marshal_generic_va (closure=0x23d33e0, return_value=0x0, instance=0x24d3d50, args_list=0x7ffdc73dbc18, marshal_data=0x0, n_params=3, param_types=0x278d300) at ../../../../Projects/glib/gobject/gclosure.c:1614
rtype = 0x7f481fa21180 <ffi_type_void>
rvalue = 0x7ffdc73db7b0
n_args = 5
atypes = 0x7ffdc73db780
args = 0x7ffdc73db750
storage = 0x7ffdc73db730
i = 3
cif = {abi = FFI_UNIX64, nargs = 5, arg_types = 0x7ffdc73db780, rtype = 0x7f481fa21180 <ffi_type_void>, bytes = 0, flags = 0}
cc = 0x23d33e0
enum_tmpval = 0x7ffdc73db7c0
tmpval_used = 0
args_copy = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffdc73dbcf0, reg_save_area = 0x7ffdc73dbc30}}
#10 0x00007f482511138d in _g_closure_invoke_va (closure=0x23d33e0, return_value=0x0, instance=0x24d3d50, args=0x7ffdc73dbc18, n_params=3, param_types=0x278d300) at ../../../../Projects/glib/gobject/gclosure.c:873
marshal = 0x7f48251128cb <g_cclosure_marshal_generic_va>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x23d33c0
__FUNCTION__ = "_g_closure_invoke_va"
#11 0x00007f482512d30b in g_signal_emit_valist (instance=0x24d3d50, signal_id=284, detail=0, var_args=0x7ffdc73dbc18) at ../../../../Projects/glib/gobject/gsignal.c:3300
return_accu = 0x0
accu = {g_type = 0, 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}}}
accumulator = 0x0
emission = {next = 0x0, instance = 0x24d3d50, ihint = {signal_id = 284, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 25023904}
signal_id = 284
instance_type = 25023904
emission_return = {g_type = 0, 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}}}
rtype = 4
static_scope = 0
fastpath_handler = 0x2591780
closure = 0x23d33e0
run_type = G_SIGNAL_RUN_FIRST
hlist = 0x26b9f38
l = 0x0
fastpath = 1
instance_and_params = 0x0
signal_return_type = 0
param_values = 0x0
node = 0x26cda30
i = 0
n_params = 0
__FUNCTION__ = "g_signal_emit_valist"
#12 0x00007f482512e555 in g_signal_emit (instance=0x24d3d50, signal_id=284, detail=0) at ../../../../Projects/glib/gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdc73dbcf0, reg_save_area = 0x7ffdc73dbc30}}
#13 0x00007f48251dae75 in g_file_monitor_emit_event (monitor=0x24d3d50, child=0x193b120, other_file=0x0, event_type=G_FILE_MONITOR_EVENT_DELETED) at ../../../../Projects/glib/gio/gfilemonitor.c:290
__FUNCTION__ = "g_file_monitor_emit_event"
#14 0x00007f48252d2344 in g_file_monitor_source_dispatch (source=0x2952730, callback=0x0, user_data=0x0) at ../../../../Projects/glib/gio/glocalfilemonitor.c:560
fms = 0x2952730
event = 0x1940120
event_queue = {head = 0x1932aa0, tail = 0x17ca440, length = 3}
now = 3805832195
#15 0x00007f482501aee5 in g_main_dispatch (context=0x17bda60) at ../../../../Projects/glib/glib/gmain.c:3193
dispatch = 0x7f48252d213a <g_file_monitor_source_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = 0
source = 0x2952730
current = 0x17bc500
i = 1
__FUNCTION__ = "g_main_dispatch"
#16 0x00007f482501bdac in g_main_context_dispatch (context=0x17bda60) at ../../../../Projects/glib/glib/gmain.c:3858
No locals.
#17 0x00007f482501bf90 in g_main_context_iterate (context=0x17bda60, block=1, dispatch=1, self=0x17a76a0) at ../../../../Projects/glib/glib/gmain.c:3931
max_priority = 2147483647
timeout = 165
some_ready = 1
nfds = 7
allocated_nfds = 7
fds = 0x26d9600
#18 0x00007f482501c054 in g_main_context_iteration (context=0x17bda60, may_block=1) at ../../../../Projects/glib/glib/gmain.c:3992
retval = 0
#19 0x00007f482525dca6 in g_application_run (application=0x1a641f0, argc=1, argv=0x7ffdc73dc128) at ../../../../Projects/glib/gio/gapplication.c:2516
arguments = 0x189e080
status = 0
context = 0x17bda60
acquired_context = 1
__FUNCTION__ = "g_application_run"
#20 0x0000000000404a3a in main (argc=1, argv=0x7ffdc73dc128) at ../../../../Projects/epiphany/src/ephy-main.c:428
option_context = 0x17a0350
option_group = 0x17a03e0
error = 0x0
user_time = 0
arbitrary_url = 0
ctx = 0x19034b0
mode = EPHY_EMBED_SHELL_MODE_BROWSER
status = 32584
flags = EPHY_FILE_HELPERS_ENSURE_EXISTS
desktop_info = 0x0