cylc-flow 8.4.2 pyh3a29b38_0 conda-forge
cylc-flow-base 8.4.2 pyh707e725_0 conda-forge
cylc-uiserver 1.6.1 pyhd8ed1ab_0 conda-forge
cylc-uiserver-base 1.6.1 pyh707e725_0 conda-forge
I left a suite running and shut down the GUI and logged out. Later I logged back in and restarted the GUI to check on the suite. I found this interesting sequence in the log files, which I am arranging by timestamp here:
in log/scheduler/07-restart-05.log
:
2025-06-10T17:15:35Z INFO - [20190317T1800Z/stage_naaps_conc/01:preparing] submitted to localhost:background[4113513]
2025-06-10T17:15:35Z INFO - [20190317T1800Z/stage_naaps_conc/01:preparing] => submitted
These are ordinary routine messages indicating nominal behavior.
When the GUI loaded, the suite was marked Stopped
and so I pressed play. Cylc switched to a new log and wrote this:
in log/scheduler/08-restart-06.log
:
2025-06-10T17:15:48Z INFO - Workflow: SP8_CYCLING/run7
2025-06-10T17:15:48Z INFO - LOADING workflow parameters
You can see that the suite stopped, but it clearly stopped because of my activity: it showed stopped in the GUI, but it was only in that state for <15 seconds, which tells me that firing up the GUI caused the change of state. Cylc actually wrote a trace for this, but put it at the end of the earlier log, in 07-restart-05.log
:
2025-06-10T17:22:38Z CRITICAL - An uncaught error caused Cylc to shut down.
If you think this was an issue in Cylc, please report the following traceback to the developers.
https://github.com/cylc/cylc-flow/issues/new?assignees=&labels=bug&template=bug.md&title=;
2025-06-10T17:22:38Z ERROR - contact file modified
Traceback (most recent call last):
File "/p/home/ehyer/src/conda/miniforge3/envs/cylc8-ui/lib/python3.9/site-packages/cylc/flow/scheduler.py", line 710, in run_scheduler
await self._main_loop()
File "/p/home/ehyer/src/conda/miniforge3/envs/cylc8-ui/lib/python3.9/site-packages/cylc/flow/scheduler.py", line 1869, in _main_loop
await asyncio.gather(
File "/p/home/ehyer/src/conda/miniforge3/envs/cylc8-ui/lib/python3.9/site-packages/cylc/flow/main_loop/__init__.py", line 195, in _wrapper
raise MainLoopPluginException(exc) from None
cylc.flow.main_loop.MainLoopPluginException: contact file modified
2025-06-10T17:22:38Z CRITICAL - Workflow shutting down - contact file modified
2025-06-10T17:22:39Z INFO - DONE
My best guess is this is somehow related to the contact file problem, and potentially specific to my HPC system, but it appears to be an unexpected interaction between the GUI and the daemon, so it’s concerning.