Actions
Bug #17983
closedosd: setattr on old object name in ec transaction
% Done:
0%
Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
ceph_test_rados_api_tier --gtest_filter=LibRadosTwoPoolsECPP.PromoteSnap
on bluestore we crash. the txn is
"ops": [ { "op_num": 0, "op_name": "clone", "collection": "1.0s1_head", "src_oid": "1#1:0a29011d:test-rados-api-gnit-30198-3::baz:head#", "dst_oid": "1#1:0a29011d:test-rados-api-gnit-30198-3::baz:2#" }, { "op_num": 1, "op_name": "rmattr", "collection": "1.0s1_head", "oid": "1#1:0a29011d:test-rados-api-gnit-30198-3::baz:2#", "name": "snapset" }, { "op_num": 2, "op_name": "setattrs", "collection": "1.0s1_head", "oid": "1#1:0a29011d:test-rados-api-gnit-30198-3::baz:2#", "attr_lens": { "_": 297 } }, { "op_num": 3, "op_name": "setattr", "collection": "1.0s1_head", "oid": "1#1:0a29011d:test-rados-api-gnit-30198-3::baz:2#", "name": "hinfo_key", "length": 30 }, { "op_num": 4, "op_name": "op_coll_move_rename", "old_collection": "1.0s1_head", "old_oid": "1#1:0a29011d:test-rados-api-gnit-30198-3::baz:head#", "new_collection": "1.0s1_head", "new_oid": "1#1:0a29011d:test-rados-api-gnit-30198-3::baz:head#4" }, { "op_num": 5, "op_name": "setattr", "collection": "1.0s1_head", "oid": "1#1:0a29011d:test-rados-api-gnit-30198-3::baz:head#", "name": "hinfo_key", "length": 30 }, { "op_num": 6, "op_name": "touch", "collection": "1.0s1_head", "oid": "1#1:0a29011d:test-rados-api-gnit-30198-3::baz:snapdir#" }, { "op_num": 7, "op_name": "setattrs", "collection": "1.0s1_head", "oid": "1#1:0a29011d:test-rados-api-gnit-30198-3::baz:snapdir#", "attr_lens": { "_": 289, "snapset": 75 } }, { "op_num": 8, "op_name": "setattr", "collection": "1.0s1_head", "oid": "1#1:0a29011d:test-rados-api-gnit-30198-3::baz:snapdir#", "name": "hinfo_key", "length": 30 } ]
note that op 5 does setattr on the old oid that op 4 just renamed.
Actions