Details
-
Bug
-
Resolution: Fixed
-
Major
-
Morpheus, 6.6.5, 7.0.3, 7.1.0
-
Security Level: Public
-
Untriaged
-
1
-
Unknown
Description
Seen in the field
panic: sync: WaitGroup is reused before previous Wait has returned
goroutine 7204380411 [running]: |
sync.(*WaitGroup).Wait(0xc08734dc68) |
/home/couchbase/.cbdepscache/exploded/x86_64/go-1.11.4/go/src/sync/waitgroup.go:132 +0xad |
github.com/couchbase/query/server.(*BaseRequest).Stop(0xc08734d800, 0x6) |
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/server/request.go:785 +0x75 |
github.com/couchbase/query/server/http.(*httpRequest).Expire(0xc08734d800, 0x6, 0x1176592e00) |
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/server/http/service_response.go:165 +0x51 |
github.com/couchbase/query/server.(*Server).serviceRequest.func2()
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/server/server.go:744 +0x40 |
created by time.goFunc
|
/home/couchbase/.cbdepscache/exploded/x86_64/go-1.11.4/go/src/time/sleep.go:172 +0x44 |
Timeout is trying to send a stop while either stop or done are already waiting.