]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph_test_rados_api_tier: dump hitset that we fail to decode 12057/head
authorSage Weil <sage@redhat.com>
Thu, 17 Nov 2016 22:18:47 +0000 (16:18 -0600)
committerSage Weil <sage@redhat.com>
Thu, 17 Nov 2016 22:18:47 +0000 (16:18 -0600)
See http://tracker.ceph.com/issues/17945

Signed-off-by: Sage Weil <sage@redhat.com>
src/test/librados/tier.cc

index 3f9a5b33d10451dc616028b6b97e9fd0b7430d9c..fb8e2b70987a9054be694d1272b707f32ee5ce26 100755 (executable)
@@ -2286,12 +2286,16 @@ TEST_F(LibRadosTwoPoolsPP, HitSetWrite) {
     c->wait_for_complete();
     c->release();
 
-    //std::cout << "bl len is " << bl.length() << "\n";
-    //bl.hexdump(std::cout);
-    //std::cout << std::endl;
-
-    bufferlist::iterator p = bl.begin();
-    ::decode(hitsets[i], p);
+    try {
+      bufferlist::iterator p = bl.begin();
+      ::decode(hitsets[i], p);
+    }
+    catch (buffer::error& e) {
+      std::cout << "failed to decode hit set; bl len is " << bl.length() << "\n";
+      bl.hexdump(std::cout);
+      std::cout << std::endl;
+      throw e;
+    }
 
     // cope with racing splits by refreshing pg_num
     if (i == num_pg - 1)