cockroachdb / cockroachdb/cockroach

basalt-26.3: kv/kvclient/kvcoord: TestTxnUpdateFromTxnRecordDoesNotOverwriteFields failed

Open
#175,629 1 comment 0 reactions 1 assignee Assigned to @iskettaneh View on GitHub
A-testing branch-basalt-26.3 C-bug C-test-failure O-robot P-2 T-kv
Dominant language
Go
Stars
32.5k
Forks
4.1k
PR merge metrics
PR metrics pending

Description

kv/kvclient/kvcoord.TestTxnUpdateFromTxnRecordDoesNotOverwriteFields [failed](https://mesolite.cluster.engflow.com/invocations/default/548e00bb-0f56-4cf8-ba5a-4a651ab1b9ad?testReportRun=1&testReportShard=16&testReportAttempt=1#targets-Ly9wa2cva3Yva3ZjbGllbnQva3Zjb29yZDprdmNvb3JkX3Rlc3Q=) on basalt-26.3 @ [cae870e756f1463717208bb18711995458e753cf](https://github.com/cockroachdb/cockroach/commits/cae870e756f1463717208bb18711995458e753cf):

```
GOROOT/src/testing/testing.go:2036 +0x21c
testing.runTests()
GOROOT/src/testing/testing.go:2583 +0x9e9
testing.(*M).Run()
GOROOT/src/testing/testing.go:2443 +0xf4b
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord_test.TestMain()
pkg/kv/kvclient/kvcoord/main_test.go:29 +0x1f7
main.main()
bazel-out/k8-fastbuild/bin/pkg/kv/kvclient/kvcoord/kvcoord_test_/testmain.go:846 +0x751
runtime.main()
GOROOT/src/runtime/proc.go:290 +0x2d4
github.com/cockroachdb/cockroach/pkg/util/parquet.box2DDecoder.decode()
pkg/util/parquet/decoders.go:175 +0x3b
github.com/cockroachdb/cockroach/pkg/util/parquet.init.0()
pkg/util/parquet/decoders.go:414 +0x1be

Goroutine 24346 (running) created at:
github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunAsyncTaskEx()
pkg/util/stop/stopper.go:445 +0x246
github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunAsyncTask()
pkg/util/stop/stopper.go:368 +0xb0
github.com/cockroachdb/cockroach/pkg/server.NewServer.GRPCTransportFactory.func27()
pkg/kv/kvclient/kvcoord/transport_race.go:91 +0x124
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).sendToReplicas()
pkg/kv/kvclient/kvcoord/dist_sender.go:2761 +0xf7b
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).sendPartialBatch()
pkg/kv/kvclient/kvcoord/dist_sender.go:2333 +0x924
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).divideAndSendBatchToRanges()
pkg/kv/kvclient/kvcoord/dist_sender.go:1879 +0xf86
github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvcoord.(*DistSender).Send()
pkg/kv/kvclient/kvcoord/dist_sender.go:1384 +0x80d
github.com/cockroachdb/cockroach/pkg/kv.(*CrossRangeTxnWrapperSender).Send()
pkg/kv/db.go:232 +0x1e1
github.com/cockroachdb/cockroach/pkg/kv.SendWrappedWithAdmission()
pkg/kv/sender.go:498 +0x223
github.com/cockroachdb/cockroach/pkg/kv.SendWrappedWith()
pkg/kv/sender.go:483 +0xc17
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*ReplicaManifestCommitter).RangeFlush()
pkg/kv/kvserver/replica_manifest_committer.go:662 +0xa98
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*rangeFlusher).executeRangeFlush()
pkg/kv/kvserver/store_range_flusher.go:899 +0xaa
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*rangeFlusher).executeRangeFlush-fm()
:1 +0x52
github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*rangeFlusher).launchFlush.func1()
pkg/kv/kvserver/store_range_flusher.go:811 +0xd5
github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunAsyncTaskEx.func1()
pkg/util/stop/stopper.go:447 +0x112
github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunAsyncTaskEx.gowrap1()
pkg/util/stop/stopper.go:448 +0x46
==================
```

Parameters:
- attempt=1
- race=true
- run=1
- shard=16
Help

See also: [How To Investigate a Go Test Failure \(internal\)](https://cockroachlabs.atlassian.net/l/c/HgfXfJgM)

/cc @cockroachlabs/kv-triage

[This test on roachdash](https://roachdash.crdb.dev/?filter=status:open%20t:.*TestTxnUpdateFromTxnRecordDoesNotOverwriteFields.*&sort=title+created&display=lastcommented+project) | [Improve this report!](https://github.com/cockroachdb/cockroach/tree/master/pkg/cmd/bazci/githubpost/issues)

Jira issue: CRDB-68505

Contributor guide

Open the contributing guide

Research direction

Start by reproducing kv/kvclient/kvcoord.TestTxnUpdateFromTxnRecordDoesNotOverwriteFields with race=true at commit cae870e756f1463717208bb18711995458e753cf. Read the test and the reported paths in pkg/kv/kvclient/kvcoord, including dist_sender.go and transport_race.go, then use the failure report to trace the issue. Done means identifying the cause and making this test pass under the reported race configuration.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
databases, distributed-systems, testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.