You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It looked like no goroutines were getting scheduled. Even our internal debug http server was not responding, which I've never seen before.
I think I have been able to reproduce it locally on Mac and linux (docker). On Mac it seems to use 50% CPU instead of 100%. Unfortunately the repro involves running queries against the cassandra database using the gocql driver.
Get cassandra running docker run -p 9042:9042/tcp --name cassandra-repro -d cassandra:latest
Install gocql go get 'github.com/gocql/[email protected]' (didn't try other versions of gocql yet).
What version of Go are you using (
go version
)?Does this issue reproduce with the latest release?
Yes.
What operating system and processor architecture are you using (
go env
)?darwin/amd64 in dev, linux/amd64 in production
What did you do?
Upgraded to Go 1.14.1.
What did you expect to see?
Systems nominal.
What did you see instead?
Some services in production get stuck after a few hours. They were using 100% CPU of a single core and had strace activity like:
$ sudo strace -p 7781 -f
It looked like no goroutines were getting scheduled. Even our internal debug http server was not responding, which I've never seen before.
I think I have been able to reproduce it locally on Mac and linux (docker). On Mac it seems to use 50% CPU instead of 100%. Unfortunately the repro involves running queries against the cassandra database using the gocql driver.
docker run -p 9042:9042/tcp --name cassandra-repro -d cassandra:latest
go get 'github.com/gocql/[email protected]'
(didn't try other versions of gocql yet).It usually reproduces for me within 60 seconds, but sometimes it takes longer. It may be easier to reproduce on linux.
The text was updated successfully, but these errors were encountered: