[sheepdog] [PATCH] sheep: exit when version of QEMU is old

MORITA Kazutaka morita.kazutaka at gmail.com
Thu Feb 28 13:07:10 CET 2013


At Thu, 28 Feb 2013 20:58:58 +0900,
Hitoshi Mitake wrote:
> 
> At Thu, 28 Feb 2013 20:31:25 +0900,
> MORITA Kazutaka wrote:
> > 
> > At Thu, 28 Feb 2013 19:59:07 +0900,
> > Hitoshi Mitake wrote:
> > > 
> > > I encountered a problem which might be caused by a combination of old
> > > QEMU and latest sheepdog. Suddenly qemu reported I/O errors and
> > > objects of sheeps seemed to be broken. In the log message, I could
> > > find the message "Some VDI faild to release the object cache. Probably
> > > you are running old QEMU." So I updated my QEMU and the problem seemed
> > > to be solved.
> > > 
> > > I'm not sure the real source of the problem was the version
> > > mismatch. But from a perspective of administration, I believe that
> > > sheep should exit in such a case.
> > 
> > In such cases, killing sheep is not a good idea at all.  If there is a
> > problem in the older version of QEMU, incrementing SD_PROTO_VER and
> > checking the protocol version in request headers are the correct way
> > to go, I think.
> > 
> > But, is there really such a problem in the older QEMU?  What version
> > of QEMU are you using?
> > 
> 
> The version of QEMU we used is 1.2.50.

QEMU uses the number in the development phase between 1.2 and 1.3.
What is the commit hash value you tested?

Thanks,

Kazutaka



More information about the sheepdog mailing list