Description
When reviewing MB-18836, I noticed several SEGV in the log files. Opening bug to track them:
2016/03/22 12:20:58 http: panic serving 172.23.100.190:34520: runtime error: invalid memory address or nil pointer dereference
goroutine 1775578 [running]:
net/http.func·011()
/usr/local/go/src/net/http/server.go:1130 +0xbb fp=0xc20c7168b8 sp=0xc20c7167d8
runtime.call16(0xc20c716ef0, 0xc20a95a9f0, 0x0)
/usr/local/go/src/runtime/asm_amd64.s:401 +0x45 fp=0xc20c7168d0 sp=0xc20c7168b8
runtime.gopanic(0xeb00c0, 0xc20802a050)
/usr/local/go/src/runtime/panic.go:387 +0x3a8 fp=0xc20c716938 sp=0xc20c7168d0
runtime.panicmem()
/usr/local/go/src/runtime/panic.go:42 +0x4e fp=0xc20c716960 sp=0xc20c716938
runtime.sigpanic()
/usr/local/go/src/runtime/sigpanic_unix.go:26 +0x274 fp=0xc20c7169b0 sp=0xc20c716960
github.com/couchbase/query/server/http.doNodes(0xc20806c000, 0x7f5b80113298, 0xc20834bf40, 0xc20a551930, 0x0, 0x0, 0x0, 0x0)
/home/couchbase/jenkins/workspace/watson-unix/goproj/src/github.com/couchbase/query/server/http/admin_clustering_endpoint.go:220 +0x10a fp=0xc20c716ab8 sp=0xc20c7169b0
github.com/couchbase/query/server/http.(*HttpEndpoint).wrapAPI(0xc20806c000, 0x7f5b80113298, 0xc20834bf40, 0xc20a551930, 0x1320480)
/home/couchbase/jenkins/workspace/watson-unix/goproj/src/github.com/couchbase/query/server/http/admin_endpoint.go:28 +0x62 fp=0xc20c716b58 sp=0xc20c716ab8
github.com/couchbase/query/server/http.func·031(0x7f5b80113298, 0xc20834bf40, 0xc20a551930)
/home/couchbase/jenkins/workspace/watson-unix/goproj/src/github.com/couchbase/query/server/http/admin_clustering_endpoint.go:52 +0x54 fp=0xc20c716b88 sp=0xc20c716b58
net/http.HandlerFunc.ServeHTTP(0xc2080fea20, 0x7f5b80113298, 0xc20834bf40, 0xc20a551930)
/usr/local/go/src/net/http/server.go:1265 +0x41 fp=0xc20c716ba8 sp=0xc20c716b88
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2080557c0, 0x7f5b80113298, 0xc20834bf40, 0xc20a551930)
/home/couchbase/jenkins/workspace/watson-unix/godeps/src/github.com/gorilla/mux/mux.go:98 +0x297 fp=0xc20c716cb0 sp=0xc20c716ba8
net/http.serverHandler.ServeHTTP(0xc2083be000, 0x7f5b80113298, 0xc20834bf40, 0xc20a551930)
/usr/local/go/src/net/http/server.go:1703 +0x19a fp=0xc20c716d08 sp=0xc20c716cb0
net/http.(*conn).serve(0xc20834bea0)