matrixone: [Bug]: push mode bvt mo crash
Is there an existing issue for the same bug?
- I have checked the existing issues.
Environment
- Version or commit-id (e.g. v0.1.0 or 8b23a93):3352409108d462964f211bfaadeb21362177accf
- Hardware parameters:
- OS type:
- Others:
Actual Behavior
push mode e2e 1cn bvt test: https://github.com/matrixorigin/matrixone/actions/runs/4538406728/jobs/7997290975?pr=8726
2023/03/28 02:14:25.460810 +0000 INFO rpc/handle.go:751 [precommit] handle write typ: 0, 273389-t, 273358-insert txn: ctx[D3937243D491437BA1C27012C9E26E50][1679969663968124564-0->9223372036854775807-4294967295][Active]: <nil>
2023/03/28 02:14:25.460862 +0000 INFO rpc/handle.go:758 [precommit] handle write end txn: ctx[D3937243D491437BA1C27012C9E26E50][1679969663968124564-0->9223372036854775807-4294967295][Active]: <nil>
2023/03/28 02:14:25.460872 +0000 INFO rpc/handle.go:102 HandleCommit end : D3937243D491437BA1C27012C9E26E50
panic: runtime error: index out of range [0] with length 0
goroutine 1272 [running]: github.com/matrixorigin/matrixone/pkg/vm/engine/tae/stl/containers.(*StdVector[…]).SlicePtr(0x2e5ab00?) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/stl/containers/stdvec.go:121 +0x2d github.com/matrixorigin/matrixone/pkg/vm/engine/tae/containers.(*vector[…]).SlicePtr(0x1?) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/containers/vector.go:170 +0x24 github.com/matrixorigin/matrixone/pkg/vm/engine/tae/containers.(*vecBase[…]).extendData(0xc00b1503a8, {0x2eede38, 0xc037b2aff0}, 0x0, 0x19d0) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/containers/vecbase.go:107 +0xbe github.com/matrixorigin/matrixone/pkg/vm/engine/tae/containers.(*vecBase[…]).ExtendWithOffset(0x1288acd?, {0x2eede38?, 0xc037b2aff0?}, 0x11a84e7?, 0x1288acd?) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/containers/vecbase.go:116 +0x8c github.com/matrixorigin/matrixone/pkg/vm/engine/tae/containers.(*vector[…]).ExtendWithOffset(0x0?, {0x2eede38?, 0xc037b2aff0?}, 0xc0141ae000?, 0xc015996340?) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/containers/vector.go:183 +0x3b github.com/matrixorigin/matrixone/pkg/vm/engine/tae/txn/txnimpl.(*anode).Append(0xc00b150390, 0xc003cdfe00, 0x0) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/txn/txnimpl/anode.go:112 +0x6c8 github.com/matrixorigin/matrixone/pkg/vm/engine/tae/txn/txnimpl.(*localSegment).Append(0xc00d0062d0, 0xc003cdfe00) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/txn/txnimpl/localseg.go:300 +0xce github.com/matrixorigin/matrixone/pkg/vm/engine/tae/txn/txnimpl.(*txnTable).Append(0xc0137d6800, 0xc003cdfe00) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/txn/txnimpl/table.go:576 +0x1e7 github.com/matrixorigin/matrixone/pkg/vm/engine/tae/txn/txnimpl.(*txnDB).Append(0xc01394a790?, 0xc0196b3260?, 0xc03789efc0?) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/txn/txnimpl/txndb.go:114 +0x4f github.com/matrixorigin/matrixone/pkg/vm/engine/tae/txn/txnimpl.(*txnStore).Append(0xc037b2b090?, 0x2?, 0x2eec998?, 0x28290c0?) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/txn/txnimpl/store.go:176 +0x54 github.com/matrixorigin/matrixone/pkg/vm/engine/tae/txn/txnimpl.(*txnRelation).Append(0xc00f67a8f0, 0xc03789efc0?) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/txn/txnimpl/relation.go:165 +0x68 github.com/matrixorigin/matrixone/pkg/vm/engine/tae/moengine.(*txnRelation).Write(0xc037b29d10, {0x1c?, 0xc0197d54d0?}, 0xc0137d6480) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/moengine/txn_relation.go:56 +0x338 github.com/matrixorigin/matrixone/pkg/vm/engine/tae/rpc.(*Handle).HandleWrite(, {, }, {{0xc03789ebc0, 0x10, 0x10}, 0x0, {0x175073822e409e94, 0x0, 0x8323, …}, …}, …) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/rpc/handle.go:781 +0x58c github.com/matrixorigin/matrixone/pkg/vm/engine/tae/rpc.(*Handle).HandleCommit(, {, }, {{0xc03789ebc0, 0x10, 0x10}, 0x0, {0x175073822e409e94, 0x0, 0x8323, …}, …}) /home/runner/work/matrixone/matrixone/head/pkg/vm/engine/tae/rpc/handle.go:146 +0x8a5 github.com/matrixorigin/matrixone/pkg/txn/storage/tae.(*taeStorage).Commit(, {, _}, {{0xc03789ebc0, 0x10, 0x10}, 0x0, {0x175073822e409e94, 0x0, 0x8323, …}, …}) /home/runner/work/matrixone/matrixone/head/pkg/txn/storage/tae/storage.go:97 +0x95 github.com/matrixorigin/matrixone/pkg/txn/service.(*service).Commit(0xc0082cc360, {0x2e6d758, 0xc037b299b0}, 0xc0090ac900, 0xc00b073680) /home/runner/work/matrixone/matrixone/head/pkg/txn/service/service_cn_handler.go:235 +0xbc5 github.com/matrixorigin/matrixone/pkg/dnservice.(*store).handleCommit(0xc004cfca70?, {0x2e6d758, 0xc037b299b0}, 0xc0090ac900, 0xc00b073680) /home/runner/work/matrixone/matrixone/head/pkg/dnservice/store_rpc_handler.go:108 +0x96 github.com/matrixorigin/matrixone/pkg/txn/rpc.(*server).onMessage(0xc004cfca20, {0x2e6d758?, 0xc037b299b0?}, {0x2e94ad8?, 0xc0090ac900?}, 0x0?, {0x2e813a0, 0xc0044fc3c0}) /home/runner/work/matrixone/matrixone/head/pkg/txn/rpc/server.go:163 +0x4f0 github.com/matrixorigin/matrixone/pkg/common/morpc.(*server).onMessage(0xc00477edc0, {0x2eba2e0, 0xc00529a000}, {0x28bc320?, 0xc003cdfb40}, 0x1b20) /home/runner/work/matrixone/matrixone/head/pkg/common/morpc/server.go:227 +0x66c github.com/fagongzi/goetty/v2.(*server).doConnection(0xc00477ee60, {0x2eba2e0, 0xc00529a000}) /home/runner/go/pkg/mod/github.com/fagongzi/goetty/v2@v2.0.3-0.20221212132037-abf2d4c05484/application.go:381 +0x376 github.com/fagongzi/goetty/v2.(*server).doStart.func2.1() /home/runner/go/pkg/mod/github.com/fagongzi/goetty/v2@v2.0.3-0.20221212132037-abf2d4c05484/application.go:344 +0x90 created by github.com/fagongzi/goetty/v2.(*server).doStart.func2 /home/runner/go/pkg/mod/github.com/fagongzi/goetty/v2@v2.0.3-0.20221212132037-abf2d4c05484/application.go:336 +0x4c5
Expected Behavior
No response
Steps to Reproduce
No response
Additional information
No response
About this issue
- Original URL
- State: closed
- Created a year ago
- Comments: 19 (19 by maintainers)
Commits related to this issue
- [#8741]Check input batch passed by cn (#8753) check batch passed by cn is valid. Approved by: @XuPeng-SH — committed to matrixorigin/matrixone by triump2020 a year ago
Confirmed, column-b in table-t is empty and column-a has 8192 rows, logs can be found in https://github.com/aptend/matrixone/actions/runs/4539982681/jobs/8001397253