Bug 2394967 - waydroid-container.service Fails to Start on F43 Beta
Summary: waydroid-container.service Fails to Start on F43 Beta
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: waydroid
Version: 43
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Alessandro Astone
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-09-13 18:12 UTC by Jonathan Steffan
Modified: 2025-10-06 00:16 UTC (History)
1 user (show)

Fixed In Version: waydroid-1.5.4-5.fc44 waydroid-1.5.4-5.fc43
Clone Of:
Environment:
Last Closed: 2025-10-04 17:42:36 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Jonathan Steffan 2025-09-13 18:12:11 UTC
-- Boot 53ae6603bd6f4c7a864a848d7e5d1ad4 --
Sep 13 05:50:50 fedora systemd[1]: Starting waydroid-container.service - Waydroid Container...
Sep 13 05:50:50 fedora systemd[1]: Started waydroid-container.service - Waydroid Container.
Sep 13 11:52:51 fedora waydroid[1302]: Exception in thread Thread-1 (remote_init_server):
Sep 13 11:52:51 fedora waydroid[1302]: Traceback (most recent call last):
Sep 13 11:52:51 fedora waydroid[1302]:   File "/usr/lib64/python3.14/threading.py", line 1081, in _bootstrap_inner
Sep 13 11:52:51 fedora waydroid[1302]:     self._context.run(self.run)
Sep 13 11:52:51 fedora waydroid[1302]:     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
Sep 13 11:52:51 fedora waydroid[1302]:   File "/usr/lib64/python3.14/threading.py", line 1023, in run
Sep 13 11:52:51 fedora waydroid[1302]:     self._target(*self._args, **self._kwargs)
Sep 13 11:52:51 fedora waydroid[1302]:     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 13 11:52:51 fedora waydroid[1302]:   File "/usr/lib/waydroid/tools/actions/initializer.py", line 281, in remote_init_server
Sep 13 11:52:51 fedora waydroid[1302]:     p.start()
Sep 13 11:52:51 fedora waydroid[1302]:     ~~~~~~~^^
Sep 13 11:52:51 fedora waydroid[1302]:   File "/usr/lib64/python3.14/multiprocessing/process.py", line 121, in start
Sep 13 11:52:51 fedora waydroid[1302]:     self._popen = self._Popen(self)
Sep 13 11:52:51 fedora waydroid[1302]:                   ~~~~~~~~~~~^^^^^^
Sep 13 11:52:51 fedora waydroid[1302]:   File "/usr/lib64/python3.14/multiprocessing/context.py", line 224, in _Popen
Sep 13 11:52:51 fedora waydroid[1302]:     return _default_context.get_context().Process._Popen(process_obj)
Sep 13 11:52:51 fedora waydroid[1302]:            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
Sep 13 11:52:51 fedora waydroid[1302]:   File "/usr/lib64/python3.14/multiprocessing/context.py", line 300, in _Popen
Sep 13 11:52:51 fedora waydroid[1302]:     return Popen(process_obj)
Sep 13 11:52:51 fedora waydroid[1302]:   File "/usr/lib64/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__
Sep 13 11:52:51 fedora waydroid[1302]:     super().__init__(process_obj)
Sep 13 11:52:51 fedora waydroid[1302]:     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
Sep 13 11:52:51 fedora waydroid[1302]:   File "/usr/lib64/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
Sep 13 11:52:51 fedora waydroid[1302]:     self._launch(process_obj)
Sep 13 11:52:51 fedora waydroid[1302]:     ~~~~~~~~~~~~^^^^^^^^^^^^^
Sep 13 11:52:51 fedora waydroid[1302]:   File "/usr/lib64/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch
Sep 13 11:52:51 fedora waydroid[1302]:     reduction.dump(process_obj, buf)
Sep 13 11:52:51 fedora waydroid[1302]:     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
Sep 13 11:52:51 fedora waydroid[1302]:   File "/usr/lib64/python3.14/multiprocessing/reduction.py", line 60, in dump
Sep 13 11:52:51 fedora waydroid[1302]:     ForkingPickler(file, protocol).dump(obj)
Sep 13 11:52:51 fedora waydroid[1302]:     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
Sep 13 11:52:51 fedora waydroid[1302]: TypeError: cannot pickle 'TextIOWrapper' instances
Sep 13 11:52:51 fedora waydroid[1302]: when serializing dict item 'logfd'
Sep 13 11:52:51 fedora waydroid[1302]: when serializing argparse.Namespace state
Sep 13 11:52:51 fedora waydroid[1302]: when serializing argparse.Namespace object
Sep 13 11:52:51 fedora waydroid[1302]: when serializing tuple item 0
Sep 13 11:52:51 fedora waydroid[1302]: when serializing dict item '_args'
Sep 13 11:52:51 fedora waydroid[1302]: when serializing multiprocessing.context.Process state
Sep 13 11:52:51 fedora waydroid[1302]: when serializing multiprocessing.context.Process object
Sep 13 11:56:11 fedora systemd[1]: Stopping waydroid-container.service - Waydroid Container...
Sep 13 11:56:11 fedora systemd[1]: waydroid-container.service: Deactivated successfully.
Sep 13 11:56:11 fedora systemd[1]: Stopped waydroid-container.service - Waydroid Container.

Reproducible: Always

Steps to Reproduce:
1. Install F43 beta, update
2. Install waydroid
3. Configure according to install instructions https://docs.waydro.id/usage/install-on-desktops
Actual Results:
Nothing starts

Expected Results:
We can use waydroid :)

Additional Information:
Likely something to do with the required Python rebuild. Filed this bug to be certain.

Comment 1 Jonathan Steffan 2025-09-28 15:26:18 UTC
The Python mass rebuild is complete. On a VM with all pending updates applied, this issue still persists.

Sep 28 09:24:02 fedora waydroid[1295]: Exception in thread Thread-1 (remote_init_server):
Sep 28 09:24:02 fedora waydroid[1295]: Traceback (most recent call last):
Sep 28 09:24:02 fedora waydroid[1295]:   File "/usr/lib64/python3.14/threading.py", line 1081, in _bootstrap_inner
Sep 28 09:24:02 fedora waydroid[1295]:     self._context.run(self.run)
Sep 28 09:24:02 fedora waydroid[1295]:     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
Sep 28 09:24:02 fedora waydroid[1295]:   File "/usr/lib64/python3.14/threading.py", line 1023, in run
Sep 28 09:24:02 fedora waydroid[1295]:     self._target(*self._args, **self._kwargs)
Sep 28 09:24:02 fedora waydroid[1295]:     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 28 09:24:02 fedora waydroid[1295]:   File "/usr/lib/waydroid/tools/actions/initializer.py", line 281, in remote_init_server
Sep 28 09:24:02 fedora waydroid[1295]:     p.start()
Sep 28 09:24:02 fedora waydroid[1295]:     ~~~~~~~^^
Sep 28 09:24:02 fedora waydroid[1295]:   File "/usr/lib64/python3.14/multiprocessing/process.py", line 121, in start
Sep 28 09:24:02 fedora waydroid[1295]:     self._popen = self._Popen(self)
Sep 28 09:24:02 fedora waydroid[1295]:                   ~~~~~~~~~~~^^^^^^
Sep 28 09:24:02 fedora waydroid[1295]:   File "/usr/lib64/python3.14/multiprocessing/context.py", line 224, in _Popen
Sep 28 09:24:02 fedora waydroid[1295]:     return _default_context.get_context().Process._Popen(process_obj)
Sep 28 09:24:02 fedora waydroid[1295]:            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
Sep 28 09:24:02 fedora waydroid[1295]:   File "/usr/lib64/python3.14/multiprocessing/context.py", line 300, in _Popen
Sep 28 09:24:02 fedora waydroid[1295]:     return Popen(process_obj)
Sep 28 09:24:02 fedora waydroid[1295]:   File "/usr/lib64/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__
Sep 28 09:24:02 fedora waydroid[1295]:     super().__init__(process_obj)
Sep 28 09:24:02 fedora waydroid[1295]:     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
Sep 28 09:24:02 fedora waydroid[1295]:   File "/usr/lib64/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
Sep 28 09:24:02 fedora waydroid[1295]:     self._launch(process_obj)
Sep 28 09:24:02 fedora waydroid[1295]:     ~~~~~~~~~~~~^^^^^^^^^^^^^
Sep 28 09:24:02 fedora waydroid[1295]:   File "/usr/lib64/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch
Sep 28 09:24:02 fedora waydroid[1295]:     reduction.dump(process_obj, buf)
Sep 28 09:24:02 fedora waydroid[1295]:     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
Sep 28 09:24:02 fedora waydroid[1295]:   File "/usr/lib64/python3.14/multiprocessing/reduction.py", line 60, in dump
Sep 28 09:24:02 fedora waydroid[1295]:     ForkingPickler(file, protocol).dump(obj)
Sep 28 09:24:02 fedora waydroid[1295]:     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
Sep 28 09:24:02 fedora waydroid[1295]: TypeError: cannot pickle 'TextIOWrapper' instances
Sep 28 09:24:02 fedora waydroid[1295]: when serializing dict item 'logfd'
Sep 28 09:24:02 fedora waydroid[1295]: when serializing argparse.Namespace state
Sep 28 09:24:02 fedora waydroid[1295]: when serializing argparse.Namespace object
Sep 28 09:24:02 fedora waydroid[1295]: when serializing tuple item 0
Sep 28 09:24:02 fedora waydroid[1295]: when serializing dict item '_args'
Sep 28 09:24:02 fedora waydroid[1295]: when serializing multiprocessing.context.Process state
Sep 28 09:24:02 fedora waydroid[1295]: when serializing multiprocessing.context.Process object

Comment 2 Fedora Update System 2025-10-04 17:38:45 UTC
FEDORA-2025-4f6890741a (waydroid-1.5.4-5.fc44) has been submitted as an update to Fedora 44.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-4f6890741a

Comment 3 Fedora Update System 2025-10-04 17:42:36 UTC
FEDORA-2025-4f6890741a (waydroid-1.5.4-5.fc44) has been pushed to the Fedora 44 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 4 Fedora Update System 2025-10-04 18:34:45 UTC
FEDORA-2025-3cc399cd3c (waydroid-1.5.4-5.fc43) has been submitted as an update to Fedora 43.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-3cc399cd3c

Comment 5 Fedora Update System 2025-10-05 01:23:54 UTC
FEDORA-2025-3cc399cd3c has been pushed to the Fedora 43 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-3cc399cd3c`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-3cc399cd3c

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 6 Fedora Update System 2025-10-06 00:16:45 UTC
FEDORA-2025-3cc399cd3c (waydroid-1.5.4-5.fc43) has been pushed to the Fedora 43 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.