goroutine 1 [semacquire, locked to thread]:
sync.runtime_SemacquireMutex(0x1b137dc, 0xc0001cd700, 0x0)
/usr/local/Cellar/go/1.14/libexec/src/runtime/sema.go:71 +0x47
sync.(*RWMutex).RLock(...)
/usr/local/Cellar/go/1.14/libexec/src/sync/rwmutex.go:50
// This returns (nil, NotFound) if not found.
func (r *Files) FindDescriptorByName(name protoreflect.FullName) (protoreflect.Descriptor, error) {
if r == nil {
return nil, NotFound
}
if r == GlobalFiles {
globalMutex.RLock()
defer globalMutex.RUnlock()
}
prefix := name
.....
I am not sure what is going on here and not sure how to start investigating, or whether there's some incompatibility with my toolchain and module versions.
Has anyone come across this issue? Thanks,
Mark