Please specify the severity of this bug. Severity is defined here: https://bugzilla.redhat.com/page.cgi?id=fields.html#bug_severity.
Note to QE - verification for this can be done through running the build through sanity. Problem: We use `shallow_copy`(24279ef8) for `MetaRequest::set_caller_perms ` in `Client::make_request` but indeed the lifetime of `MetaRequest` is possible to longer than a `syscall`, because the request will return when they received `unsafe_reply` with release the `UserPerms`, but the `MetaRequest` will not unregister immediately, we have to rebuild the `MClientRequest` when mds reboot, in `send_reconnect`, and that's will access `MetaRequest::perms::gids` again. int Client::make_request(MetaRequest* request, const UserPerm& perms, InodeRef* ptarget, bool* pcreated, mds_rank_t use_mds, bufferlist* pdirbl) { ... request->set_caller_perms(perms); struct MetaRequest { ... void set_caller_perms(const UserPerm& _perms) { perms.shallow_copy(_perms);
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Red Hat Ceph Storage 6.1 Bug Fix update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2023:4473