Hi Michal, I want to discuss your patch https://gitlab.com/qemu-project/qemu/-/commit/c6f5dd7ac8ef62dcdec4cdeda1467c658161afff
Unfortunately, we found bad behaviour on Windows. On Windows, we run QGA with `-d --retry-path` options by default, so we expect that QGA will start even without the vioserial driver and will wait for communication forever. This worked previously, but after your patch QGA service fails if the vioserial communication channel is missing. This behavior is totally unacceptable for us. You send this patch to fix a Linux problem, but it causes a Windows problem. So, what we need on Windows, if --retry-path specified, we should ignore any channel error and retry the connection. If -d and --retry-path are specified, it should become a daemon first to make Windows Service Manager happy. What problem did you fix for Linux? Can you explain in more detail, so we can find a proper solution for both Linux and Windows? Best Regards, Kostiantyn Kostiuk.