cockroachdb / cockroachdb/cockroach

Sentry: txn_interceptor_seq_num_allocator.go:185: read sequence number 0 but sequence number is ignored [{0 0}] after savepoint rollback (1) assertion failure Wraps: (2) | (opaque error wrapper) |...

Open
#170,908 1 comment 0 reactions 0 assignees View on GitHub
branch-release-25.3 C-bug O-sentry
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/7506084884/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/7506084884/?referrer=webhooks_plugin)

Panic Message:

```
txn_interceptor_seq_num_allocator.go:185: read sequence number 0 but sequence number is ignored [{0 0}] after savepoint rollback
(1) assertion failure
Wraps: (2)
| (opaque error wrapper)
| type name: github.com/cockroachdb/errors/withstack/*withstack.withStack
| reportable 0:
|
| github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*txnSeqNumAllocator).checkReadSeqNotIgnoredLocked
| pkg/kv/kvclient/kvcoord/txn_interceptor_seq_num_allocator.go:185
| github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*txnSeqNumAllocator).SendLocked
| pkg/kv/kvclient/kvcoord/txn_interceptor_seq_num_allocator.go:82
| github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*txnHeartbeater).SendLocked
| pkg/kv/kvclient/kvcoord/txn_interceptor_heartbeater.go:266
| github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*TxnCoordSender).Send
| pkg/kv/kvclient/kvcoord/txn_coord_sender.go:568
| github.com/cockroachdb/cockroach/pkg/kv.(*DB).sendUsingSender
| pkg/kv/db.go:1150
| github.com/cockroachdb/cockroach/pkg/kv.(*Txn).Send
| pkg/kv/txn.go:1370
| github.com/cockroachdb/cockroach/pkg/kv.sendAndFill
| pkg/kv/db.go:942
| github.com/cockroachdb/cockroach/pkg/kv.(*Txn).Run
| pkg/kv/txn.go:862
| github.com/cockroachdb/cockroach/pkg/sql.(*tableWriterBase).finalize
| pkg/sql/tablewriter.go:179
| github.com/cockroachdb/cockroach/pkg/sql.(*insertNode).BatchedNext
| pkg/sql/insert.go:358
| github.com/cockroachdb/cockroach/pkg/sql.(*rowCountNode).startExec
| pkg/sql/plan_batch.go:187
| github.com/cockroachdb/cockroach/pkg/sql.startExec
| pkg/sql/plan.go:580
| github.com/cockroachdb/cockroach/pkg/sql.(*planNodeToRowSource).Start
| pkg/sql/plan_node_to_row_source.go:181
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*FlowCoordinator).Start.func1
| pkg/sql/colflow/flow_coordinator.go:111
| github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
| pkg/sql/colexecerror/error.go:162
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*FlowCoordinator).Start
| pkg/sql/colflow/flow_coordinator.go:110
| github.com/cockroachdb/cockroach/pkg/sql/execinfra.(*ProcessorBaseNoHelper).Run
| pkg/sql/execinfra/processorsbase.go:744
| github.com/cockroachdb/cockroach/pkg/sql/flowinfra.(*FlowBase).Run
| pkg/sql/flowinfra/flow.go:574
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*vectorizedFlow).Run
| pkg/sql/colflow/vectorized_flow.go:301
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).Run
| pkg/sql/distsql_running.go:998
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRun
| pkg/sql/distsql_running.go:2101
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRunAll.func3
| pkg/sql/distsql_running.go:1805
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRunAll
| pkg/sql/distsql_running.go:1808
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execWithDistSQLEngine
| pkg/sql/conn_executor_exec.go:3567
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCopyIn.func5
| pkg/sql/conn_executor.go:3266
| github.com/cockroachdb/cockroach/pkg/sql.(*copyMachine).insertRowsInternal
| pkg/sql/copy_from.go:1257
| github.com/cockroachdb/cockroach/pkg/sql.(*copyMachine).insertRows
| pkg/sql/copy_from.go:1145
| github.com/cockroachdb/cockroach/pkg/sql.(*copyMachine).processCopyData
| pkg/sql/copy_from.go:716
| github.com/cockroachdb/cockroach/pkg/sql.(*copyMachine).run
| pkg/sql/copy_from.go:626
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCopyIn.func9
| pkg/sql/conn_executor.go:3407
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execWithProfiling
| pkg/sql/conn_executor_exec.go:4581
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCopyIn
| pkg/sql/conn_executor.go:3394
Wraps: (3) read sequence number 0 but sequence number is ignored [{0 0}] after savepoint rollback
Error types: (1) *assert.withAssertionFailure (2) *errbase.opaqueWrapper (3) *errutil.leafError
-- report composition:
*errutil.leafError: read sequence number 0 but sequence number is ignored [{0 0}] after savepoint rollback
txn_interceptor_seq_num_allocator.go:185: *withstack.withStack (top exception)
*assert.withAssertionFailure
```

Stacktrace (expand for inline code snippets):

[pkg/sql/conn_executor.go#L3393-L3395](pkg/sql/conn_executor.go#L3393-L3395)
[pkg/sql/conn_executor_exec.go#L4580-L4582](pkg/sql/conn_executor_exec.go#L4580-L4582)
[pkg/sql/conn_executor.go#L3406-L3408](pkg/sql/conn_executor.go#L3406-L3408)
[pkg/sql/copy_from.go#L625-L627](pkg/sql/copy_from.go#L625-L627)
[pkg/sql/copy_from.go#L715-L717](pkg/sql/copy_from.go#L715-L717)
[pkg/sql/copy_from.go#L1144-L1146](pkg/sql/copy_from.go#L1144-L1146)
[pkg/sql/copy_from.go#L1256-L1258](pkg/sql/copy_from.go#L1256-L1258)
[pkg/sql/conn_executor.go#L3265-L3267](pkg/sql/conn_executor.go#L3265-L3267)
[pkg/sql/conn_executor_exec.go#L3566-L3568](pkg/sql/conn_executor_exec.go#L3566-L3568)
[pkg/sql/distsql_running.go#L1807-L1809](pkg/sql/distsql_running.go#L1807-L1809)
[pkg/sql/distsql_running.go#L1804-L1806](pkg/sql/distsql_running.go#L1804-L1806)
[pkg/sql/distsql_running.go#L2100-L2102](pkg/sql/distsql_running.go#L2100-L2102)
[pkg/sql/distsql_running.go#L997-L999](pkg/sql/distsql_running.go#L997-L999)
[pkg/sql/colflow/vectorized_flow.go#L300-L302](pkg/sql/colflow/vectorized_flow.go#L300-L302)
[pkg/sql/flowinfra/flow.go#L573-L575](pkg/sql/flowinfra/flow.go#L573-L575)
[pkg/sql/execinfra/processorsbase.go#L743-L745](pkg/sql/execinfra/processorsbase.go#L743-L745)
[pkg/sql/colflow/flow_coordinator.go#L109-L111](pkg/sql/colflow/flow_coordinator.go#L109-L111)
[pkg/sql/colexecerror/error.go#L161-L163](pkg/sql/colexecerror/error.go#L161-L163)
[pkg/sql/colflow/flow_coordinator.go#L110-L112](pkg/sql/colflow/flow_coordinator.go#L110-L112)
[pkg/sql/plan_node_to_row_source.go#L180-L182](pkg/sql/plan_node_to_row_source.go#L180-L182)
[pkg/sql/plan.go#L579-L581](pkg/sql/plan.go#L579-L581)
[pkg/sql/plan_batch.go#L186-L188](pkg/sql/plan_batch.go#L186-L188)
[pkg/sql/insert.go#L357-L359](pkg/sql/insert.go#L357-L359)
[pkg/sql/tablewriter.go#L178-L180](pkg/sql/tablewriter.go#L178-L180)
[pkg/kv/txn.go#L861-L863](pkg/kv/txn.go#L861-L863)
[pkg/kv/db.go#L941-L943](pkg/kv/db.go#L941-L943)
[pkg/kv/txn.go#L1369-L1371](pkg/kv/txn.go#L1369-L1371)
[pkg/kv/db.go#L1149-L1151](pkg/kv/db.go#L1149-L1151)
[pkg/kv/kvclient/kvcoord/txn_coord_sender.go#L567-L569](pkg/kv/kvclient/kvcoord/txn_coord_sender.go#L567-L569)
[pkg/kv/kvclient/kvcoord/txn_interceptor_heartbeater.go#L265-L267](pkg/kv/kvclient/kvcoord/txn_interceptor_heartbeater.go#L265-L267)
[pkg/kv/kvclient/kvcoord/txn_interceptor_seq_num_allocator.go#L81-L83](pkg/kv/kvclient/kvcoord/txn_interceptor_seq_num_allocator.go#L81-L83)
[pkg/kv/kvclient/kvcoord/txn_interceptor_seq_num_allocator.go#L184-L186](pkg/kv/kvclient/kvcoord/txn_interceptor_seq_num_allocator.go#L184-L186)

```
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCopyIn at line 3394
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execWithProfiling at line 4581
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCopyIn.func9 at line 3407
pkg/sql/copy_from.go in pkg/sql.(*copyMachine).run at line 626
pkg/sql/copy_from.go in pkg/sql.(*copyMachine).processCopyData at line 716
pkg/sql/copy_from.go in pkg/sql.(*copyMachine).insertRows at line 1145
pkg/sql/copy_from.go in pkg/sql.(*copyMachine).insertRowsInternal at line 1257
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCopyIn.func5 at line 3266
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execWithDistSQLEngine at line 3567
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRunAll at line 1808
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRunAll.func3 at line 1805
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRun at line 2101
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).Run at line 998
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlow).Run at line 301
pkg/sql/flowinfra/flow.go in pkg/sql/flowinfra.(*FlowBase).Run at line 574
pkg/sql/execinfra/processorsbase.go in pkg/sql/execinfra.(*ProcessorBaseNoHelper).Run at line 744
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*FlowCoordinator).Start at line 110
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*FlowCoordinator).Start.func1 at line 111
pkg/sql/plan_node_to_row_source.go in pkg/sql.(*planNodeToRowSource).Start at line 181
pkg/sql/plan.go in pkg/sql.startExec at line 580
pkg/sql/plan_batch.go in pkg/sql.(*rowCountNode).startExec at line 187
pkg/sql/insert.go in pkg/sql.(*insertNode).BatchedNext at line 358
pkg/sql/tablewriter.go in pkg/sql.(*tableWriterBase).finalize at line 179
pkg/kv/txn.go in pkg/kv.(*Txn).Run at line 862
pkg/kv/db.go in pkg/kv.sendAndFill at line 942
pkg/kv/txn.go in pkg/kv.(*Txn).Send at line 1370
pkg/kv/db.go in pkg/kv.(*DB).sendUsingSender at line 1150
pkg/kv/kvclient/kvcoord/txn_coord_sender.go in pkg/kv/kvclient/kvcoord.(*TxnCoordSender).Send at line 568
pkg/kv/kvclient/kvcoord/txn_interceptor_heartbeater.go in pkg/kv/kvclient/kvcoord.(*txnHeartbeater).SendLocked at line 266
pkg/kv/kvclient/kvcoord/txn_interceptor_seq_num_allocator.go in pkg/kv/kvclient/kvcoord.(*txnSeqNumAllocator).SendLocked at line 82
pkg/kv/kvclient/kvcoord/txn_interceptor_seq_num_allocator.go in pkg/kv/kvclient/kvcoord.(*txnSeqNumAllocator).checkReadSeqNotIgnoredLocked at line 185
```

### Tags

| Tag | Value |
| --- | --- |
| Command | server |
| Environment | v25.3.1 |
| Go Version | go1.23.11 X:nocoverageredesign |
| Platform | linux amd64 |
| Distribution | CCL |
| Cockroach Release | v25.3.1 |
| Cockroach SHA | 092bace42e2cb3784a76705117251577939bd869 |
| # of CPUs | 8 |
| # of Goroutines | 2085 |

Jira issue: CRDB-64233

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.