tarantool / vshard

The new generation of sharding based on virtual buckets
Other
100 stars 31 forks source link

flaky test: storage-luatest/bucket_triggers_test.lua #386

Closed Serpentian closed 1 year ago

Serpentian commented 1 year ago

Got the following on CI:

storage-luatest/bucket_triggers_test.lua                        
not ok 9 storage..test_bucket_space_reject_bad_replace_on_transition #  
Rejected result file: /home/runner/work/vshard/vshard/test/var/rejects/storage-luatest/bucket_triggers.reject
[ fail ]
Reproduce file /home/runner/work/vshard/vshard/test/var/reproduce/001_storage-luatest.list.yaml
---
- [storage-luatest/bucket_triggers_test.lua, null]
...
Serpentian commented 1 year ago
[002] not ok 9  storage..test_bucket_space_reject_bad_replace_on_transition
[002] #   ...ork/vshard/test/storage-luatest/bucket_triggers_test.lua:491: Could not find substring "transition 'sent' to 'active' is not allowed" in string "{\"bucket_id\":1,\"reason\":\"transition 'garbage' to 'active' is not allowed\",\"code\":39,\"type\":\"ShardingError\",\"message\":\"Bucket 1 update is invalid: transition 'garbage' to 'active' is not allowed\",\"name\":\"BUCKET_INVALID_UPDATE\"}"
[002] #   stack traceback:
[002] #     ...ork/vshard/test/storage-luatest/bucket_triggers_test.lua:443: in function 'storage..test_bucket_space_reject_bad_replace_on_transition'
[002] #     ...
[002] #     [C]: in function 'xpcall'

It's definitely related to gc.

Serpentian commented 1 year ago
[002] replica_1_b | tarantool: ./src/box/memtx_tx.c:2464: memtx_tx_history_prepare_insert_stmt: Assertion `test_stmt->txn->psn == 0' failed.
[002] not ok 16 storage.memtx_use_mvcc_engine:true.test_bucket_space_reject_bad_replace_refs
[002] #   Peer closed
[002] #   stack traceback:
[002] #     builtin/box/net_box.lua:817: in function '_request'
[002] #     builtin/box/net_box.lua:878: in function 'eval'
[002] #     .../Programming/Work/vshard/test/luatest_helpers/server.lua:327: in function 'wait_vclock_of'
[002] #     ...ork/vshard/test/storage-luatest/bucket_triggers_test.lua:385: in function 'storage.memtx_use_mvcc_engine:true.test_bucket_space_reject_bad_replace
[007] replica_1_b | tarantool: ./src/box/memtx_tx.c:2464: memtx_tx_history_prepare_insert_stmt: Assertion `test_stmt->txn->psn == 0' failed.
[007] not ok 14 storage.memtx_use_mvcc_engine:true.test_bucket_space_commit_trigger_receiving
[007] #   Peer closed
[007] #   stack traceback:
[007] #     builtin/box/net_box.lua:817: in function '_request'
[007] #     builtin/box/net_box.lua:878: in function 'eval'
[007] #     .../Programming/Work/vshard/test/luatest_helpers/server.lua:327: in function 'wait_vclock_of'
[007] #     ...ork/vshard/test/storage-luatest/bucket_triggers_test.lua:260: in function 'storage.memtx_use_mvcc_engine:true.test_bucket_space_commit_trigger_receiving'
[007] #     ...
[007] #     [C]: in function 'xpcall'
[010] replica_1_b | tarantool: ./src/box/memtx_tx.c:2464: memtx_tx_history_prepare_insert_stmt: Assertion `test_stmt->txn->psn == 0' failed.
[010] not ok 12 storage.memtx_use_mvcc_engine:true.test_bucket_space_commit_trigger_active
[010] #   Peer closed
[010] #   stack traceback:
[010] #     builtin/box/net_box.lua:817: in function '_request'
[010] #     builtin/box/net_box.lua:878: in function 'eval'
[010] #     .../Programming/Work/vshard/test/luatest_helpers/server.lua:327: in function 'wait_vclock_of'
[010] #     ...ork/vshard/test/storage-luatest/bucket_triggers_test.lua:207: in function 'test_bucket_space_commit_trigger_active'
[010] #     ...ork/vshard/test/storage-luatest/bucket_triggers_test.lua:220: in function 'storage.memtx_use_mvcc_engine:true.test_bucket_space_commit_trigger_active'
[010] #     ...
[010] #     [C]: in function 'xpcall'

Created a ticket for that https://github.com/tarantool/tarantool/issues/7977