From bb5054c4620ebe7e29dfd499e510f21ffce8178e Mon Sep 17 00:00:00 2001 From: Ali Mirjamali Date: Wed, 27 Aug 2025 21:34:24 +0330 Subject: [PATCH] Initialize asyncio event loop before using it Python 3.14 (in Fedora 43) throws RunetimeError if event loop is not initialized before using it. Resolves: QubesOS/qubes-issues#10188 --- developer/services/qrexec-socket-services.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/developer/services/qrexec-socket-services.rst b/developer/services/qrexec-socket-services.rst index 5baf4c5d..a4a10805 100644 --- a/developer/services/qrexec-socket-services.rst +++ b/developer/services/qrexec-socket-services.rst @@ -222,9 +222,7 @@ Here is the server code: socket_path = '/var/run/qubes/policy-agent.sock' service = SocketService(socket_path) - loop = asyncio.get_event_loop() - loop.run_until_complete(service.run()) - + asyncio.run(service.run()) if __name__ == '__main__': main()