This repository contains a repro of a grpc bug as described here: grpc/grpc-go#674
The code is heavily based on this gist, referenced from the prior url: https://gist.github.com/akhenakh/adb03aa05ac1a6e85611422128d2a004
- Change the constants in config.go to match your project.
- If necessary, run
setup.sh
to create a dummy table. - Run
run.sh
to do a single test. I find that (ballbark) ~1 out of 5 attempts will successfully demonstrate the bug, which is indicated by a runtime of several minutes (as opposed to ~10 seconds in a normal run).
The latest (as of July 7, 2016) version of all Go dependencies are checked into the repo, but it is easy to try with the latest and greatest if something new gets checked in. Just rm -rf src
and then go get google.golang.org/cloud/bigtable
.