Hi,
A colleague of mine is getting random errors after upgrading to Go 1.12 in High Sierra, he would see among the errors these: svc.0 : fatal error: sync: inconsistent mutex state svc.0 : svc.0 : goroutine 138 [running]: svc.0 : runtime.throw(0x5862926, 0x1e) svc.0 : /usr/local/go/src/runtime/panic.go:617 +0x72 fp=0xc001079fa8 sp=0xc001079f78 pc=0x402f422 svc.0 : sync.throw(0x5862926, 0x1e) svc.0 : /usr/local/go/src/runtime/panic.go:603 +0x35 fp=0xc001079fc8 sp=0xc001079fa8 pc=0x402f3a5 svc.0 : sync.(*Mutex).Lock(0xc00045ace0) svc.0 : /usr/local/go/src/sync/mutex.go:143 +0x15b fp=0xc00107a008 sp=0xc001079fc8 pc=0x40740db svc.0 : sync.(*Once).Do(0xc00045ace0, 0xc00107a048) svc.0 : /usr/local/go/src/sync/once.go:40 +0x3b fp=0xc00107a038 sp=0xc00107a008 pc=0x407435b (this first seems to be a encapsulated sync.Once var releaseOnce sync.Once lockRelease := func() { releaseOnce.Do(func() { lock.Release() }) } defer lockRelease() ) And svc.0 : runtime: nelems=170 nalloc=86 previous allocCount=85 nfreed=65535 svc.0 : fatal error: sweep increased allocation count svc.0 : svc.0 : goroutine 18 [running]: svc.0 : runtime.throw(0x58677ea, 0x20) svc.0 : /usr/local/go/src/runtime/panic.go:617 +0x72 fp=0xc000068660 sp=0xc000068630 pc=0x402f422 svc.0 : runtime.(*mspan).sweep(0xb2a5190, 0xc0000a2000, 0x4059200) svc.0 : /usr/local/go/src/runtime/mgcsweep.go:329 +0x8da fp=0xc000068740 sp=0xc000068660 pc=0x402427a svc.0 : runtime.sweepone(0x5909220) svc.0 : /usr/local/go/src/runtime/mgcsweep.go:136 +0x26e fp=0xc0000687a8 sp=0xc000068740 pc=0x402374e svc.0 : runtime.bgsweep(0xc0000a2000) svc.0 : /usr/local/go/src/runtime/mgcsweep.go:73 +0xbb fp=0xc0000687d8 sp=0xc0000687a8 pc=0x402342b svc.0 : runtime.goexit() svc.0 : /usr/local/go/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc0000687e0 sp=0xc0000687d8 pc=0x405e671 svc.0 : created by runtime.gcenable svc.0 : /usr/local/go/src/runtime/mgc.go:208 +0x58 (we couldn't trace this one to any particular part of the code) Has anyone been affected by these problems too? Thanks -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.