cockroachdb / cockroachdb/cockroach
Sentry: txn.go:1427: ×: ba=×, txn=× (1) Wraps: (2) tags: [n×,client=×,hostssl=,user=×] Wraps: (3) assertion failure Wraps: (4) | (opaque error wrapper) | type name: github.com/cockroachdb/er...
- Dominant language
- Go
- Stars
- 32.5k
- Forks
- 4.1k
- PR merge metrics
- PR metrics pending
Description
This issue was auto filed by Sentry. It represents a crash or reported error on a live cluster with telemetry enabled.
Sentry Link: [https://cockroach-labs.sentry.io/issues/6730679367/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/6730679367/?referrer=webhooks_plugin)
Panic Message:
```
txn.go:1427: ×: ba=×, txn=×
(1)
Wraps: (2) tags: [n×,client=×,hostssl=,user=×]
Wraps: (3) assertion failure
Wraps: (4)
| (opaque error wrapper)
| type name: github.com/cockroachdb/errors/withstack/*withstack.withStack
| reportable 0:
|
| github.com/cockroachdb/cockroach/pkg/kv.(*Txn).checkNegotiateAndSendPreconditions.func1
| pkg/kv/txn.go:1427
| github.com/cockroachdb/cockroach/pkg/kv.(*Txn).checkNegotiateAndSendPreconditions
| pkg/kv/txn.go:1445
| github.com/cockroachdb/cockroach/pkg/kv.(*Txn).NegotiateAndSend
| pkg/kv/txn.go:1361
| github.com/cockroachdb/cockroach/pkg/sql/row.newTxnKVFetcher.func1
| pkg/sql/row/kv_fetcher.go:86
| github.com/cockroachdb/cockroach/pkg/sql/row.(*txnKVFetcher).fetch
| pkg/sql/row/kv_batch_fetcher.go:647
| github.com/cockroachdb/cockroach/pkg/sql/row.(*txnKVFetcher).nextBatch
| pkg/sql/row/kv_batch_fetcher.go:930
| github.com/cockroachdb/cockroach/pkg/sql/row.(*kvBatchFetcherHelper).NextBatch
| pkg/sql/row/kv_batch_fetcher.go:1084
| github.com/cockroachdb/cockroach/pkg/sql/row.(*KVFetcher).nextKV
| pkg/sql/row/kv_fetcher.go:301
| github.com/cockroachdb/cockroach/pkg/sql/row.(*KVFetcher).NextKV
| pkg/sql/row/kv_fetcher.go:322
| github.com/cockroachdb/cockroach/pkg/sql/colfetcher.(*cFetcher).NextBatch
| pkg/sql/colfetcher/cfetcher.go:726
| github.com/cockroachdb/cockroach/pkg/sql/colfetcher.(*ColBatchScan).Next
| pkg/sql/colfetcher/colbatch_scan.go:238
| github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecutils.(*CancelChecker).Next
| pkg/sql/colexec/colexecutils/cancel_checker.go:54
| github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecbase.(*simpleProjectOp).Next
| pkg/sql/colexec/colexecbase/simple_project.go:119
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*batchInfoCollector).next
| pkg/sql/colflow/stats.go:113
| github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
| pkg/sql/colexecerror/error.go:162
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*batchInfoCollector).Next
| pkg/sql/colflow/stats.go:121
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*BatchFlowCoordinator).nextAdapter
| pkg/sql/colflow/flow_coordinator.go:241
| github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
| pkg/sql/colexecerror/error.go:162
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*BatchFlowCoordinator).next
| pkg/sql/colflow/flow_coordinator.go:245
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*BatchFlowCoordinator).Run
| pkg/sql/colflow/flow_coordinator.go:277
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*vectorizedFlow).Run
| pkg/sql/colflow/vectorized_flow.go:315
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).Run
| pkg/sql/distsql_running.go:924
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRun
| pkg/sql/distsql_running.go:2017
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRunAll.func3
| pkg/sql/distsql_running.go:1731
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRunAll
| pkg/sql/distsql_running.go:1734
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execWithDistSQLEngine
| pkg/sql/conn_executor_exec.go:2440
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).dispatchToExecutionEngine
| pkg/sql/conn_executor_exec.go:1986
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmtInOpenState
| pkg/sql/conn_executor_exec.go:1192
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmt.func1
| pkg/sql/conn_executor_exec.go:141
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execWithProfiling
| pkg/sql/conn_executor_exec.go:3456
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmt
| pkg/sql/conn_executor_exec.go:140
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCmd.func1
| pkg/sql/conn_executor.go:2341
Wraps: (5) ×: ba=×, txn=×
Error types: (1) *colexecerror.StorageError (2) *contexttags.withContext (3) *assert.withAssertionFailure (4) *errbase.opaqueWrapper (5) *errutil.leafError
-- report composition:
*errutil.leafError: ×: ba=×, txn=×
txn.go:1427: *withstack.withStack (top exception)
*assert.withAssertionFailure
*contexttags.withContext: n2
*colexecerror.StorageError
```
Stacktrace (expand for inline code snippets):
[pkg/sql/conn_executor.go#L2340-L2342](pkg/sql/conn_executor.go#L2340-L2342)
[pkg/sql/conn_executor_exec.go#L139-L141](pkg/sql/conn_executor_exec.go#L139-L141)
[pkg/sql/conn_executor_exec.go#L3455-L3457](pkg/sql/conn_executor_exec.go#L3455-L3457)
[pkg/sql/conn_executor_exec.go#L140-L142](pkg/sql/conn_executor_exec.go#L140-L142)
[pkg/sql/conn_executor_exec.go#L1191-L1193](pkg/sql/conn_executor_exec.go#L1191-L1193)
[pkg/sql/conn_executor_exec.go#L1985-L1987](pkg/sql/conn_executor_exec.go#L1985-L1987)
[pkg/sql/conn_executor_exec.go#L2439-L2441](pkg/sql/conn_executor_exec.go#L2439-L2441)
[pkg/sql/distsql_running.go#L1733-L1735](pkg/sql/distsql_running.go#L1733-L1735)
[pkg/sql/distsql_running.go#L1730-L1732](pkg/sql/distsql_running.go#L1730-L1732)
[pkg/sql/distsql_running.go#L2016-L2018](pkg/sql/distsql_running.go#L2016-L2018)
[pkg/sql/distsql_running.go#L923-L925](pkg/sql/distsql_running.go#L923-L925)
[pkg/sql/colflow/vectorized_flow.go#L314-L316](pkg/sql/colflow/vectorized_flow.go#L314-L316)
[pkg/sql/colflow/flow_coordinator.go#L276-L278](pkg/sql/colflow/flow_coordinator.go#L276-L278)
[pkg/sql/colflow/flow_coordinator.go#L244-L246](pkg/sql/colflow/flow_coordinator.go#L244-L246)
[pkg/sql/colexecerror/error.go#L161-L163](pkg/sql/colexecerror/error.go#L161-L163)
[pkg/sql/colflow/flow_coordinator.go#L240-L242](pkg/sql/colflow/flow_coordinator.go#L240-L242)
[pkg/sql/colflow/stats.go#L120-L122](pkg/sql/colflow/stats.go#L120-L122)
[pkg/sql/colexecerror/error.go#L161-L163](pkg/sql/colexecerror/error.go#L161-L163)
[pkg/sql/colflow/stats.go#L112-L114](pkg/sql/colflow/stats.go#L112-L114)
[pkg/sql/colexec/colexecbase/simple_project.go#L118-L120](pkg/sql/colexec/colexecbase/simple_project.go#L118-L120)
[pkg/sql/colexec/colexecutils/cancel_checker.go#L53-L55](pkg/sql/colexec/colexecutils/cancel_checker.go#L53-L55)
[pkg/sql/colfetcher/colbatch_scan.go#L237-L239](pkg/sql/colfetcher/colbatch_scan.go#L237-L239)
[pkg/sql/colfetcher/cfetcher.go#L725-L727](pkg/sql/colfetcher/cfetcher.go#L725-L727)
[pkg/sql/row/kv_fetcher.go#L321-L323](pkg/sql/row/kv_fetcher.go#L321-L323)
[pkg/sql/row/kv_fetcher.go#L300-L302](pkg/sql/row/kv_fetcher.go#L300-L302)
[pkg/sql/row/kv_batch_fetcher.go#L1083-L1085](pkg/sql/row/kv_batch_fetcher.go#L1083-L1085)
[pkg/sql/row/kv_batch_fetcher.go#L929-L931](pkg/sql/row/kv_batch_fetcher.go#L929-L931)
[pkg/sql/row/kv_batch_fetcher.go#L646-L648](pkg/sql/row/kv_batch_fetcher.go#L646-L648)
[pkg/sql/row/kv_fetcher.go#L85-L87](pkg/sql/row/kv_fetcher.go#L85-L87)
[pkg/kv/txn.go#L1360-L1362](pkg/kv/txn.go#L1360-L1362)
[pkg/kv/txn.go#L1444-L1446](pkg/kv/txn.go#L1444-L1446)
[pkg/kv/txn.go#L1426-L1428](pkg/kv/txn.go#L1426-L1428)
```
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCmd.func1 at line 2341
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmt at line 140
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execWithProfiling at line 3456
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmt.func1 at line 141
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmtInOpenState at line 1192
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).dispatchToExecutionEngine at line 1986
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execWithDistSQLEngine at line 2440
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRunAll at line 1734
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRunAll.func3 at line 1731
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRun at line 2017
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).Run at line 924
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlow).Run at line 315
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).Run at line 277
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).next at line 245
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).nextAdapter at line 241
pkg/sql/colflow/stats.go in pkg/sql/colflow.(*batchInfoCollector).Next at line 121
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colflow/stats.go in pkg/sql/colflow.(*batchInfoCollector).next at line 113
pkg/sql/colexec/colexecbase/simple_project.go in pkg/sql/colexec/colexecbase.(*simpleProjectOp).Next at line 119
pkg/sql/colexec/colexecutils/cancel_checker.go in pkg/sql/colexec/colexecutils.(*CancelChecker).Next at line 54
pkg/sql/colfetcher/colbatch_scan.go in pkg/sql/colfetcher.(*ColBatchScan).Next at line 238
pkg/sql/colfetcher/cfetcher.go in pkg/sql/colfetcher.(*cFetcher).NextBatch at line 726
pkg/sql/row/kv_fetcher.go in pkg/sql/row.(*KVFetcher).NextKV at line 322
pkg/sql/row/kv_fetcher.go in pkg/sql/row.(*KVFetcher).nextKV at line 301
pkg/sql/row/kv_batch_fetcher.go in pkg/sql/row.(*kvBatchFetcherHelper).NextBatch at line 1084
pkg/sql/row/kv_batch_fetcher.go in pkg/sql/row.(*txnKVFetcher).nextBatch at line 930
pkg/sql/row/kv_batch_fetcher.go in pkg/sql/row.(*txnKVFetcher).fetch at line 647
pkg/sql/row/kv_fetcher.go in pkg/sql/row.newTxnKVFetcher.func1 at line 86
pkg/kv/txn.go in pkg/kv.(*Txn).NegotiateAndSend at line 1361
pkg/kv/txn.go in pkg/kv.(*Txn).checkNegotiateAndSendPreconditions at line 1445
pkg/kv/txn.go in pkg/kv.(*Txn).checkNegotiateAndSendPreconditions.func1 at line 1427
```
### Tags
| Tag | Value |
| --- | --- |
| Command | server |
| Environment | v24.3.3 |
| Go Version | go1.22.8 X:nocoverageredesign |
| Platform | darwin arm64 |
| Distribution | CCL |
| Cockroach Release | v24.3.3 |
| Cockroach SHA | 343b4202e553d58a76a36c60018588615bd4c30a |
| # of CPUs | 10 |
| # of Goroutines | 567 |
Jira issue: CRDB-52215
Contributor guide
Assessment
This issue has not been assessed yet.