Python 3.14 asyncio and slixmpp
Schimon Jehudah via Python-list <[email protected]> Wed, 21 Jan 2026 09:26:56 +0200
| Newsgroups | gmane.comp.python.general |
|---|---|
| Message-ID | <[email protected]> |
Greetings. I am developing an automated service to deliver updates over Gemini, HTTP, and XMPP. https://git.xmpp-it.net/sch/Slixfeed The interface of XMPP is manifested with module "slixmpp". The recommended asynchronous directives to be utilize with server mode are these (only one is required). * self.loop.run_forever() * asyncio.get_event_loop().run_forever() https://slixmpp.readthedocs.io/en/latest/using_asyncio.html After updating to Python 3.14 version, the XMPP service fails to start. See attached error message. I tried several variations of different directives which are offered at. https://docs.python.org/3/whatsnew/3.14.html#id10 Yet, all failed to me. I would appreciate your assistance. Kind regards, Schimon
slixmpp-asyncio-error.txt
(text/plain, 1.5 KB)
Traceback (most recent call last):
File "/home/eustace/.venv/bin/slixfeed-server", line 7, in <module>
sys.exit(main())
~~~~^^
File "/home/eustace/.venv/lib/python3.14/site-packages/slixfeed/script/server.py", line 264, in main
asyncio.run(start())
~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.14/asyncio/runners.py", line 204, in run
return runner.run(main)
~~~~~~~~~~^^^^^^
File "/usr/lib/python3.14/asyncio/runners.py", line 127, in run
return self._loop.run_until_complete(task)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.14/asyncio/base_events.py", line 719, in run_until_complete
return future.result()
~~~~~~~~~~~~~^^
File "/home/eustace/.venv/lib/python3.14/site-packages/slixfeed/script/server.py", line 227, in start
interface_instance = XmppClient(address, password, hostname, port)
File "/home/eustace/.venv/lib/python3.14/site-packages/slixfeed/interface/xmpp/client.py", line 225, in __init__
self.loop.run_forever()
~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.14/asyncio/base_events.py", line 674, in run_forever
self._run_forever_setup()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.14/asyncio/base_events.py", line 644, in _run_forever_setup
self._check_running()
~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.14/asyncio/base_events.py", line 631, in _check_running
raise RuntimeError('This event loop is already running')
RuntimeError: This event loop is already running