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.

Reply via email to