Immediately crashes when starting: CRITICAL **: Failed to connect to GeoClue2 service: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Geolocation disabled for UID 1000
(As I was asked in #22 (closed) to re-test)
Steps to reproduce: Start application on Fedora 34
Actual outcome: Main window shown for a short moment, then application crashes.
$:acko\> rpm -q gnome-internet-radio-locator
gnome-internet-radio-locator-11.10-1.fc34.x86_64
$:acko\> G_DEBUG=fatal-criticals gdb gnome-internet-radio-locator --ex "b g_logv if log_level<=16" --ex r
GNU gdb (GDB) Fedora 10.2-3.fc34
Starting program: /usr/bin/gnome-internet-radio-locator
[...]
Thread 1 "gnome-internet-" hit Breakpoint 1, g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_CRITICAL, format=0x555555562898 "Failed to connect to GeoClue2 service: %s", args=0x7fffffffce60) at ../glib/gmessages.c:1289
1289 ../glib/gmessages.c: No such file or directory.
(gdb) thread apply bt full
Thread 1 (Thread 0x7ffff4c9ba40 (LWP 280529) "gnome-internet-"):
#0 g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_CRITICAL, format=0x555555562898 "Failed to connect to GeoClue2 service: %s", args=0x7fffffffce60) 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 0x00007ffff6fe7903 in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at ../glib/gmessages.c:1451
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffcf40, reg_save_area = 0x7fffffffce80}}
#2 0x000055555556194e in on_simple_ready (source_object=<optimized out>, res=<optimized out>, user_data=user_data@entry=0x555555a74ca0) at /usr/src/debug/gnome-internet-radio-locator-11.10-1.fc34.x86_64/src/gnome-internet-radio-locator.c:912
error = 0x555555cc1a00
#3 0x00007ffff7358a7a in g_task_return_now (task=0x7fffd0014d50) at ../gio/gtask.c:1219
No locals.
#4 0x00007ffff7358c7b in g_task_return (type=<optimized out>, task=0x7fffd0014d50) at ../gio/gtask.c:1289
source = 0x7fffdc010560
source_name = <optimized out>
source = <optimized out>
source_name = <optimized out>
#5 g_task_return (task=0x7fffd0014d50, type=<optimized out>) at ../gio/gtask.c:1245
source = <optimized out>
source_name = 0x0
#6 0x00007ffff735a98f in g_task_return_error (task=<optimized out>, error=<optimized out>) at ../gio/gtask.c:1885
__func__ = "g_task_return_error"
#7 0x00007ffff748fe50 in on_client_started (source_object=<optimized out>, res=0x5555566434a0, user_data=user_data@entry=0x7fffd0014d50) at ../libgeoclue/gclue-simple.c:290
task = 0x7fffd0014d50
client = 0x5555564c4210
simple = 0x555555869900
location = <optimized out>
error = 0x555555cc1a00
#8 0x00007ffff7358a7a in g_task_return_now (task=0x5555566434a0) at ../gio/gtask.c:1219
No locals.
#9 0x00007ffff7358c7b in g_task_return (type=<optimized out>, task=0x5555566434a0) at ../gio/gtask.c:1289
source = 0x7fffdc010560
source_name = <optimized out>
source = <optimized out>
source_name = <optimized out>
#10 g_task_return (task=0x5555566434a0, type=<optimized out>) at ../gio/gtask.c:1245
source = <optimized out>
source_name = 0x0
#11 0x00007ffff73c12dd in reply_cb (connection=<optimized out>, res=<optimized out>, user_data=user_data@entry=0x5555566434a0) at ../gio/gdbusproxy.c:2547
task = 0x5555566434a0
value = <optimized out>
error = 0x555555cc1a00
fd_list = 0x7ffff70fd25f <g_type_check_instance_cast+543>
#12 0x00007ffff7358a7a in g_task_return_now (task=0x555556643560) at ../gio/gtask.c:1219
No locals.
#13 0x00007ffff7358c7b in g_task_return (type=<optimized out>, task=0x555556643560) at ../gio/gtask.c:1289
source = 0x7fffdc010560
source_name = <optimized out>
source = <optimized out>
source_name = <optimized out>
#14 g_task_return (task=0x555556643560, type=<optimized out>) at ../gio/gtask.c:1245
source = <optimized out>
source_name = 0x0
#15 0x00007ffff73b8c34 in g_dbus_connection_call_done (source=<optimized out>, result=<optimized out>, user_data=user_data@entry=0x555556643560) at ../gio/gdbusconnection.c:5787
connection = <optimized out>
task = 0x555556643560
state = 0x5555557953a0
error = 0x555555cc1a00
reply = 0x555555ec6400
value = <optimized out>
#16 0x00007ffff7358a7a in g_task_return_now (task=0x555556643620) at ../gio/gtask.c:1219
No locals.
#17 0x00007ffff7358abd in complete_in_idle_cb (task=task@entry=0x555556643620) at ../gio/gtask.c:1233
No locals.
#18 0x00007ffff6fdb74b in g_idle_dispatch (source=0x7fffdc010560, callback=0x7ffff7358ab0 <complete_in_idle_cb>, user_data=0x555556643620) at ../glib/gmain.c:5848
again = <optimized out>
#19 0x00007ffff6fdf4cf in g_main_dispatch (context=0x5555555bbb80) at ../glib/gmain.c:3337
dispatch = 0x7ffff6fdb730 <g_idle_dispatch>
prev_source = 0x0
begin_time_nsec = 422202314312731
was_in_call = <optimized out>
user_data = 0x555556643620
callback = 0x7ffff7358ab0 <complete_in_idle_cb>
cb_funcs = 0x7ffff70c23a0 <g_source_callback_funcs>
cb_data = 0x7fffdc00c690
need_destroy = <optimized out>
source = 0x7fffdc010560
current = 0x5555555bbc70
i = 4
__func__ = {<optimized out> <repeats 16 times>}
#20 g_main_context_dispatch (context=0x5555555bbb80) at ../glib/gmain.c:4055
No locals.
#21 0x00007ffff70334e8 in g_main_context_iterate.constprop.0 (context=0x5555555bbb80, 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 = 3
allocated_nfds = 3
fds = <optimized out>
begin_time_nsec = 422202314109865
#22 0x00007ffff6fdea93 in g_main_loop_run (loop=0x555555ce0970) at ../glib/gmain.c:4329
self = <optimized out>
__func__ = "g_main_loop_run"
#23 0x00007ffff76e247d in gtk_main () at /usr/src/debug/gtk3-3.24.29-1.fc34.x86_64/gtk/gtkmain.c:1329
loop = 0x555555ce0970
#24 0x000055555555f7e1 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/gnome-internet-radio-locator-11.10-1.fc34.x86_64/src/gnome-internet-radio-locator.c:1201
window = 0x5555555da530
widget = 0x555555a671f0
vbox = 0x555555a631a0
bbox = <optimized out>
button = <optimized out>
viewport = 0x555555a67550
image = <optimized out>
scale = <optimized out>
license_actor = <optimized out>
model = <optimized out>
iter = {stamp = 246602088, user_data = 0x555555c19120, user_data2 = 0x3000000002, user_data3 = 0x0}
stationinfo = <optimized out>
localstation = <optimized out>
context_id = 1
location = <optimized out>
altitude = <optimized out>
speed = <optimized out>
heading = <optimized out>
timestamp = <optimized out>
tv = {tv_sec = <optimized out>, tv_usec = <optimized out>}
desc = <optimized out>