+ IMAGE_FEATURES=layering,exclusive-lock,object-map,fast-diff ++ mktemp + KEYRING=/tmp/tmp.f5fzwmTwZ6 + trap cleanup EXIT ERR HUP INT QUIT + delete_users + create_users + ceph auth get-or-create client.volumes mon 'profile rbd' osd 'profile rbd pool=volumes, profile rbd-read-only pool=images' mgr 'profile rbd pool=volumes, profile rbd-read-only pool=images' 2023-06-01T05:15:00.626-0400 7fa933594700 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:00.627-0400 7fa933594700 -1 WARNING: the following dangerous and experimental features are enabled: crimson + ceph auth get-or-create client.images mon 'profile rbd' osd 'profile rbd pool=images' 2023-06-01T05:15:01.067-0400 7fbff5075700 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:01.067-0400 7fbff5075700 -1 WARNING: the following dangerous and experimental features are enabled: crimson + ceph auth get-or-create client.snap_none mon 'allow r' 2023-06-01T05:15:01.504-0400 7fa7e9793700 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:01.504-0400 7fa7e9793700 -1 WARNING: the following dangerous and experimental features are enabled: crimson + ceph auth get-or-create client.snap_all mon 'allow r' osd 'allow w' 2023-06-01T05:15:01.942-0400 7f5385648700 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:01.942-0400 7f5385648700 -1 WARNING: the following dangerous and experimental features are enabled: crimson + ceph auth get-or-create client.snap_pool mon 'allow r' osd 'allow w pool=images' 2023-06-01T05:15:02.377-0400 7f835698c700 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:02.377-0400 7f835698c700 -1 WARNING: the following dangerous and experimental features are enabled: crimson + ceph auth get-or-create client.snap_profile_all mon 'allow r' osd 'profile rbd' 2023-06-01T05:15:02.816-0400 7fda2f129700 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:02.817-0400 7fda2f129700 -1 WARNING: the following dangerous and experimental features are enabled: crimson + ceph auth get-or-create client.snap_profile_pool mon 'allow r' osd 'profile rbd pool=images' 2023-06-01T05:15:03.258-0400 7fea51d52700 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:03.258-0400 7fea51d52700 -1 WARNING: the following dangerous and experimental features are enabled: crimson + ceph auth get-or-create client.mon_write mon 'allow *' 2023-06-01T05:15:03.696-0400 7ff981dec700 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:03.697-0400 7ff981dec700 -1 WARNING: the following dangerous and experimental features are enabled: crimson + recreate_pools + delete_pools + create_pools + ceph osd pool create images 32 2023-06-01T05:15:04.835-0400 7f6df164a700 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:04.835-0400 7f6df164a700 -1 WARNING: the following dangerous and experimental features are enabled: crimson pool 'images' created + rbd pool init images 2023-06-01T05:15:06.062-0400 7f4c5a5ab540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:06.062-0400 7f4c5a5ab540 -1 WARNING: the following dangerous and experimental features are enabled: crimson + ceph osd pool create volumes 32 2023-06-01T05:15:09.570-0400 7f309a673700 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:09.571-0400 7f309a673700 -1 WARNING: the following dangerous and experimental features are enabled: crimson pool 'volumes' created + rbd pool init volumes 2023-06-01T05:15:10.090-0400 7f9de4fa1540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:10.091-0400 7f9de4fa1540 -1 WARNING: the following dangerous and experimental features are enabled: crimson + test_images_access + rbd -k /tmp/tmp.f5fzwmTwZ6 --id images create --image-format 2 --image-feature layering,exclusive-lock,object-map,fast-diff -s 1 images/foo 2023-06-01T05:15:13.666-0400 7fbc6b1fa540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:13.666-0400 7fbc6b1fa540 -1 WARNING: the following dangerous and experimental features are enabled: crimson + rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap create images/foo@snap 2023-06-01T05:15:14.107-0400 7f11d2385540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:14.108-0400 7f11d2385540 -1 WARNING: the following dangerous and experimental features are enabled: crimson Creating snap: 10% complete... Creating snap: 100% complete...done. + rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap protect images/foo@snap 2023-06-01T05:15:14.992-0400 7f65873cc540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:14.992-0400 7f65873cc540 -1 WARNING: the following dangerous and experimental features are enabled: crimson + rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap unprotect images/foo@snap 2023-06-01T05:15:15.268-0400 7f8e819cc540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:15.269-0400 7f8e819cc540 -1 WARNING: the following dangerous and experimental features are enabled: crimson + rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap protect images/foo@snap 2023-06-01T05:15:15.761-0400 7fd71d9bf540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:15.761-0400 7fd71d9bf540 -1 WARNING: the following dangerous and experimental features are enabled: crimson + rbd -k /tmp/tmp.f5fzwmTwZ6 --id images export images/foo@snap - 2023-06-01T05:15:16.037-0400 7ff1332b5540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:16.037-0400 7ff1332b5540 -1 WARNING: the following dangerous and experimental features are enabled: crimson Exporting image: 100% complete...done. + expect 16 rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap rm images/foo@snap + set +e + local expected_ret=16 + local ret + shift + cmd='rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap rm images/foo@snap' + eval rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap rm images/foo@snap ++ rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap rm images/foo@snap 2023-06-01T05:15:16.143-0400 7f7f1a32f540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:16.143-0400 7f7f1a32f540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:16.336-0400 7f7f1262d700 -1 librbd::Operations: snapshot is protected Removing snap: 0% complete...failed. rbd: snapshot 'snap' is protected from removal. + ret=16 + set -e + [[ 16 -ne 16 ]] + return 0 + rbd -k /tmp/tmp.f5fzwmTwZ6 --id volumes clone --image-feature layering,exclusive-lock,object-map,fast-diff images/foo@snap volumes/child 2023-06-01T05:15:16.523-0400 7fb1f7bd8540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:16.524-0400 7fb1f7bd8540 -1 WARNING: the following dangerous and experimental features are enabled: crimson + clone_v2_enabled images/foo + image_spec=images/foo + rbd info images/foo + grep clone-parent 2023-06-01T05:15:17.087-0400 7fc045f8f540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:17.088-0400 7fc045f8f540 -1 WARNING: the following dangerous and experimental features are enabled: crimson + expect 16 rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap unprotect images/foo@snap + set +e + local expected_ret=16 + local ret + shift + cmd='rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap unprotect images/foo@snap' + eval rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap unprotect images/foo@snap ++ rbd -k /tmp/tmp.f5fzwmTwZ6 --id images snap unprotect images/foo@snap 2023-06-01T05:15:17.207-0400 7f0c55350540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:17.208-0400 7f0c55350540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:17.325-0400 7f0c4de4f700 -1 librbd::SnapshotUnprotectRequest: cannot unprotect: at least 1 child(ren) [61245675f5] in pool 'volumes' 2023-06-01T05:15:17.367-0400 7f0c4d64e700 -1 librbd::SnapshotUnprotectRequest: encountered error: (16) Device or resource busy 2023-06-01T05:15:17.367-0400 7f0c4d64e700 -1 librbd::SnapshotUnprotectRequest: 0x5570813e62e0 should_complete_error: ret_val=-16 2023-06-01T05:15:17.422-0400 7f0c4de4f700 -1 librbd::SnapshotUnprotectRequest: 0x5570813e62e0 should_complete_error: ret_val=-16 rbd: unprotecting snap failed: (16) Device or resource busy + ret=16 + set -e + [[ 16 -ne 16 ]] + return 0 + expect 1 rbd -k /tmp/tmp.f5fzwmTwZ6 --id volumes snap unprotect images/foo@snap + set +e + local expected_ret=1 + local ret + shift + cmd='rbd -k /tmp/tmp.f5fzwmTwZ6 --id volumes snap unprotect images/foo@snap' + eval rbd -k /tmp/tmp.f5fzwmTwZ6 --id volumes snap unprotect images/foo@snap ++ rbd -k /tmp/tmp.f5fzwmTwZ6 --id volumes snap unprotect images/foo@snap 2023-06-01T05:15:17.515-0400 7f2b172af540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:17.515-0400 7f2b172af540 -1 WARNING: the following dangerous and experimental features are enabled: crimson 2023-06-01T05:15:17.661-0400 7f2b02ffd700 -1 librbd::SnapshotUnprotectRequest: cannot unprotect: at least 1 child(ren) [61245675f5] in pool 'volumes' 2023-06-01T05:15:17.701-0400 7f2b02ffd700 -1 librbd::SnapshotUnprotectRequest: encountered error: (16) Device or resource busy 2023-06-01T05:15:17.701-0400 7f2b02ffd700 -1 librbd::SnapshotUnprotectRequest: 0x55590400f2e0 should_complete_error: ret_val=-16 rbd: unprotecting snap failed: (16) Device or resource busy 2023-06-01T05:15:17.747-0400 7f2b037fe700 -1 librbd::SnapshotUnprotectRequest: 0x55590400f2e0 should_complete_error: ret_val=-16 + ret=16 + set -e + [[ 16 -ne 1 ]] + echo 'ERROR: running \'\''rbd -k /tmp/tmp.f5fzwmTwZ6 --id volumes snap unprotect images/foo@snap\'\'': expected 1 got 16' ERROR: running \'rbd -k /tmp/tmp.f5fzwmTwZ6 --id volumes snap unprotect images/foo@snap\': expected 1 got 16 + return 1 + cleanup + rm -f /tmp/tmp.f5fzwmTwZ6