New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cephfs_mirror: fix crash in update_fs_mirrors() #56148
cephfs_mirror: fix crash in update_fs_mirrors() #56148
Conversation
8666ffb
to
f471736
Compare
…sing them Fixes the crash: ``` std::scoped_lock<std::mutex>::scoped_lock (__m=..., this=<optimized out>, this=<optimized out>, __m=...) at /usr/include/c++/11/mutex:655 cephfs::mirror::MirrorWatcher::is_failed (this=0x0) at /usr/src/debug/ceph-19.0.0-1578.g3d482f42.el9.x86_64/src/tools/cephfs_mirror/MirrorWatcher.h:56 cephfs::mirror::FSMirror::is_failed (this=0x557478284340) at /usr/src/debug/ceph-19.0.0-1578.g3d482f42.el9.x86_64/src/tools/cephfs_mirror/FSMirror.h:52 cephfs::mirror::Mirror::update_fs_mirrors (this=0x5574773c3e60) at /usr/src/debug/ceph-19.0.0-1578.g3d482f42.el9.x86_64/src/tools/cephfs_mirror/Mirror.cc:515 ``` Fixes: https://tracker.ceph.com/issues/64751 Signed-off-by: Jos Collin <jcollin@redhat.com>
f471736
to
5b8b9c2
Compare
5b8b9c2
to
505a92f
Compare
jenkins test api |
jenkins test make check arm64 |
jenkins retest this please |
bf1f12f
to
c89aa17
Compare
c89aa17
to
ba488fd
Compare
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
@joscollin please rebase |
ba488fd
to
bf1c482
Compare
@vshankar rebased |
jenkins test make check arm64 |
bf1c482
to
5b8b9c2
Compare
jenkins test make check |
* refs/pull/56148/head: cephfs_mirror: check m_instance_watcher and m_mirror_watcher before using them Reviewed-by: Venky Shankar <vshankar@redhat.com>
jenkins retest this please |
* refs/pull/56148/head: cephfs_mirror: check m_instance_watcher and m_mirror_watcher before using them Reviewed-by: Venky Shankar <vshankar@redhat.com>
* refs/pull/56148/head: cephfs_mirror: check m_instance_watcher and m_mirror_watcher before using them Reviewed-by: Venky Shankar <vshankar@redhat.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
jenkins test api |
Fixes: https://tracker.ceph.com/issues/64751
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "quincy"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
When filling out the below checklist, you may click boxes directly in the GitHub web UI. When entering or editing the entire PR message in the GitHub web UI editor, you may also select a checklist item by adding an
x
between the brackets:[x]
. Spaces and capitalization matter when checking off items this way.Checklist
Show available Jenkins commands
jenkins retest this please
jenkins test classic perf
jenkins test crimson perf
jenkins test signed
jenkins test make check
jenkins test make check arm64
jenkins test submodules
jenkins test dashboard
jenkins test dashboard cephadm
jenkins test api
jenkins test docs
jenkins render docs
jenkins test ceph-volume all
jenkins test ceph-volume tox
jenkins test windows
jenkins test rook e2e