From f67b110da76ec284b6f1a29d2b9dcfbdaa70ff8f Mon Sep 17 00:00:00 2001 From: Ali Mirjamali Date: Mon, 15 Sep 2025 13:30:54 +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 --- splitgpg2/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/splitgpg2/__init__.py b/splitgpg2/__init__.py index 11014b7..0305925 100755 --- a/splitgpg2/__init__.py +++ b/splitgpg2/__init__.py @@ -1500,8 +1500,9 @@ def main() -> None: client_domain = os.environ['QREXEC_REMOTE_DOMAIN'] config = load_config_files(client_domain) + asyncio.set_event_loop(asyncio.new_event_loop()) loop = asyncio.get_event_loop() - reader, writer = open_stdinout_connection() + reader, writer = open_stdinout_connection(loop=loop) server = GpgServer(reader, writer, client_domain, debug_log=config.get('debug_log'))