Dustin J. Mitchell
Dustin J. Mitchell
Thanks! I think in general tests should be defined to not rely on a particular implementation of gosched. Probably that means using channels or waitgroups or something. Rather than allowing...
I have reproduced this locally, by running `while docker run -ti --rm -e XDG_CACHE_HOME=/cache golang:1.12.9 bash -c "git clone --quiet --depth=20 --no-single-branch git://github.com/djmitche/taskcluster.git taskcluster && cd taskcluster && git checkout...
Confirmed, without XDG_CACHE_HOME, after about 24 minutes of running that loop: ``` go: gopkg.in/[email protected]: git fetch -f origin refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in /go/pkg/mod/cache/vcs/7e5fa1eab4705eb80c9746632736cea906708d060702d529df6241d1c8c2c9f9: exit status 128: remote: Cannot obtain refs from...
This looks like a load issue at gopkg.in?
My attempt is [here](https://github.com/djmitche/deque)
I read the paper on GhostCell, so I may not be an unbiased sample, but I do think that's helpful. It may be worth including something brief about GhostCell --...
I feel like I have a basic understanding of two parts of this issue, but not how they fit together. Please correct anything I've gotten wrong. 1. The tsan runtime...
The `raceinit` function @AlexRouSg pointed to [calls `__tsan_map_shadow`](https://github.com/golang/go/blob/fa6aa872225f8d33a90d936e7a81b64d2cea68e1/src/runtime/race.go#L392-L395) after rounding its size parameter to a page. [__tsan_map_shadow](https://github.com/llvm/llvm-project/blob/89f7ccea6f6488c443655880229c54db1f180153/compiler-rt/lib/tsan/go/tsan_go.cpp#L168-L170) calls [MapShadow](https://github.com/llvm/llvm-project/blob/89f7ccea6f6488c443655880229c54db1f180153/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp#L252-L292). That function gets the actual page size (dwPageSize via GetSystemInfo) and...
It is _possible_, but has some downsides. * The agent container typically needs enhanced access to the host (the docker socket, among other things), which may be more privilege than...
It sounds like co-versioning the examples is still important at this phase in the application's lifecycle, as @njvrzm said. I suspect changing that would lead to a lot of friction...