On 01/07/2010 06:10 AM, Richard W.M. Jones wrote:
On Thu, Jan 07, 2010 at 11:55:05AM +0000, Richard W.M. Jones wrote:
chardev: opening backend "stdio" failed
qemu: could not open serial device 'stdio': Invalid argument
Or sometimes:
chardev: opening backend "stdio" failed
qemu: could not open serial device 'stdio': Success
(!)
So what seems to be happening here is there is an implicit monitor
being set up which grabs stdio. Because:
#define STDIO_MAX_CLIENTS 1
my own -serial stdio option subsequently fails. This is a regression
over previous behaviour. I didn't specify a monitor device, because I
don't want one, and previous versions of qemu didn't give me one in
nographic mode.
Your old invocation was technically incorrect but it happened to work.
It now throws an error.
It's a tough call about whether such things are regressions but in this
case, I really don't think it is because the old behaviour wasn't
self-consistent.
Regards,
Anthony Liguori