On 04/08/2015 10:21 AM, Erik Rull wrote: >>> 172.17.48.45 ~ # telnet 127.0.0.1 4444 >>> {"QMP": {"version": {"qemu": {"micro": 0, "minor": 1, "major": 2}, >>> "package": >>> ""}, "capabilities": []}} >> >> You HAVE to use {"execute":"qmp_capabilities"} (possibly with an >> "id":...) as your first command on the monitor, before you can issue any >> other command. I really wish we could improve the error message:
> Thanks! That fixed it - even if I don't know why this was actually necessary > :-) docs/qmp/qmp-spec.txt It's part of the protocol, to allow us to make non-backwards-compatible changes to how QMP is parsed while still keeping sane interactions between mismatches in server vs. client (to date, we have wisely not needed to add any capabilities). -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature