Skip to content

cockroachdb hit SIGSEGV during test suite #1223

Closed
@davepacheco

Description

@davepacheco

While trying to reproduce #1130, I ran into a different SIGSEGV in CockroachDB:

I220616 22:45:17.402378 1 util/log/flags.go:201  [-] 1  stderr capture started
unexpected fault address 0x108226a
fatal error: fault
[signal SIGSEGV: segmentation violation code=0x1 addr=0x108226a pc=0x108226a]

goroutine 831 [running]:
runtime.throw(0x59bf4fa, 0x5)
        /opt/ooce/go-1.16/src/runtime/panic.go:1117 +0x72 fp=0xc002cb8480 sp=0xc002cb8450 pc=0x10a9512
runtime.sigpanic()
        /opt/ooce/go-1.16/src/runtime/signal_unix.go:741 +0x276 fp=0xc002cb84b8 sp=0xc002cb8480 pc=0x10c0e96
runtime.mapassign_fast32(0x5292480, 0xc0038201b0, 0x1, 0x20)
        /opt/ooce/go-1.16/src/runtime/map_fast32.go:126 +0xaa fp=0xc002cb84f8 sp=0xc002cb84b8 pc=0x108226a
github.com/cockroachdb/cockroach/pkg/sql/catalog.(*collectorState).addDirectReferences(0xc00392e000, 0xfffffc7fee647ec0, 0xc000106e10, 0x0, 0x0)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/catalog/validate.go:442 +0x5a fp=0xc002cb8540 sp=0xc002cb84f8 pc=0x26d231a
github.com/cockroachdb/cockroach/pkg/sql/catalog.collectDescriptorsForValidation(0x6fd9f90, 0xc0036fa1e0, 0x6f97070, 0xc0035cfe60, 0xc0035cfe50, 0x1, 0x1, 0xc000299b00, 0xc000cb4480, 0xc002cb8670)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/catalog/validate.go:500 +0x159 fp=0xc002cb85e8 sp=0xc002cb8540 pc=0x26d2b19
github.com/cockroachdb/cockroach/pkg/sql/catalog.Validate(0x6fd9f90, 0xc0036fa1e0, 0x6f97070, 0xc0035cfe60, 0x2, 0xc00000001f, 0xc0035cfe50, 0x1, 0x1, 0x4, ...)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/catalog/validate.go:55 +0x14f fp=0xc002cb8680 sp=0xc002cb85e8 pc=0x26cff2f
github.com/cockroachdb/cockroach/pkg/sql/catalog/descs.(*Collection).ValidateUncommittedDescriptors(0xc000cae298, 0x6fd9f90, 0xc0036fa1e0, 0xc002eb2dc0, 0x0, 0x62abb280)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/catalog/descs/validate.go:43 +0x15a fp=0xc002cb8710 sp=0xc002cb8680 pc=0x2d2325a
github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).commitSQLTransactionInternal(0xc000cae000, 0x6fd9f90, 0xc0036fa1e0, 0x7002558, 0xc00283d9a0, 0xcc, 0xc002cb87f8)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor_exec.go:883 +0xa5 fp=0xc002cb8758 sp=0xc002cb8710 pc=0x4187985
github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).commitSQLTransactionInternal-fm(0x6fd9f90, 0xc0036fa1e0, 0x7002558, 0xc00283d9a0, 0x204d597, 0xc002eb2df8)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor_exec.go:870 +0x5b fp=0xc002cb87a0 sp=0xc002cb8758 pc=0x440369b
github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).commitSQLTransaction(0xc000cae000, 0x6fd9f90, 0xc0036fa1e0, 0x7002558, 0xc00283d9a0, 0xc002cb8890, 0xfffffc7fedf982c8, 0x0, 0x52ca140, 0x95b44c8)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor_exec.go:820 +0x9c fp=0xc002cb8808 sp=0xc002cb87a0 pc=0x418715c
github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).handleAutoCommit(0xc000cae000, 0x6fd9f90, 0xc0036fa1e0, 0x7002558, 0xc00283d9a0, 0x60859b8, 0xc002cb8928, 0x40, 0xc000cb4480)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor_exec.go:1837 +0xdc fp=0xc002cb88b0 sp=0xc002cb8808 pc=0x418e83c
github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmtInOpenState.func7(0xc000cae000, 0xc002cb92c8, 0xc002cb92b8, 0xc002cb9248, 0xc002cb8e20, 0xc002cb92a8, 0x6f974a8, 0x921b59b)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor_exec.go:502 +0xc9 fp=0xc002cb8928 sp=0xc002cb88b0 pc=0x43748e9
github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmtInOpenState(0xc000cae000, 0x6fd9f90, 0xc0036fa1e0, 0x7002558, 0xc00283d9a0, 0xc0018de306, 0x8, 0x0, 0x0, 0xc002926300, ...)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor_exec.go:755 +0x1251 fp=0xc002cb9240 sp=0xc002cb8928 pc=0x4184671
github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmt(0xc000cae000, 0x6fd9ee8, 0xc002a4ba40, 0x7002558, 0xc00283d9a0, 0xc0018de306, 0x8, 0x0, 0x0, 0xc002926300, ...)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor_exec.go:129 +0xb0a fp=0xc002cb94d0 sp=0xc002cb9240 pc=0x4182b8a
github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execPortal(0xc000cae000, 0x6fd9ee8, 0xc002a4ba40, 0xc002926300, 0x95b44c8, 0x0, 0x0, 0xc002a214de, 0x1, 0x1, ...)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor_exec.go:216 +0x14e fp=0xc002cb9608 sp=0xc002cb94d0 pc=0x418316e
github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCmd.func2(0xc0018de6ed, 0x0, 0x0, 0x3a038e9f, 0xeda3da97f, 0x0, 0xc000cae000, 0xc002cb99e8, 0xc002cb99d8, 0xc0026e18d8, ...)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:1773 +0x4fb fp=0xc002cb97e8 sp=0xc002cb9608 pc=0x437313b
github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCmd(0xc000cae000, 0x6fd9ee8, 0xc002a4ba40, 0x0, 0x0)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:1775 +0x4df fp=0xc002cb9cb0 sp=0xc002cb97e8 pc=0x417591f
github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).run(0xc000cae000, 0x6fd9ee8, 0xc002c54740, 0xc00110ce60, 0x5400, 0x15000, 0xc00110d0e0, 0xc002c4ea10, 0x0, 0x0)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:1629 +0x22f fp=0xc002cb9d50 sp=0xc002cb9cb0 pc=0x41751cf
github.com/cockroachdb/cockroach/pkg/sql.(*Server).ServeConn(0xc000559c00, 0x6fd9ee8, 0xc002c54740, 0xc000cae000, 0x5400, 0x15000, 0xc00110d0e0, 0xc002c4ea10, 0x0, 0x0)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:668 +0xce fp=0xc002cb9dd8 sp=0xc002cb9d50 pc=0x4170d6e
github.com/cockroachdb/cockroach/pkg/sql/pgwire.(*conn).processCommandsAsync.func1(0xc001a4a214, 0xc002f44330, 0x6fd9ee8, 0xc002c54740, 0xc002c4ea10, 0xc000559c00, 0xc001b92900, 0x70492c0, 0xc001af82d0, 0xc002c3be60, ...)
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/pgwire/conn.go:648 +0x3d4 fp=0xc002cb9f28 sp=0xc002cb9dd8 pc=0x45f7914
runtime.goexit()
        /opt/ooce/go-1.16/src/runtime/asm_amd64.s:1371 +0x1 fp=0xc002cb9f30 sp=0xc002cb9f28 pc=0x10e35a1
created by github.com/cockroachdb/cockroach/pkg/sql/pgwire.(*conn).processCommandsAsync
        /ws/gc/cockroach/cache/gopath/src/github.com/cockroachdb/cockroach/pkg/sql/pgwire/conn.go:576 +0x188

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions