Skip to content

cli/democluster: TestTransientClusterSimulateLatencies failed (nil panic in maybeRejectUnsafeProposalLocked) #83308

@cockroach-teamcity

Description

@cockroach-teamcity

cli/democluster.TestTransientClusterSimulateLatencies failed with artifacts on master @ 7af6c0d3e2085cafda90d5f0b15d06f6a360f154:

=== RUN   TestTransientClusterSimulateLatencies
    test_log_scope.go:79: test logs captured to: /artifacts/tmp/_tmp/b296432f77c11d14af9987c5728df5a9/logTestTransientClusterSimulateLatencies3489558533
    test_log_scope.go:80: use -show-logs to present logs inline
=== CONT  TestTransientClusterSimulateLatencies
    panic.go:1047: -- test log scope end --
    panic.go:1047: runtime error: invalid memory address or nil pointer dereference
        goroutine 10493 [running]:
        runtime/debug.Stack()
        	GOROOT/src/runtime/debug/stack.go:24 +0x65
        github.com/cockroachdb/cockroach/pkg/util/leaktest.AfterTest.func1()
        	github.com/cockroachdb/cockroach/pkg/util/leaktest/leaktest.go:110 +0x92
        panic({0x5734e80, 0x87004f0})
        	GOROOT/src/runtime/panic.go:1047 +0x266
        github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*propBuf).maybeRejectUnsafeProposalLocked(0xc00475aab8, {0x64f8bd8, 0xc00526e390}, {0x0, 0x0}, 0xc006450b40)
        	github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/replica_proposal_buf.go:690 +0x41f
        github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*propBuf).FlushLockedWithRaftGroup(0xc00475aab8, {0x64f8bd8, 0xc00526e390}, {0x0, 0x0})
        	github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/replica_proposal_buf.go:428 +0x4d5
        github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*propBuf).FlushLockedWithoutProposing(0xc00475aab8, {0x64f8bd8, 0xc00526e390})
        	github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/replica_proposal_buf.go:921 +0x65
        github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Store).processRaft.func2.1(0xc00475a400)
        	github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/store_raft.go:711 +0x97
        github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*storeReplicaVisitor).Visit(0xc009abd2c0, 0xc01334d6b8)
        	github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/store.go:416 +0x25c
        github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Store).VisitReplicas(0xc001aa3500, 0xc01334d6b8, {0x0, 0x0, 0x0})
        	github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/store.go:2633 +0xc5
        github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Store).processRaft.func2()
        	github.com/cockroachdb/cockroach/pkg/kv/kvserver/pkg/kv/kvserver/store_raft.go:709 +0x85
        github.com/cockroachdb/cockroach/pkg/util/stop.CloserFn.Close(0xc005737be0)
        	github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:107 +0x1f
        github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).Stop(0xc000bc26c0, {0x64f8b68, 0xc00013a000})
        	github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:558 +0x3ae
        github.com/cockroachdb/cockroach/pkg/server.(*Server).Stop(0xc001082400)
        	github.com/cockroachdb/cockroach/pkg/server/server.go:1608 +0x4a
        github.com/cockroachdb/cockroach/pkg/util/stop.CloserFn.Close(0xc00087f1d0)
        	github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:107 +0x1f
        github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).Stop(0xc000bc2480, {0x64f8b68, 0xc00013a000})
        	github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:558 +0x3ae
        github.com/cockroachdb/cockroach/pkg/cli/democluster.(*transientCluster).Close(0xc000412ff0, {0x64f8b68, 0xc00013a000})
        	github.com/cockroachdb/cockroach/pkg/cli/democluster/demo_cluster.go:812 +0x4c
        github.com/cockroachdb/cockroach/pkg/cli/democluster.TestTransientClusterSimulateLatencies(0xc001098340)
        	github.com/cockroachdb/cockroach/pkg/cli/democluster/demo_cluster_test.go:256 +0x846
        testing.tRunner(0xc001098340, 0x5f48808)
        	GOROOT/src/testing/testing.go:1259 +0x102
        created by testing.(*T).Run
        	GOROOT/src/testing/testing.go:1306 +0x35a
--- FAIL: TestTransientClusterSimulateLatencies (11.46s)

Parameters: TAGS=bazel,gss,deadlock

Help

See also: How To Investigate a Go Test Failure (internal)

/cc @cockroachdb/sql-experience @cockroachdb/server @cockroachdb/server

This test on roachdash | Improve this report!

Jira issue: CRDB-16989

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-test-failureBroken test (automatically or manually discovered).O-robotOriginated from a bot.T-kvKV TeamX-stalebranch-masterFailures and bugs on the master branch.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions