Actions
Bug #63318
closedOSD: use-after-move in PrimaryLogPG::do_sparse_read()
% Done:
0%
Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
Ceph - v16.0.1, Ceph - v16.1.0, Ceph - v16.1.1, Ceph - v16.2.0, Ceph - v16.2.1, Ceph - v16.2.10, Ceph - v16.2.11, Ceph - v16.2.12, Ceph - v16.2.13, Ceph - v16.2.14, Ceph - v16.2.15, Ceph - v16.2.2, Ceph - v16.2.3, Ceph - v16.2.4, Ceph - v16.2.5, Ceph - v16.2.6, Ceph - v16.2.7, Ceph - v16.2.8, Ceph - v16.2.9, Ceph - v17.0.0, Ceph - v17.2.1, Ceph - v17.2.2, Ceph - v17.2.3, Ceph - v17.2.4, v17.2.4, Ceph - v17.2.5, Ceph - v17.2.6, v17.2.6, Ceph - v17.2.7, Ceph - v18.0.0, Ceph - v18.1.0, Ceph - v18.1.1, Ceph - v18.1.2, Ceph - v18.1.3, Ceph - v18.2.0, Ceph - v18.2.1
ceph-qa-suite:
Component(RADOS):
OSD
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
'm' is moved-from when calling pgbackend->objects_readv_sync(), but
accessed again (to be re-encoded) later.
Updated by Ronen Friedman 7 months ago
Seems to be caused by
https://github.com/ceph/ceph/commit/7c53a69eaeec46ff45a7f9105b6a2a85f50be125
Updated by Patrick Donnelly 7 months ago
- Is duplicate of Bug #62081: tasks/fscrypt-common does not finish, timesout added
Updated by Ilya Dryomov 7 months ago
- Is duplicate of deleted (Bug #62081: tasks/fscrypt-common does not finish, timesout)
Updated by Ilya Dryomov 7 months ago
Ronen Friedman wrote:
'm' is moved-from when calling pgbackend->objects_readv_sync(), but
accessed again (to be re-encoded) later.
Note that in this case it's not a bug -- just unnecessary use of rvalue references and std::move(). Xiubo cleaned that up.
Updated by Ilya Dryomov 5 months ago
- Status changed from Fix Under Review to Resolved
Actions