It seems there’s something wrong with fedora-38. After the last update, if I try starting firefox from the menu or using a shortcut, it doesn’t start and I get this in systemd journal:
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: Traceback (most recent call last):
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: File "/etc/qubes-rpc/qubes.StartApp", line 39, in <module>
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: main(sys.argv)
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: File "/etc/qubes-rpc/qubes.StartApp", line 33, in main
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: launch(os.path.join(raw_volume, f))
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: File "/usr/lib/python3.11/site-packages/qubesagent/xdg.py", line 106, in launch
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: proxy = bus.get_object(service_id, object_path)
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: File "/usr/lib64/python3.11/site-packages/dbus/bus.py", line 237, in get_object
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: return self.ProxyObjectClass(self, bus_name, object_path,
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: File "/usr/lib64/python3.11/site-packages/dbus/proxies.py", line 241, in __init__
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: _dbus_bindings.validate_bus_name(bus_name)
Oct 06 15:41:34 personal qubes.StartApp+firefox-dom0[2270]: ValueError: Invalid bus name 'firefox': must contain '.'
If I switch the VM to fedora-37 template, that works fine. I can still start terminal and start firefox that way, that works too. Interestingly enough, other applications (e.g. thunderbird) seem to start fine.
BTW I’m on qubes 4.1.2.