Properly handle warning "geocoding.vala:75: Failed to obtain country code: Service Unavailable"
gnome-clocks-3.38.0-1.fc33.x86_64
$:acko\> G_DEBUG=fatal-warnings gdb gnome-clocks --ex "b g_logv if log_level<=16"
GNU gdb (GDB) Fedora 10.1-2.fc33
(gdb) run
Starting program: /usr/bin/gnome-clocks
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe8104640 (LWP 169498)]
[New Thread 0x7fffe7903640 (LWP 169499)]
[New Thread 0x7fffe70b2640 (LWP 169500)]
[New Thread 0x7fffe68b1640 (LWP 169501)]
[New Thread 0x7fffe483f640 (LWP 169519)]
Thread 1 "gnome-clocks" hit Breakpoint 1, g_logv (log_domain=0x5555555830e5 "org.gnome.Clocks", log_level=G_LOG_LEVEL_WARNING, format=0x5555555893a0 "geocoding.vala:75: Failed to obtain country code: %s",
args=0x7fffffffced0) at ../glib/gmessages.c:1257
1257 ../glib/gmessages.c: No such file or directory.
(gdb) thread apply bt full
Thread 1 (Thread 0x7ffff56363c0 (LWP 169494) "gnome-clocks"):
#0 g_logv (log_domain=0x5555555830e5 "org.gnome.Clocks", log_level=G_LOG_LEVEL_WARNING, format=0x5555555893a0 "geocoding.vala:75: Failed to obtain country code: %s", args=0x7fffffffced0) at ../glib/gmessages.c:1257
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 0x00007ffff7ed7f8f in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at ../glib/gmessages.c:1415
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffcfb0, reg_save_area = 0x7fffffffcef0}}
#2 0x0000555555582514 in clocks_geo_info_seek_country_code_co.isra.0 (_data_=0x555556228100) at src/gnome-clocks.p/geocoding.c:615
__func__ = {<optimized out> <repeats 37 times>}
#3 0x00007ffff7d607ba in g_task_return_now (task=0x5555561a51a0) at ../gio/gtask.c:1215
No locals.
#4 0x00007ffff7d609fb in g_task_return (task=0x5555561a51a0, type=<optimized out>) at ../gio/gtask.c:1285
source = 0x5555560a15b0
source_name = <optimized out>
#5 0x00007ffff7349ee4 in backend_reverse_resolve_ready (backend=<optimized out>, res=<optimized out>, task=task@entry=0x5555561a51a0) at ../geocode-glib/geocode-reverse.c:167
places = <optimized out>
error = 0x5555560255a0
#6 0x00007ffff7d607ba in g_task_return_now (task=0x5555555ef280) at ../gio/gtask.c:1215
No locals.
#7 0x00007ffff7d609fb in g_task_return (task=0x5555555ef280, type=<optimized out>) at ../gio/gtask.c:1285
source = 0x5555560a15b0
source_name = <optimized out>
#8 0x00007ffff734a7ec in on_reverse_query_ready (self=<optimized out>, res=<optimized out>, task=task@entry=0x5555555ef280) at ../geocode-glib/geocode-nominatim.c:1211
error = 0x5555560255a0
contents = <optimized out>
place = 0x0
attributes = <optimized out>
#9 0x00007ffff7d607ba in g_task_return_now (task=0x55555604a340) at ../gio/gtask.c:1215
No locals.
#10 0x00007ffff7d609fb in g_task_return (task=0x55555604a340, type=<optimized out>) at ../gio/gtask.c:1285
source = 0x5555560a15b0
source_name = <optimized out>
#11 0x00007ffff7d62a90 in g_task_return_new_error (task=task@entry=0x55555604a340, domain=<optimized out>, code=code@entry=0, format=format@entry=0x7ffff734c131 "%s") at ../gio/gtask.c:1906
error = <optimized out>
args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffd1e0, reg_save_area = 0x7fffffffd120}}
#12 0x00007ffff7342f27 in on_query_data_loaded (session=<optimized out>, query=<optimized out>, task=0x55555604a340) at ../geocode-glib/geocode-nominatim.c:886
contents = <optimized out>
#13 0x00007ffff6671594 in soup_session_process_queue_item (session=<optimized out>, item=0x55555616c9a0, should_cleanup=<optimized out>, loop=<optimized out>) at ../libsoup/soup-session.c:2045
__func__ = {<optimized out> <repeats 32 times>}
_g_boolean_var_ = <optimized out>
#14 0x00007ffff6671b83 in soup_session_process_queue_item (loop=1, should_cleanup=0x7fffffffd2b4, item=0x55555616c9a0, session=0x555555a73340) at ../libsoup/soup-session.c:1972
__func__ = {<optimized out> <repeats 32 times>}
_g_boolean_var_ = <optimized out>
_g_boolean_var_ = <optimized out>
_g_boolean_var_ = <optimized out>
#15 async_run_queue (session=session@entry=0x555555a73340) at ../libsoup/soup-session.c:2085
priv = 0x555555a73240
item = 0x55555616c9a0
msg = <optimized out>
try_cleanup = <optimized out>
should_cleanup = 0
#16 0x00007ffff6671cd6 in idle_run_queue (user_data=user_data@entry=0x555556025500) at ../libsoup/soup-session.c:2112
wref = 0x555556025500
session = 0x555555a73340
#17 0x00007ffff7ecf0f7 in g_idle_dispatch (source=source@entry=0x5555560a15b0, callback=0x7ffff6671cc0 <idle_run_queue>, user_data=0x555556025500) at ../glib/gmain.c:5808
again = <optimized out>
#18 0x00007ffff7ecffd7 in g_main_dispatch (context=0x5555555d5560) at ../glib/gmain.c:3325
dispatch = <optimized out>
prev_source = 0x0
begin_time_nsec = 0
was_in_call = <optimized out>
user_data = 0x555556025500
callback = 0x7ffff6671cc0 <idle_run_queue>
cb_funcs = 0x7ffff7fab3a0 <g_source_callback_funcs>
cb_data = 0x5555563e11a0
need_destroy = <optimized out>
source = 0x5555560a15b0
current = 0x5555555ef830
i = 0
current = <optimized out>
i = <optimized out>
__func__ = {<optimized out> <repeats 16 times>}
source = <optimized out>
_g_boolean_var_ = <optimized out>
was_in_call = <optimized out>
user_data = <optimized out>
callback = <optimized out>
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
dispatch = <optimized out>
prev_source = <optimized out>
begin_time_nsec = <optimized out>
_g_boolean_var_ = <optimized out>
#19 g_main_context_dispatch (context=0x5555555d5560) at ../glib/gmain.c:4016
No locals.
#20 0x00007ffff7f20d88 in g_main_context_iterate.constprop.0 (context=context@entry=0x5555555d5560, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4092
max_priority = 0
timeout = 0
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x555556894300
begin_time_nsec = 0
#21 0x00007ffff7ecd41f in g_main_context_iteration (context=0x5555555d5560, may_block=1) at ../glib/gmain.c:4157
retval = <optimized out>
#22 0x00007ffff7d8e3e5 in g_application_run (application=0x5555555cf120, argc=-11196, argv=<optimized out>) at ../gio/gapplication.c:2559
arguments = 0x5555555d5520
status = 0
context = 0x5555555d5560
acquired_context = <optimized out>
__func__ = "g_application_run"
#23 0x0000555555560dc8 in _vala_main (args_length1=1, args=0x7fffffffd5b8) at src/gnome-clocks.p/main.c:63
app = 0x5555555cf120
_tmp0_ = 0x5555555cf120
result = 0
app = <optimized out>
_tmp0_ = <optimized out>
result = <optimized out>
#24 main (argc=1, argv=0x7fffffffd5b8) at src/gnome-clocks.p/main.c:72
No locals.
(gdb)