Apparently not.
Excerpt from qubesd:
Nov 21 00:24:21 dom0 qubesd[2853]: INFO: vm.disp3630: Starting qube disp3630
Nov 21 00:24:23 dom0 runuser[99066]: pam_unix(runuser:session): session closed for user user
Nov 21 00:24:34 dom0 qubesd[2853]: INFO: vm.disp3630: Setting Qubes DB info for the qube
Nov 21 00:24:34 dom0 qubesd[2853]: INFO: vm.disp3630: Starting Qubes DB
Nov 21 00:24:35 dom0 runuser[99366]: pam_unix(runuser:session): session opened for user user(uid=1000) by (uid=0)
Nov 21 00:24:35 dom0 runuser[99366]: pam_unix(runuser:session): session closed for user user
Nov 21 00:24:35 dom0 qubesd[2853]: INFO: vm.disp3630: Activating qube
Nov 21 00:24:35 dom0 runuser[99377]: pam_unix(runuser:session): session opened for user user(uid=1000) by (uid=0)
Nov 21 00:25:00 dom0 runuser[98811]: pam_unix(runuser:session): session closed for user user
Nov 21 00:25:00 dom0 qubesd[2853]: ERROR: vm.disp3803: Start failed: Cannot connect to qrexec agent for 60 seconds, see /var/log/xen/console/guest-disp3803.log for details
Nov 21 00:25:04 dom0 runuser[99377]: pam_unix(runuser:session): session closed for user user
Nov 21 00:25:08 dom0 qubesd[2853]: INFO: vm.default-dvm: Removing qube(s) from preloaded list because automatic cleanup was called: 'disp3803'
Nov 21 00:25:08 dom0 qubesd[2853]: INFO: Removing appmenus for 'disp3803' in 'dom0'
Nov 21 00:25:08 dom0 runuser[99551]: pam_unix(runuser:session): session opened for user user(uid=1000) by (uid=0)
Nov 21 00:25:17 dom0 runuser[99551]: pam_unix(runuser:session): session closed for user user
Nov 21 00:25:17 dom0 qubesd[2853]: INFO: Removing appmenus for 'disp3630' in 'dom0'
Nov 21 00:25:17 dom0 runuser[99713]: pam_unix(runuser:session): session opened for user user(uid=1000) by (uid=0)
Nov 21 00:25:17 dom0 qubesd[2853]: INFO: vm.disp3803: Removing volume root: qubes_dom0/vm-disp3803-root
Nov 21 00:25:17 dom0 qubesd[2853]: INFO: vm.disp3803: Removing volume private: qubes_dom0/vm-disp3803-private
Nov 21 00:25:17 dom0 qubesd[2853]: INFO: vm.disp3803: Removing volume volatile: qubes_dom0/vm-disp3803-volatile
Nov 21 00:25:17 dom0 qubesd[2853]: INFO: vm.disp3803: Removing volume kernel: 6.17.4-1.fc41
Nov 21 00:25:18 dom0 qubesd[2853]: ERROR: Task exception was never retrieved
Nov 21 00:25:18 dom0 qubesd[2853]: future: <Task finished name='Task-295666' coro=<Emitter.fire_event_async() done, defined at /usr/lib/python3.13/site-packages/qubes/events.py:211> exception=ExceptionGroup('unhandled errors in a TaskGroup', [QubesVMError('Cannot connect to qrexec agent for 60 seconds, see /var/log/xen/console/guest-disp3803.log for details')])>
Nov 21 00:25:18 dom0 qubesd[2853]: + Exception Group Traceback (most recent call last):
Nov 21 00:25:18 dom0 qubesd[2853]: | File "/usr/lib/python3.13/site-packages/qubes/events.py", line 243, in fire_event_async
Nov 21 00:25:18 dom0 qubesd[2853]: | effect = task.result()
Nov 21 00:25:18 dom0 qubesd[2853]: | File "/usr/lib/python3.13/site-packages/qubes/vm/mix/dvmtemplate.py", line 496, in on_domain_preload_dispvm_used
Nov 21 00:25:18 dom0 qubesd[2853]: | async with asyncio.TaskGroup() as task_group:
Nov 21 00:25:18 dom0 qubesd[2853]: | ~~~~~~~~~~~~~~~~~^^
Nov 21 00:25:18 dom0 qubesd[2853]: | File "/usr/lib64/python3.13/asyncio/taskgroups.py", line 71, in __aexit__
Nov 21 00:25:18 dom0 qubesd[2853]: | return await self._aexit(et, exc)
Nov 21 00:25:18 dom0 qubesd[2853]: | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 21 00:25:18 dom0 qubesd[2853]: | File "/usr/lib64/python3.13/asyncio/taskgroups.py", line 173, in _aexit
Nov 21 00:25:18 dom0 qubesd[2853]: | raise BaseExceptionGroup(
Nov 21 00:25:18 dom0 qubesd[2853]: | ...<2 lines>...
Nov 21 00:25:18 dom0 qubesd[2853]: | ) from None
Nov 21 00:25:18 dom0 qubesd[2853]: | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
Nov 21 00:25:18 dom0 qubesd[2853]: +-+---------------- 1 ----------------
Nov 21 00:25:18 dom0 qubesd[2853]: | Traceback (most recent call last):
Nov 21 00:25:18 dom0 qubesd[2853]: | File "/usr/lib/python3.13/site-packages/qubes/vm/qubesvm.py", line 2185, in start_qrexec_daemon
Nov 21 00:25:18 dom0 qubesd[2853]: | await self.start_daemon(
Nov 21 00:25:18 dom0 qubesd[2853]: | ...<4 lines>...
Nov 21 00:25:18 dom0 qubesd[2853]: | )
Nov 21 00:25:18 dom0 qubesd[2853]: | File "/usr/lib/python3.13/site-packages/qubes/vm/qubesvm.py", line 2142, in start_daemon
Nov 21 00:25:18 dom0 qubesd[2853]: | raise subprocess.CalledProcessError(
Nov 21 00:25:18 dom0 qubesd[2853]: | p.returncode, command, output=stdout, stderr=stderr
Nov 21 00:25:18 dom0 qubesd[2853]: | )
Nov 21 00:25:18 dom0 qubesd[2853]: | subprocess.CalledProcessError: Command '['runuser', '-u', 'user', '--', '/usr/sbin/qrexec-daemon', '-q', '-u', '2b188b41-b702-46c9-b512-fecff52b671d', '--', '177', 'disp3803', 'user']' returned non-zero exit status 3.
Nov 21 00:25:18 dom0 qubesd[2853]: |
Nov 21 00:25:18 dom0 qubesd[2853]: | During handling of the above exception, another exception occurred:
Nov 21 00:25:18 dom0 qubesd[2853]: |
Nov 21 00:25:18 dom0 qubesd[2853]: | Traceback (most recent call last):
Nov 21 00:25:18 dom0 qubesd[2853]: | File "/usr/lib/python3.13/site-packages/qubes/vm/dispvm.py", line 735, in from_appvm
Nov 21 00:25:18 dom0 qubesd[2853]: | await dispvm.start()
Nov 21 00:25:18 dom0 qubesd[2853]: | File "/usr/lib/python3.13/site-packages/qubes/vm/dispvm.py", line 838, in start
Nov 21 00:25:18 dom0 qubesd[2853]: | await super().start(**kwargs)
Nov 21 00:25:18 dom0 qubesd[2853]: | File "/usr/lib/python3.13/site-packages/qubes/vm/qubesvm.py", line 1549, in start
Nov 21 00:25:18 dom0 qubesd[2853]: | await self.start_qrexec_daemon()
Nov 21 00:25:18 dom0 qubesd[2853]: | File "/usr/lib/python3.13/site-packages/qubes/vm/qubesvm.py", line 2193, in start_qrexec_daemon
Nov 21 00:25:18 dom0 qubesd[2853]: | raise qubes.exc.QubesVMError(
Nov 21 00:25:18 dom0 qubesd[2853]: | ...<5 lines>...
Nov 21 00:25:18 dom0 qubesd[2853]: | )
Nov 21 00:25:18 dom0 qubesd[2853]: | qubes.exc.QubesVMError: Cannot connect to qrexec agent for 60 seconds, see /var/log/xen/console/guest-disp3803.log for details
Nov 21 00:25:18 dom0 qubesd[2853]: +------------------------------------
Nov 21 00:25:19 dom0 runuser[99713]: pam_unix(runuser:session): session closed for user user
Nov 21 00:25:19 dom0 qubesd[2853]: INFO: vm.disp3630: Removing volume root: qubes_dom0/vm-disp3630-root
Nov 21 00:25:19 dom0 qubesd[2853]: INFO: vm.disp3630: Removing volume private: qubes_dom0/vm-disp3630-private
Nov 21 00:25:19 dom0 qubesd[2853]: INFO: vm.disp3630: Removing volume volatile: qubes_dom0/vm-disp3630-volatile
Nov 21 00:25:19 dom0 qubesd[2853]: INFO: vm.disp3630: Removing volume kernel: 6.12.58-1.fc41
If it is not apparent, both the preloaded disposable and the new
preloaded timeout and are reaped.
After this it is not possible to manually start a disposable from the
default-dvm, which has preloaded set, whereas it is possible to start
a normal disposable. The only way to start a disposable from the
default-dvm is to manually reduce system load.
I never presume to speak for the Qubes team.
When I comment in the Forum I speak for myself.