Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

runtime: segmentation violation (tip) #15747

Closed
pierrre opened this issue May 19, 2016 · 10 comments

Comments

Projects
None yet
6 participants
@pierrre
Copy link

commented May 19, 2016

  1. What version of Go are you using (go version)?
    go version devel +1f7a0d4 Thu May 19 04:37:45 2016 +0000 linux/amd64
  2. What operating system and processor architecture are you using (go env)?
    GOARCH="amd64"
    GOBIN=""
    GOEXE=""
    GOHOSTARCH="amd64"
    GOHOSTOS="linux"
    GOOS="linux"
    GOPATH="/home/pierre/Go"
    GORACE=""
    GOROOT="/home/pierre/.gimme/versions/go"
    GOTOOLDIR="/home/pierre/.gimme/versions/go/pkg/tool/linux_amd64"
    CC="gcc"
    GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build610860862=/tmp/go-build -gno-record-gcc-switches"
    CXX="g++"
    CGO_ENABLED="1"
  3. What did you do?
    go test -bench=BenchmarkServerParallelism -benchmem github.com/pierrre/imageserver/cache/groupcache

This is a benchmark for my usage of groupcache.
It uses testing.B.RunParallel().

  1. What did you expect to see?
PASS
BenchmarkServerParallelism1-8      50000         29109 ns/op    7575.33 MB/s      221383 B/op          8 allocs/op
BenchmarkServerParallelism2-8      50000         26831 ns/op    8218.43 MB/s      221383 B/op          8 allocs/op
BenchmarkServerParallelism4-8      50000         25436 ns/op    8669.06 MB/s      221382 B/op          8 allocs/op
BenchmarkServerParallelism8-8      50000         24758 ns/op    8906.44 MB/s      221382 B/op          8 allocs/op
BenchmarkServerParallelism16-8     50000         24263 ns/op    9088.15 MB/s      221381 B/op          8 allocs/op
BenchmarkServerParallelism32-8     50000         24053 ns/op    9167.42 MB/s      221382 B/op          8 allocs/op
BenchmarkServerParallelism64-8     50000         23545 ns/op    9365.37 MB/s      221382 B/op          8 allocs/op
BenchmarkServerParallelism128-8    50000         23942 ns/op    9210.20 MB/s      221386 B/op          8 allocs/op
ok      github.com/pierrre/imageserver/cache/groupcache 12.278s
  1. What did you see instead?
BenchmarkServerParallelism1-8         100000         22890 ns/op    9633.18 MB/s      221377 B/op          8 allocs/op
BenchmarkServerParallelism2-8          50000         22876 ns/op    9639.05 MB/s      221381 B/op          8 allocs/op
BenchmarkServerParallelism4-8         100000         22597 ns/op    9758.28 MB/s      221377 B/op          8 allocs/op
BenchmarkServerParallelism8-8       fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x41bd33]

runtime stack:
runtime.throw(0x6c545b, 0x2a)
    /home/pierre/.gimme/versions/go/src/runtime/panic.go:566 +0x8b
runtime.sigpanic()
    /home/pierre/.gimme/versions/go/src/runtime/sigpanic_unix.go:12 +0x2c2
runtime.greyobject(0xc422d40000, 0x0, 0x0, 0xc41fe95fff, 0xc400000000, 0x7fb952c06530, 0xc420022728, 0x0)
    /home/pierre/.gimme/versions/go/src/runtime/mgcmark.go:1209 +0x2f3
runtime.shade(0xc422d40000)
    /home/pierre/.gimme/versions/go/src/runtime/mgcmark.go:1166 +0xa9
runtime.gcmarkwb_m(0xc420e60800, 0xc422d40000)
    /home/pierre/.gimme/versions/go/src/runtime/mbarrier.go:105 +0x4c
runtime.writebarrierptr_nostore1.func1()
    /home/pierre/.gimme/versions/go/src/runtime/mbarrier.go:131 +0x5a
runtime.systemstack(0xc42001d500)
    /home/pierre/.gimme/versions/go/src/runtime/asm_amd64.s:298 +0x79
runtime.mstart()
    /home/pierre/.gimme/versions/go/src/runtime/proc.go:1087

goroutine 581 [running]:
runtime.systemstack_switch()
    /home/pierre/.gimme/versions/go/src/runtime/asm_amd64.s:252 fp=0xc422132d58 sp=0xc422132d50
runtime.writebarrierptr_nostore1(0xc420e60800, 0xc422d40000)
    /home/pierre/.gimme/versions/go/src/runtime/mbarrier.go:132 +0xa7 fp=0xc422132d90 sp=0xc422132d58
runtime.writebarrierptr(0xc420e60800, 0xc422d40000)
    /home/pierre/.gimme/versions/go/src/runtime/mbarrier.go:154 +0x71 fp=0xc422132dc0 sp=0xc422132d90
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc4211be810, 0xc422d40000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:73 +0x5eb fp=0xc422132e88 sp=0xc422132dc0
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c4660, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192 fp=0xc422132f08 sp=0xc422132e88
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda220)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d fp=0xc422132f60 sp=0xc422132f08
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6 fp=0xc422132f88 sp=0xc422132f60
runtime.goexit()
    /home/pierre/.gimme/versions/go/src/runtime/asm_amd64.s:2059 +0x1 fp=0xc422132f90 sp=0xc422132f88
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 1 [chan receive]:
testing.(*B).doBench(0xc42009c3c0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:246 +0x90
testing.(*benchContext).processBench(0xc4200d5ec0, 0xc42009c3c0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:429 +0x204
testing.(*B).run(0xc42009c3c0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:236 +0x63
testing.(*B).Run(0xc42009c280, 0x6c0103, 0x1b, 0x6deb08, 0x466400)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:487 +0x234
testing.runBenchmarksInternal.func1(0xc42009c280)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:399 +0x59
testing.(*B).runN(0xc42009c280, 0x1)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:139 +0xa0
testing.runBenchmarksInternal(0x6dec48, 0x7f9da0, 0xe, 0xe, 0x6b8c01)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:405 +0x487
testing.(*M).Run(0xc420042f08, 0x63fe03)
    /home/pierre/.gimme/versions/go/src/testing/testing.go:683 +0x197
main.main()
    github.com/pierrre/imageserver/cache/groupcache/_test/_testmain.go:112 +0xaa

goroutine 17 [syscall, locked to thread]:
runtime.goexit()
    /home/pierre/.gimme/versions/go/src/runtime/asm_amd64.s:2059 +0x1

goroutine 587 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42122a3c0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42122a3c0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421222058, 0x6b9182, 0x4, 0x7e2e40, 0xc42122a3c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42122a390, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42121e140)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 583 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42122a6c0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42122a6c0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421222090, 0x6b9182, 0x4, 0x7e2e40, 0xc42122a6c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42122a690, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda0a0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 421 [semacquire]:
sync.runtime_Semacquire(0xc420ed805c)
    /home/pierre/.gimme/versions/go/src/runtime/sema.go:47 +0x26
sync.(*WaitGroup).Wait(0xc420ed8050)
    /home/pierre/.gimme/versions/go/src/sync/waitgroup.go:131 +0x8d
testing.(*B).RunParallel(0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:601 +0x1b3
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer(0xc42009c3c0, 0xc42000d8f0, 0x8)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:86 +0x161
github.com/pierrre/imageserver/cache/groupcache.benchmarkServerParallelism(0xc42009c3c0, 0x8)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:64 +0x37
github.com/pierrre/imageserver/cache/groupcache.BenchmarkServerParallelism8(0xc42009c3c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:44 +0x2a
testing.(*B).runN(0xc42009c3c0, 0x186a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:139 +0xa0
testing.(*B).launch(0xc42009c3c0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:277 +0x10e
created by testing.(*B).doBench
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:245 +0x66

goroutine 580 [runnable]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42120e3c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda1e0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 228 [runnable]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42122a810, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42121e000)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 584 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211be450, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211be450, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421218078, 0x6b9182, 0x4, 0x7e2e40, 0xc4211be450, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4211be420, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5340)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 605 [runnable]:
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc4212c68d0, 0xc422c68000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:73 +0x2f
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4211be6c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5400)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 578 [runnable]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42120e6f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda160)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 606 [runnable]:
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc4212c4450, 0xc42134c000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:99 +0x2bc
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c4510, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5440)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 607 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42122a660, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42122a660, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421222088, 0x6b9182, 0x4, 0x7e2e40, 0xc42122a660, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42122a630, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5480)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 585 [runnable]:
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc4211be8a0, 0xc423ce4000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:74 +0x7a
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42120e630, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5380)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 227 [runnable]:
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc42122a7e0, 0xc422d76000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:73 +0x2f
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc421236a20, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421234040)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 586 [runnable]:
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc42122a810, 0xc422fd0000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:73 +0x2f
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4210a8570, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d53c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 579 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4212c6630, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4212c6630, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42008e050, 0x6b9182, 0x4, 0x7e2e40, 0xc4212c6630, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c6600, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda1a0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 603 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc421236c00, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc421236c00, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4212ae090, 0x6b9182, 0x4, 0x7e2e40, 0xc421236c00, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc421236bd0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f62380)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 602 [runnable]:
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc42122a750, 0xc422dac000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:73 +0x2f
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc420091080, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda360)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 601 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc421236ba0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc421236ba0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4212ae088, 0x6b9182, 0x4, 0x7e2e40, 0xc421236ba0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc421236b70, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda320)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 600 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4212c6840, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4212c6840, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42008e0b0, 0x6b9182, 0x4, 0x7e2e40, 0xc4212c6840, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c6810, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42121e280)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 604 [runnable]:
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc4211be8d0, 0xc423f36000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:74 +0x7a
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c46c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f62300)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 598 [runnable]:
sync.runtime_Semacquire(0xc42001bb4c)
    /home/pierre/.gimme/versions/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc42001bb48)
    /home/pierre/.gimme/versions/go/src/sync/mutex.go:85 +0xc6
sync.(*RWMutex).Lock(0xc42001bb48)
    /home/pierre/.gimme/versions/go/src/sync/rwmutex.go:85 +0x23
github.com/golang/groupcache.(*cache).get(0xc42001bb48, 0x6b9182, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:424 +0x6e
github.com/golang/groupcache.(*Group).lookupCache(0xc42001bb00, 0x6b9182, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:325 +0x80
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4212ae020, 0x6b9182, 0x4, 0x7e2e40, 0xc4212366c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:211 +0xb7
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc421236690, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421224100)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 597 [runnable]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c44b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4212241c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 596 [runnable]:
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc4211be7e0, 0xc42400e000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:74 +0x7a
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc420090c90, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420e60240)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 599 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc421236db0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc421236db0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4212ae0b8, 0x6b9182, 0x4, 0x7e2e40, 0xc421236db0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc421236d80, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f62340)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 595 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42120e540, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42120e540, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc420030088, 0x6b9182, 0x4, 0x7e2e40, 0xc42120e540, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42120e4e0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42121e200)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 593 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42122a000, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42122a000, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4212ae000, 0x6b9182, 0x4, 0x7e2e40, 0xc42122a000, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42000d7d0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421224140)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 592 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4210a8060, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4210a8060, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42122e008, 0x6b9182, 0x4, 0x7e2e40, 0xc4210a8060, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4210a8030, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42121e100)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 594 [runnable]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c4360, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421224180)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 232 [runnable]:
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc42122a870, 0xc422f64000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:73 +0x2f
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc421236a80, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421228000)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 590 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4212c68a0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4212c68a0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42008e0c0, 0x6b9182, 0x4, 0x7e2e40, 0xc4212c68a0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c6870, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421228100)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 589 [runnable]:
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc42122a8a0, 0xc422f9a000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:73 +0x2f
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4211be600, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42121e240)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 588 [runnable]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc420090d20, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42121e180)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 591 [runnable]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212369c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42121e1c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 577 [runnable]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4210a83c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda120)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 576 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42122a720, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42122a720, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421222098, 0x6b9182, 0x4, 0x7e2e40, 0xc42122a720, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42122a6f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420e601c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 575 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4212c67b0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4212c67b0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42008e080, 0x6b9182, 0x4, 0x7e2e40, 0xc4212c67b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c6780, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda2e0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 574 [runnable]:
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc4211be840, 0xc42411c000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:74 +0x7a
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc420090d20, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4212240c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 582 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420090d20, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420090d20, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42122c098, 0x6b9182, 0x4, 0x7e2e40, 0xc420090d20, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc420090c90, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda260)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 229 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420090e10, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420090e10, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42122c0a0, 0x6b9182, 0x4, 0x7e2e40, 0xc420090e10, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc420090db0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda060)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 233 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4212c6750, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4212c6750, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42008e078, 0x6b9182, 0x4, 0x7e2e40, 0xc4212c6750, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c6720, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421224000)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 231 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4212c67e0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4212c67e0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42008e0a0, 0x6b9182, 0x4, 0x7e2e40, 0xc4212c67e0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c46f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f62040)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 572 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4212c46c0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4212c46c0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421220068, 0x6b9182, 0x4, 0x7e2e40, 0xc4212c46c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c4690, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421228040)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 571 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4210a8090, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4210a8090, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4212ae010, 0x6b9182, 0x4, 0x7e2e40, 0xc4210a8090, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4210a8060, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4212280c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 570 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc421236d50, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc421236d50, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4212ae0a8, 0x6b9182, 0x4, 0x7e2e40, 0xc421236d50, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc421236d20, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421228080)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 569 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4212c66f0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4212c66f0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42008e070, 0x6b9182, 0x4, 0x7e2e40, 0xc4212c66f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c66c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f62140)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 568 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc421236cf0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc421236cf0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4212ae0a0, 0x6b9182, 0x4, 0x7e2e40, 0xc421236cf0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc421236cc0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f622c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 567 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42122a7b0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42122a7b0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4212220a0, 0x6b9182, 0x4, 0x7e2e40, 0xc42122a7b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42122a780, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f62280)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 573 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc421236b40, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc421236b40, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4212ae080, 0x6b9182, 0x4, 0x7e2e40, 0xc421236b40, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc421236ae0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420e60200)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 565 [runnable]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42122a330, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f62200)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 564 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211be4b0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211be4b0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421218080, 0x6b9182, 0x4, 0x7e2e40, 0xc4211be4b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4211be480, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f621c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 566 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42120e7e0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42120e7e0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4200300a8, 0x6b9182, 0x4, 0x7e2e40, 0xc42120e7e0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42120e7b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f62240)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 563 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42120e780, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42120e780, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc420030098, 0x6b9182, 0x4, 0x7e2e40, 0xc42120e780, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42120e750, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42121e040)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 230 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4212c6690, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4212c6690, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42008e068, 0x6b9182, 0x4, 0x7e2e40, 0xc4212c6690, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4212c6660, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f62080)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 241 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc421236c90, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc421236c90, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4212ae098, 0x6b9182, 0x4, 0x7e2e40, 0xc421236c90, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc421236c60, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420eda2a0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 236 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211be3f0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211be3f0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421218070, 0x6b9182, 0x4, 0x7e2e40, 0xc4211be3f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc4211be3c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5300)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 239 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42122a600, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42122a600, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421222080, 0x6b9182, 0x4, 0x7e2e40, 0xc42122a600, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42122a5d0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421224080)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 235 [runnable]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc421236f90, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420e600c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 234 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42122a5a0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42122a5a0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421222070, 0x6b9182, 0x4, 0x7e2e40, 0xc42122a5a0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42122a570, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f62100)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 237 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42122a4e0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42122a4e0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421222060, 0x6b9182, 0x4, 0x7e2e40, 0xc42122a4e0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42122a4b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420f62180)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 240 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42120e5a0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42120e5a0, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc420030090, 0x6b9182, 0x4, 0x7e2e40, 0xc42120e5a0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42120e570, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421224040)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 238 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42120e840, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42120e840, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc4200300b8, 0x6b9182, 0x4, 0x7e2e40, 0xc42120e840, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42120e810, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42121e080)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 562 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc42122a540, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc42122a540, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc421222068, 0x6b9182, 0x4, 0x7e2e40, 0xc42122a540, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc42122a510, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42121e0c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 608 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420090e70, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420090e70, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42122c0a8, 0x6b9182, 0x4, 0x7e2e40, 0xc420090e70, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc420090e40, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421228140)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 609 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420090c60, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420090c60, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42122c090, 0x6b9182, 0x4, 0x7e2e40, 0xc420090c60, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc420090ba0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d54c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 610 [runnable]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420090f00, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bbe0)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420090f00, 0xc4210b0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bb00, 0x6492e0, 0xc42122c0b0, 0x6b9182, 0x4, 0x7e2e40, 0xc420090f00, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200d5200, 0xc42000d770, 0xc420090ea0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d52c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc420ed8050, 0xc420ed8048, 0xc420ed8040, 0xc42009c3c0, 0xc4200d52a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d
exit status 2
FAIL    github.com/pierrre/imageserver/cache/groupcache 7.050s
@pierrre

This comment has been minimized.

Copy link
Author

commented May 19, 2016

Another crash log:

BenchmarkServerParallelism1-8          50000         23017 ns/op    9580.24 MB/s      221381 B/op          8 allocs/op
BenchmarkServerParallelism2-8          50000         22849 ns/op    9650.56 MB/s      221381 B/op          8 allocs/op
BenchmarkServerParallelism4-8         100000         22484 ns/op    9807.21 MB/s      221377 B/op          8 allocs/op
BenchmarkServerParallelism8-8       runtime: pointer 0xc42167e008 to unallocated spanidx=0xb3f span.base()=0xc423580000 span.limit=0xc4235b5d6c span.state=3
runtime: found in object at *(0xc4200907e0+0x0)
object=0xc4200907e0 k=0x6210048 s.base()=0xc420090000 s.limit=0xc420092000 s.sizeclass=3 s.elemsize=32
 *(object+0) = 0xc42167e008 <==
 *(object+8) = 0x35d64
 *(object+16) = 0x35d64
 *(object+24) = 0x0
fatal error: found bad pointer in Go heap (incorrect use of unsafe or cgo?)

runtime stack:
runtime.throw(0x6c82eb, 0x3e)
    /home/pierre/.gimme/versions/go/src/runtime/panic.go:566 +0x8b
runtime.heapBitsForObject(0xc42167e008, 0xc4200907e0, 0x0, 0x45620b, 0x4103a7, 0x7fbb12ffcdf8, 0xc420464000, 0x7fbb12ffce40)
    /home/pierre/.gimme/versions/go/src/runtime/mbitmap.go:429 +0x298
runtime.scanobject(0xc4200907e0, 0xc420025228)
    /home/pierre/.gimme/versions/go/src/runtime/mgcmark.go:1150 +0x15b
runtime.gcDrainN(0xc420025228, 0x6879, 0xc4fffffffc)
    /home/pierre/.gimme/versions/go/src/runtime/mgcmark.go:1039 +0xb7
runtime.gcAssistAlloc.func1()
    /home/pierre/.gimme/versions/go/src/runtime/mgcmark.go:455 +0xd6
runtime.systemstack(0xc420022a00)
    /home/pierre/.gimme/versions/go/src/runtime/asm_amd64.s:298 +0x79
runtime.mstart()
    /home/pierre/.gimme/versions/go/src/runtime/proc.go:1087

goroutine 539 [running]:
runtime.systemstack_switch()
    /home/pierre/.gimme/versions/go/src/runtime/asm_amd64.s:252 fp=0xc420eee400 sp=0xc420eee3f8
runtime.gcAssistAlloc(0xc420482b60)
    /home/pierre/.gimme/versions/go/src/runtime/mgcmark.go:492 +0x15f fp=0xc420eee480 sp=0xc420eee400
runtime.mallocgc(0x4, 0x0, 0x67a100, 0x6bba00)
    /home/pierre/.gimme/versions/go/src/runtime/malloc.go:563 +0x96a fp=0xc420eee518 sp=0xc420eee480
runtime.rawstring(0x4, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/pierre/.gimme/versions/go/src/runtime/string.go:289 +0x7b fp=0xc420eee548 sp=0xc420eee518
runtime.rawstringtmp(0x0, 0x4, 0xc4213381d8, 0x410461, 0x4d7029, 0xc4200907e0, 0xc42167e008)
    /home/pierre/.gimme/versions/go/src/runtime/string.go:111 +0x92 fp=0xc420eee580 sp=0xc420eee548
runtime.slicebytetostring(0x0, 0xc42167e004, 0x4, 0x35d68, 0x0, 0x0)
    /home/pierre/.gimme/versions/go/src/runtime/string.go:93 +0x34 fp=0xc420eee5d0 sp=0xc420eee580
github.com/pierrre/imageserver.(*Image).UnmarshalBinaryNoCopy(0xc4211d0810, 0xc42167e000, 0x35d6c, 0x35d6c, 0x4, 0x7e2e40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/image.go:99 +0x2bc fp=0xc420eee698 sp=0xc420eee5d0
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da5d0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:41 +0x192 fp=0xc420eee718 sp=0xc420eee698
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de4080)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d fp=0xc420eee770 sp=0xc420eee718
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6 fp=0xc420eee798 sp=0xc420eee770
runtime.goexit()
    /home/pierre/.gimme/versions/go/src/runtime/asm_amd64.s:2059 +0x1 fp=0xc420eee7a0 sp=0xc420eee798
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 1 [chan receive]:
testing.(*B).doBench(0xc42009c3c0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:246 +0x90
testing.(*benchContext).processBench(0xc420091000, 0xc42009c3c0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:429 +0x204
testing.(*B).run(0xc42009c3c0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:236 +0x63
testing.(*B).Run(0xc42009c280, 0x6c0103, 0x1b, 0x6deb08, 0x466400)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:487 +0x234
testing.runBenchmarksInternal.func1(0xc42009c280)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:399 +0x59
testing.(*B).runN(0xc42009c280, 0x1)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:139 +0xa0
testing.runBenchmarksInternal(0x6dec48, 0x7f9da0, 0xe, 0xe, 0x6b8c01)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:405 +0x487
testing.(*M).Run(0xc420efcf08, 0x63fe03)
    /home/pierre/.gimme/versions/go/src/testing/testing.go:683 +0x197
main.main()
    github.com/pierrre/imageserver/cache/groupcache/_test/_testmain.go:112 +0xaa

goroutine 17 [syscall, locked to thread]:
runtime.goexit()
    /home/pierre/.gimme/versions/go/src/runtime/asm_amd64.s:2059 +0x1

goroutine 399 [semacquire]:
sync.runtime_Semacquire(0xc4200dc3cc)
    /home/pierre/.gimme/versions/go/src/runtime/sema.go:47 +0x26
sync.(*WaitGroup).Wait(0xc4200dc3c0)
    /home/pierre/.gimme/versions/go/src/sync/waitgroup.go:131 +0x8d
testing.(*B).RunParallel(0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:601 +0x1b3
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer(0xc42009c3c0, 0xc42000d8f0, 0x8)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:86 +0x161
github.com/pierrre/imageserver/cache/groupcache.benchmarkServerParallelism(0xc42009c3c0, 0x8)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:64 +0x37
github.com/pierrre/imageserver/cache/groupcache.BenchmarkServerParallelism8(0xc42009c3c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:44 +0x2a
testing.(*B).runN(0xc42009c3c0, 0x186a0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:139 +0xa0
testing.(*B).launch(0xc42009c3c0)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:277 +0x10e
created by testing.(*B).doBench
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:245 +0x66

goroutine 550 [GC assist wait]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4262b2810, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de41c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 538 [GC assist wait]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da390, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:31 +0x27
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e020)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 559 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b650, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b650, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030138, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b650, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b620, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421336100)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 558 [GC assist wait]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc421304750, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4213360c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 557 [GC assist wait]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed8c90, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421336080)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 313 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b2030, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b2030, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088000, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b2030, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4262b2000, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5460)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 555 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b8f0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b8f0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030178, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b8f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b8c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de4100)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 554 [GC assist wait]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed8e10, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de42c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 556 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4213347e0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4213347e0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4213180b0, 0x6b9182, 0x4, 0x7e2e40, 0xc4213347e0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc421304810, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421336040)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 553 [running]:
    goroutine running on other thread; stack unavailable
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 552 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b950, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b950, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030180, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b950, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b920, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de4240)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 542 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b24b0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b24b0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088078, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b24b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4262b2480, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d51a0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 551 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4213347b0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4213347b0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4213180a8, 0x6b9182, 0x4, 0x7e2e40, 0xc4213347b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211d08a0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de4200)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 314 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b4d0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b4d0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4200300b0, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b4d0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b4a0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d54a0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 541 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211da0c0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211da0c0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421316010, 0x6b9182, 0x4, 0x7e2e40, 0xc4211da0c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da090, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de4040)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 547 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b22d0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b22d0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088050, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b22d0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da660, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d4b60)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 537 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420ed8750, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420ed8750, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4262b0058, 0x6b9182, 0x4, 0x7e2e40, 0xc420ed8750, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed8720, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e080)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 548 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b2450, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b2450, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088070, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b2450, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4262b2420, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de4140)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 549 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b2120, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b2120, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088028, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b2120, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b2f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de4180)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 546 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b890, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b890, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030170, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b890, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b860, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d52a0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 540 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4213342a0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4213342a0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421318038, 0x6b9182, 0x4, 0x7e2e40, 0xc4213342a0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc421334270, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de40c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 545 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b2060, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b2060, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088008, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b2060, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4213047e0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5260)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 544 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b050, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b050, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4200300a8, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b050, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b200, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5220)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 543 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b6b0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b6b0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030140, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b6b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b680, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d51e0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 311 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b710, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b710, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030148, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b710, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b6e0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d53e0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 533 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5ae40, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5ae40, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030088, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5ae40, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b320, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d50e0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 534 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b590, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b590, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030118, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b590, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b560, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5120)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 535 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211d0420, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211d0420, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421332058, 0x6b9182, 0x4, 0x7e2e40, 0xc4211d0420, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211d03f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5160)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 536 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5af30, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5af30, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4200300a0, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5af30, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da6c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d52e0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 312 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b2090, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b2090, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088010, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b2090, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed8f30, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5420)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 532 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b21e0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b21e0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088038, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b21e0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4262b21b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d4f40)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 530 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b22a0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b22a0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088048, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b22a0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4262b2270, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d54e0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 321 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b830, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b830, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030160, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b830, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b800, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421336200)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 319 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b20c0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b20c0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088018, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b20c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed8f60, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420ef6200)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 531 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211da060, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211da060, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421316008, 0x6b9182, 0x4, 0x7e2e40, 0xc4211da060, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da030, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420ef6040)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 320 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b20f0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b20f0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088020, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b20f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da6f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420ef6240)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 318 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211da120, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211da120, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421316018, 0x6b9182, 0x4, 0x7e2e40, 0xc4211da120, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da0f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420ef61c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 317 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b7d0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b7d0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030158, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b7d0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b7a0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420ef6180)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 309 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5ade0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5ade0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030078, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5ade0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211d0780, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5360)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 316 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420ed86f0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420ed86f0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4262b0050, 0x6b9182, 0x4, 0x7e2e40, 0xc420ed86f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed86c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420ef6140)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 315 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211da180, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211da180, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421316020, 0x6b9182, 0x4, 0x7e2e40, 0xc4211da180, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da150, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d5320)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 308 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211da000, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211da000, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421316000, 0x6b9182, 0x4, 0x7e2e40, 0xc4211da000, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed8f90, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420ef6100)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 310 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b530, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b530, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030110, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b530, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b500, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200d53a0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 560 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5af00, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5af00, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030090, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5af00, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5aea0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421336140)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 561 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b5f0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b5f0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030130, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b5f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b5c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421336180)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 562 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b23f0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b23f0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088068, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b23f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4262b23c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4213361c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 563 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211da1e0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211da1e0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421316028, 0x6b9182, 0x4, 0x7e2e40, 0xc4211da1e0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da1b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421336000)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 564 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420ed8810, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420ed8810, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4262b0060, 0x6b9182, 0x4, 0x7e2e40, 0xc420ed8810, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed87b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e140)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 565 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5ad80, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5ad80, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030070, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5ad80, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5ad50, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e180)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 566 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b2390, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b2390, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088060, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b2390, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4262b2360, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e1c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 567 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211da240, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211da240, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421316030, 0x6b9182, 0x4, 0x7e2e40, 0xc4211da240, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da210, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e200)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 568 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420ed88d0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420ed88d0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4262b0078, 0x6b9182, 0x4, 0x7e2e40, 0xc420ed88d0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed8840, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e240)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 569 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5b770, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5b770, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030150, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5b770, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420e5b740, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e280)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 570 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420ed89c0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420ed89c0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4262b00e8, 0x6b9182, 0x4, 0x7e2e40, 0xc420ed89c0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed8990, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e2c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 571 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420ed8960, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420ed8960, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4262b0090, 0x6b9182, 0x4, 0x7e2e40, 0xc420ed8960, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed8930, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e100)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 572 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211da300, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211da300, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421316040, 0x6b9182, 0x4, 0x7e2e40, 0xc4211da300, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da2d0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de4340)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 573 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b2240, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b2240, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088040, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b2240, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4262b2210, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de4380)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 574 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4211da2a0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4211da2a0, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421316038, 0x6b9182, 0x4, 0x7e2e40, 0xc4211da2a0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211da270, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de43c0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 575 [GC assist wait]:
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211d0390, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:40 +0x160
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc420de4300)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 576 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b2180, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b2180, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088030, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b2180, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4262b2150, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e340)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 577 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc4262b2330, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc4262b2330, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc421088058, 0x6b9182, 0x4, 0x7e2e40, 0xc4262b2330, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4262b2300, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc42134e300)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 578 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420e5ae10, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420e5ae10, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc420030080, 0x6b9182, 0x4, 0x7e2e40, 0xc420e5ae10, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc4211d07b0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc421336240)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d

goroutine 579 [GC assist wait]:
github.com/golang/groupcache.(*allocBytesSink).setView(0xc420ed8a50, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x4d37cb, 0xc42001bd00)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:229 +0x57
github.com/golang/groupcache.setSinkView(0x7e2e40, 0xc420ed8a50, 0xc4210c0000, 0x35d6c, 0x35d6c, 0x0, 0x0, 0x0, 0x1)
    /home/pierre/Go/src/github.com/golang/groupcache/sinks.go:60 +0x134
github.com/golang/groupcache.(*Group).Get(0xc42001bc20, 0x6492e0, 0xc4262b00f0, 0x6b9182, 0x4, 0x7e2e40, 0xc420ed8a50, 0x0, 0x0)
    /home/pierre/Go/src/github.com/golang/groupcache/groupcache.go:215 +0x151
github.com/pierrre/imageserver/cache/groupcache.(*Server).Get(0xc4200902e0, 0xc42000d770, 0xc420ed89f0, 0x0, 0x0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache.go:36 +0x13d
github.com/pierrre/imageserver/cache/groupcache.benchmarkServer.func3(0xc4200903a0)
    /home/pierre/Go/src/github.com/pierrre/imageserver/cache/groupcache/groupcache_benchmark_test.go:81 +0x6d
testing.(*B).RunParallel.func1(0xc4200dc3c0, 0xc4200dc3b8, 0xc4200dc3b0, 0xc42009c3c0, 0xc420090380)
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:598 +0xb6
created by testing.(*B).RunParallel
    /home/pierre/.gimme/versions/go/src/testing/benchmark.go:599 +0x18d
exit status 2
FAIL    github.com/pierrre/imageserver/cache/groupcache 5.786s

@ianlancetaylor ianlancetaylor added this to the Go1.7 milestone May 20, 2016

@ianlancetaylor

This comment has been minimized.

Copy link
Contributor

commented May 20, 2016

Does your program use cgo or SWIG? Does it use unsafe? Have you run your program under the race detector?

@pierrre

This comment has been minimized.

Copy link
Author

commented May 20, 2016

I forgot: if I run go test -bench=BenchmarkServerParallelism -benchmem github.com/pierrre/imageserver/cache/groupcache
on Go 1.6.2, it works.

Have you run your program under the race detector?

Yes, go test -race -bench=BenchmarkServerParallelism -benchmem github.com/pierrre/imageserver/cache/groupcache
works on Go 1.6.2

Does your program use cgo or SWIG?

As far as I know, no.

Does it use unsafe?

Not directly.
My program uses groupcache, that uses protobuf, that uses unsafe.
See https://github.com/golang/protobuf/blob/master/proto/pointer_unsafe.go#L40

@ianlancetaylor

This comment has been minimized.

Copy link
Contributor

commented May 20, 2016

@pierrre

This comment has been minimized.

Copy link
Author

commented May 23, 2016

It's really frustrating, because I don't know what to do to fix this crash.

I tried to enable the "appengine" tags: go test -a -x -tags=appengine -run=NONE -bench=BenchmarkServerParallelism -benchmem github.com/pierrre/imageserver/cache/groupcache
I disables the usage of "unsafe" in protobuf.
But it still crashes.

There is something weird with my imageserver.Image.UnmarshalBinaryNoCopy() method:

  • if I remove all the code (just keep return nil), it doesn't crash
  • if I add return nil at the beginning (keep all the code), it crashes

I don't understand...

@RLH

This comment has been minimized.

Copy link
Contributor

commented May 23, 2016

We can reliable reproduce this here and are well on our way to root causing it.

@aclements

This comment has been minimized.

Copy link
Member

commented May 23, 2016

We should test the fix for this against the case in #15762, once we have one.

@gopherbot

This comment has been minimized.

Copy link

commented May 25, 2016

CL https://golang.org/cl/23393 mentions this issue.

@pierrre

This comment has been minimized.

Copy link
Author

commented May 27, 2016

It's fixed for me.
go test -bench=BenchmarkServerParallelism -benchmem github.com/pierrre/imageserver/cache/groupcache
doesn't crash anymore.

Thank you @rsc 👍

@rsc

This comment has been minimized.

Copy link
Contributor

commented May 27, 2016

Great, thanks very much for the report @pierrre.

@golang golang locked and limited conversation to collaborators May 27, 2017

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
You can’t perform that action at this time.