Closed cuonglm closed 2 years ago
Note that if I use runc
, then the benchmark run ok.
@cuonglm I can run your repro steps without hitting the error you mentioned. Are you setting an specific platform or just using the default (ptrace)? Can you try again from HEAD?
$ docker run --rm -it --runtime=runsc golang:1.17.1 bash
...
go: downloading github.com/klauspost/compress v1.11.7
goos: linux
goarch: amd64
pkg: github.com/cosmos/cosmos-sdk/x/auth/keeper
BenchmarkAccountMapperGetAccountFound-6 696766 1749 ns/op 344 B/op 8 allocs/op
BenchmarkAccountMapperSetAccount-6 279448 5189 ns/op 1839 B/op 32 allocs/op
PASS
ok github.com/cosmos/cosmos-sdk/x/auth/keeper 10.521s
Are you setting an specific platform or just using the default (ptrace)?
Yes, I don't set any specific setting, just clone the repo, build runsc then run above command.
Can you try again from HEAD?
Sure.
I tried your repro with the ptrace platform and the kvm platform, but it didn't reproduce the issue. Feel free to reopen the issue, if you will be able to reproduce it and collect runsc logs.
Description
Failed to run a benchmark of a package of a Go project.
Steps to reproduce
Error
Outputrunsc version
uname
kubectl (if using Kubernetes)
No response
repo state (if built from source)
runsc debug logs (if available)
No response