Comments (1)
The test's two goroutines are stuck here:
goroutine 13449 [chan receive, 76 minutes]:
github.com/cockroachdb/cockroach/pkg/kv/kvserver_test.TestOptimisticEvalNoContention(0xc0075b41a0)
github.com/cockroachdb/cockroach/pkg/kv/kvserver_test/pkg/kv/kvserver/client_replica_test.go:5368 +0x413
and
goroutine 15284 [select]:
github.com/cockroachdb/cockroach/pkg/kv/kvserver/txnwait.(*Queue).waitForPush(0xc001141e30, {0xe447258, 0xc007204db0}, 0xc004c383c0, 0xc007204cf0, 0xc0002506e0)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/txnwait/queue.go:615 +0xfc9
github.com/cockroachdb/cockroach/pkg/kv/kvserver/txnwait.(*Queue).MaybeWaitForPush.func2({0xe447258, 0xc007204db0})
github.com/cockroachdb/cockroach/pkg/kv/kvserver/txnwait/queue.go:561 +0x8e
runtime/pprof.Do({0xe447258, 0xc007204c00}, {{0xc004e5c500?, 0x24?, 0x24?}}, 0xc006603468)
GOROOT/src/runtime/pprof/runtime.go:51 +0x118
github.com/cockroachdb/cockroach/pkg/kv/kvserver/txnwait.(*Queue).MaybeWaitForPush(0xc001141e30, {0xe447258, 0xc007204c00}, 0xc004c383c0, 0x0)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/txnwait/queue.go:560 +0x166a
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency.(*managerImpl).maybeInterceptReq(0xc005005bd0, {0xe447258, 0xc007204c00}, {0x0, {0x17ce6a549611181f, 0x0}, 0x0, 0x0, 0x0, 0x0, ...})
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency/concurrency_manager.go:372 +0xfd
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency.(*managerImpl).sequenceReqWithGuard(0xc005005bd0, {0xe447258, 0xc007204c00}, 0xc005a31450, 0x3)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency/concurrency_manager.go:272 +0x210
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency.(*managerImpl).SequenceReq(0xc005005bd0, {0xe447258, 0xc007204c00}, 0xc005a31450, {0x0, {0x17ce6a549611181f, 0x0}, 0x0, 0x0, 0x0, ...}, ...)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency/concurrency_manager.go:244 +0x332
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).executeBatchWithConcurrencyRetries(0xc0013c7b08, {0xe447258, 0xc007204c00}, 0xc008972240, 0xa9c1ed0)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/replica_send.go:468 +0x517
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).SendWithWriteBytes(0xc0013c7b08, {0xe447258, 0xc007204bd0}, 0xc008972240)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/replica_send.go:186 +0x5d0
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Store).SendWithWriteBytes(0xc008818408, {0xe447258, 0xc007204ba0}, 0xc008972240)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/store_send.go:193 +0xd12
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Stores).SendWithWriteBytes(0xc0047f61b0, {0xe447258, 0xc007204ba0}, 0xc008972240)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/stores.go:203 +0xdf
github.com/cockroachdb/cockroach/pkg/server.(*Node).batchInternal(0xc008dbf408, {0xe447258, 0xc007204b40}, {0xc00bbdd4a0?}, 0xc008972240)
github.com/cockroachdb/cockroach/pkg/server/node.go:1437 +0x931
github.com/cockroachdb/cockroach/pkg/server.(*Node).Batch(0xc008dbf408, {0xe447258, 0xc007204ae0}, 0xc008972240)
github.com/cockroachdb/cockroach/pkg/server/node.go:1637 +0x4a5
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.func1({0xe447258, 0xc007204ae0}, {0xa4aed40, 0xc008972240})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:704 +0x75
github.com/cockroachdb/cockroach/pkg/rpc.NewServerEx.ServerInterceptor.func12({0xe447258, 0xc007204ae0}, {0xa4aed40, 0xc008972240}, 0xc004592240, 0xc007da5f38)
github.com/cockroachdb/cockroach/pkg/util/tracing/grpcinterceptor/grpc_interceptor.go:97 +0x72c
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.chainUnaryServerInterceptors.bindUnaryServerInterceptorToHandler.func4({0xe447258, 0xc007204ae0}, {0xa4aed40, 0xc008972240})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:815 +0x89
github.com/cockroachdb/cockroach/pkg/rpc.NewServerEx.func3({0xe447258, 0xc007204ae0}, {0xa4aed40, 0xc008972240}, 0xc004592240, 0xc004592260)
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:169 +0xf1
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.chainUnaryServerInterceptors.bindUnaryServerInterceptorToHandler.func4({0xe447258, 0xc007204ae0}, {0xa4aed40, 0xc008972240})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:815 +0x89
github.com/cockroachdb/cockroach/pkg/rpc.kvAuth.unaryInterceptor({0xc00252a000?, {{0xc0086e9ba8?}, {0xe492620?, 0xc004671c00?}}}, {0xe447258, 0xc007204ae0}, {0xa4aed40, 0xc008972240}, 0xc004592240, 0xc004592280)
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/auth.go:95 +0x2b7
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.chainUnaryServerInterceptors.bindUnaryServerInterceptorToHandler.func4({0xe447258, 0xc007204ae0}, {0xa4aed40, 0xc008972240})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:815 +0x89
github.com/cockroachdb/cockroach/pkg/rpc.NewServerEx.func1.1({0xe447258, 0xc007204ae0})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:136 +0x6b
github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunTaskWithErr(0xc0086e9b80, {0xe447258, 0xc007204ae0}, {0x0?, 0x0?}, 0xc005f286a8)
github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:337 +0x186
github.com/cockroachdb/cockroach/pkg/rpc.NewServerEx.func1({0xe447258, 0xc007204ae0}, {0xa4aed40, 0xc008972240}, 0xc004592240, 0xc0045922a0)
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:134 +0x151
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.chainUnaryServerInterceptors.bindUnaryServerInterceptorToHandler.func4({0xe447258, 0xc007204ae0}, {0xa4aed40, 0xc008972240})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:815 +0x89
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.func2({0xe447258, 0xc007204ae0}, {0x4781fd?, 0xc005e0d000?}, {0xa4aed40, 0xc008972240}, {0xa328720, 0xc0017d0400}, 0xc005f28848?, {0x0, ...})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:714 +0x76
github.com/cockroachdb/cockroach/pkg/rpc.NewContext.ClientInterceptor.func8({0xe447258, 0xc007204ae0}, {0xa603700, 0x21}, {0xa4aed40, 0xc008972240}, {0xa328720, 0xc0017d0400}, 0x0, 0xc00b36df50, ...)
github.com/cockroachdb/cockroach/pkg/util/tracing/grpcinterceptor/grpc_interceptor.go:228 +0x5ee
github.com/cockroachdb/cockroach/pkg/rpc.getChainUnaryInvoker.func1({0xe447258, 0xc007204ae0}, {0xa603700, 0x21}, {0xa4aed40, 0xc008972240}, {0xa328720, 0xc0017d0400}, 0x0, {0x0, ...})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:899 +0x19a
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.func3({0xe447258, 0xc007204ab0}, 0xc008972120, {0x0, 0x0, 0x0})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:784 +0x463
github.com/cockroachdb/cockroach/pkg/rpc.internalClientAdapter.Batch(...)
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:907
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*grpcTransport).sendBatch(0xc007c19c80, {0xe447258, 0xc007204ab0}, 0x9d0d3a0?, {0xe427820, 0xc0072bd920}, 0xc008972120)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/transport.go:214 +0x283
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*grpcTransport).SendNext(0xc007c19c80, {0xe447258, 0xc007204ab0}, 0xc008972120)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/transport.go:192 +0x13a
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.raceTransport.SendNext({{0xe494048?, 0xc007c19c80?}}, {0xe447258, 0xc007204ab0}, 0xc008972120)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/transport_race.go:76 +0x2ed
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).sendToReplicas(0xc0038ab208, {0xe447258, 0xc007204ab0}, 0xc008972000, {0xc00cb679e0, 0xc002220680}, 0x0)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/dist_sender.go:2750 +0x36c9
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).sendPartialBatch(0xc0038ab208, {0xe447258, 0xc007204ab0}, 0xc008972000, {{0xc0086f1288, 0x1, 0x8}, {0xc0086f1288, 0x2, 0x8}}, ...)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/dist_sender.go:2091 +0x9c5
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).divideAndSendBatchToRanges(0xc0038ab208, {0xe447258, 0xc007204ab0}, 0xc008972000, {{0xc0086f1288, 0x1, 0x8}, {0xc0086f1288, 0x2, 0x8}}, ...)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/dist_sender.go:1616 +0x1031
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).Send(0xc0038ab208, {0xe447220, 0xc0002505a0}, 0xc008972000)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/dist_sender.go:1232 +0xa3a
github.com/cockroachdb/cockroach/pkg/kv.(*CrossRangeTxnWrapperSender).Send(0xc004c9b788, {0xe447220, 0xc0002505a0}, 0xc008972000)
github.com/cockroachdb/cockroach/pkg/kv/db.go:229 +0xf3
github.com/cockroachdb/cockroach/pkg/kv.(*DB).sendUsingSender(0xc004c9b720, {0xe447220, 0xc0002505a0}, 0xc008972000, {0xe3f3f20, 0xc004c9b788})
github.com/cockroachdb/cockroach/pkg/kv/db.go:1124 +0x182
github.com/cockroachdb/cockroach/pkg/kv.(*DB).send(...)
github.com/cockroachdb/cockroach/pkg/kv/db.go:1107
github.com/cockroachdb/cockroach/pkg/kv.sendAndFill({0xe447220, 0xc0002505a0}, 0xc005f2aed8, 0xc004c5a008)
github.com/cockroachdb/cockroach/pkg/kv/db.go:956 +0x27e
github.com/cockroachdb/cockroach/pkg/kv.(*DB).Run(0xc004c9b720, {0xe447220, 0xc0002505a0}, 0xc004c5a008)
github.com/cockroachdb/cockroach/pkg/kv/db.go:979 +0xa8
github.com/cockroachdb/cockroach/pkg/kv/kvserver/intentresolver.(*IntentResolver).MaybePushTransactions(0xc0049f2500, {_, _}, _, {{0x17ce6a549610708b, 0x0}, 0x0, {0x0, 0x0}, {0x0, ...}, ...}, ...)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/intentresolver/intent_resolver.go:447 +0xa54
github.com/cockroachdb/cockroach/pkg/kv/kvserver/intentresolver.(*IntentResolver).PushTransaction(0xc0049f2500, {_, _}, _, {{0x17ce6a549610708b, 0x0}, 0x0, {0x0, 0x0}, {0x0, ...}, ...}, ...)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/intentresolver/intent_resolver.go:346 +0x1a5
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency.(*lockTableWaiterImpl).pushLockTxn(0xc005005c20, {0xe447220, _}, {0xc004eb70e0, {0x17ce6a549003ac8f, 0x0}, 0x0, 0x0, 0x0, 0x0, ...}, ...)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency/lock_table_waiter.go:488 +0x77c
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency.(*lockTableWaiterImpl).WaitOn.func3({0xe447258, 0xc007204900})
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency/lock_table_waiter.go:363 +0x365
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency.(*lockTableWaiterImpl).WaitOn(0xc005005c20, {0xe447258, 0xc007204900}, {0xc004eb70e0, {0x17ce6a549003ac8f, 0x0}, 0x0, 0x0, 0x0, 0x0, ...}, ...)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency/lock_table_waiter.go:409 +0x7bb
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency.(*managerImpl).sequenceReqWithGuard(0xc005005bd0, {0xe447258, 0xc007204900}, 0xc004ee32b0, 0x4)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency/concurrency_manager.go:353 +0x10ba
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency.(*managerImpl).SequenceReq(0xc005005bd0, {0xe447258, 0xc007204900}, 0xc004ee32b0, {0xc004eb70e0, {0x17ce6a549003ac8f, 0x0}, 0x0, 0x0, 0x0, ...}, ...)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/concurrency/concurrency_manager.go:244 +0x332
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).executeBatchWithConcurrencyRetries(0xc0013c7b08, {0xe447258, 0xc007204900}, 0xc004eb7320, 0xa9c1ec8)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/replica_send.go:468 +0x517
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).SendWithWriteBytes(0xc0013c7b08, {0xe447258, 0xc0072048d0}, 0xc004eb7320)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/replica_send.go:182 +0x565
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Store).SendWithWriteBytes(0xc008818408, {0xe447258, 0xc0072048a0}, 0xc004eb7320)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/store_send.go:193 +0xd12
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Stores).SendWithWriteBytes(0xc0047f61b0, {0xe447258, 0xc0072048a0}, 0xc004eb7320)
github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/stores.go:203 +0xdf
github.com/cockroachdb/cockroach/pkg/server.(*Node).batchInternal(0xc008dbf408, {0xe447258, 0xc007204870}, {0xc00bbdd4a0?}, 0xc004eb7320)
github.com/cockroachdb/cockroach/pkg/server/node.go:1437 +0x931
github.com/cockroachdb/cockroach/pkg/server.(*Node).Batch(0xc008dbf408, {0xe447258, 0xc007204810}, 0xc004eb7320)
github.com/cockroachdb/cockroach/pkg/server/node.go:1637 +0x4a5
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.func1({0xe447258, 0xc007204810}, {0xa4aed40, 0xc004eb7320})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:704 +0x75
github.com/cockroachdb/cockroach/pkg/rpc.NewServerEx.ServerInterceptor.func12({0xe447258, 0xc007204810}, {0xa4aed40, 0xc004eb7320}, 0xc004592240, 0xc007da5f38)
github.com/cockroachdb/cockroach/pkg/util/tracing/grpcinterceptor/grpc_interceptor.go:97 +0x72c
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.chainUnaryServerInterceptors.bindUnaryServerInterceptorToHandler.func4({0xe447258, 0xc007204810}, {0xa4aed40, 0xc004eb7320})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:815 +0x89
github.com/cockroachdb/cockroach/pkg/rpc.NewServerEx.func3({0xe447258, 0xc007204810}, {0xa4aed40, 0xc004eb7320}, 0xc004592240, 0xc004592260)
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:169 +0xf1
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.chainUnaryServerInterceptors.bindUnaryServerInterceptorToHandler.func4({0xe447258, 0xc007204810}, {0xa4aed40, 0xc004eb7320})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:815 +0x89
github.com/cockroachdb/cockroach/pkg/rpc.kvAuth.unaryInterceptor({0xc00252a000?, {{0xc0086e9ba8?}, {0xe492620?, 0xc004671c00?}}}, {0xe447258, 0xc007204810}, {0xa4aed40, 0xc004eb7320}, 0xc004592240, 0xc004592280)
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/auth.go:95 +0x2b7
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.chainUnaryServerInterceptors.bindUnaryServerInterceptorToHandler.func4({0xe447258, 0xc007204810}, {0xa4aed40, 0xc004eb7320})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:815 +0x89
github.com/cockroachdb/cockroach/pkg/rpc.NewServerEx.func1.1({0xe447258, 0xc007204810})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:136 +0x6b
github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunTaskWithErr(0xc0086e9b80, {0xe447258, 0xc007204810}, {0xc008818408?, 0xc00b46f440?}, 0xc005bae228)
github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:337 +0x186
github.com/cockroachdb/cockroach/pkg/rpc.NewServerEx.func1({0xe447258, 0xc007204810}, {0xa4aed40, 0xc004eb7320}, 0xc004592240, 0xc0045922a0)
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:134 +0x151
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.chainUnaryServerInterceptors.bindUnaryServerInterceptorToHandler.func4({0xe447258, 0xc007204810}, {0xa4aed40, 0xc004eb7320})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:815 +0x89
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.func2({0xe447258, 0xc007204810}, {0xc002e0652c?, 0x15?}, {0xa4aed40, 0xc004eb7320}, {0xa328720, 0xc005082800}, 0xc005bae3c8?, {0x0, ...})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:714 +0x76
github.com/cockroachdb/cockroach/pkg/rpc.NewContext.ClientInterceptor.func8({0xe447258, 0xc007204810}, {0xa603700, 0x21}, {0xa4aed40, 0xc004eb7320}, {0xa328720, 0xc005082800}, 0x0, 0xc00b36df50, ...)
github.com/cockroachdb/cockroach/pkg/util/tracing/grpcinterceptor/grpc_interceptor.go:228 +0x5ee
github.com/cockroachdb/cockroach/pkg/rpc.getChainUnaryInvoker.func1({0xe447258, 0xc007204810}, {0xa603700, 0x21}, {0xa4aed40, 0xc004eb7320}, {0xa328720, 0xc005082800}, 0x0, {0x0, ...})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:899 +0x19a
github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.func3({0xe447258, 0xc0072047e0}, 0xc004eb7200, {0x0, 0x0, 0x0})
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:784 +0x463
github.com/cockroachdb/cockroach/pkg/rpc.internalClientAdapter.Batch(...)
github.com/cockroachdb/cockroach/pkg/rpc/pkg/rpc/context.go:907
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*grpcTransport).sendBatch(0xc007c19440, {0xe447258, 0xc0072047e0}, 0x1d067c8?, {0xe427820, 0xc0072bd920}, 0xc004eb7200)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/transport.go:214 +0x283
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*grpcTransport).SendNext(0xc007c19440, {0xe447258, 0xc0072047e0}, 0xc004eb7200)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/transport.go:192 +0x13a
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.raceTransport.SendNext({{0xe494048?, 0xc007c19440?}}, {0xe447258, 0xc0072047e0}, 0xc004eb7200)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/transport_race.go:76 +0x2ed
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).sendToReplicas(0xc0038ab208, {0xe447258, 0xc0072047e0}, 0xc004eb6ea0, {0xc00cb679e0, 0xc002220680}, 0x0)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/dist_sender.go:2750 +0x36c9
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).sendPartialBatch(0xc0038ab208, {0xe447258, 0xc0072047e0}, 0xc004eb6ea0, {{0xc0086f1588, 0x1, 0x8}, {0xc0086f16b8, 0x1, 0x8}}, ...)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/dist_sender.go:2091 +0x9c5
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).divideAndSendBatchToRanges(0xc0038ab208, {0xe447258, 0xc0072047e0}, 0xc004eb6ea0, {{0xc0086f1588, 0x1, 0x8}, {0xc0086f16b8, 0x1, 0x8}}, ...)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/dist_sender.go:1616 +0x1031
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).Send(0xc0038ab208, {0xe447258, 0xc0072047b0}, 0xc004eb6ea0)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/dist_sender.go:1232 +0xa3a
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*txnLockGatekeeper).SendLocked(0xc004c57170, {0xe447258, 0xc0072047b0}, 0xc004eb6ea0)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/txn_lock_gatekeeper.go:82 +0x26c
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*txnMetricRecorder).SendLocked(0xc004c57120, {0xe447258, 0xc0072047b0}, 0xc004eb6ea0)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/txn_interceptor_metric_recorder.go:46 +0x1da
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*txnSpanRefresher).sendLockedWithRefreshAttempts(0xc004c57040, {0xe447258, 0xc0072047b0}, 0xc004eb6ea0, 0x5)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/txn_interceptor_span_refresher.go:239 +0x273
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*txnSpanRefresher).SendLocked(0xc004c57040, {0xe447258, 0xc0072047b0}, 0xc004eb6ea0)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/txn_interceptor_span_refresher.go:167 +0x1d9
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*txnCommitter).SendLocked(0xc004c57000, {0xe447258, 0xc0072047b0}, 0xc004eb6ea0)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/txn_interceptor_committer.go:149 +0x95f
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*txnPipeliner).SendLocked(0xc004c56eb0, {0xe447258, 0xc0072047b0}, 0xc004eb6ea0)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/txn_interceptor_pipeliner.go:326 +0x245
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*txnSeqNumAllocator).SendLocked(0xc004c56e90, {0xe447258, 0xc0072047b0}, 0xc004eb6ea0)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/txn_interceptor_seq_num_allocator.go:117 +0x3d9
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*txnHeartbeater).SendLocked(0xc004c56de8, {0xe447258, 0xc0072047b0}, 0xc004eb6ea0)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/txn_interceptor_heartbeater.go:246 +0x7bc
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*TxnCoordSender).Send(0xc004c56c08, {0xe4469d8, 0x13d123c0}, 0xc004eb6ea0)
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord/txn_coord_sender.go:536 +0xa77
github.com/cockroachdb/cockroach/pkg/kv.(*DB).sendUsingSender(0xc004c9b720, {0xe4469d8, 0x13d123c0}, 0xc004eb6ea0, {0x7f1ad340dca8, 0xc004c56c08})
github.com/cockroachdb/cockroach/pkg/kv/db.go:1124 +0x182
github.com/cockroachdb/cockroach/pkg/kv.(*Txn).Send(0xc003eff290, {0xe4469d8, 0x13d123c0}, 0xc004eb6ea0)
github.com/cockroachdb/cockroach/pkg/kv/txn.go:1282 +0x37d
github.com/cockroachdb/cockroach/pkg/kv.sendAndFill({0xe4469d8, 0x13d123c0}, 0xc0057ff8d0, 0xc004c57208)
github.com/cockroachdb/cockroach/pkg/kv/db.go:956 +0x27e
github.com/cockroachdb/cockroach/pkg/kv.(*Txn).Run(0xc003eff290, {0xe4469d8, 0x13d123c0}, 0xc004c57208)
github.com/cockroachdb/cockroach/pkg/kv/txn.go:800 +0xa8
github.com/cockroachdb/cockroach/pkg/kv.(*Txn).scan(0xc003eff290, {0xe4469d8, 0x13d123c0}, {0x98a7f60, 0xe3da740}, {0x98a7f60, 0xe3da750}, 0x1, 0x0, 0x1, ...)
github.com/cockroachdb/cockroach/pkg/kv/txn.go:646 +0x218
github.com/cockroachdb/cockroach/pkg/kv.(*Txn).Scan(...)
github.com/cockroachdb/cockroach/pkg/kv/txn.go:660
github.com/cockroachdb/cockroach/pkg/kv/kvserver_test.TestOptimisticEvalNoContention.func1.1({0xe4469d8, 0x13d123c0}, 0xc003eff290)
github.com/cockroachdb/cockroach/pkg/kv/kvserver_test/pkg/kv/kvserver/client_replica_test.go:5361 +0x125
github.com/cockroachdb/cockroach/pkg/kv.(*Txn).exec(0xc003eff290, {0xe4469d8, 0x13d123c0}, 0xc006611fb0)
github.com/cockroachdb/cockroach/pkg/kv/txn.go:1049 +0xae
github.com/cockroachdb/cockroach/pkg/kv.runTxn({0xe4469d8, 0x13d123c0}, 0xc003eff290, 0xc0057fffb0)
github.com/cockroachdb/cockroach/pkg/kv/db.go:1089 +0x6c
github.com/cockroachdb/cockroach/pkg/kv.(*DB).TxnWithAdmissionControl(0xc004c9b720, {0xe4469d8, 0x13d123c0}, 0x0, 0x0, 0x0, 0xc0057fffb0)
github.com/cockroachdb/cockroach/pkg/kv/db.go:1052 +0xed
github.com/cockroachdb/cockroach/pkg/kv.(*DB).Txn(...)
github.com/cockroachdb/cockroach/pkg/kv/db.go:1027
github.com/cockroachdb/cockroach/pkg/kv/kvserver_test.TestOptimisticEvalNoContention.func1()
github.com/cockroachdb/cockroach/pkg/kv/kvserver_test/pkg/kv/kvserver/client_replica_test.go:5355 +0x99
created by github.com/cockroachdb/cockroach/pkg/kv/kvserver_test.TestOptimisticEvalNoContention in goroutine 13449
github.com/cockroachdb/cockroach/pkg/kv/kvserver_test/pkg/kv/kvserver/client_replica_test.go:5354 +0x3f5
It looks like optimistic evaluation failed for some reason, and now the txn.Scan
is blocked on txn1
's lock.
from cockroach.
Related Issues (20)
- roachtest: unoptimized-query-oracle: OOM after a query with `st_memcollect` HOT 1
- roachtest: schemachange/random-load failed HOT 2
- Sentry: table_meta.go:443: partial index predicate does not exist in table metadata (1) assertion failure Wraps: (2) attached stack trace -- stack trace: | github.com/cockroachdb/cockroach/pkg/sql... HOT 1
- Sentry: table_meta.go:443: partial index predicate does not exist in table metadata (1) assertion failure Wraps: (2) attached stack trace -- stack trace: | github.com/cockroachdb/cockroach/pkg/sql... HOT 1
- kvclient: address TODO in TestProxyTracing
- pkg/sql/logictest/tests/local-legacy-schema-changer/local-legacy-schema-changer_test: TestLogic_select_for_update failed HOT 1
- ccl/backupccl: TestDataDriven_views failed HOT 1
- workload: tpcc workload fails after after period with decimal errors HOT 1
- sql: TestDropIndex failed
- roachtest: tpcc/mixed-headroom/n5cpu16 failed
- kv,obs: persist lease history beyond 5 changes in the rangelog contained in debug.zip
- Sentry: expr.go:491: lookup for ComparisonExpr ×'s CmpOp failed (1) assertion failure Wraps: (2) attached stack trace -- stack trace: | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.MemoizeCo... HOT 1
- sql/pgwire: TestPipelineMetric failed HOT 4
- roachprod/promhelperclient: TestUpdatePrometheusTargets failed
- pkg/kv/kvserver/concurrency/concurrency_test_/concurrency_test_shard_6/16: pkg failed HOT 4
- raft: relax fsync requirements HOT 2
- roachtest: sysbench/oltp_read_write/nodes=3/cpu=32/conc=256 failed HOT 5
- pkg/sql/logictest/tests/local-vec-off/local-vec-off_test: TestLogic_select_for_update failed HOT 1
- pkg/sql/logictest/tests/fakedist-disk/fakedist-disk_test: TestLogic_select_for_update failed HOT 1
- roachtest: failover/chaos/read-only failed HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cockroach.