Critical warnings when trying to save image: g_file_new_for_uri: assertion 'uri != NULL' failed
yelp-40.0-1.fc34.x86_64
- Check out
gnome-boxes
from git cd gnome-boxes
yelp help/C/keystrokes.page
- Right-click the image file on that page
- Select
Save Image As...
Outcome:
(yelp:92184): GLib-GIO-CRITICAL **: 22:05:39.588: g_file_new_for_uri: assertion 'uri != NULL' failed
(yelp:92184): GLib-GIO-CRITICAL **: 22:05:39.662: g_file_get_basename: assertion 'G_IS_FILE (file)' failed
(yelp:92184): Gtk-CRITICAL **: 22:05:39.662: gtk_file_chooser_set_current_name: assertion 'name != NULL' failed
(yelp:92184): GLib-GObject-CRITICAL **: 22:05:40.689: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Thread 1 "yelp" hit Breakpoint 1, g_logv (log_domain=0x7ffff3edd6c4 "GLib-GIO", log_level=G_LOG_LEVEL_CRITICAL, format=0x7ffff3cb7459 "%s: assertion '%s' failed", args=0x7fffffffbeb0)
at ../glib/gmessages.c:1289
1289 ../glib/gmessages.c: No such file or directory.
(gdb) bt full
#0 g_logv (log_domain=0x7ffff3edd6c4 "GLib-GIO", log_level=G_LOG_LEVEL_CRITICAL, format=0x7ffff3cb7459 "%s: assertion '%s' failed", args=0x7fffffffbeb0) at ../glib/gmessages.c:1289
was_fatal = <optimized out>
was_recursion = <optimized out>
buffer = {<optimized out> <repeats 1025 times>}
msg = <optimized out>
msg_alloc = <optimized out>
i = <optimized out>
size = <optimized out>
#1 0x00007ffff3c5d903 in g_log (log_domain=log_domain@entry=0x7ffff3edd6c4 "GLib-GIO", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7ffff3cb7459 "%s: assertion '%s' failed")
at ../glib/gmessages.c:1451
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffbf90, reg_save_area = 0x7fffffffbed0}}
#2 0x00007ffff3c5f2bd in g_return_if_fail_warning (log_domain=log_domain@entry=0x7ffff3edd6c4 "GLib-GIO", pretty_function=pretty_function@entry=0x7ffff3ee8920 <__func__.27.lto_priv.2> "g_file_new_for_uri",
expression=expression@entry=0x7ffff3edd9c0 "uri != NULL") at ../glib/gmessages.c:2883
No locals.
#3 0x00007ffff3dfe02a in g_file_new_for_uri (uri=<optimized out>) at ../gio/gfile.c:6538
__func__ = {<optimized out> <repeats 19 times>}
_g_boolean_var_ = <optimized out>
#4 g_file_new_for_uri (uri=<optimized out>) at ../gio/gfile.c:6536
__func__ = "g_file_new_for_uri"
#5 0x00007ffff7f96aac in popup_save_image (action=<optimized out>, view=0x555555ab2730) at libyelp/yelp-view.c:1239
data = 0x555555c80760
dialog = <optimized out>
window = <optimized out>
basename = <optimized out>
res = <optimized out>
priv = 0x555555ab2230
#6 0x00007ffff3d4fc2f in g_closure_invoke (closure=0x55555568e880, return_value=0x0, n_param_values=1, param_values=0x7fffffffc160, invocation_hint=0x7fffffffc0e0) at ../gobject/gclosure.c:810
marshal = 0x7ffff3d51be0 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x55555568e860
__func__ = "g_closure_invoke"
#7 0x00007ffff3d6bea6 in signal_emit_unlocked_R (node=node@entry=0x555555ab1cf0, detail=detail@entry=0, instance=instance@entry=0x555555ab2fa0, emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffc160) at ../gobject/gsignal.c:3741
tmp = <optimized out>
handler = 0x5555557e4b00
accumulator = 0x0
emission = {next = 0x7fffffffc510, instance = 0x555555ab2fa0, ihint = {signal_id = 328, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN,
chain_type = 4}
class_closure = <optimized out>
hlist = <optimized out>
handler_list = 0x5555557e4b00
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}}}
signal_id = 328
max_sequential_handler_number = 1470
return_value_altered = 1
EMIT_RESTART = <optimized out>
#8 0x00007ffff3d6d76a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc310) at ../gobject/gsignal.c:3497
instance_and_params = 0x7fffffffc160
signal_return_type = <optimized out>
param_values = 0x7fffffffc178
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#9 0x00007ffff3d6d983 in g_signal_emit (instance=instance@entry=0x555555ab2fa0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffc3f0, reg_save_area = 0x7fffffffc330}}
#10 0x00007ffff412811f in _gtk_action_emit_activate (action=0x555555ab2fa0) at deprecated/gtkaction.c:909
group = 0x555555833100
#11 0x00007ffff3d4fc2f in g_closure_invoke (closure=0x555555c6d700, return_value=0x0, n_param_values=2, param_values=0x7fffffffc5a0, invocation_hint=0x7fffffffc520) at ../gobject/gclosure.c:810
marshal = 0x7ffff3d52570 <g_cclosure_marshal_VOID__VARIANT>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x555555c6d6e0
__func__ = "g_closure_invoke"
#12 0x00007ffff3d6bea6 in signal_emit_unlocked_R (node=node@entry=0x55555572e040, detail=detail@entry=0, instance=instance@entry=0x555555c58990, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffc5a0) at ../gobject/gsignal.c:3741
tmp = <optimized out>
handler = 0x555555c6c800
accumulator = 0x0
emission = {next = 0x7fffffffc990, instance = 0x555555c58990, ihint = {signal_id = 282, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 4}
class_closure = <optimized out>
hlist = <optimized out>
handler_list = 0x555555c6c800
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}}}
signal_id = 282
max_sequential_handler_number = 1470
return_value_altered = 0
EMIT_RESTART = <optimized out>
#13 0x00007ffff3d6d76a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc770) at ../gobject/gsignal.c:3497
instance_and_params = 0x7fffffffc5a0
signal_return_type = <optimized out>
param_values = 0x7fffffffc5b8
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#14 0x00007ffff3d6d983 in g_signal_emit (instance=instance@entry=0x555555c58990, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffc850, reg_save_area = 0x7fffffffc790}}
#15 0x00007ffff3e790f5 in g_simple_action_activate (action=0x555555c58990, parameter=0x0) at ../gio/gsimpleaction.c:225
simple = 0x555555c58990
__func__ = "g_simple_action_activate"
#16 0x00007ffff42d3346 in gtk_menu_tracker_item_activated (self=0x555555c6c880) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkmenutrackeritem.c:799
action_name = 0x555555c6d431 "webkitContextMenu.SaveMedia"
action_target = 0x0
__func__ = "gtk_menu_tracker_item_activated"
#17 0x00007ffff3d4fc2f in g_closure_invoke (closure=0x555555c724b0, return_value=0x0, n_param_values=1, param_values=0x7fffffffca20, invocation_hint=0x7fffffffc9a0) at ../gobject/gclosure.c:810
marshal = 0x7ffff3d51be0 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x555555c72490
__func__ = "g_closure_invoke"
#18 0x00007ffff3d6bea6 in signal_emit_unlocked_R (node=node@entry=0x555555643940, detail=detail@entry=0, instance=instance@entry=0x555555b27460, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffca20) at ../gobject/gsignal.c:3741
tmp = <optimized out>
handler = 0x555555c6c700
accumulator = 0x0
emission = {next = 0x7fffffffce50, instance = 0x555555b27460, ihint = {signal_id = 154, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 4}
class_closure = <optimized out>
hlist = <optimized out>
handler_list = 0x555555c6c700
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}}}
signal_id = 154
max_sequential_handler_number = 1470
return_value_altered = 1
EMIT_RESTART = <optimized out>
#19 0x00007ffff3d6d76a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffcbd0) at ../gobject/gsignal.c:3497
instance_and_params = 0x7fffffffca20
signal_return_type = <optimized out>
param_values = 0x7fffffffca38
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#20 0x00007ffff3d6d983 in g_signal_emit (instance=instance@entry=0x555555b27460, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffccb0, reg_save_area = 0x7fffffffcbf0}}
#21 0x00007ffff440af2c in gtk_widget_activate (widget=0x555555b27460) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkwidget.c:7841
__func__ = "gtk_widget_activate"
#22 0x00007ffff42d5dce in gtk_menu_shell_activate_item (menu_shell=0x555555b1e5a0, menu_item=0x555555b27460, force_deactivate=<optimized out>) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkmenushell.c:1375
slist = <optimized out>
shells = 0x55555576ad00
deactivate = <optimized out>
__func__ = "gtk_menu_shell_activate_item"
#23 0x00007ffff42d60a3 in gtk_menu_shell_button_release (widget=0x555555b1e5a0, event=<optimized out>) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkmenushell.c:791
submenu = 0x0
menu_item = 0x555555b27460
deactivate = 1
menu_shell = 0x555555b1e5a0
priv = 0x555555b1e440
#24 0x00007ffff4459ed8 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x55555563c3b0, return_value=0x7fffffffcea0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x555555639530) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkmarshalers.c:129
cc = <optimized out>
data1 = 0x555555b1e5a0
data2 = <optimized out>
callback = 0x7ffff42c2c80 <gtk_menu_button_release>
v_return = <optimized out>
arg0 = 0x555555be40c0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd030, reg_save_area = 0x7fffffffcf70}}
__func__ = "_gtk_marshal_BOOLEAN__BOXEDv"
#25 0x00007ffff3d6d83a in _g_closure_invoke_va (param_types=0x555555639530, n_params=<optimized out>, args=0x7fffffffcf50, instance=0x555555b1e5a0, return_value=0x7fffffffcea0, closure=0x55555563c3b0) at ../gobject/gclosure.c:873
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x55555563c390
real_closure = <optimized out>
__func__ = {<optimized out> <repeats 21 times>}
_g_boolean_var_ = <optimized out>
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = <optimized out>
_g_boolean_var_ = <optimized out>
cunion = <optimized out>
new_int = <optimized out>
old_int = <optimized out>
success = <optimized out>
tmp = {closure = {ref_count = <optimized out>, meta_marshal_nouse = <optimized out>, n_guards = <optimized out>, n_fnotifiers = <optimized out>, n_inotifiers = <optimized out>, in_inotify = <optimized out>, floating = <optimized out>, derivative_flag = <optimized out>, in_marshal = <optimized out>, is_invalid = <optimized out>, marshal = <optimized out>, data = <optimized out>, notifiers = <optimized out>}, vint = <optimized out>}
gaicae_oldval = <optimized out>
cunion = <optimized out>
new_int = <optimized out>
old_int = <optimized out>
success = <optimized out>
tmp = {closure = {ref_count = <optimized out>, meta_marshal_nouse = <optimized out>, n_guards = <optimized out>, n_fnotifiers = <optimized out>, n_inotifiers = <optimized out>, in_inotify = <optimized out>, floating = <optimized out>, derivative_flag = <optimized out>, in_marshal = <optimized out>, is_invalid = <optimized out>, marshal = <optimized out>, data = <optimized out>, notifiers = <optimized out>}, vint = <optimized out>}
gaicae_oldval = <optimized out>
#26 g_signal_emit_valist (instance=0x555555b1e5a0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffcf50) at ../gobject/gsignal.c:3406
return_accu = 0x7fffffffcea0
accu = {g_type = 20, 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 = 0x55555560fd60
emission = {next = 0x0, instance = 0x555555b1e5a0, ihint = {signal_id = 107, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 93824993222464}
signal_id = 107
instance_type = 93824993222464
emission_return = {g_type = 20, 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 = 20
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#27 0x00007ffff3d6d983 in g_signal_emit (instance=instance@entry=0x555555b1e5a0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd030, reg_save_area = 0x7fffffffcf70}}
#28 0x00007ffff441df64 in gtk_widget_event_internal.part.0.lto_priv.0 (widget=0x555555b1e5a0, event=0x555555be40c0) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkwidget.c:7808
signal_num = <optimized out>
return_val = <optimized out>
handled = 0
__func__ = {<optimized out> <repeats 26 times>}
#29 0x00007ffff42c1320 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x555555b1e5a0) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkmain.c:2588
tmp = <optimized out>
handled_event = <optimized out>
#30 propagate_event (widget=widget@entry=0x555555b27460, event=event@entry=0x555555be40c0, captured=captured@entry=0, topmost=topmost@entry=0x0) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkmain.c:2691
handled_event = 0
propagate_func = <optimized out>
#31 0x00007ffff42c1453 in gtk_propagate_event (widget=widget@entry=0x555555b27460, event=event@entry=0x555555be40c0) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkmain.c:2725
__func__ = "gtk_propagate_event"
#32 0x00007ffff42c21ea in gtk_main_do_event (event=<optimized out>) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkmain.c:1921
grab_widget = 0x555555b27460
window_group = 0x555555b7ee70
rewritten_event = <optimized out>
device = <optimized out>
tmp_list = <optimized out>
event_widget = <optimized out>
topmost_widget = <optimized out>
event_widget = <optimized out>
grab_widget = <optimized out>
topmost_widget = <optimized out>
window_group = <optimized out>
rewritten_event = <optimized out>
device = <optimized out>
tmp_list = <optimized out>
cleanup = <optimized out>
__func__ = {<optimized out> <repeats 18 times>}
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
window = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
mnemonics_visible = <optimized out>
window = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
#33 gtk_main_do_event (event=<optimized out>) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkmain.c:1691
event_widget = <optimized out>
grab_widget = <optimized out>
topmost_widget = <optimized out>
window_group = <optimized out>
rewritten_event = <optimized out>
device = <optimized out>
tmp_list = <optimized out>
cleanup = <optimized out>
__func__ = "gtk_main_do_event"
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
window = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
mnemonics_visible = <optimized out>
window = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
#34 0x00007ffff3fa47d3 in _gdk_event_emit (event=0x555555be40c0) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gdk/gdkevents.c:73
No locals.
#35 _gdk_event_emit (event=0x555555be40c0) at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gdk/gdkevents.c:67
No locals.
#36 0x00007ffff400b466 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at wayland/gdkeventsource.c:124
source = <optimized out>
display = <optimized out>
event = 0x555555be40c0
#37 0x00007ffff3c554cf in g_main_dispatch (context=0x5555555ba320) at ../glib/gmain.c:3337
dispatch = 0x7ffff400b440 <gdk_event_source_dispatch>
prev_source = 0x0
begin_time_nsec = 41533373394097
was_in_call = <optimized out>
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x5555556049e0
current = 0x5555555d9c40
i = 0
__func__ = {<optimized out> <repeats 16 times>}
#38 g_main_context_dispatch (context=0x5555555ba320) at ../glib/gmain.c:4055
No locals.
#39 0x00007ffff3ca94e8 in g_main_context_iterate.constprop.0 (context=context@entry=0x5555555ba320, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
max_priority = 0
timeout = 0
some_ready = 1
nfds = 5
allocated_nfds = 5
fds = <optimized out>
begin_time_nsec = 41533373381175
#40 0x00007ffff3c52c03 in g_main_context_iteration (context=context@entry=0x5555555ba320, may_block=may_block@entry=1) at ../glib/gmain.c:4196
retval = <optimized out>
#41 0x00007ffff3e7395d in g_application_run (application=0x5555555b6140, argc=-11484, argv=<optimized out>) at ../gio/gapplication.c:2560
arguments = 0x5555555949f0
status = 0
context = 0x5555555ba320
acquired_context = <optimized out>
__func__ = "g_application_run"
#42 0x00007ffff3a58b75 in __libc_start_main (main=0x55555555afd0 <main>, argc=2, argv=0x7fffffffd468, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd458) at ../csu/libc-start.c:332
self = <optimized out>
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {93824992278576, -5816550497552366244, 93824992260416, 0, 0, 0, 5816550498484159836, 5816558798253393244}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x2, 0x7fffffffd468}, data = {prev = 0x0, cleanup = 0x0, canceltype = 2}}}
not_first_call = <optimized out>
#43 0x000055555555b16e in _start ()
No symbol table info available.