At Fri, 12 Dec 2014 11:23:07 +0800, Ruoyu wrote: > > Sounds good. Is there any guide for earthquake?
Ruoyu, thanks for your interest. I'll prepare the guide asap. > > I encounter a problem when I execute the build script in the project's path. > > $ ./build > gopath/src/code.google.com/p/goprotobuf/proto/text.go:39:2: no Go source > files in /usr/lib/go/src/pkg/encoding > protoc-gen-go: program not found or is not executable > --go_out: protoc-gen-go: Plugin failed with status code 1. > protoc-gen-go: program not found or is not executable > --go_out: protoc-gen-go: Plugin failed with status code 1. > ~/github/earthquake/earthquake ~/github/earthquake > ../gopath/src/code.google.com/p/goprotobuf/proto/text.go:39:2: no Go > source files in /usr/lib/go/src/pkg/encoding > ~/github/earthquake Seems that the error come from the problem of build script. Maybe $GOPATH or something would cause it. I'll look at it later. Thanks, Hitoshi > > > On 2014年12月08日 15:16, Hitoshi Mitake wrote: > > Hi sheepdog developers and users, > > > > I'd like to let you know about earthquake project, a framework for > > distributed systems debuggers focusing on non deterministic behavior > > and hardware faults. > > > > As you already know well, many critical bugs of sheepdog come from > > below two factors: > > 1. non deterministic behavior of multi process and networked > > environment > > 2. hardware faults which trigger recovery sequence, very important but > > hard to test stuff > > > > Bugs produced by the above two factors are known as hard to be removed > > via ordinal debugging techniques. earthquake is trying to solve this > > problem. It let target distributed system proceed in a deterministic > > manner forcibly via source code translation (currently, earthquake > > enables it by LLVM libtooling based translation for C programs). In > > addition, it cooperates with fault injectors in virtual device of > > QEMU. With this two feature, earthquake enables fine grained fault > > injection e.g. disk fault when sheep A is in state S0, sheep B is in > > S1, QEMU is in S2. > > > > I'll post patches for applying earthquake for debugging sheepdog > > soon. If other developers are interested in it, comments and questions > > are welcome. > > > > Although it is very, VERY alpha status (maybe I'm an only person who > > can use it), if you are interested in it, you can obtain the source > > code from here: https://github.com/osrg/earthquake > > > > Thanks, > > Hitoshi > > > -- > sheepdog-users mailing lists > sheepdog-us...@lists.wpkg.org > http://lists.wpkg.org/mailman/listinfo/sheepdog-users -- sheepdog mailing list sheepdog@lists.wpkg.org http://lists.wpkg.org/mailman/listinfo/sheepdog