Sounds good. Is there any guide for earthquake?

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


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 mailing list
sheepdog@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to