Mehmet Dogan
Mehmet Dogan
After upgrading to `v1.1.2`, occasionally we are observing the following panic: ``` panic: runtime error: index out of range [25600] with length 25600 github.com/HdrHistogram/hdrhistogram-go.(*Histogram).getCountAtIndexGivenBucketBaseIdx(...) /go/pkg/mod/github.com/!hdr!histogram/[email protected]/hdr.go:599 github.com/HdrHistogram/hdrhistogram-go.(*Histogram).getValueFromIdxUpToCount(0xb7, 0x3ff800000) /go/pkg/mod/github.com/!hdr!histogram/[email protected]/hdr.go:361 +0xb7 github.com/HdrHistogram/hdrhistogram-go.(*Histogram).ValueAtPercentile(0xc0000b6480,...
``` Started Running Test: BackupTest.testBackupPutWhenOwnerNodeDead Running com.hazelcast.map.BackupTest Exception in thread "pool-1-thread-19" com.hazelcast.core.OperationTimeoutException: No response for 120000 ms. Aborting invocation! InvocationFuture{invocation=InvocationImpl{ serviceName='hz:impl:mapService', op=PutOperation{default}, partitionId=145, replicaIndex=0, tryCount=250, tryPauseMillis=500, invokeCount=1, callTimeout=60000, target=Address[127.0.0.1]:5701}, done=false}...
Map in the standard Go library (afaik even sync.Map) has an indeterministic iteration order. On each iteration a random point is chosen. They have various reasons for that, performance (https://github.com/golang/go/issues/8412)...