Troubleshooting =============== This section contains general tips for troubleshooting issues with the **labscript-suite**. Other good places to look for help include the `list serve `_ as well as open/closed issues and pull requests on `github `_. If you cannot find the help you need, feel free to send a message on the list serve or create a github issue in the relevant repository. I clicked the launch icon for *component* and nothing happened! --------------------------------------------------------------- This occurs when there is a stopping error that prevents the GUI from loading (when standard error handling would take over). In order to see the error that is preventing the component from launching, you should launch the program from the command line. To do so, run the following command in the python environment you installed the **labscript-suite** into. .. code-block:: shell python -m Replace `` with the name of the module you wish to run (i.e. `runmanager`, `blacs`, `lyse`, or `runviewer`). The blocking error should print to the console you ran the command in. You can then use that error to isolate the problem and find the appropriate solution. If the component starts without any error, try to run the component from the command line with *deactivated* python environment (for that you need to find the path to the executable file from the desktop shortcut). `zlock`/ `zlog` is preventing *component* from loading! ------------------------------------------------------- :mod:`zlock ` and :mod:`zlog ` are the **labscript-suite** utilities that handle file locking and log files for the suite. They are built on the `zprocess `_ package. Generally, they are run as background processes; automatically launched when any **labscript-suite** component first launches and left running in perpetuity. If their :doc:`configuration ` changes or the labscript-utils/zprocess packages are updated while the background processes are running, errors often ensue. These problems can often be fixed by restarting the background processes. You can stop the these processes by either: - Restarting the host computer. - Killing the processes running `zlock` and `zlog` manually using a task manager. The processes display as a python executable. You can determine which python processes are running these components by inspecting their command line arguments. You restart the two processes by either starting a **labscript-suite** component or starting them by hand at the command line as described in the API documentation in *labscript-utils*.