Making check in . make[1]: Entering directory `/home/huangjun/ceph' make check-local make[2]: Entering directory `/home/huangjun/ceph' make[3]: Entering directory `/home/huangjun/ceph/src/gtest' depbase=`echo src/gtest-all.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DHAVE_CONFIG_H -I. -I./build-aux -I. -I./include -pthread -DGTEST_HAS_PTHREAD=1 -g -O2 -MT src/gtest-all.o -MD -MP -MF $depbase.Tpo -c -o src/gtest-all.o src/gtest-all.cc &&\ mv -f $depbase.Tpo $depbase.Po rm -f lib/libgtest.a ar cru lib/libgtest.a src/gtest-all.o ranlib lib/libgtest.a depbase=`echo src/gtest_main.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DHAVE_CONFIG_H -I. -I./build-aux -I. -I./include -pthread -DGTEST_HAS_PTHREAD=1 -g -O2 -MT src/gtest_main.o -MD -MP -MF $depbase.Tpo -c -o src/gtest_main.o src/gtest_main.cc &&\ mv -f $depbase.Tpo $depbase.Po rm -f lib/libgtest_main.a ar cru lib/libgtest_main.a src/gtest_main.o lib/libgtest.a ranlib lib/libgtest_main.a make[3]: Leaving directory `/home/huangjun/ceph/src/gtest' ./src/test/run-cli-tests './src/test' New python executable in ./src/test/virtualenv/bin/python Installing Setuptools..............................................................................................................................................................................................................................done. Installing Pip.....................................................................................................................................................................................................................................................................................................................................done. Unpacking ./src/test/downloads/cram-0.5.0ceph.2011-01-14.tar.gz Running setup.py egg_info for package from file:///home/huangjun/ceph/src/test/downloads/cram-0.5.0ceph.2011-01-14.tar.gz Installing collected packages: cram Running setup.py install for cram changing mode of build/scripts-2.6/cram from 664 to 775 changing mode of /home/huangjun/ceph/src/test/virtualenv/bin/cram to 775 Successfully installed cram Cleaning up... src/test/cli/ceph-authtool/add-key-segv.t: passed src/test/cli/ceph-authtool/add-key.t: passed src/test/cli/ceph-authtool/cap-bin.t: passed src/test/cli/ceph-authtool/cap-invalid.t: passed src/test/cli/ceph-authtool/cap-overwrite.t: passed src/test/cli/ceph-authtool/cap.t: passed src/test/cli/ceph-authtool/create-gen-list-bin.t: passed src/test/cli/ceph-authtool/create-gen-list.t: passed src/test/cli/ceph-authtool/help.t: passed src/test/cli/ceph-authtool/list-empty-bin.t: passed src/test/cli/ceph-authtool/list-empty.t: passed src/test/cli/ceph-authtool/list-nonexistent-bin.t: passed src/test/cli/ceph-authtool/list-nonexistent.t: passed src/test/cli/ceph-authtool/manpage.t: passed src/test/cli/ceph-authtool/simple.t: passed # Ran 15 tests, 0 skipped, 0 failed. src/test/cli/ceph-conf/env-vs-args.t: passed src/test/cli/ceph-conf/help.t: passed src/test/cli/ceph-conf/invalid-args.t: passed src/test/cli/ceph-conf/manpage.t: passed src/test/cli/ceph-conf/option.t: passed src/test/cli/ceph-conf/sections.t: passed src/test/cli/ceph-conf/show-config-value.t: passed src/test/cli/ceph-conf/simple.t: passed # Ran 8 tests, 0 skipped, 0 failed. src/test/cli/crushtool/add-item.t: passed src/test/cli/crushtool/compile-decompile-recompile.t: passed src/test/cli/crushtool/default-tunable-values.t: passed src/test/cli/crushtool/help.t: passed src/test/cli/crushtool/new-tunable-values.t: passed src/test/cli/crushtool/output-csv.t: passed src/test/cli/crushtool/reweight_multiple.t: passed src/test/cli/crushtool/reweight.t: passed # Ran 8 tests, 0 skipped, 0 failed. src/test/cli/monmaptool/add-exists.t: passed src/test/cli/monmaptool/add-many.t: passed src/test/cli/monmaptool/clobber.t: passed src/test/cli/monmaptool/create-print.t: passed src/test/cli/monmaptool/create-with-add.t: passed src/test/cli/monmaptool/help.t: passed src/test/cli/monmaptool/print-empty.t: passed src/test/cli/monmaptool/print-nonexistent.t: passed src/test/cli/monmaptool/rm-nonexistent.t: passed src/test/cli/monmaptool/rm.t: passed src/test/cli/monmaptool/simple.t: passed # Ran 11 tests, 0 skipped, 0 failed. src/test/cli/osdmaptool/clobber.t: passed src/test/cli/osdmaptool/create-print.t: passed src/test/cli/osdmaptool/create-racks.t: passed src/test/cli/osdmaptool/help.t: passed src/test/cli/osdmaptool/print-empty.t: passed src/test/cli/osdmaptool/print-nonexistent.t: passed src/test/cli/osdmaptool/simple.t: passed # Ran 7 tests, 0 skipped, 0 failed. src/test/cli/radosgw-admin/help.t: passed # Ran 1 tests, 0 skipped, 0 failed. src/test/cli/rbd/help.t: passed src/test/cli/rbd/invalid-snap-usage.t: passed src/test/cli/rbd/not-enough-args.t: passed # Ran 3 tests, 0 skipped, 0 failed. make[2]: Leaving directory `/home/huangjun/ceph' make[1]: Leaving directory `/home/huangjun/ceph' Making check in src make[1]: Entering directory `/home/huangjun/ceph/src' make check-recursive make[2]: Entering directory `/home/huangjun/ceph/src' Making check in ocf make[3]: Entering directory `/home/huangjun/ceph/src/ocf' make[3]: Nothing to be done for `check'. make[3]: Leaving directory `/home/huangjun/ceph/src/ocf' Making check in java make[3]: Entering directory `/home/huangjun/ceph/src/java' make check-am make[4]: Entering directory `/home/huangjun/ceph/src/java' make[4]: Nothing to be done for `check-am'. make[4]: Leaving directory `/home/huangjun/ceph/src/java' make[3]: Leaving directory `/home/huangjun/ceph/src/java' make[3]: Entering directory `/home/huangjun/ceph/src' ./check_version ./.git_version ./.git_version is up to date. make unittest_encoding unittest_addrs unittest_bloom_filter unittest_sharedptr_registry unittest_sloppy_crc_map unittest_util unittest_workqueue unittest_striper unittest_prebufferedstreambuf unittest_str_list unittest_log unittest_throttle unittest_base64 unittest_ceph_argparse unittest_ceph_compatset unittest_erasure_code_plugin unittest_erasure_code_jerasure unittest_erasure_code_plugin_jerasure unittest_erasure_code_example unittest_osd_types unittest_pglog unittest_gather unittest_run_cmd unittest_signals unittest_simple_spin unittest_librados unittest_bufferlist unittest_crc32c unittest_arch unittest_crypto unittest_perf_counters unittest_admin_socket unittest_ceph_crypto unittest_utf8 unittest_mime unittest_escape unittest_chain_xattr unittest_flatindex unittest_strtol unittest_confutils unittest_heartbeatmap unittest_formatter unittest_libcephfs_config unittest_lfnindex unittest_librados_config unittest_daemon_config unittest_osd_osdcap unittest_mon_moncap unittest_ipaddr unittest_texttable unittest_bufferlist.sh test/encoding/check-generated.sh test/pybind/test_ceph_argparse.py make[4]: Entering directory `/home/huangjun/ceph/src' CXX test/unittest_encoding-encoding.o ./check_version ./.git_version ./.git_version is up to date. CXXLD unittest_encoding CXX test/unittest_addrs-test_addrs.o CXXLD unittest_addrs CXX test/common/unittest_bloom_filter-test_bloom_filter.o CXXLD unittest_bloom_filter CXX test/common/unittest_sharedptr_registry-test_sharedptr_registry.o CXXLD unittest_sharedptr_registry CXX test/common/unittest_sloppy_crc_map-test_sloppy_crc_map.o CXXLD unittest_sloppy_crc_map CXX test/common/unittest_util-test_util.o CXXLD unittest_util CXX test/unittest_workqueue-test_workqueue.o CXXLD unittest_workqueue CXX test/unittest_striper-test_striper.o CXXLD unittest_striper CXX test/unittest_prebufferedstreambuf-test_prebufferedstreambuf.o CXXLD unittest_prebufferedstreambuf CXX test/unittest_str_list-test_str_list.o CXXLD unittest_str_list CXX log/unittest_log-test.o CXXLD unittest_log CXX test/common/unittest_throttle-Throttle.o CXXLD unittest_throttle CXX test/unittest_base64-base64.o CXXLD unittest_base64 CXX test/unittest_ceph_argparse-ceph_argparse.o CXXLD unittest_ceph_argparse CXX test/unittest_ceph_compatset-ceph_compatset.o CXXLD unittest_ceph_compatset CXX test/osd/unittest_erasure_code_plugin-TestErasureCodePlugin.o CXXLD unittest_erasure_code_plugin CXX test/osd/unittest_erasure_code_jerasure-TestErasureCodeJerasure.o CXX osd/ErasureCodePluginJerasure/unittest_erasure_code_jerasure-ErasureCodePluginJerasure.o CXX osd/ErasureCodePluginJerasure/unittest_erasure_code_jerasure-ErasureCodeJerasure.o CC osd/ErasureCodePluginJerasure/cauchy.o CC osd/ErasureCodePluginJerasure/galois.o CC osd/ErasureCodePluginJerasure/jerasure.o CC osd/ErasureCodePluginJerasure/liberation.o CC osd/ErasureCodePluginJerasure/reed_sol.o CXXLD unittest_erasure_code_jerasure CXX test/osd/unittest_erasure_code_plugin_jerasure-TestErasureCodePluginJerasure.o CXXLD unittest_erasure_code_plugin_jerasure CXX test/osd/unittest_erasure_code_example-TestErasureCodeExample.o CXXLD unittest_erasure_code_example CXX test/unittest_osd_types-test_osd_types.o CXXLD unittest_osd_types CXX test/osd/unittest_pglog-TestPGLog.o CXXLD unittest_pglog CXX test/unittest_gather-gather.o CXXLD unittest_gather CXX test/unittest_run_cmd-run_cmd.o CXXLD unittest_run_cmd CXX test/unittest_signals-signals.o CXXLD unittest_signals CXX test/unittest_simple_spin-simple_spin.o CXXLD unittest_simple_spin CXX test/librados/unittest_librados-librados.o CXXLD unittest_librados CXX test/unittest_bufferlist-bufferlist.o CXXLD unittest_bufferlist CXX test/common/unittest_crc32c-test_crc32c.o CXXLD unittest_crc32c CXX test/unittest_arch-test_arch.o CXXLD unittest_arch CXX test/unittest_crypto-crypto.o CXXLD unittest_crypto CXX test/unittest_perf_counters-perf_counters.o CXXLD unittest_perf_counters CXX test/unittest_admin_socket-admin_socket.o CXXLD unittest_admin_socket CXX test/unittest_ceph_crypto-ceph_crypto.o CXXLD unittest_ceph_crypto CXX test/unittest_utf8-utf8.o CXXLD unittest_utf8 CXX test/unittest_mime-mime.o CXXLD unittest_mime CXX test/unittest_escape-escape.o CXXLD unittest_escape CXX test/filestore/unittest_chain_xattr-chain_xattr.o CXXLD unittest_chain_xattr CXX test/os/unittest_flatindex-TestFlatIndex.o CXXLD unittest_flatindex CXX test/unittest_strtol-strtol.o CXXLD unittest_strtol CXX test/unittest_confutils-confutils.o CXXLD unittest_confutils CXX test/unittest_heartbeatmap-heartbeat_map.o CXXLD unittest_heartbeatmap CXX test/unittest_formatter-formatter.o CXX rgw/unittest_formatter-rgw_formats.o CXXLD unittest_formatter CXX test/unittest_libcephfs_config-libcephfs_config.o CXXLD unittest_libcephfs_config CXX test/os/unittest_lfnindex-TestLFNIndex.o CXXLD unittest_lfnindex CXX test/librados/unittest_librados_config-librados_config.o CXXLD unittest_librados_config CXX test/unittest_daemon_config-daemon_config.o CXXLD unittest_daemon_config CXX test/osd/unittest_osd_osdcap-osdcap.o CXXLD unittest_osd_osdcap CXX test/mon/unittest_mon_moncap-moncap.o CXXLD unittest_mon_moncap CXX test/unittest_ipaddr-test_ipaddr.o CXXLD unittest_ipaddr CXX test/unittest_texttable-test_texttable.o CXXLD unittest_texttable make[4]: Nothing to be done for `unittest_bufferlist.sh'. make[4]: Nothing to be done for `test/encoding/check-generated.sh'. make[4]: Nothing to be done for `test/pybind/test_ceph_argparse.py'. make[4]: Leaving directory `/home/huangjun/ceph/src' make check-TESTS check-local make[4]: Entering directory `/home/huangjun/ceph/src' ./check_version ./.git_version ./.git_version is up to date. Running main() from gtest_main.cc [==========] Running 5 tests from 1 test case. [----------] Global test environment set-up. [----------] 5 tests from EncodingRoundTrip [ RUN ] EncodingRoundTrip.StringSimple [ OK ] EncodingRoundTrip.StringSimple (0 ms) [ RUN ] EncodingRoundTrip.StringEmpty [ OK ] EncodingRoundTrip.StringEmpty (0 ms) [ RUN ] EncodingRoundTrip.StringNewline [ OK ] EncodingRoundTrip.StringNewline (0 ms) [ RUN ] EncodingRoundTrip.Multimap [ OK ] EncodingRoundTrip.Multimap (0 ms) [ RUN ] EncodingRoundTrip.MultimapConstructorCounter [ OK ] EncodingRoundTrip.MultimapConstructorCounter (0 ms) [----------] 5 tests from EncodingRoundTrip (0 ms total) [----------] Global test environment tear-down [==========] 5 tests from 1 test case ran. (0 ms total) [ PASSED ] 5 tests. PASS: unittest_encoding Running main() from gtest_main.cc [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from Msgr [ RUN ] Msgr.TestAddrParsing '127.0.0.1' -> '127.0.0.1:0/0' + '' '127.0.0.1 foo' -> '127.0.0.1:0/0' + ' foo' '127.0.0.1:1234 foo' -> '127.0.0.1:1234/0' + ' foo' '127.0.0.1:1234/5678 foo' -> '127.0.0.1:1234/5678' + ' foo' '1.2.3:4 a' -> '' + '' '2607:f298:4:2243::5522' -> '[2607:f298:4:2243::5522]:0/0' + '' '[2607:f298:4:2243::5522]' -> '[2607:f298:4:2243::5522]:0/0' + '' '2607:f298:4:2243::5522a' -> '' + '' '[2607:f298:4:2243::5522]a' -> '[2607:f298:4:2243::5522]:0/0' + 'a' '[2607:f298:4:2243::5522]:1234a' -> '[2607:f298:4:2243::5522]:1234/0' + 'a' '2001:0db8:85a3:0000:0000:8a2e:0370:7334' -> '[2001:db8:85a3::8a2e:370:7334]:0/0' + '' '2001:2db8:85a3:4334:4324:8a2e:1370:7334' -> '[2001:2db8:85a3:4334:4324:8a2e:1370:7334]:0/0' + '' '::' -> '[::]:0/0' + '' '::zz' -> '[::]:0/0' + 'zz' ':: 12:34' -> '[::]:0/0' + ' 12:34' [ OK ] Msgr.TestAddrParsing (0 ms) [----------] 1 test from Msgr (0 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (0 ms total) [ PASSED ] 1 test. PASS: unittest_addrs Running main() from gtest_main.cc [==========] Running 6 tests from 1 test case. [----------] Global test environment set-up. [----------] 6 tests from BloomFilter [ RUN ] BloomFilter.Basic [ OK ] BloomFilter.Basic (1 ms) [ RUN ] BloomFilter.Empty [ OK ] BloomFilter.Empty (0 ms) [ RUN ] BloomFilter.Sweep # max fpp actual size B/insert 16 0.00100 0.00125 71 4.43750 16 0.00400 0.00375 65 4.06250 16 0.01600 0.04625 60 3.75000 16 0.06400 0.09375 54 3.37500 16 0.25600 0.25125 48 3.00000 64 0.00100 0.00141 157 2.45312 64 0.00400 0.00297 134 2.09375 64 0.01600 0.02594 111 1.73438 64 0.06400 0.07891 88 1.37500 64 0.25600 0.32734 65 1.01562 256 0.00100 0.00121 502 1.96094 256 0.00400 0.00410 410 1.60156 256 0.01600 0.01863 318 1.24219 256 0.06400 0.06703 225 0.87891 256 0.25600 0.25637 133 0.51953 1024 0.00100 0.00098 1883 1.83887 1024 0.00400 0.00505 1513 1.47754 1024 0.01600 0.01807 1144 1.11719 1024 0.06400 0.06472 775 0.75684 1024 0.25600 0.25829 405 0.39551 4096 0.00100 0.00103 7404 1.80762 4096 0.00400 0.00384 5926 1.44678 4096 0.01600 0.01527 4449 1.08618 4096 0.06400 0.06314 2972 0.72559 4096 0.25600 0.25132 1495 0.36499 [ OK ] BloomFilter.Sweep (3376 ms) [ RUN ] BloomFilter.SweepInt # max fpp actual size B/insert density approx_element_count 16 0.00100 0.00187 71 4.43750 0.51724 16.55172 16 0.00400 0.01125 65 4.06250 0.55435 17.73913 16 0.01600 0.01625 60 3.75000 0.48611 15.55556 16 0.06400 0.08375 54 3.37500 0.54167 17.33333 16 0.25600 0.29812 48 3.00000 0.54167 17.33333 64 0.00100 0.00047 157 2.45312 0.51304 65.66957 64 0.00400 0.00422 134 2.09375 0.51495 65.91304 64 0.01600 0.01797 111 1.73438 0.51268 65.62319 64 0.06400 0.07312 88 1.37500 0.52446 67.13043 64 0.25600 0.30344 65 1.01562 0.54891 70.26087 256 0.00100 0.00090 502 1.96094 0.50625 259.20000 256 0.00400 0.00297 410 1.60156 0.49524 253.56522 256 0.01600 0.01727 318 1.24219 0.50815 260.17391 256 0.06400 0.06730 225 0.87891 0.51298 262.64481 256 0.25600 0.29219 133 0.51953 0.53846 275.69231 1024 0.00100 0.00102 1883 1.83887 0.50244 1029.00598 1024 0.00400 0.00426 1513 1.47754 0.50331 1030.78722 1024 0.01600 0.01791 1144 1.11719 0.50975 1043.97822 1024 0.06400 0.06703 775 0.75684 0.50853 1041.46248 1024 0.25600 0.25455 405 0.39551 0.50275 1029.64187 4096 0.00100 0.00105 7404 1.80762 0.49941 4091.13176 4096 0.00400 0.00386 5926 1.44678 0.50200 4112.35894 4096 0.01600 0.01613 4449 1.08618 0.50221 4114.12389 4096 0.06400 0.06375 2972 0.72559 0.50290 4119.76519 4096 0.25600 0.25786 1495 0.36499 0.50774 4159.42739 [ OK ] BloomFilter.SweepInt (160 ms) [ RUN ] BloomFilter.CompressibleSweep # max ins est ins after tgtfpp actual size b/elem 1024 1024 1056 1056 0.01000 0.00962 1288 1.25781 1024 512 619 527 0.01000 0.00936 682 0.66602 1024 341 441 353 0.01000 0.00997 477 0.46582 1024 256 341 264 0.01000 0.00987 375 0.36621 1024 204 277 212 0.01000 0.00984 313 0.30566 1024 170 235 177 0.01000 0.01078 272 0.26562 1024 146 203 150 0.01000 0.00995 243 0.23730 1024 128 178 133 0.01000 0.01110 221 0.21582 1024 113 158 119 0.01000 0.01173 204 0.19922 [ OK ] BloomFilter.CompressibleSweep (83 ms) [ RUN ] BloomFilter.BinSweep total_inserts 16384 target-fpp 0.01000 bins 1 bin-max 16384 bin-fpp 0.01000 actual-fpp 0.01012 total-size 19689 bins 2 bin-max 8192 bin-fpp 0.00500 actual-fpp 0.01014 total-size 22684 bins 3 bin-max 5461 bin-fpp 0.00333 actual-fpp 0.00994 total-size 24444 bins 4 bin-max 4096 bin-fpp 0.00250 actual-fpp 0.01012 total-size 25720 bins 5 bin-max 3276 bin-fpp 0.00200 actual-fpp 0.01015 total-size 26695 bins 6 bin-max 2730 bin-fpp 0.00167 actual-fpp 0.01012 total-size 27522 bins 7 bin-max 2340 bin-fpp 0.00143 actual-fpp 0.01021 total-size 28238 bins 8 bin-max 2048 bin-fpp 0.00125 actual-fpp 0.01004 total-size 28848 bins 9 bin-max 1820 bin-fpp 0.00111 actual-fpp 0.01002 total-size 29376 bins 10 bin-max 1638 bin-fpp 0.00100 actual-fpp 0.01025 total-size 29860 bins 11 bin-max 1489 bin-fpp 0.00091 actual-fpp 0.01059 total-size 30305 bins 12 bin-max 1365 bin-fpp 0.00083 actual-fpp 0.00990 total-size 30732 bins 13 bin-max 1260 bin-fpp 0.00077 actual-fpp 0.01013 total-size 31122 bins 14 bin-max 1170 bin-fpp 0.00071 actual-fpp 0.01047 total-size 31486 bins 15 bin-max 1092 bin-fpp 0.00067 actual-fpp 0.00999 total-size 31815 [ OK ] BloomFilter.BinSweep (1717 ms) [----------] 6 tests from BloomFilter (5337 ms total) [----------] Global test environment tear-down [==========] 6 tests from 1 test case ran. (5337 ms total) [ PASSED ] 6 tests. PASS: unittest_bloom_filter [==========] Running 6 tests from 2 test cases. [----------] Global test environment set-up. [----------] 5 tests from SharedPtrRegistry_all [ RUN ] SharedPtrRegistry_all.lookup_or_create [ OK ] SharedPtrRegistry_all.lookup_or_create (0 ms) [ RUN ] SharedPtrRegistry_all.wait_lookup_or_create [ OK ] SharedPtrRegistry_all.wait_lookup_or_create (1 ms) [ RUN ] SharedPtrRegistry_all.lookup [ OK ] SharedPtrRegistry_all.lookup (0 ms) [ RUN ] SharedPtrRegistry_all.wait_lookup [ OK ] SharedPtrRegistry_all.wait_lookup (0 ms) [ RUN ] SharedPtrRegistry_all.get_next [ OK ] SharedPtrRegistry_all.get_next (0 ms) [----------] 5 tests from SharedPtrRegistry_all (1 ms total) [----------] 1 test from SharedPtrRegistry_destructor [ RUN ] SharedPtrRegistry_destructor.destructor [ OK ] SharedPtrRegistry_destructor.destructor (0 ms) [----------] 1 test from SharedPtrRegistry_destructor (0 ms total) [----------] Global test environment tear-down [==========] 6 tests from 2 test cases ran. (1 ms total) [ PASSED ] 6 tests. PASS: unittest_sharedptr_registry Running main() from gtest_main.cc [==========] Running 4 tests from 1 test case. [----------] Global test environment set-up. [----------] 4 tests from SloppyCRCMap [ RUN ] SloppyCRCMap.basic offset 12 len 4 has crc 1389788932 expected 595764104 [ OK ] SloppyCRCMap.basic (0 ms) [ RUN ] SloppyCRCMap.truncate offset 4 len 4 has crc 2422111912 expected 595764104 [ OK ] SloppyCRCMap.truncate (0 ms) [ RUN ] SloppyCRCMap.zero offset 4 len 4 has crc 2422111912 expected 595764104 offset 4 len 4 has crc 595764104 expected 3080238136 offset 4 len 4 has crc 2422111912 expected 3080238136 offset 0 len 4 has crc 595764104 expected 3080238136 [ OK ] SloppyCRCMap.zero (0 ms) [ RUN ] SloppyCRCMap.clone_range offset 0 len 4 has crc 2422111912 expected 595764104 offset 4 len 4 has crc 1774956772 expected 250211487 offset 16 len 4 has crc 595764104 expected 2422111912 offset 20 len 4 has crc 250211487 expected 1774956772 offset 16 len 4 has crc 595764104 expected 2422111912 offset 0 len 4 has crc 595764104 expected 2422111912 offset 4 len 4 has crc 250211487 expected 1774956772 offset 8 len 4 has crc 595764104 expected 2422111912 offset 12 len 4 has crc 250211487 expected 1774956772 [ OK ] SloppyCRCMap.clone_range (0 ms) [----------] 4 tests from SloppyCRCMap (0 ms total) [----------] Global test environment tear-down [==========] 4 tests from 1 test case ran. (0 ms total) [ PASSED ] 4 tests. PASS: unittest_sloppy_crc_map Running main() from gtest_main.cc [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from util [ RUN ] util.unit_to_bytesize [ OK ] util.unit_to_bytesize (0 ms) [----------] 1 test from util (0 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (0 ms total) [ PASSED ] 1 test. PASS: unittest_util [==========] Running 2 tests from 1 test case. [----------] Global test environment set-up. [----------] 2 tests from WorkQueue [ RUN ] WorkQueue.StartStop [ OK ] WorkQueue.StartStop (1 ms) [ RUN ] WorkQueue.Resize osd_op_threads = '5' osd_op_threads = '3' osd_op_threads = '15' osd_op_threads = '0' osd_op_threads = '-1' [ OK ] WorkQueue.Resize (7004 ms) [----------] 2 tests from WorkQueue (7005 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test case ran. (7005 ms total) [ PASSED ] 2 tests. PASS: unittest_workqueue [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from Striper [ RUN ] Striper.Stripe1 result [extent(1.00000012 (18) in @0 98304~14374 -> [7469,4096,19757,4096,32045,4096,44333,2086]),extent(1.00000013 (19) in @0 94931~15661 -> [0,3373,11565,4096,23853,4096,36141,4096]),extent(1.00000014 (20) in @0 94208~16384 -> [3373,4096,15661,4096,27949,4096,40237,4096])] [ OK ] Striper.Stripe1 (0 ms) [----------] 1 test from Striper (0 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (0 ms total) [ PASSED ] 1 test. PASS: unittest_striper Running main() from gtest_main.cc [==========] Running 6 tests from 1 test case. [----------] Global test environment set-up. [----------] 6 tests from PrebufferedStreambuf [ RUN ] PrebufferedStreambuf.Empty [ OK ] PrebufferedStreambuf.Empty (0 ms) [ RUN ] PrebufferedStreambuf.Simple [ OK ] PrebufferedStreambuf.Simple (0 ms) [ RUN ] PrebufferedStreambuf.Multiline [ OK ] PrebufferedStreambuf.Multiline (0 ms) [ RUN ] PrebufferedStreambuf.Withnull [ OK ] PrebufferedStreambuf.Withnull (0 ms) [ RUN ] PrebufferedStreambuf.SimpleOverflow [ OK ] PrebufferedStreambuf.SimpleOverflow (0 ms) [ RUN ] PrebufferedStreambuf.ManyOverflow [ OK ] PrebufferedStreambuf.ManyOverflow (0 ms) [----------] 6 tests from PrebufferedStreambuf (0 ms total) [----------] Global test environment tear-down [==========] 6 tests from 1 test case ran. (0 ms total) [ PASSED ] 6 tests. PASS: unittest_prebufferedstreambuf Running main() from gtest_main.cc [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from StrList [ RUN ] StrList.All 'foo,bar' -> foo,bar 'foo' -> foo 'foo;bar' -> foo,bar 'foo bar' -> foo,bar ' foo bar' -> foo,bar ' foo bar ' -> foo,bar 'a,b,c' -> a,b,c ' a b c ' -> a,b,c 'a, b, c' -> a,b,c 'a b c' -> a,b,c [ OK ] StrList.All (0 ms) [----------] 1 test from StrList (0 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (0 ms total) [ PASSED ] 1 test. PASS: unittest_str_list Running main() from gtest_main.cc [==========] Running 8 tests from 1 test case. [----------] Global test environment set-up. [----------] 8 tests from Log [ RUN ] Log.Simple [ OK ] Log.Simple (4 ms) [ RUN ] Log.ManyNoGather [ OK ] Log.ManyNoGather (0 ms) [ RUN ] Log.ManyGatherLog [ OK ] Log.ManyGatherLog (81 ms) [ RUN ] Log.ManyGatherLogStringAssign [ OK ] Log.ManyGatherLogStringAssign (71 ms) [ RUN ] Log.ManyGatherLogStringAssignWithReserve [ OK ] Log.ManyGatherLogStringAssignWithReserve (72 ms) [ RUN ] Log.ManyGatherLogPrebuf [ OK ] Log.ManyGatherLogPrebuf (53 ms) [ RUN ] Log.ManyGatherLogPrebufOverflow [ OK ] Log.ManyGatherLogPrebufOverflow (53 ms) [ RUN ] Log.ManyGather [ OK ] Log.ManyGather (53 ms) [----------] 8 tests from Log (387 ms total) [----------] Global test environment tear-down [==========] 8 tests from 1 test case ran. (387 ms total) [ PASSED ] 8 tests. PASS: unittest_log [==========] Running 6 tests from 1 test case. [----------] Global test environment set-up. [----------] 6 tests from ThrottleTest [ RUN ] ThrottleTest.Throttle common/Throttle.cc: In function 'Throttle::Throttle(CephContext*, std::string, int64_t, bool)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.670697 common/Throttle.cc: 38: FAILED assert(m >= 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (Throttle::Throttle(CephContext*, std::string, long, bool)+0x29f) [0x51eacf] 2: (ThrottleTest_Throttle_Test::TestBody()+0x26c) [0x4c89ac] 3: (testing::Test::Run()+0xaa) [0x4df5ba] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0] 5: (testing::TestCase::Run()+0xbd) [0x4df78d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4] 7: (main()+0x6f) [0x4c7fff] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_throttle() [0x4c7ec9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2013-10-23 14:13:55.671250 7fde4e2a9760 -1 common/Throttle.cc: In function 'Throttle::Throttle(CephContext*, std::string, int64_t, bool)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.670697 common/Throttle.cc: 38: FAILED assert(m >= 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (Throttle::Throttle(CephContext*, std::string, long, bool)+0x29f) [0x51eacf] 2: (ThrottleTest_Throttle_Test::TestBody()+0x26c) [0x4c89ac] 3: (testing::Test::Run()+0xaa) [0x4df5ba] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0] 5: (testing::TestCase::Run()+0xbd) [0x4df78d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4] 7: (main()+0x6f) [0x4c7fff] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_throttle() [0x4c7ec9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- begin dump of recent events --- -12> 2013-10-23 14:13:55.668738 7fde4e2a9760 5 asok(0x237a490) register_command perfcounters_dump hook 0x237a6a0 -11> 2013-10-23 14:13:55.668759 7fde4e2a9760 5 asok(0x237a490) register_command 1 hook 0x237a6a0 -10> 2013-10-23 14:13:55.668762 7fde4e2a9760 5 asok(0x237a490) register_command perf dump hook 0x237a6a0 -9> 2013-10-23 14:13:55.668767 7fde4e2a9760 5 asok(0x237a490) register_command perfcounters_schema hook 0x237a6a0 -8> 2013-10-23 14:13:55.668772 7fde4e2a9760 5 asok(0x237a490) register_command 2 hook 0x237a6a0 -7> 2013-10-23 14:13:55.668774 7fde4e2a9760 5 asok(0x237a490) register_command perf schema hook 0x237a6a0 -6> 2013-10-23 14:13:55.668777 7fde4e2a9760 5 asok(0x237a490) register_command config show hook 0x237a6a0 -5> 2013-10-23 14:13:55.668780 7fde4e2a9760 5 asok(0x237a490) register_command config set hook 0x237a6a0 -4> 2013-10-23 14:13:55.668786 7fde4e2a9760 5 asok(0x237a490) register_command config get hook 0x237a6a0 -3> 2013-10-23 14:13:55.668788 7fde4e2a9760 5 asok(0x237a490) register_command log flush hook 0x237a6a0 -2> 2013-10-23 14:13:55.668791 7fde4e2a9760 5 asok(0x237a490) register_command log dump hook 0x237a6a0 -1> 2013-10-23 14:13:55.668795 7fde4e2a9760 5 asok(0x237a490) register_command log reopen hook 0x237a6a0 0> 2013-10-23 14:13:55.671250 7fde4e2a9760 -1 common/Throttle.cc: In function 'Throttle::Throttle(CephContext*, std::string, int64_t, bool)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.670697 common/Throttle.cc: 38: FAILED assert(m >= 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (Throttle::Throttle(CephContext*, std::string, long, bool)+0x29f) [0x51eacf] 2: (ThrottleTest_Throttle_Test::TestBody()+0x26c) [0x4c89ac] 3: (testing::Test::Run()+0xaa) [0x4df5ba] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0] 5: (testing::TestCase::Run()+0xbd) [0x4df78d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4] 7: (main()+0x6f) [0x4c7fff] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_throttle() [0x4c7ec9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- logging levels --- 0/ 5 none 0/ 1 lockdep 0/ 1 context 1/ 1 crush 1/ 5 mds 1/ 5 mds_balancer 1/ 5 mds_locker 1/ 5 mds_log 1/ 5 mds_log_expire 1/ 5 mds_migrator 0/ 1 buffer 0/ 1 timer 0/ 1 filer 0/ 1 striper 0/ 1 objecter 0/ 5 rados 0/ 5 rbd 0/ 5 journaler 0/ 5 objectcacher 0/ 5 client 0/ 5 osd 0/ 5 optracker 0/ 5 objclass 1/ 3 filestore 1/ 3 journal 0/ 5 ms 1/ 5 mon 0/10 monc 1/ 5 paxos 0/ 5 tp 1/ 5 auth 1/ 5 crypto 1/ 1 finisher 1/ 5 heartbeatmap 1/ 5 perfcounter 1/ 5 rgw 1/ 5 javaclient 1/ 5 asok 1/ 1 throttle -2/-2 (syslog threshold) 99/99 (stderr threshold) max_recent 500 max_new 1000 log_file /home/huangjun/ceph/src//out/client.admin.29578.log --- end dump of recent events --- [ OK ] ThrottleTest.Throttle (1 ms) [ RUN ] ThrottleTest.take common/Throttle.cc: In function 'int64_t Throttle::take(int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.671859 common/Throttle.cc: 132: FAILED assert(c >= 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (Throttle::take(long)+0x337) [0x51f707] 2: (ThrottleTest_take_Test::TestBody()+0x2af) [0x4ca92f] 3: (testing::Test::Run()+0xaa) [0x4df5ba] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0] 5: (testing::TestCase::Run()+0xbd) [0x4df78d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4] 7: (main()+0x6f) [0x4c7fff] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_throttle() [0x4c7ec9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2013-10-23 14:13:55.672277 7fde4e2a9760 -1 common/Throttle.cc: In function 'int64_t Throttle::take(int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.671859 common/Throttle.cc: 132: FAILED assert(c >= 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (Throttle::take(long)+0x337) [0x51f707] 2: (ThrottleTest_take_Test::TestBody()+0x2af) [0x4ca92f] 3: (testing::Test::Run()+0xaa) [0x4df5ba] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0] 5: (testing::TestCase::Run()+0xbd) [0x4df78d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4] 7: (main()+0x6f) [0x4c7fff] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_throttle() [0x4c7ec9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- begin dump of recent events --- 0> 2013-10-23 14:13:55.672277 7fde4e2a9760 -1 common/Throttle.cc: In function 'int64_t Throttle::take(int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.671859 common/Throttle.cc: 132: FAILED assert(c >= 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (Throttle::take(long)+0x337) [0x51f707] 2: (ThrottleTest_take_Test::TestBody()+0x2af) [0x4ca92f] 3: (testing::Test::Run()+0xaa) [0x4df5ba] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0] 5: (testing::TestCase::Run()+0xbd) [0x4df78d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4] 7: (main()+0x6f) [0x4c7fff] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_throttle() [0x4c7ec9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- logging levels --- 0/ 5 none 0/ 1 lockdep 0/ 1 context 1/ 1 crush 1/ 5 mds 1/ 5 mds_balancer 1/ 5 mds_locker 1/ 5 mds_log 1/ 5 mds_log_expire 1/ 5 mds_migrator 0/ 1 buffer 0/ 1 timer 0/ 1 filer 0/ 1 striper 0/ 1 objecter 0/ 5 rados 0/ 5 rbd 0/ 5 journaler 0/ 5 objectcacher 0/ 5 client 0/ 5 osd 0/ 5 optracker 0/ 5 objclass 1/ 3 filestore 1/ 3 journal 0/ 5 ms 1/ 5 mon 0/10 monc 1/ 5 paxos 0/ 5 tp 1/ 5 auth 1/ 5 crypto 1/ 1 finisher 1/ 5 heartbeatmap 1/ 5 perfcounter 1/ 5 rgw 1/ 5 javaclient 1/ 5 asok 1/ 1 throttle -2/-2 (syslog threshold) 99/99 (stderr threshold) max_recent 500 max_new 1000 log_file /home/huangjun/ceph/src//out/client.admin.29578.log --- end dump of recent events --- [ OK ] ThrottleTest.take (1 ms) [ RUN ] ThrottleTest.get common/Throttle.cc: In function 'bool Throttle::get(int64_t, int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.672697 common/Throttle.cc: 148: FAILED assert(c >= 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (Throttle::get(long, long)+0x403) [0x520903] 2: (ThrottleTest_get_Test::TestBody()+0x2a1) [0x4c92e1] 3: (testing::Test::Run()+0xaa) [0x4df5ba] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0] 5: (testing::TestCase::Run()+0xbd) [0x4df78d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4] 7: (main()+0x6f) [0x4c7fff] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_throttle() [0x4c7ec9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2013-10-23 14:13:55.673116 7fde4e2a9760 -1 common/Throttle.cc: In function 'bool Throttle::get(int64_t, int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.672697 common/Throttle.cc: 148: FAILED assert(c >= 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (Throttle::get(long, long)+0x403) [0x520903] 2: (ThrottleTest_get_Test::TestBody()+0x2a1) [0x4c92e1] 3: (testing::Test::Run()+0xaa) [0x4df5ba] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0] 5: (testing::TestCase::Run()+0xbd) [0x4df78d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4] 7: (main()+0x6f) [0x4c7fff] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_throttle() [0x4c7ec9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- begin dump of recent events --- 0> 2013-10-23 14:13:55.673116 7fde4e2a9760 -1 common/Throttle.cc: In function 'bool Throttle::get(int64_t, int64_t)' thread 7fde4e2a9760 time 2013-10-23 14:13:55.672697 common/Throttle.cc: 148: FAILED assert(c >= 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (Throttle::get(long, long)+0x403) [0x520903] 2: (ThrottleTest_get_Test::TestBody()+0x2a1) [0x4c92e1] 3: (testing::Test::Run()+0xaa) [0x4df5ba] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df6c0] 5: (testing::TestCase::Run()+0xbd) [0x4df78d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df9f4] 7: (main()+0x6f) [0x4c7fff] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_throttle() [0x4c7ec9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- logging levels --- 0/ 5 none 0/ 1 lockdep 0/ 1 context 1/ 1 crush 1/ 5 mds 1/ 5 mds_balancer 1/ 5 mds_locker 1/ 5 mds_log 1/ 5 mds_log_expire 1/ 5 mds_migrator 0/ 1 buffer 0/ 1 timer 0/ 1 filer 0/ 1 striper 0/ 1 objecter 0/ 5 rados 0/ 5 rbd 0/ 5 journaler 0/ 5 objectcacher 0/ 5 client 0/ 5 osd 0/ 5 optracker 0/ 5 objclass 1/ 3 filestore 1/ 3 journal 0/ 5 ms 1/ 5 mon 0/10 monc 1/ 5 paxos 0/ 5 tp 1/ 5 auth 1/ 5 crypto 1/ 1 finisher 1/ 5 heartbeatmap 1/ 5 perfcounter 1/ 5 rgw 1/ 5 javaclient 1/ 5 asok 1/ 1 throttle -2/-2 (syslog threshold) 99/99 (stderr threshold) max_recent 500 max_new 1000 log_file /home/huangjun/ceph/src//out/client.admin.29578.log --- end dump of recent events --- Trying (1) with delay 1us Trying (2) with delay 1us [ OK ] ThrottleTest.get (2 ms) [ RUN ] ThrottleTest.get_or_fail [ OK ] ThrottleTest.get_or_fail (0 ms) [ RUN ] ThrottleTest.wait Trying (3) with delay 1us [ OK ] ThrottleTest.wait (0 ms) [ RUN ] ThrottleTest.destructor [ OK ] ThrottleTest.destructor (0 ms) [----------] 6 tests from ThrottleTest (4 ms total) [----------] Global test environment tear-down [==========] 6 tests from 1 test case ran. (4 ms total) [ PASSED ] 6 tests. PASS: unittest_throttle Running main() from gtest_main.cc [==========] Running 5 tests from 3 test cases. [----------] Global test environment set-up. [----------] 2 tests from RoundTrip [ RUN ] RoundTrip.SimpleRoundTrip [ OK ] RoundTrip.SimpleRoundTrip (0 ms) [ RUN ] RoundTrip.RandomRoundTrips [ OK ] RoundTrip.RandomRoundTrips (12 ms) [----------] 2 tests from RoundTrip (12 ms total) [----------] 1 test from EdgeCase [ RUN ] EdgeCase.EndsInNewline [ OK ] EdgeCase.EndsInNewline (0 ms) [----------] 1 test from EdgeCase (0 ms total) [----------] 2 tests from FuzzEncoding [ RUN ] FuzzEncoding.BadDecode1 [ OK ] FuzzEncoding.BadDecode1 (0 ms) [ RUN ] FuzzEncoding.BadDecode2 [ OK ] FuzzEncoding.BadDecode2 (0 ms) [----------] 2 tests from FuzzEncoding (0 ms total) [----------] Global test environment tear-down [==========] 5 tests from 3 test cases ran. (12 ms total) [ PASSED ] 5 tests. PASS: unittest_base64 Running main() from gtest_main.cc [==========] Running 4 tests from 1 test case. [----------] Global test environment set-up. [----------] 4 tests from CephArgParse [ RUN ] CephArgParse.SimpleArgParse [ OK ] CephArgParse.SimpleArgParse (0 ms) [ RUN ] CephArgParse.DoubleDash [ OK ] CephArgParse.DoubleDash (0 ms) [ RUN ] CephArgParse.WithDashesAndUnderscores [ OK ] CephArgParse.WithDashesAndUnderscores (0 ms) [ RUN ] CephArgParse.WithInt [ OK ] CephArgParse.WithInt (0 ms) [----------] 4 tests from CephArgParse (0 ms total) [----------] Global test environment tear-down [==========] 4 tests from 1 test case ran. (0 ms total) [ PASSED ] 4 tests. PASS: unittest_ceph_argparse Running main() from gtest_main.cc [==========] Running 3 tests from 1 test case. [----------] Global test environment set-up. [----------] 3 tests from CephCompatSet [ RUN ] CephCompatSet.AllSet ./include/CompatSet.h: In function 'void CompatSet::FeatureSet::insert(CompatSet::Feature)' thread 7fe14663c720 time 2013-10-23 14:13:55.890177 ./include/CompatSet.h: 38: FAILED assert(f.id > 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (CompatSet::FeatureSet::insert(CompatSet::Feature)+0x141) [0x41d491] 2: (CephCompatSet_AllSet_Test::TestBody()+0x26ef) [0x41bb1f] 3: (testing::Test::Run()+0xaa) [0x42fb7a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x42fc80] 5: (testing::TestCase::Run()+0xbd) [0x42fd4d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x42ffb4] 7: (main()+0x3a) [0x4387da] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_ceph_compatset() [0x415d29] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. ./include/CompatSet.h: In function 'void CompatSet::FeatureSet::insert(CompatSet::Feature)' thread 7fe14663c720 time 2013-10-23 14:13:55.890823 ./include/CompatSet.h: 39: FAILED assert(f.id < 64) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (CompatSet::FeatureSet::insert(CompatSet::Feature)+0x128) [0x41d478] 2: (CephCompatSet_AllSet_Test::TestBody()+0x266c) [0x41ba9c] 3: (testing::Test::Run()+0xaa) [0x42fb7a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x42fc80] 5: (testing::TestCase::Run()+0xbd) [0x42fd4d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x42ffb4] 7: (main()+0x3a) [0x4387da] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_ceph_compatset() [0x415d29] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] CephCompatSet.AllSet (2 ms) [ RUN ] CephCompatSet.other [ OK ] CephCompatSet.other (0 ms) [ RUN ] CephCompatSet.merge [ OK ] CephCompatSet.merge (0 ms) [----------] 3 tests from CephCompatSet (2 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test case ran. (2 ms total) [ PASSED ] 3 tests. PASS: unittest_ceph_compatset [==========] Running 2 tests from 1 test case. [----------] Global test environment set-up. [----------] 2 tests from ErasureCodePluginRegistryTest [ RUN ] ErasureCodePluginRegistryTest.factory_mutex Trying (1) with delay 0us Trying (1) with delay 2us [ OK ] ErasureCodePluginRegistryTest.factory_mutex (1 ms) [ RUN ] ErasureCodePluginRegistryTest.all 2013-10-23 14:13:55.913954 7fe73b122780 -1 ErasureCodePlugin: load dlopen(.libs/libec_invalid.so): .libs/libec_invalid.so: cannot open shared object file: No such file or directory 2013-10-23 14:13:55.914178 7fe73b122780 -1 ErasureCodePlugin: load dlsym(.libs/libec_missing_entry_point.so, __erasure_code_init): .libs/libec_missing_entry_point.so: undefined symbol: __erasure_code_init 2013-10-23 14:13:55.914304 7fe73b122780 -1 ErasureCodePlugin: erasure_code_init(fail_to_initialize): No such process 2013-10-23 14:13:55.914375 7fe73b122780 -1 ErasureCodePlugin: load __erasure_code_init()did not register fail_to_register [ OK ] ErasureCodePluginRegistryTest.all (1 ms) [----------] 2 tests from ErasureCodePluginRegistryTest (2 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test case ran. (2 ms total) [ PASSED ] 2 tests. 2013-10-23 14:13:55.914507 7fe73b122780 -1 ErasureCodePlugin: erasure_code_init(example): File exists PASS: unittest_erasure_code_plugin [==========] Running 15 tests from 8 test cases. [----------] Global test environment set-up. [----------] 2 tests from ErasureCodeTest/0, where TypeParam = ErasureCodeJerasureReedSolomonVandermonde [ RUN ] ErasureCodeTest/0.encode_decode 2013-10-23 14:13:55.933617 7fa402a42780 -1 ErasureCodeJerasure: ReedSolomonVandermonde: w=7 must be one of {8, 16, 32} : revert to 8 [ OK ] ErasureCodeTest/0.encode_decode (1 ms) [ RUN ] ErasureCodeTest/0.minimum_to_decode [ OK ] ErasureCodeTest/0.minimum_to_decode (0 ms) [----------] 2 tests from ErasureCodeTest/0 (1 ms total) [----------] 2 tests from ErasureCodeTest/1, where TypeParam = ErasureCodeJerasureReedSolomonRAID6 [ RUN ] ErasureCodeTest/1.encode_decode 2013-10-23 14:13:55.934256 7fa402a42780 -1 ErasureCodeJerasure: ReedSolomonVandermonde: w=7 must be one of {8, 16, 32} : revert to 8 [ OK ] ErasureCodeTest/1.encode_decode (0 ms) [ RUN ] ErasureCodeTest/1.minimum_to_decode 2013-10-23 14:13:55.934297 7fa402a42780 -1 ErasureCodeJerasure: ReedSolomonRAID6: w=7 must be one of {8, 16, 32} : revert to 8 [ OK ] ErasureCodeTest/1.minimum_to_decode (0 ms) [----------] 2013-10-23 14:13:55.934336 7fa402a42780 -1 2 tests from ErasureCodeTest/1 (0 ms total) ErasureCodeJerasure: ReedSolomonRAID6: w=7 must be one of {8, 16, 32} : revert to 8 [----------] 2 tests from ErasureCodeTest/2, where TypeParam = ErasureCodeJerasureCauchyOrig [ RUN ] ErasureCodeTest/2.encode_decode [ OK ] ErasureCodeTest/2.encode_decode (0 ms) [ RUN ] ErasureCodeTest/2.minimum_to_decode [ OK ] ErasureCodeTest/2.minimum_to_decode (0 ms) [----------] 2 tests from ErasureCodeTest/2 (0 ms total) [----------] 2 tests from ErasureCodeTest/3, where TypeParam = ErasureCodeJerasureCauchyGood [ RUN ] ErasureCodeTest/3.encode_decode [ OK ] ErasureCodeTest/3.encode_decode (0 ms) [ RUN ] ErasureCodeTest/3.minimum_to_decode [ OK ] ErasureCodeTest/3.minimum_to_decode (0 ms) [----------] 2 tests from ErasureCodeTest/3 (0 ms total) [----------] 2 tests from ErasureCodeTest/4, where TypeParam = ErasureCodeJerasureLiberation [ RUN ] ErasureCodeTest/4.encode_decode [ OK ] ErasureCodeTest/4.encode_decode (0 ms) [ RUN ] ErasureCodeTest/4.minimum_to_decode [ OK ] ErasureCodeTest/4.minimum_to_decode (0 ms) [----------] 2 tests from ErasureCodeTest/4 (0 ms total) [----------] 2 tests from ErasureCodeTest/5, where TypeParam = ErasureCodeJerasureBlaumRoth [ RUN ] ErasureCodeTest/5.encode_decode [ OK ] ErasureCodeTest/5.encode_decode (0 ms) [ RUN ] ErasureCodeTest/5.minimum_to_decode [ OK ] ErasureCodeTest/5.minimum_to_decode (0 ms) [----------] 2 tests from ErasureCodeTest/5 (0 ms total) [----------] 2 tests from ErasureCodeTest/6, where TypeParam = ErasureCodeJerasureLiber8tion [ RUN ] ErasureCodeTest/6.encode_decode [ OK ] ErasureCodeTest/6.encode_decode (1 ms) [ RUN ] ErasureCodeTest/6.minimum_to_decode [ OK ] ErasureCodeTest/6.minimum_to_decode (0 ms) [----------] 2 tests from ErasureCodeTest/6 (1 ms total) [----------] 1 test from ErasureCodeTest [ RUN ] ErasureCodeTest.encode [ OK ] ErasureCodeTest.encode (0 ms) [----------] 1 test from ErasureCodeTest (0 ms total) [----------] Global test environment tear-down [==========] 15 tests from 8 test cases ran. (2 ms total) [ PASSED ] 15 tests. PASS: unittest_erasure_code_jerasure [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from ErasureCodePlugin [ RUN ] ErasureCodePlugin.factory 2013-10-23 14:13:55.959990 7f717dc4f780 -1 ErasureCodePluginJerasure: technique= is not a valid coding technique. Choose one of the following: reed_sol_van, reed_sol_r6_op, cauchy_orig, cauchy_good, liberation, blaum_roth, liber8tion [ OK ] ErasureCodePlugin.factory (1 ms) [----------] 1 test from ErasureCodePlugin (1 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (1 ms total) [ PASSED ] 1 test. PASS: unittest_erasure_code_plugin_jerasure [==========] Running 3 tests from 1 test case. [----------] Global test environment set-up. [----------] 3 tests from ErasureCodeExample [ RUN ] ErasureCodeExample.minimum_to_decode [ OK ] ErasureCodeExample.minimum_to_decode (0 ms) [ RUN ] ErasureCodeExample.minimum_to_decode_with_cost [ OK ] ErasureCodeExample.minimum_to_decode_with_cost (0 ms) [ RUN ] ErasureCodeExample.encode_decode [ OK ] ErasureCodeExample.encode_decode (0 ms) [----------] 3 tests from ErasureCodeExample (0 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test case ran. (0 ms total) [ PASSED ] 3 tests. PASS: unittest_erasure_code_example Running main() from gtest_main.cc [==========] Running 21 tests from 5 test cases. [----------] Global test environment set-up. [----------] 6 tests from hobject [ RUN ] hobject.prefixes0 [ OK ] hobject.prefixes0 (0 ms) [ RUN ] hobject.prefixes1 [ OK ] hobject.prefixes1 (0 ms) [ RUN ] hobject.prefixes2 [ OK ] hobject.prefixes2 (0 ms) [ RUN ] hobject.prefixes3 [ OK ] hobject.prefixes3 (0 ms) [ RUN ] hobject.prefixes4 [ OK ] hobject.prefixes4 (0 ms) [ RUN ] hobject.prefixes5 [ OK ] hobject.prefixes5 (0 ms) [----------] 6 tests from hobject (0 ms total) [----------] 1 test from pg_interval_t [ RUN ] pg_interval_t.check_new_interval [ OK ] pg_interval_t.check_new_interval (1 ms) [----------] 1 test from pg_interval_t (1 ms total) [----------] 1 test from pg_t [ RUN ] pg_t.split [ OK ] pg_t.split (0 ms) [----------] 1 test from pg_t (0 ms total) [----------] 12 tests from pg_missing_t [ RUN ] pg_missing_t.constructor [ OK ] pg_missing_t.constructor (0 ms) [ RUN ] pg_missing_t.have_missing [ OK ] pg_missing_t.have_missing (0 ms) [ RUN ] pg_missing_t.swap [ OK ] pg_missing_t.swap (0 ms) [ RUN ] pg_missing_t.is_missing [ OK ] pg_missing_t.is_missing (0 ms) [ RUN ] pg_missing_t.have_old [ OK ] pg_missing_t.have_old (0 ms) [ RUN ] pg_missing_t.add_next_event osd/osd_types.cc: In function 'void pg_missing_t::add_next_event(const pg_log_entry_t&)' thread 7f2bee38e760 time 2013-10-23 14:13:55.998370 osd/osd_types.cc: 2398: FAILED assert(0 == "these don't exist anymore") ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (pg_missing_t::add_next_event(pg_log_entry_t const&)+0x30f) [0x5317af] 2: (pg_missing_t_add_next_event_Test::TestBody()+0x5790) [0x4fb160] 3: (testing::Test::Run()+0xaa) [0x51820a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x518310] 5: (testing::TestCase::Run()+0xbd) [0x5183dd] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x518644] 7: (main()+0x3a) [0x520cca] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_osd_types() [0x4dcd29] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] pg_missing_t.add_next_event (1 ms) [ RUN ] pg_missing_t.revise_need [ OK ] pg_missing_t.revise_need (0 ms) [ RUN ] pg_missing_t.revise_have [ OK ] pg_missing_t.revise_have (0 ms) [ RUN ] pg_missing_t.add [ OK ] pg_missing_t.add (0 ms) [ RUN ] pg_missing_t.rm [ OK ] pg_missing_t.rm (0 ms) [ RUN ] pg_missing_t.got osd/osd_types.cc: In function 'void pg_missing_t::got(const hobject_t&, eversion_t)' thread 7f2bee38e760 time 2013-10-23 14:13:55.999229 osd/osd_types.cc: 2448: FAILED assert(p != missing.end()) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (pg_missing_t::got(hobject_t const&, eversion_t)+0xa7) [0x52d017] 2: (pg_missing_t_got_Test::TestBody()+0xcc7) [0x4efd97] 3: (testing::Test::Run()+0xaa) [0x51820a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x518310] 5: (testing::TestCase::Run()+0xbd) [0x5183dd] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x518644] 7: (main()+0x3a) [0x520cca] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_osd_types() [0x4dcd29] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. osd/osd_types.cc: In function 'void pg_missing_t::got(const hobject_t&, eversion_t)' thread 7f2bee38e760 time 2013-10-23 14:13:55.999829 osd/osd_types.cc: 2449: FAILED assert(p->second.need <= v) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_osd_types() [0x52d07a] 2: (pg_missing_t_got_Test::TestBody()+0xc82) [0x4efd52] 3: (testing::Test::Run()+0xaa) [0x51820a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x518310] 5: (testing::TestCase::Run()+0xbd) [0x5183dd] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x518644] 7: (main()+0x3a) [0x520cca] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_osd_types() [0x4dcd29] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] pg_missing_t.got (1 ms) [ RUN ] pg_missing_t.split_into [ OK ] pg_missing_t.split_into (0 ms) [----------] 12 tests from pg_missing_t (2 ms total) [----------] 1 test from ObjectContextTest [ RUN ] ObjectContextTest.read_write_lock Trying (1) with delay 0us Trying (1) with delay 1us Trying (2) with delay 1us Trying (3) with delay 1us Trying (4) with delay 1us [ OK ] ObjectContextTest.read_write_lock (0 ms) [----------] 1 test from ObjectContextTest (0 ms total) [----------] Global test environment tear-down [==========] 21 tests from 5 test cases ran. (3 ms total) [ PASSED ] 21 tests. PASS: unittest_osd_types [==========] Running 4 tests from 1 test case. [----------] Global test environment set-up. [----------] 4 tests from PGLogTest [ RUN ] PGLogTest.rewind_divergent_log osd/PGLog.cc: In function 'void PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.014174 osd/PGLog.cc: 351: FAILED assert(newhead > log.tail) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list >&, bool&, bool&)+0x766) [0x5091e6] 2: (PGLogTest_rewind_divergent_log_Test::TestBody()+0x32f7) [0x4d8377] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2013-10-23 14:13:56.015037 7fa0c5516780 -1 osd/PGLog.cc: In function 'void PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.014174 osd/PGLog.cc: 351: FAILED assert(newhead > log.tail) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list >&, bool&, bool&)+0x766) [0x5091e6] 2: (PGLogTest_rewind_divergent_log_Test::TestBody()+0x32f7) [0x4d8377] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- begin dump of recent events --- -12> 2013-10-23 14:13:56.012219 7fa0c5516780 5 asok(0x1f88000) register_command perfcounters_dump hook 0x1f280e0 -11> 2013-10-23 14:13:56.012242 7fa0c5516780 5 asok(0x1f88000) register_command 1 hook 0x1f280e0 -10> 2013-10-23 14:13:56.012246 7fa0c5516780 5 asok(0x1f88000) register_command perf dump hook 0x1f280e0 -9> 2013-10-23 14:13:56.012253 7fa0c5516780 5 asok(0x1f88000) register_command perfcounters_schema hook 0x1f280e0 -8> 2013-10-23 14:13:56.012260 7fa0c5516780 5 asok(0x1f88000) register_command 2 hook 0x1f280e0 -7> 2013-10-23 14:13:56.012264 7fa0c5516780 5 asok(0x1f88000) register_command perf schema hook 0x1f280e0 -6> 2013-10-23 14:13:56.012267 7fa0c5516780 5 asok(0x1f88000) register_command config show hook 0x1f280e0 -5> 2013-10-23 14:13:56.012283 7fa0c5516780 5 asok(0x1f88000) register_command config set hook 0x1f280e0 -4> 2013-10-23 14:13:56.012288 7fa0c5516780 5 asok(0x1f88000) register_command config get hook 0x1f280e0 -3> 2013-10-23 14:13:56.012290 7fa0c5516780 5 asok(0x1f88000) register_command log flush hook 0x1f280e0 -2> 2013-10-23 14:13:56.012293 7fa0c5516780 5 asok(0x1f88000) register_command log dump hook 0x1f280e0 -1> 2013-10-23 14:13:56.012295 7fa0c5516780 5 asok(0x1f88000) register_command log reopen hook 0x1f280e0 0> 2013-10-23 14:13:56.015037 7fa0c5516780 -1 osd/PGLog.cc: In function 'void PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.014174 osd/PGLog.cc: 351: FAILED assert(newhead > log.tail) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::rewind_divergent_log(ObjectStore::Transaction&, eversion_t, pg_info_t&, std::list >&, bool&, bool&)+0x766) [0x5091e6] 2: (PGLogTest_rewind_divergent_log_Test::TestBody()+0x32f7) [0x4d8377] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- logging levels --- 0/ 5 none 0/ 1 lockdep 0/ 1 context 1/ 1 crush 1/ 5 mds 1/ 5 mds_balancer 1/ 5 mds_locker 1/ 5 mds_log 1/ 5 mds_log_expire 1/ 5 mds_migrator 0/ 1 buffer 0/ 1 timer 0/ 1 filer 0/ 1 striper 0/ 1 objecter 0/ 5 rados 0/ 5 rbd 0/ 5 journaler 0/ 5 objectcacher 0/ 5 client 0/ 5 osd 0/ 5 optracker 0/ 5 objclass 1/ 3 filestore 1/ 3 journal 0/ 5 ms 1/ 5 mon 0/10 monc 1/ 5 paxos 0/ 5 tp 1/ 5 auth 1/ 5 crypto 1/ 1 finisher 1/ 5 heartbeatmap 1/ 5 perfcounter 1/ 5 rgw 1/ 5 javaclient 1/ 5 asok 1/ 1 throttle -2/-2 (syslog threshold) 99/99 (stderr threshold) max_recent 500 max_new 1000 log_file /home/huangjun/ceph/src//out/client.admin.29642.log --- end dump of recent events --- [ OK ] PGLogTest.rewind_divergent_log (1 ms) [ RUN ] PGLogTest.merge_old_entry osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.015810 osd/PGLog.cc: 303: FAILED assert(oe.soid.snap != ((__u64)(-2))) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list >&)+0xf2a) [0x5073ba] 2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe33a) [0x4fcd1a] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2013-10-23 14:13:56.016471 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.015810 osd/PGLog.cc: 303: FAILED assert(oe.soid.snap != ((__u64)(-2))) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list >&)+0xf2a) [0x5073ba] 2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe33a) [0x4fcd1a] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- begin dump of recent events --- 0> 2013-10-23 14:13:56.016471 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.015810 osd/PGLog.cc: 303: FAILED assert(oe.soid.snap != ((__u64)(-2))) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list >&)+0xf2a) [0x5073ba] 2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe33a) [0x4fcd1a] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- logging levels --- 0/ 5 none 0/ 1 lockdep 0/ 1 context 1/ 1 crush 1/ 5 mds 1/ 5 mds_balancer 1/ 5 mds_locker 1/ 5 mds_log 1/ 5 mds_log_expire 1/ 5 mds_migrator 0/ 1 buffer 0/ 1 timer 0/ 1 filer 0/ 1 striper 0/ 1 objecter 0/ 5 rados 0/ 5 rbd 0/ 5 journaler 0/ 5 objectcacher 0/ 5 client 0/ 5 osd 0/ 5 optracker 0/ 5 objclass 1/ 3 filestore 1/ 3 journal 0/ 5 ms 1/ 5 mon 0/10 monc 1/ 5 paxos 0/ 5 tp 1/ 5 auth 1/ 5 crypto 1/ 1 finisher 1/ 5 heartbeatmap 1/ 5 perfcounter 1/ 5 rgw 1/ 5 javaclient 1/ 5 asok 1/ 1 throttle -2/-2 (syslog threshold) 99/99 (stderr threshold) max_recent 500 max_new 1000 log_file /home/huangjun/ceph/src//out/client.admin.29642.log --- end dump of recent events --- osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.016999 osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid)) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list >&)+0xa7d) [0x506f0d] 2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe35f) [0x4fcd3f] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2013-10-23 14:13:56.017654 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.016999 osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid)) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list >&)+0xa7d) [0x506f0d] 2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe35f) [0x4fcd3f] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- begin dump of recent events --- 0> 2013-10-23 14:13:56.017654 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.016999 osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid)) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list >&)+0xa7d) [0x506f0d] 2: (PGLogTest_merge_old_entry_Test::TestBody()+0xe35f) [0x4fcd3f] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- logging levels --- 0/ 5 none 0/ 1 lockdep 0/ 1 context 1/ 1 crush 1/ 5 mds 1/ 5 mds_balancer 1/ 5 mds_locker 1/ 5 mds_log 1/ 5 mds_log_expire 1/ 5 mds_migrator 0/ 1 buffer 0/ 1 timer 0/ 1 filer 0/ 1 striper 0/ 1 objecter 0/ 5 rados 0/ 5 rbd 0/ 5 journaler 0/ 5 objectcacher 0/ 5 client 0/ 5 osd 0/ 5 optracker 0/ 5 objclass 1/ 3 filestore 1/ 3 journal 0/ 5 ms 1/ 5 mon 0/10 monc 1/ 5 paxos 0/ 5 tp 1/ 5 auth 1/ 5 crypto 1/ 1 finisher 1/ 5 heartbeatmap 1/ 5 perfcounter 1/ 5 rgw 1/ 5 javaclient 1/ 5 asok 1/ 1 throttle -2/-2 (syslog threshold) 99/99 (stderr threshold) max_recent 500 max_new 1000 log_file /home/huangjun/ceph/src//out/client.admin.29642.log --- end dump of recent events --- [ OK ] PGLogTest.merge_old_entry (3 ms) [ RUN ] PGLogTest.merge_log osd/PGLog.cc: In function 'void PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.018269 osd/PGLog.cc: 396: FAILED assert(!log.null() || olog.tail == eversion_t()) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list >&, bool&, bool&)+0x1675) [0x50a885] 2: (PGLogTest_merge_log_Test::TestBody()+0x8350) [0x4e13f0] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2013-10-23 14:13:56.018828 7fa0c5516780 -1 osd/PGLog.cc: In function 'void PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.018269 osd/PGLog.cc: 396: FAILED assert(!log.null() || olog.tail == eversion_t()) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list >&, bool&, bool&)+0x1675) [0x50a885] 2: (PGLogTest_merge_log_Test::TestBody()+0x8350) [0x4e13f0] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- begin dump of recent events --- 0> 2013-10-23 14:13:56.018828 7fa0c5516780 -1 osd/PGLog.cc: In function 'void PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list >&, bool&, bool&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.018269 osd/PGLog.cc: 396: FAILED assert(!log.null() || olog.tail == eversion_t()) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list >&, bool&, bool&)+0x1675) [0x50a885] 2: (PGLogTest_merge_log_Test::TestBody()+0x8350) [0x4e13f0] 3: (testing::Test::Run()+0xaa) [0x55313a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 5: (testing::TestCase::Run()+0xbd) [0x55330d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 7: (main()+0x6f) [0x4d4eef] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- logging levels --- 0/ 5 none 0/ 1 lockdep 0/ 1 context 1/ 1 crush 1/ 5 mds 1/ 5 mds_balancer 1/ 5 mds_locker 1/ 5 mds_log 1/ 5 mds_log_expire 1/ 5 mds_migrator 0/ 1 buffer 0/ 1 timer 0/ 1 filer 0/ 1 striper 0/ 1 objecter 0/ 5 rados 0/ 5 rbd 0/ 5 journaler 0/ 5 objectcacher 0/ 5 client 0/ 5 osd 0/ 5 optracker 0/ 5 objclass 1/ 3 filestore 1/ 3 journal 0/ 5 ms 1/ 5 mon 0/10 monc 1/ 5 paxos 0/ 5 tp 1/ 5 auth 1/ 5 crypto 1/ 1 finisher 1/ 5 heartbeatmap 1/ 5 perfcounter 1/ 5 rgw 1/ 5 javaclient 1/ 5 asok 1/ 1 throttle -2/-2 (syslog threshold) 99/99 (stderr threshold) max_recent 500 max_new 1000 log_file /home/huangjun/ceph/src//out/client.admin.29642.log --- end dump of recent events --- osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.019263 osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid)) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list >&)+0xa7d) [0x506f0d] 2: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list >&, bool&, bool&)+0x1589) [0x50a799] 3: (PGLogTest_merge_log_Test::TestBody()+0xa83d) [0x4e38dd] 4: (testing::Test::Run()+0xaa) [0x55313a] 5: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 6: (testing::TestCase::Run()+0xbd) [0x55330d] 7: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 8: (main()+0x6f) [0x4d4eef] 9: (__libc_start_main()+0xfd) [0x3a5981ecdd] 10: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2013-10-23 14:13:56.019884 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.019263 osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid)) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list >&)+0xa7d) [0x506f0d] 2: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list >&, bool&, bool&)+0x1589) [0x50a799] 3: (PGLogTest_merge_log_Test::TestBody()+0xa83d) [0x4e38dd] 4: (testing::Test::Run()+0xaa) [0x55313a] 5: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 6: (testing::TestCase::Run()+0xbd) [0x55330d] 7: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 8: (main()+0x6f) [0x4d4eef] 9: (__libc_start_main()+0xfd) [0x3a5981ecdd] 10: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- begin dump of recent events --- 0> 2013-10-23 14:13:56.019884 7fa0c5516780 -1 osd/PGLog.cc: In function 'bool PGLog::merge_old_entry(ObjectStore::Transaction&, const pg_log_entry_t&, const pg_info_t&, std::list >&)' thread 7fa0c5516780 time 2013-10-23 14:13:56.019263 osd/PGLog.cc: 275: FAILED assert(ne.is_delete() || missing.is_missing(ne.soid)) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (PGLog::merge_old_entry(ObjectStore::Transaction&, pg_log_entry_t const&, pg_info_t const&, std::list >&)+0xa7d) [0x506f0d] 2: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list >&, bool&, bool&)+0x1589) [0x50a799] 3: (PGLogTest_merge_log_Test::TestBody()+0xa83d) [0x4e38dd] 4: (testing::Test::Run()+0xaa) [0x55313a] 5: (testing::internal::TestInfoImpl::Run()+0x100) [0x553240] 6: (testing::TestCase::Run()+0xbd) [0x55330d] 7: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x553574] 8: (main()+0x6f) [0x4d4eef] 9: (__libc_start_main()+0xfd) [0x3a5981ecdd] 10: ./unittest_pglog() [0x4d4db9] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. --- logging levels --- 0/ 5 none 0/ 1 lockdep 0/ 1 context 1/ 1 crush 1/ 5 mds 1/ 5 mds_balancer 1/ 5 mds_locker 1/ 5 mds_log 1/ 5 mds_log_expire 1/ 5 mds_migrator 0/ 1 buffer 0/ 1 timer 0/ 1 filer 0/ 1 striper 0/ 1 objecter 0/ 5 rados 0/ 5 rbd 0/ 5 journaler 0/ 5 objectcacher 0/ 5 client 0/ 5 osd 0/ 5 optracker 0/ 5 objclass 1/ 3 filestore 1/ 3 journal 0/ 5 ms 1/ 5 mon 0/10 monc 1/ 5 paxos 0/ 5 tp 1/ 5 auth 1/ 5 crypto 1/ 1 finisher 1/ 5 heartbeatmap 1/ 5 perfcounter 1/ 5 rgw 1/ 5 javaclient 1/ 5 asok 1/ 1 throttle -2/-2 (syslog threshold) 99/99 (stderr threshold) max_recent 500 max_new 1000 log_file /home/huangjun/ceph/src//out/client.admin.29642.log --- end dump of recent events --- [ OK ] PGLogTest.merge_log (2 ms) [ RUN ] PGLogTest.proc_replica_log [ OK ] PGLogTest.proc_replica_log (0 ms) [----------] 4 tests from PGLogTest (6 ms total) [----------] Global test environment tear-down [==========] 4 tests from 1 test case ran. (6 ms total) [ PASSED ] 4 tests. PASS: unittest_pglog [==========] Running 4 tests from 1 test case. [----------] Global test environment set-up. [----------] 4 tests from ContextGather [ RUN ] ContextGather.Constructor [ OK ] ContextGather.Constructor (0 ms) [ RUN ] ContextGather.OneSub [ OK ] ContextGather.OneSub (0 ms) [ RUN ] ContextGather.ManySubs [ OK ] ContextGather.ManySubs (0 ms) [ RUN ] ContextGather.AlternatingSubCreateFinish [ OK ] ContextGather.AlternatingSubCreateFinish (0 ms) [----------] 4 tests from ContextGather (0 ms total) [----------] Global test environment tear-down [==========] 4 tests from 1 test case ran. (0 ms total) [ PASSED ] 4 tests. PASS: unittest_gather Running main() from gtest_main.cc [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from RunCommand [ RUN ] RunCommand.StringSimple [ OK ] RunCommand.StringSimple (3 ms) [----------] 1 test from RunCommand (3 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (3 ms total) [ PASSED ] 1 test. PASS: unittest_run_cmd [==========] Running 5 tests from 3 test cases. [----------] Global test environment set-up. [----------] 2 tests from SignalApi [ RUN ] SignalApi.SimpleInstall [ OK ] SignalApi.SimpleInstall (0 ms) [ RUN ] SignalApi.SimpleInstallAndTest [ OK ] SignalApi.SimpleInstallAndTest (0 ms) [----------] 2 tests from SignalApi (0 ms total) [----------] 1 test from SignalEffects [ RUN ] SignalEffects.ErrnoTest1 [ OK ] SignalEffects.ErrnoTest1 (0 ms) [----------] 1 test from SignalEffects (0 ms total) [----------] 2 tests from SignalHandler [ RUN ] SignalHandler.Single [ OK ] SignalHandler.Single (1000 ms) [ RUN ] SignalHandler.Multiple [ OK ] SignalHandler.Multiple (1000 ms) [----------] 2 tests from SignalHandler (2000 ms total) [----------] Global test environment tear-down [==========] 5 tests from 3 test cases ran. (2002 ms total) [ PASSED ] 5 tests. PASS: unittest_signals Running main() from gtest_main.cc [==========] Running 2 tests from 1 test case. [----------] Global test environment set-up. [----------] 2 tests from SimpleSpin [ RUN ] SimpleSpin.Test0 [ OK ] SimpleSpin.Test0 (0 ms) [ RUN ] SimpleSpin.Test1 [ OK ] SimpleSpin.Test1 (62 ms) [----------] 2 tests from SimpleSpin (62 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test case ran. (62 ms total) [ PASSED ] 2 tests. PASS: unittest_simple_spin Running main() from gtest_main.cc [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from Librados [ RUN ] Librados.CreateShutdown [ OK ] Librados.CreateShutdown (0 ms) [----------] 1 test from Librados (0 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (0 ms total) [ PASSED ] 1 test. PASS: unittest_librados Running main() from gtest_main.cc [==========] Running 78 tests from 6 test cases. [----------] Global test environment set-up. [----------] 1 test from Buffer [ RUN ] Buffer.constructors [ OK ] Buffer.constructors (1 ms) [----------] 1 test from Buffer (1 ms total) [----------] 1 test from BufferRaw [ RUN ] BufferRaw.ostream [ OK ] BufferRaw.ostream (0 ms) [----------] 1 test from BufferRaw (0 ms total) [----------] 17 tests from BufferPtr [ RUN ] BufferPtr.constructors common/buffer.cc: In function 'ceph::buffer::ptr::ptr(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.694153 common/buffer.cc: 323: FAILED assert(o+l <= p._len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::ptr(ceph::buffer::ptr const&, unsigned int, unsigned int)+0x54) [0x4884e4] 2: (BufferPtr_constructors_Test::TestBody()+0x14f9) [0x44c889] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'ceph::buffer::ptr::ptr(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.695278 common/buffer.cc: 324: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x488503] 2: (BufferPtr_constructors_Test::TestBody()+0x1542) [0x44c8d2] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.constructors (2 ms) [ RUN ] BufferPtr.assignment [ OK ] BufferPtr.assignment (0 ms) [ RUN ] BufferPtr.clone [ OK ] BufferPtr.clone (0 ms) [ RUN ] BufferPtr.swap [ OK ] BufferPtr.swap (0 ms) [ RUN ] BufferPtr.release [ OK ] BufferPtr.release (0 ms) [ RUN ] BufferPtr.have_raw [ OK ] BufferPtr.have_raw (0 ms) [ RUN ] BufferPtr.at_buffer_head [ OK ] BufferPtr.at_buffer_head (0 ms) [ RUN ] BufferPtr.at_buffer_tail [ OK ] BufferPtr.at_buffer_tail (0 ms) [ RUN ] BufferPtr.is_n_page_sized [ OK ] BufferPtr.is_n_page_sized (0 ms) [ RUN ] BufferPtr.accessors common/buffer.cc: In function 'char* ceph::buffer::ptr::c_str()' thread 7f3a034f3720 time 2013-10-23 14:13:58.696354 common/buffer.cc: 379: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487dd6] 2: (BufferPtr_accessors_Test::TestBody()+0xfc8) [0x44de98] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'char& ceph::buffer::ptr::operator[](unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.697283 common/buffer.cc: 396: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::operator[](unsigned int)+0x3d) [0x487c3d] 2: (BufferPtr_accessors_Test::TestBody()+0xfda) [0x44deaa] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'const char* ceph::buffer::ptr::c_str() const' thread 7f3a034f3720 time 2013-10-23 14:13:58.698160 common/buffer.cc: 378: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487f86] 2: (BufferPtr_accessors_Test::TestBody()+0xf78) [0x44de48] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'const char& ceph::buffer::ptr::operator[](unsigned int) const' thread 7f3a034f3720 time 2013-10-23 14:13:58.699003 common/buffer.cc: 390: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::operator[](unsigned int) const+0x3d) [0x487ced] 2: (BufferPtr_accessors_Test::TestBody()+0xf6a) [0x44de3a] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'char& ceph::buffer::ptr::operator[](unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.699862 common/buffer.cc: 397: FAILED assert(n < _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487c5c] 2: (BufferPtr_accessors_Test::TestBody()+0xf8f) [0x44de5f] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'const char& ceph::buffer::ptr::operator[](unsigned int) const' thread 7f3a034f3720 time 2013-10-23 14:13:58.700716 common/buffer.cc: 391: FAILED assert(n < _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487d0c] 2: (BufferPtr_accessors_Test::TestBody()+0xfa7) [0x44de77] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'const char* ceph::buffer::ptr::raw_c_str() const' thread 7f3a034f3720 time 2013-10-23 14:13:58.701622 common/buffer.cc: 401: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487bf4] 2: (BufferPtr_accessors_Test::TestBody()+0xfb8) [0x44de88] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'unsigned int ceph::buffer::ptr::raw_length() const' thread 7f3a034f3720 time 2013-10-23 14:13:58.702482 common/buffer.cc: 402: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487bb3] 2: (BufferPtr_accessors_Test::TestBody()+0xf48) [0x44de18] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'int ceph::buffer::ptr::raw_nref() const' thread 7f3a034f3720 time 2013-10-23 14:13:58.703339 common/buffer.cc: 403: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::raw_nref() const+0x46) [0x487b56] 2: (BufferPtr_accessors_Test::TestBody()+0xf58) [0x44de28] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.accessors (8 ms) [ RUN ] BufferPtr.cmp [ OK ] BufferPtr.cmp (0 ms) [ RUN ] BufferPtr.is_zero [ OK ] BufferPtr.is_zero (0 ms) [ RUN ] BufferPtr.copy_out ./include/buffer.h: In function 'void ceph::buffer::ptr::copy_out(unsigned int, unsigned int, char*) const' thread 7f3a034f3720 time 2013-10-23 14:13:58.704278 ./include/buffer.h: 203: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (BufferPtr_copy_out_Test::TestBody()+0x42b) [0x435f4b] 2: (testing::Test::Run()+0xaa) [0x47d05a] 3: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 4: (testing::TestCase::Run()+0xbd) [0x47d22d] 5: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 6: (main()+0x3a) [0x485bea] 7: (__libc_start_main()+0xfd) [0x3a5981ecdd] 8: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.copy_out (1 ms) [ RUN ] BufferPtr.copy_in common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f3a034f3720 time 2013-10-23 14:13:58.705153 common/buffer.cc: 455: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0xea) [0x4895aa] 2: (BufferPtr_copy_in_Test::TestBody()+0x30e) [0x43592e] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f3a034f3720 time 2013-10-23 14:13:58.706008 common/buffer.cc: 457: FAILED assert(o+l <= _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0x109) [0x4895c9] 2: (BufferPtr_copy_in_Test::TestBody()+0x3af) [0x4359cf] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f3a034f3720 time 2013-10-23 14:13:58.706863 common/buffer.cc: 456: FAILED assert(o <= _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0x128) [0x4895e8] 2: (BufferPtr_copy_in_Test::TestBody()+0x35f) [0x43597f] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.copy_in (2 ms) [ RUN ] BufferPtr.append common/buffer.cc: In function 'void ceph::buffer::ptr::append(char)' thread 7f3a034f3720 time 2013-10-23 14:13:58.707741 common/buffer.cc: 439: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::append(char)+0x63) [0x487f23] 2: (BufferPtr_append_Test::TestBody()+0x535) [0x436cb5] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'void ceph::buffer::ptr::append(const char*, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.708386 common/buffer.cc: 447: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::append(char const*, unsigned int)+0x78) [0x488a78] 2: (BufferPtr_append_Test::TestBody()+0x50a) [0x436c8a] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'void ceph::buffer::ptr::append(char)' thread 7f3a034f3720 time 2013-10-23 14:13:58.708749 common/buffer.cc: 440: FAILED assert(1 <= unused_tail_length()) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487f42] 2: (BufferPtr_append_Test::TestBody()+0x51d) [0x436c9d] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'void ceph::buffer::ptr::append(const char*, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.709262 common/buffer.cc: 448: FAILED assert(l <= unused_tail_length()) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x488a97] 2: (BufferPtr_append_Test::TestBody()+0x552) [0x436cd2] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.append (2 ms) [ RUN ] BufferPtr.zero common/buffer.cc: In function 'void ceph::buffer::ptr::zero(unsigned int, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.709637 common/buffer.cc: 470: FAILED assert(o+l <= _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::zero(unsigned int, unsigned int)+0xc3) [0x487ea3] 2: (BufferPtr_zero_Test::TestBody()+0x3d9) [0x435559] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.zero (1 ms) [ RUN ] BufferPtr.ostream [ OK ] BufferPtr.ostream (0 ms) [----------] 17 tests from BufferPtr (16 ms total) [----------] 12 tests from BufferListIterator [ RUN ] BufferListIterator.constructors [ OK ] BufferListIterator.constructors (0 ms) [ RUN ] BufferListIterator.operator_equal [ OK ] BufferListIterator.operator_equal (0 ms) [ RUN ] BufferListIterator.get_off [ OK ] BufferListIterator.get_off (0 ms) [ RUN ] BufferListIterator.get_remaining [ OK ] BufferListIterator.get_remaining (0 ms) [ RUN ] BufferListIterator.end [ OK ] BufferListIterator.end (0 ms) [ RUN ] BufferListIterator.advance [ OK ] BufferListIterator.advance (0 ms) [ RUN ] BufferListIterator.seek [ OK ] BufferListIterator.seek (0 ms) [ RUN ] BufferListIterator.operator_star [ OK ] BufferListIterator.operator_star (0 ms) [ RUN ] BufferListIterator.operator_plus_plus [ OK ] BufferListIterator.operator_plus_plus (0 ms) [ RUN ] BufferListIterator.get_current_ptr [ OK ] BufferListIterator.get_current_ptr (0 ms) [ RUN ] BufferListIterator.copy [ OK ] BufferListIterator.copy (0 ms) [ RUN ] BufferListIterator.copy_in [ OK ] BufferListIterator.copy_in (0 ms) [----------] 12 tests from BufferListIterator (0 ms total) [----------] 46 tests from BufferList [ RUN ] BufferList.constructors [ OK ] BufferList.constructors (0 ms) [ RUN ] BufferList.operator_equal [ OK ] BufferList.operator_equal (0 ms) [ RUN ] BufferList.buffers [ OK ] BufferList.buffers (0 ms) [ RUN ] BufferList.swap [ OK ] BufferList.swap (0 ms) [ RUN ] BufferList.length [ OK ] BufferList.length (0 ms) [ RUN ] BufferList.contents_equal [ OK ] BufferList.contents_equal (0 ms) [ RUN ] BufferList.is_page_aligned test/bufferlist.cc:978: Failure Value of: bl.is_page_aligned() Actual: true Expected: false [ FAILED ] BufferList.is_page_aligned (0 ms) [ RUN ] BufferList.is_n_page_sized [ OK ] BufferList.is_n_page_sized (0 ms) [ RUN ] BufferList.is_zero [ OK ] BufferList.is_zero (0 ms) [ RUN ] BufferList.clear [ OK ] BufferList.clear (0 ms) [ RUN ] BufferList.push_front [ OK ] BufferList.push_front (0 ms) [ RUN ] BufferList.push_back [ OK ] BufferList.push_back (0 ms) [ RUN ] BufferList.is_contiguous [ OK ] BufferList.is_contiguous (0 ms) [ RUN ] BufferList.rebuild [ OK ] BufferList.rebuild (0 ms) [ RUN ] BufferList.rebuild_page_aligned [ OK ] BufferList.rebuild_page_aligned (0 ms) [ RUN ] BufferList.claim [ OK ] BufferList.claim (0 ms) [ RUN ] BufferList.claim_append [ OK ] BufferList.claim_append (0 ms) [ RUN ] BufferList.claim_prepend [ OK ] BufferList.claim_prepend (0 ms) [ RUN ] BufferList.begin [ OK ] BufferList.begin (0 ms) [ RUN ] BufferList.end [ OK ] BufferList.end (0 ms) [ RUN ] BufferList.copy [ OK ] BufferList.copy (0 ms) [ RUN ] BufferList.copy_in [ OK ] BufferList.copy_in (0 ms) [ RUN ] BufferList.append common/buffer.cc: In function 'void ceph::buffer::list::append(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:58.710671 common/buffer.cc: 970: FAILED assert(len+off <= bp.length()) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::list::append(ceph::buffer::ptr const&, unsigned int, unsigned int)+0xd6) [0x489fc6] 2: (BufferList_append_Test::TestBody()+0x215d) [0x453c6d] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferList.append (1 ms) [ RUN ] BufferList.append_zero [ OK ] BufferList.append_zero (0 ms) [ RUN ] BufferList.operator_brackets [ OK ] BufferList.operator_brackets (0 ms) [ RUN ] BufferList.c_str [ OK ] BufferList.c_str (0 ms) [ RUN ] BufferList.substr_of [ OK ] BufferList.substr_of (0 ms) [ RUN ] BufferList.splice common/buffer.cc: In function 'void ceph::buffer::list::splice(unsigned int, unsigned int, ceph::buffer::list*)' thread 7f3a034f3720 time 2013-10-23 14:13:58.711178 common/buffer.cc: 1093: FAILED assert(len > 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::list::splice(unsigned int, unsigned int, ceph::buffer::list*)+0x22d) [0x48bc8d] 2: (BufferList_splice_Test::TestBody()+0xace) [0x43c37e] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferList.splice (0 ms) [ RUN ] BufferList.write [ OK ] BufferList.write (0 ms) [ RUN ] BufferList.encode_base64 [ OK ] BufferList.encode_base64 (0 ms) [ RUN ] BufferList.decode_base64 [ OK ] BufferList.decode_base64 (0 ms) [ RUN ] BufferList.hexdump [ OK ] BufferList.hexdump (0 ms) [ RUN ] BufferList.read_file [ OK ] BufferList.read_file (6 ms) [ RUN ] BufferList.read_fd [ OK ] BufferList.read_fd (1 ms) [ RUN ] BufferList.write_file bufferlist::write_file(un/like/ly): failed to open file: (2) No such file or directory [ OK ] BufferList.write_file (0 ms) [ RUN ] BufferList.write_fd [ OK ] BufferList.write_fd (1 ms) [ RUN ] BufferList.crc32c [ OK ] BufferList.crc32c (0 ms) [ RUN ] BufferList.crc32c_append [ OK ] BufferList.crc32c_append (6 ms) [ RUN ] BufferList.crc32c_append_perf populating large buffers (a, b=c=d) a.crc32c(0) = 1138817026 at 6584.87 MB/sec a.crc32c(0) (again) = 1138817026 at inf MB/sec a.crc32c(5) = 3239494520 at 19690.8 MB/sec a.crc32c(5) (again) = 3239494520 at 19756.1 MB/sec b.crc32c(0) = 2481791210 at 6711.23 MB/sec b.crc32c(0) (again)= 2481791210 at 2.56e+08 MB/sec ab.crc32c(0) = 2988268779 at 39451.4 MB/sec ac.crc32c(0) = 2988268779 at 13421.1 MB/sec ba.crc32c(0) = 169240695 at 39439.2 MB/sec ba.crc32c(5) = 1265464778 at 19748.5 MB/sec crc cache hits (same start) = 5 crc cache hits (adjusted) = 6 [ OK ] BufferList.crc32c_append_perf (796 ms) [ RUN ] BufferList.compare [ OK ] BufferList.compare (0 ms) [ RUN ] BufferList.ostream buffer::list(len=6, buffer::ptr(0~3 0x24f4990 in raw 0x24f4990 len 3 nref 1), buffer::ptr(0~3 0x24f49b0 in raw 0x24f49b0 len 3 nref 1) ) [ OK ] BufferList.ostream (0 ms) [ RUN ] BufferList.zero common/buffer.cc: In function 'void ceph::buffer::list::zero(unsigned int, unsigned int)' thread 7f3a034f3720 time 2013-10-23 14:13:59.522966 common/buffer.cc: 778: FAILED assert(o+l <= _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x489426] 2: (BufferList_zero_Test::TestBody()+0xf9f) [0x45b99f] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferList.zero (1 ms) [ RUN ] BufferList.EmptyAppend [ OK ] BufferList.EmptyAppend (0 ms) [ RUN ] BufferList.TestPtrAppend [ OK ] BufferList.TestPtrAppend (12 ms) [ RUN ] BufferList.TestDirectAppend [ OK ] BufferList.TestDirectAppend (12 ms) [ RUN ] BufferList.TestCopyAll [ OK ] BufferList.TestCopyAll (42 ms) [----------] 46 tests from BufferList (879 ms total) [----------] 1 test from BufferHash [ RUN ] BufferHash.all [ OK ] BufferHash.all (0 ms) [----------] 1 test from BufferHash (0 ms total) [----------] Global test environment tear-down [==========] 78 tests from 6 test cases ran. (896 ms total) [ PASSED ] 77 tests. [ FAILED ] 1 test, listed below: [ FAILED ] BufferList.is_page_aligned 1 FAILED TEST FAIL: unittest_bufferlist Running main() from gtest_main.cc [==========] Running 7 tests from 1 test case. [----------] Global test environment set-up. [----------] 7 tests from Crc32c [ RUN ] Crc32c.Small [ OK ] Crc32c.Small (0 ms) [ RUN ] Crc32c.PartialWord [ OK ] Crc32c.PartialWord (0 ms) [ RUN ] Crc32c.Big [ OK ] Crc32c.Big (4 ms) [ RUN ] Crc32c.Performance populating large buffer calculating crc best choice = 6675.92 MB/sec best choice 0xffffffff = 6713.84 MB/sec sctp = 1691.91 MB/sec intel baseline = 330.385 MB/sec [ OK ] Crc32c.Performance (4808 ms) [ RUN ] Crc32c.Range [ OK ] Crc32c.Range (0 ms) [ RUN ] Crc32c.RangeZero [ OK ] Crc32c.RangeZero (0 ms) [ RUN ] Crc32c.RangeNull [ OK ] Crc32c.RangeNull (0 ms) [----------] 7 tests from Crc32c (4812 ms total) [----------] Global test environment tear-down [==========] 7 tests from 1 test case ran. (4812 ms total) [ PASSED ] 7 tests. PASS: unittest_crc32c ceph_arch_intel_sse42 = 1 ceph_arch_neon = 0 PASS: unittest_arch [==========] Running 4 tests from 1 test case. [----------] Global test environment set-up. [----------] 4 tests from AES [ RUN ] AES.ValidateSecret [ OK ] AES.ValidateSecret (0 ms) [ RUN ] AES.Encrypt [ OK ] AES.Encrypt (0 ms) [ RUN ] AES.Decrypt [ OK ] AES.Decrypt (0 ms) [ RUN ] AES.Loop [ OK ] AES.Loop (224 ms) [----------] 4 tests from AES (224 ms total) [----------] Global test environment tear-down [==========] 4 tests from 1 test case ran. (224 ms total) [ PASSED ] 4 tests. PASS: unittest_crypto [==========] Running 3 tests from 1 test case. [----------] Global test environment set-up. [----------] 3 tests from PerfCounters [ RUN ] PerfCounters.SimpleTest [ OK ] PerfCounters.SimpleTest (0 ms) [ RUN ] PerfCounters.SinglePerfCounters [ OK ] PerfCounters.SinglePerfCounters (1 ms) [ RUN ] PerfCounters.MultiplePerfCounters [ OK ] PerfCounters.MultiplePerfCounters (1 ms) [----------] 3 tests from PerfCounters (2 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test case ran. (3 ms total) [ PASSED ] 3 tests. PASS: unittest_perf_counters [==========] Running 5 tests from 1 test case. [----------] Global test environment set-up. [----------] 5 tests from AdminSocket [ RUN ] AdminSocket.Teardown [ OK ] AdminSocket.Teardown (0 ms) [ RUN ] AdminSocket.TeardownSetup [ OK ] AdminSocket.TeardownSetup (1 ms) [ RUN ] AdminSocket.SendNoOp [ OK ] AdminSocket.SendNoOp (0 ms) [ RUN ] AdminSocket.RegisterCommand [ OK ] AdminSocket.RegisterCommand (1 ms) [ RUN ] AdminSocket.RegisterCommandPrefixes [ OK ] AdminSocket.RegisterCommandPrefixes (1 ms) [----------] 5 tests from AdminSocket (3 ms total) [----------] Global test environment tear-down [==========] 5 tests from 1 test case ran. (3 ms total) [ PASSED ] 5 tests. PASS: unittest_admin_socket [==========] Running 7 tests from 3 test cases. [----------] Global test environment set-up. [----------] 1 test from ForkDeathTest [ RUN ] ForkDeathTest.MD5 [WARNING] ./src/gtest-death-test.cc:741:: Death tests use fork(), which is unsafe particularly in a threaded context. For this test, Google Test couldn't detect the number of threads. [ OK ] ForkDeathTest.MD5 (2 ms) [----------] 1 test from ForkDeathTest (2 ms total) [----------] 3 tests from MD5 [ RUN ] MD5.Simple [ OK ] MD5.Simple (0 ms) [ RUN ] MD5.MultiUpdate [ OK ] MD5.MultiUpdate (0 ms) [ RUN ] MD5.Restart [ OK ] MD5.Restart (0 ms) [----------] 3 tests from MD5 (0 ms total) [----------] 3 tests from HMACSHA1 [ RUN ] HMACSHA1.Simple [ OK ] HMACSHA1.Simple (0 ms) [ RUN ] HMACSHA1.MultiUpdate [ OK ] HMACSHA1.MultiUpdate (0 ms) [ RUN ] HMACSHA1.Restart [ OK ] HMACSHA1.Restart (0 ms) [----------] 3 tests from HMACSHA1 (0 ms total) [----------] Global test environment tear-down [==========] 7 tests from 3 test cases ran. (2 ms total) [ PASSED ] 7 tests. PASS: unittest_ceph_crypto Running main() from gtest_main.cc [==========] Running 5 tests from 2 test cases. [----------] Global test environment set-up. [----------] 4 tests from IsValidUtf8 [ RUN ] IsValidUtf8.SimpleAscii [ OK ] IsValidUtf8.SimpleAscii (0 ms) [ RUN ] IsValidUtf8.ControlChars [ OK ] IsValidUtf8.ControlChars (0 ms) [ RUN ] IsValidUtf8.SimpleUtf8 [ OK ] IsValidUtf8.SimpleUtf8 (0 ms) [ RUN ] IsValidUtf8.InvalidUtf8 [ OK ] IsValidUtf8.InvalidUtf8 (0 ms) [----------] 4 tests from IsValidUtf8 (0 ms total) [----------] 1 test from HasControlChars [ RUN ] HasControlChars.HasControlChars1 [ OK ] HasControlChars.HasControlChars1 (0 ms) [----------] 1 test from HasControlChars (0 ms total) [----------] Global test environment tear-down [==========] 5 tests from 2 test cases ran. (0 ms total) [ PASSED ] 5 tests. PASS: unittest_utf8 Running main() from gtest_main.cc [==========] Running 6 tests from 1 test case. [----------] Global test environment set-up. [----------] 6 tests from MimeTests [ RUN ] MimeTests.SimpleEncode [ OK ] MimeTests.SimpleEncode (0 ms) [ RUN ] MimeTests.EncodeOutOfSpace [ OK ] MimeTests.EncodeOutOfSpace (0 ms) [ RUN ] MimeTests.SimpleDecode [ OK ] MimeTests.SimpleDecode (0 ms) [ RUN ] MimeTests.LowercaseDecode [ OK ] MimeTests.LowercaseDecode (0 ms) [ RUN ] MimeTests.DecodeOutOfSpace [ OK ] MimeTests.DecodeOutOfSpace (0 ms) [ RUN ] MimeTests.DecodeErrors [ OK ] MimeTests.DecodeErrors (0 ms) [----------] 6 tests from MimeTests (0 ms total) [----------] Global test environment tear-down [==========] 6 tests from 1 test case ran. (0 ms total) [ PASSED ] 6 tests. PASS: unittest_mime Running main() from gtest_main.cc [==========] Running 8 tests from 2 test cases. [----------] Global test environment set-up. [----------] 4 tests from EscapeXml [ RUN ] EscapeXml.PassThrough [ OK ] EscapeXml.PassThrough (0 ms) [ RUN ] EscapeXml.EntityRefs1 [ OK ] EscapeXml.EntityRefs1 (0 ms) [ RUN ] EscapeXml.ControlChars [ OK ] EscapeXml.ControlChars (0 ms) [ RUN ] EscapeXml.Utf8 [ OK ] EscapeXml.Utf8 (0 ms) [----------] 4 tests from EscapeXml (0 ms total) [----------] 4 tests from EscapeJson [ RUN ] EscapeJson.PassThrough [ OK ] EscapeJson.PassThrough (0 ms) [ RUN ] EscapeJson.Escapes1 [ OK ] EscapeJson.Escapes1 (0 ms) [ RUN ] EscapeJson.ControlChars [ OK ] EscapeJson.ControlChars (0 ms) [ RUN ] EscapeJson.Utf8 [ OK ] EscapeJson.Utf8 (0 ms) [----------] 4 tests from EscapeJson (0 ms total) [----------] Global test environment tear-down [==========] 8 tests from 2 test cases ran. (1 ms total) [ PASSED ] 8 tests. PASS: unittest_escape [==========] Running 2 tests from 1 test case. [----------] Global test environment set-up. [----------] 2 tests from chain_xattr [ RUN ] chain_xattr.get_and_set os/chain_xattr.cc: In function 'void get_raw_xattr_name(const char*, int, char*, int)' thread 7f7cb7e29760 time 2013-10-23 14:14:04.739888 os/chain_xattr.cc: 47: FAILED assert(pos < raw_len - 1) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_chain_xattr() [0x4ccccf] 2: (chain_setxattr(char const*, char const*, void const*, unsigned long)+0x61) [0x4ccd51] 3: (chain_xattr_get_and_set_Test::TestBody()+0x261a) [0x4caa5a] 4: (testing::Test::Run()+0xaa) [0x4defca] 5: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df0d0] 6: (testing::TestCase::Run()+0xbd) [0x4df19d] 7: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df404] 8: (main()+0x202) [0x4c6d32] 9: (__libc_start_main()+0xfd) [0x3a5981ecdd] 10: ./unittest_chain_xattr() [0x4c6999] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. os/chain_xattr.cc: In function 'void get_raw_xattr_name(const char*, int, char*, int)' thread 7f7cb7e29760 time 2013-10-23 14:14:04.740817 os/chain_xattr.cc: 47: FAILED assert(pos < raw_len - 1) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_chain_xattr() [0x4ccccf] 2: (chain_fsetxattr(int, char const*, void const*, unsigned long)+0x61) [0x4cce41] 3: (chain_xattr_get_and_set_Test::TestBody()+0x275c) [0x4cab9c] 4: (testing::Test::Run()+0xaa) [0x4defca] 5: (testing::internal::TestInfoImpl::Run()+0x100) [0x4df0d0] 6: (testing::TestCase::Run()+0xbd) [0x4df19d] 7: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x4df404] 8: (main()+0x202) [0x4c6d32] 9: (__libc_start_main()+0xfd) [0x3a5981ecdd] 10: ./unittest_chain_xattr() [0x4c6999] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] chain_xattr.get_and_set (2 ms) [ RUN ] chain_xattr.listxattr [ OK ] chain_xattr.listxattr (0 ms) [----------] 2 tests from chain_xattr (2 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test case ran. (2 ms total) [ PASSED ] 2 tests. PASS: unittest_chain_xattr [==========] Running 4 tests from 1 test case. [----------] Global test environment set-up. [----------] 4 tests from FlatIndex [ RUN ] FlatIndex.FlatIndex [ OK ] FlatIndex.FlatIndex (0 ms) [ RUN ] FlatIndex.collection [WARNING] ./src/gtest-death-test.cc:741:: Death tests use fork(), which is unsafe particularly in a threaded context. For this test, Google Test couldn't detect the number of threads. [ OK ] FlatIndex.collection (138 ms) [ RUN ] FlatIndex.created_unlink [ OK ] FlatIndex.created_unlink (4 ms) [ RUN ] FlatIndex.collection_list [ OK ] FlatIndex.collection_list (3 ms) [----------] 4 tests from FlatIndex (145 ms total) [----------] Global test environment tear-down [==========] 4 tests from 1 test case ran. (145 ms total) [ PASSED ] 4 tests. PASS: unittest_flatindex Running main() from gtest_main.cc [==========] Running 2 tests from 1 test case. [----------] Global test environment set-up. [----------] 2 tests from StrToL [ RUN ] StrToL.Simple1 [ OK ] StrToL.Simple1 (0 ms) [ RUN ] StrToL.Error1 [ OK ] StrToL.Error1 (0 ms) [----------] 2 tests from StrToL (0 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test case ran. (0 ms total) [ PASSED ] 2 tests. PASS: unittest_strtol Running main() from gtest_main.cc [==========] Running 9 tests from 9 test cases. [----------] Global test environment set-up. [----------] 1 test from Whitespace [ RUN ] Whitespace.ConfUtils [ OK ] Whitespace.ConfUtils (0 ms) [----------] 1 test from Whitespace (0 ms total) [----------] 1 test from ParseFiles0 [ RUN ] ParseFiles0.ConfUtils [ OK ] ParseFiles0.ConfUtils (0 ms) [----------] 1 test from ParseFiles0 (0 ms total) [----------] 1 test from ParseFiles1 [ RUN ] ParseFiles1.ConfUtils [ OK ] ParseFiles1.ConfUtils (0 ms) [----------] 1 test from ParseFiles1 (0 ms total) [----------] 1 test from ReadFiles1 [ RUN ] ReadFiles1.ConfUtils [ OK ] ReadFiles1.ConfUtils (0 ms) [----------] 1 test from ReadFiles1 (0 ms total) [----------] 1 test from ReadFiles2 [ RUN ] ReadFiles2.ConfUtils [ OK ] ReadFiles2.ConfUtils (1 ms) [----------] 1 test from ReadFiles2 (1 ms total) [----------] 1 test from IllegalFiles [ RUN ] IllegalFiles.ConfUtils [ OK ] IllegalFiles.ConfUtils (0 ms) [----------] 1 test from IllegalFiles (0 ms total) [----------] 1 test from EscapingFiles [ RUN ] EscapingFiles.ConfUtils [ OK ] EscapingFiles.ConfUtils (0 ms) [----------] 1 test from EscapingFiles (0 ms total) [----------] 1 test from Overrides [ RUN ] Overrides.ConfUtils [ OK ] Overrides.ConfUtils (4 ms) [----------] 1 test from Overrides (4 ms total) [----------] 1 test from DupKey [ RUN ] DupKey.ConfUtils [ OK ] DupKey.ConfUtils (1 ms) [----------] 1 test from DupKey (1 ms total) [----------] Global test environment tear-down [==========] 9 tests from 9 test cases ran. (6 ms total) [ PASSED ] 9 tests. PASS: unittest_confutils [==========] Running 2 tests from 1 test case. [----------] Global test environment set-up. [----------] 2 tests from HeartbeatMap [ RUN ] HeartbeatMap.Healthy [ OK ] HeartbeatMap.Healthy (0 ms) [ RUN ] HeartbeatMap.Unhealth [ OK ] HeartbeatMap.Unhealth (2000 ms) [----------] 2 tests from HeartbeatMap (2000 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test case ran. (2000 ms total) [ PASSED ] 2 tests. 2013-10-23 14:14:06.940379 7ffd44a73760 1 heartbeat_map is_healthy 'one' had timed out after 1 PASS: unittest_heartbeatmap [==========] Running 12 tests from 2 test cases. [----------] Global test environment set-up. [----------] 3 tests from JsonFormatter [ RUN ] JsonFormatter.Simple1 [ OK ] JsonFormatter.Simple1 (0 ms) [ RUN ] JsonFormatter.Simple2 [ OK ] JsonFormatter.Simple2 (0 ms) [ RUN ] JsonFormatter.Empty [ OK ] JsonFormatter.Empty (0 ms) [----------] 3 tests from JsonFormatter (0 ms total) [----------] 9 tests from XmlFormatter [ RUN ] XmlFormatter.Simple1 [ OK ] XmlFormatter.Simple1 (0 ms) [ RUN ] XmlFormatter.Simple2 [ OK ] XmlFormatter.Simple2 (0 ms) [ RUN ] XmlFormatter.Empty [ OK ] XmlFormatter.Empty (0 ms) [ RUN ] XmlFormatter.DumpStream1 [ OK ] XmlFormatter.DumpStream1 (0 ms) [ RUN ] XmlFormatter.DumpStream2 [ OK ] XmlFormatter.DumpStream2 (0 ms) [ RUN ] XmlFormatter.DumpStream3 [ OK ] XmlFormatter.DumpStream3 (0 ms) [ RUN ] XmlFormatter.DTD [ OK ] XmlFormatter.DTD (0 ms) [ RUN ] XmlFormatter.Clear [ OK ] XmlFormatter.Clear (0 ms) [ RUN ] XmlFormatter.NamespaceTest [ OK ] XmlFormatter.NamespaceTest (0 ms) [----------] 9 tests from XmlFormatter (0 ms total) [----------] Global test environment tear-down [==========] 12 tests from 2 test cases ran. (0 ms total) [ PASSED ] 12 tests. PASS: unittest_formatter Running main() from gtest_main.cc [==========] Running 2 tests from 1 test case. [----------] Global test environment set-up. [----------] 2 tests from LibCephConfig [ RUN ] LibCephConfig.SimpleSet [ OK ] LibCephConfig.SimpleSet (1 ms) [ RUN ] LibCephConfig.ArgV [ OK ] LibCephConfig.ArgV (0 ms) [----------] 2 tests from LibCephConfig (1 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test case ran. (1 ms total) [ PASSED ] 2 tests. PASS: unittest_libcephfs_config [==========] Running 5 tests from 4 test cases. [----------] Global test environment set-up. [----------] 1 test from TestHASH_INDEX_TAG [ RUN ] TestHASH_INDEX_TAG.generate_and_parse_name [ OK ] TestHASH_INDEX_TAG.generate_and_parse_name (0 ms) [----------] 1 test from TestHASH_INDEX_TAG (0 ms total) [----------] 1 test from TestHASH_INDEX_TAG_2 [ RUN ] TestHASH_INDEX_TAG_2.generate_and_parse_name [ OK ] TestHASH_INDEX_TAG_2.generate_and_parse_name (0 ms) [----------] 1 test from TestHASH_INDEX_TAG_2 (0 ms total) [----------] 1 test from TestHOBJECT_WITH_POOL [ RUN ] TestHOBJECT_WITH_POOL.generate_and_parse_name [ OK ] TestHOBJECT_WITH_POOL.generate_and_parse_name (0 ms) [----------] 1 test from TestHOBJECT_WITH_POOL (0 ms total) [----------] 2 tests from TestLFNIndex [ RUN ] TestLFNIndex.remove_object [ OK ] TestLFNIndex.remove_object (13 ms) [ RUN ] TestLFNIndex.get_mangled_name [ OK ] TestLFNIndex.get_mangled_name (7 ms) [----------] 2 tests from TestLFNIndex (20 ms total) [----------] Global test environment tear-down [==========] 5 tests from 4 test cases ran. (21 ms total) [ PASSED ] 5 tests. PASS: unittest_lfnindex Running main() from gtest_main.cc [==========] Running 3 tests from 1 test case. [----------] Global test environment set-up. [----------] 3 tests from LibRadosConfig [ RUN ] LibRadosConfig.SimpleSet [ OK ] LibRadosConfig.SimpleSet (1 ms) [ RUN ] LibRadosConfig.ArgV [ OK ] LibRadosConfig.ArgV (0 ms) [ RUN ] LibRadosConfig.DebugLevels [ OK ] LibRadosConfig.DebugLevels (0 ms) [----------] 3 tests from LibRadosConfig (1 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test case ran. (1 ms total) [ PASSED ] 3 tests. PASS: unittest_librados_config [==========] Running 12 tests from 1 test case. [----------] Global test environment set-up. [----------] 12 tests from DaemonConfig [ RUN ] DaemonConfig.SimpleSet [ OK ] DaemonConfig.SimpleSet (1 ms) [ RUN ] DaemonConfig.Substitution [ OK ] DaemonConfig.Substitution (0 ms) [ RUN ] DaemonConfig.SubstitutionTrailing [ OK ] DaemonConfig.SubstitutionTrailing (0 ms) [ RUN ] DaemonConfig.SubstitutionBraces [ OK ] DaemonConfig.SubstitutionBraces (0 ms) [ RUN ] DaemonConfig.SubstitutionBracesTrailing [ OK ] DaemonConfig.SubstitutionBracesTrailing (0 ms) [ RUN ] DaemonConfig.SubstitutionLoop [ OK ] DaemonConfig.SubstitutionLoop (0 ms) [ RUN ] DaemonConfig.ArgV [ OK ] DaemonConfig.ArgV (0 ms) [ RUN ] DaemonConfig.InjectArgs max_open_files = '42' num_client = '56' num_client = '57' [ OK ] DaemonConfig.InjectArgs (1 ms) [ RUN ] DaemonConfig.InjectArgsReject failed to parse arguments: --random-garbage-in-injectargs,26 num_client = '28' You cannot change osd_data using injectargs. num_client = '4' [ OK ] DaemonConfig.InjectArgsReject (1 ms) [ RUN ] DaemonConfig.InjectArgsBooleans log_to_syslog = 'true' num_client = '28' log_to_syslog = 'false' num_client = '28' log_to_syslog = 'true' max_open_files = '40' num_client = '1' Parse error parsing binary flag --log_to_syslog. Expected true or false, but got 'falsey' max_open_files = '42' num_client = '1' [ OK ] DaemonConfig.InjectArgsBooleans (1 ms) [ RUN ] DaemonConfig.InjectArgsLogfile log_file = '/tmp/daemon_config_test.29873' [ OK ] DaemonConfig.InjectArgsLogfile (2 ms) [ RUN ] DaemonConfig.ThreadSafety1 [ OK ] DaemonConfig.ThreadSafety1 (0 ms) [----------] 12 tests from DaemonConfig (6 ms total) [----------] Global test environment tear-down [==========] 12 tests from 1 test case ran. (6 ms total) [ PASSED ] 12 tests. PASS: unittest_daemon_config Running main() from gtest_main.cc [==========] Running 24 tests from 1 test case. [----------] Global test environment set-up. [----------] 24 tests from OSDCap [ RUN ] OSDCap.ParseGood Testing good input: 'allow *' Testing good input: 'allow r' Testing good input: 'allow rwx' Testing good input: 'allow r pool foo ' Testing good input: 'allow r pool=foo' Testing good input: 'allow wx pool taco' Testing good input: 'allow pool foo r' Testing good input: 'allow pool taco wx' Testing good input: 'allow wx pool taco object_prefix obj' Testing good input: 'allow wx pool taco object_prefix obj_with_underscores_and_no_quotes' Testing good input: 'allow pool taco object_prefix obj wx' Testing good input: 'allow pool taco object_prefix obj_with_underscores_and_no_quotes wx' Testing good input: 'allow rwx pool 'weird name'' Testing good input: 'allow rwx pool "weird name with ''s"' Testing good input: 'allow rwx auid 123' Testing good input: 'allow rwx pool foo, allow r pool bar' Testing good input: 'allow rwx pool foo ; allow r pool bar' Testing good input: 'allow rwx pool foo ;allow r pool bar' Testing good input: 'allow rwx pool foo; allow r pool bar' Testing good input: 'allow auid 123 rwx' Testing good input: 'allow pool foo rwx, allow pool bar r' Testing good input: 'allow pool foo.froo.foo rwx, allow pool bar r' Testing good input: 'allow pool foo rwx ; allow pool bar r' Testing good input: 'allow pool foo rwx ;allow pool bar r' Testing good input: 'allow pool foo rwx; allow pool bar r' Testing good input: 'allow pool data rw, allow pool rbd rwx, allow pool images class rbd foo' Testing good input: 'allow class-read' Testing good input: 'allow class-write' Testing good input: 'allow class-read class-write' Testing good input: 'allow r class-read pool foo' Testing good input: 'allow rw class-read class-write pool foo' Testing good input: 'allow r class-read pool foo' Testing good input: 'allow pool bar rwx; allow pool baz r class-read' Testing good input: 'allow class foo' Testing good input: 'allow class clsname "clsthingidon'tunderstand"' Testing good input: ' allow rwx pool foo; allow r pool bar ' Testing good input: ' allow rwx pool foo; allow r pool bar ' Testing good input: ' allow pool foo rwx; allow pool bar r ' Testing good input: ' allow pool foo rwx; allow pool bar r ' Testing good input: ' allow wx pool taco' Testing good input: 'allow r pool foo object_prefix blah ; allow w auid 5' Testing good input: 'allow class-read object_prefix rbd_children, allow pool libvirt-pool-test rwx' Testing good input: 'allow class-read object_prefix rbd-children, allow pool libvirt_pool_test rwx' Testing good input: 'allow pool foo namespace nfoo rwx, allow pool bar namespace=nbar r' Testing good input: 'allow pool foo namespace=nfoo rwx ; allow pool bar namespace=nbar r' Testing good input: 'allow pool foo namespace nfoo rwx ;allow pool bar namespace nbar r' Testing good input: 'allow pool foo namespace=nfoo rwx; allow pool bar namespace nbar object_prefix rbd r' Testing good input: 'allow pool foo namespace="" rwx; allow pool bar namespace='' object_prefix rbd r' Testing good input: 'allow pool foo namespace "" rwx; allow pool bar namespace '' object_prefix rbd r' [ OK ] OSDCap.ParseGood (1 ms) [ RUN ] OSDCap.ParseBad Testing bad input: 'allow r poolfoo' osdcap parse failed, stopped at 'poolfoo' of 'allow r poolfoo' Testing bad input: 'allow r w' osdcap parse failed, stopped at 'w' of 'allow r w' Testing bad input: 'ALLOW r' osdcap parse failed, stopped at 'ALLOW r' of 'ALLOW r' Testing bad input: 'allow rwx,' osdcap parse failed, stopped at ',' of 'allow rwx,' Testing bad input: 'allow rwx x' osdcap parse failed, stopped at 'x' of 'allow rwx x' Testing bad input: 'allow r pool foo r' osdcap parse failed, stopped at 'r' of 'allow r pool foo r' Testing bad input: 'allow wwx pool taco' osdcap parse failed, stopped at 'wx pool taco' of 'allow wwx pool taco' Testing bad input: 'allow wwx pool taco^funny&chars' osdcap parse failed, stopped at 'wx pool taco^funny&chars' of 'allow wwx pool taco^funny&chars' Testing bad input: 'allow rwx pool 'weird name''' osdcap parse failed, stopped at ''' of 'allow rwx pool 'weird name''' Testing bad input: 'allow rwx object_prefix "beforepool" pool weird' osdcap parse failed, stopped at 'pool weird' of 'allow rwx object_prefix "beforepool" pool weird' Testing bad input: 'allow rwx auid 123 pool asdf' osdcap parse failed, stopped at 'pool asdf' of 'allow rwx auid 123 pool asdf' Testing bad input: 'allow xrwx pool foo,, allow r pool bar' osdcap parse failed, stopped at 'rwx pool foo,, allow r pool bar' of 'allow xrwx pool foo,, allow r pool bar' Testing bad input: ';allow rwx pool foo rwx ; allow r pool bar' osdcap parse failed, stopped at ';allow rwx pool foo rwx ; allow r pool bar' of ';allow rwx pool foo rwx ; allow r pool bar' Testing bad input: 'allow rwx pool foo ;allow r pool bar gibberish' osdcap parse failed, stopped at 'gibberish' of 'allow rwx pool foo ;allow r pool bar gibberish' Testing bad input: 'allow rwx auid 123 pool asdf namespace=foo' osdcap parse failed, stopped at 'pool asdf namespace=foo' of 'allow rwx auid 123 pool asdf namespace=foo' Testing bad input: 'allow rwx auid 123 namespace' osdcap parse failed, stopped at 'namespace' of 'allow rwx auid 123 namespace' Testing bad input: 'allow rwx namespace' osdcap parse failed, stopped at 'namespace' of 'allow rwx namespace' Testing bad input: 'allow namespace' osdcap parse failed, stopped at 'allow namespace' of 'allow namespace' Testing bad input: 'allow namespace=foo' osdcap parse failed, stopped at 'allow namespace=foo' of 'allow namespace=foo' Testing bad input: 'allow rwx auid 123 namespace asdf' osdcap parse failed, stopped at 'namespace asdf' of 'allow rwx auid 123 namespace asdf' Testing bad input: 'allow wwx pool ''' osdcap parse failed, stopped at 'wx pool ''' of 'allow wwx pool ''' [ OK ] OSDCap.ParseBad (1 ms) [ RUN ] OSDCap.AllowAll [ OK ] OSDCap.AllowAll (0 ms) [ RUN ] OSDCap.AllowPool [ OK ] OSDCap.AllowPool (0 ms) [ RUN ] OSDCap.AllowPools [ OK ] OSDCap.AllowPools (0 ms) [ RUN ] OSDCap.AllowPools2 [ OK ] OSDCap.AllowPools2 (0 ms) [ RUN ] OSDCap.ObjectPrefix [ OK ] OSDCap.ObjectPrefix (0 ms) [ RUN ] OSDCap.ObjectPoolAndPrefix [ OK ] OSDCap.ObjectPoolAndPrefix (0 ms) [ RUN ] OSDCap.BasicR [ OK ] OSDCap.BasicR (0 ms) [ RUN ] OSDCap.BasicW [ OK ] OSDCap.BasicW (0 ms) [ RUN ] OSDCap.BasicX [ OK ] OSDCap.BasicX (0 ms) [ RUN ] OSDCap.BasicRW [ OK ] OSDCap.BasicRW (0 ms) [ RUN ] OSDCap.BasicRX [ OK ] OSDCap.BasicRX (0 ms) [ RUN ] OSDCap.BasicWX [ OK ] OSDCap.BasicWX (0 ms) [ RUN ] OSDCap.BasicRWX [ OK ] OSDCap.BasicRWX (0 ms) [ RUN ] OSDCap.BasicRWClassRClassW [ OK ] OSDCap.BasicRWClassRClassW (0 ms) [ RUN ] OSDCap.ClassR [ OK ] OSDCap.ClassR (0 ms) [ RUN ] OSDCap.ClassW [ OK ] OSDCap.ClassW (0 ms) [ RUN ] OSDCap.ClassRW [ OK ] OSDCap.ClassRW (1 ms) [ RUN ] OSDCap.BasicRClassR [ OK ] OSDCap.BasicRClassR (0 ms) [ RUN ] OSDCap.PoolClassR [ OK ] OSDCap.PoolClassR (0 ms) [ RUN ] OSDCap.PoolClassRNS [ OK ] OSDCap.PoolClassRNS (0 ms) [ RUN ] OSDCap.NSClassR [ OK ] OSDCap.NSClassR (0 ms) [ RUN ] OSDCap.OutputParsed Testing input 'allow *' Testing input 'allow r' Testing input 'allow rx' Testing input 'allow rwx' Testing input 'allow rw class-read class-write' Testing input 'allow rw class-read' Testing input 'allow rw class-write' Testing input 'allow rwx pool images' Testing input 'allow r pool images' Testing input 'allow pool images rwx' Testing input 'allow pool images r' Testing input 'allow pool images w' Testing input 'allow pool images x' Testing input 'allow r pool images namespace ''' Testing input 'allow r pool images namespace foo' Testing input 'allow r pool images namespace ""' Testing input 'allow r namespace foo' Testing input 'allow pool images r; allow pool rbd rwx' Testing input 'allow pool images r, allow pool rbd rwx' Testing input 'allow class-read object_prefix rbd_children, allow pool libvirt-pool-test rwx' [ OK ] OSDCap.OutputParsed (0 ms) [----------] 24 tests from OSDCap (3 ms total) [----------] Global test environment tear-down [==========] 24 tests from 1 test case ran. (3 ms total) [ PASSED ] 24 tests. PASS: unittest_osd_osdcap Running main() from gtest_main.cc [==========] Running 5 tests from 1 test case. [----------] Global test environment set-up. [----------] 5 tests from MonCap [ RUN ] MonCap.ParseGood Testing good input: 'allow *' -> allow * Testing good input: 'allow r' -> allow r Testing good input: 'allow rwx' -> allow rwx Testing good input: 'allow r' -> allow r Testing good input: ' allow rwx' -> allow rwx Testing good input: 'allow rwx ' -> allow rwx Testing good input: ' allow rwx ' -> allow rwx Testing good input: ' allow rwx ' -> allow rwx Testing good input: 'allow service=foo x' -> allow service foo x Testing good input: 'allow service="froo" x' -> allow service froo x Testing good input: 'allow profile osd' -> allow profile osd Testing good input: 'allow profile osd-bootstrap' -> allow profile osd-bootstrap Testing good input: 'allow profile "mds-bootstrap", allow *' -> allow profile mds-bootstrap, allow * Testing good input: 'allow command "a b c"' -> allow command "a b c" Testing good input: 'allow command abc' -> allow command abc Testing good input: 'allow command abc with arg=foo' -> allow command abc with arg=foo Testing good input: 'allow command abc with arg=foo arg2=bar' -> allow command abc with arg=foo arg2=bar Testing good input: 'allow command abc with arg=foo arg2=bar' -> allow command abc with arg=foo arg2=bar Testing good input: 'allow command abc with arg=foo arg2 prefix bar arg3 prefix baz' -> allow command abc with arg=foo arg2 prefix bar arg3 prefix baz Testing good input: 'allow command abc with arg=foo arg2 prefix "bar bingo" arg3 prefix baz' -> allow command abc with arg=foo arg2 prefix "bar bingo" arg3 prefix baz Testing good input: 'allow service foo x' -> allow service foo x Testing good input: 'allow service foo x; allow service bar x' -> allow service foo x, allow service bar x Testing good input: 'allow service foo w ;allow service bar x' -> allow service foo w, allow service bar x Testing good input: 'allow service foo w , allow service bar x' -> allow service foo w, allow service bar x Testing good input: 'allow service foo r , allow service bar x' -> allow service foo r, allow service bar x Testing good input: 'allow service foo_foo r, allow service bar r' -> allow service foo_foo r, allow service bar r Testing good input: 'allow service foo-foo r, allow service bar r' -> allow service foo-foo r, allow service bar r Testing good input: 'allow service " foo " w, allow service bar r' -> allow service " foo " w, allow service bar r Testing good input: 'allow command abc with arg=foo arg2=bar, allow service foo r' -> allow command abc with arg=foo arg2=bar, allow service foo r Testing good input: 'allow command abc.def with arg=foo arg2=bar, allow service foo r' -> allow command "abc.def" with arg=foo arg2=bar, allow service foo r Testing good input: 'allow command "foo bar" with arg="baz"' -> allow command "foo bar" with arg=baz Testing good input: 'allow command "foo bar" with arg="baz.xx"' -> allow command "foo bar" with arg="baz.xx" [ OK ] MonCap.ParseGood (2 ms) [ RUN ] MonCap.ParseIdentity Testing good input: 'allow *' Testing good input: 'allow r' Testing good input: 'allow rwx' Testing good input: 'allow service foo x' Testing good input: 'allow profile osd' Testing good input: 'allow profile osd-bootstrap' Testing good input: 'allow profile mds-bootstrap, allow *' Testing good input: 'allow profile "foo bar", allow *' Testing good input: 'allow command abc' Testing good input: 'allow command "a b c"' Testing good input: 'allow command abc with arg=foo' Testing good input: 'allow command abc with arg=foo arg2=bar' Testing good input: 'allow command abc with arg=foo arg2=bar' Testing good input: 'allow command abc with arg=foo arg2 prefix bar arg3 prefix baz' Testing good input: 'allow command abc with arg=foo arg2 prefix "bar bingo" arg3 prefix baz' Testing good input: 'allow service foo x' Testing good input: 'allow service foo x, allow service bar x' Testing good input: 'allow service foo w, allow service bar x' Testing good input: 'allow service foo r, allow service bar x' Testing good input: 'allow service foo_foo r, allow service bar r' Testing good input: 'allow service foo-foo r, allow service bar r' Testing good input: 'allow service " foo " w, allow service bar r' Testing good input: 'allow command abc with arg=foo arg2=bar, allow service foo r' [ OK ] MonCap.ParseIdentity (0 ms) [ RUN ] MonCap.ParseBad Testing bad input: 'allow r foo' moncap parse failed, stopped at 'foo' of 'allow r foo' Testing bad input: 'allow*' moncap parse failed, stopped at 'allow*' of 'allow*' Testing bad input: 'foo allow *' moncap parse failed, stopped at 'foo allow *' of 'foo allow *' Testing bad input: 'allow profile foo rwx' moncap parse failed, stopped at 'rwx' of 'allow profile foo rwx' Testing bad input: 'allow profile' moncap parse failed, stopped at 'allow profile' of 'allow profile' Testing bad input: 'allow profile foo bar rwx' moncap parse failed, stopped at 'bar rwx' of 'allow profile foo bar rwx' Testing bad input: 'allow service bar' moncap parse failed, stopped at 'allow service bar' of 'allow service bar' Testing bad input: 'allow command baz x' moncap parse failed, stopped at 'x' of 'allow command baz x' Testing bad input: 'allow r w' moncap parse failed, stopped at 'w' of 'allow r w' Testing bad input: 'ALLOW r' moncap parse failed, stopped at 'ALLOW r' of 'ALLOW r' Testing bad input: 'allow rwx,' moncap parse failed, stopped at ',' of 'allow rwx,' Testing bad input: 'allow rwx x' moncap parse failed, stopped at 'x' of 'allow rwx x' Testing bad input: 'allow r pool foo r' moncap parse failed, stopped at 'pool foo r' of 'allow r pool foo r' Testing bad input: 'allow wwx pool taco' moncap parse failed, stopped at 'wx pool taco' of 'allow wwx pool taco' Testing bad input: 'allow wwx pool taco^funny&chars' moncap parse failed, stopped at 'wx pool taco^funny&chars' of 'allow wwx pool taco^funny&chars' Testing bad input: 'allow rwx pool 'weird name''' moncap parse failed, stopped at 'pool 'weird name''' of 'allow rwx pool 'weird name''' Testing bad input: 'allow rwx object_prefix "beforepool" pool weird' moncap parse failed, stopped at 'object_prefix "beforepool" pool weird' of 'allow rwx object_prefix "beforepool" pool weird' Testing bad input: 'allow rwx auid 123 pool asdf' moncap parse failed, stopped at 'auid 123 pool asdf' of 'allow rwx auid 123 pool asdf' Testing bad input: 'allow command foo a prefix b' moncap parse failed, stopped at 'a prefix b' of 'allow command foo a prefix b' Testing bad input: 'allow command foo with a prefixb' moncap parse failed, stopped at 'with a prefixb' of 'allow command foo with a prefixb' Testing bad input: 'allow command foo with a = prefix b' moncap parse failed, stopped at 'with a = prefix b' of 'allow command foo with a = prefix b' Testing bad input: 'allow command foo with a prefix b c' moncap parse failed, stopped at 'c' of 'allow command foo with a prefix b c' [ OK ] MonCap.ParseBad (1 ms) [ RUN ] MonCap.AllowAll [ OK ] MonCap.AllowAll (0 ms) [ RUN ] MonCap.ProfileOSD [ OK ] MonCap.ProfileOSD (0 ms) [----------] 5 tests from MonCap (3 ms total) [----------] Global test environment tear-down [==========] 5 tests from 1 test case ran. (3 ms total) [ PASSED ] 5 tests. PASS: unittest_mon_moncap Running main() from gtest_main.cc [==========] Running 29 tests from 1 test case. [----------] Global test environment set-up. [----------] 29 tests from CommonIPAddr [ RUN ] CommonIPAddr.TestNotFound [ OK ] CommonIPAddr.TestNotFound (0 ms) [ RUN ] CommonIPAddr.TestV4_Simple [ OK ] CommonIPAddr.TestV4_Simple (0 ms) [ RUN ] CommonIPAddr.TestV4_Prefix25 [ OK ] CommonIPAddr.TestV4_Prefix25 (0 ms) [ RUN ] CommonIPAddr.TestV4_PrefixTooLong [ OK ] CommonIPAddr.TestV4_PrefixTooLong (0 ms) [ RUN ] CommonIPAddr.TestV4_PrefixZero [ OK ] CommonIPAddr.TestV4_PrefixZero (0 ms) [ RUN ] CommonIPAddr.TestV6_Simple [ OK ] CommonIPAddr.TestV6_Simple (0 ms) [ RUN ] CommonIPAddr.TestV6_Prefix57 [ OK ] CommonIPAddr.TestV6_Prefix57 (0 ms) [ RUN ] CommonIPAddr.TestV6_PrefixTooLong [ OK ] CommonIPAddr.TestV6_PrefixTooLong (0 ms) [ RUN ] CommonIPAddr.TestV6_PrefixZero [ OK ] CommonIPAddr.TestV6_PrefixZero (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Empty [ OK ] CommonIPAddr.ParseNetwork_Empty (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Bad_Junk [ OK ] CommonIPAddr.ParseNetwork_Bad_Junk (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Bad_SlashNum [ OK ] CommonIPAddr.ParseNetwork_Bad_SlashNum (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Bad_Slash [ OK ] CommonIPAddr.ParseNetwork_Bad_Slash (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv4 [ OK ] CommonIPAddr.ParseNetwork_Bad_IPv4 (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv4Slash [ OK ] CommonIPAddr.ParseNetwork_Bad_IPv4Slash (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv4SlashNegative [ OK ] CommonIPAddr.ParseNetwork_Bad_IPv4SlashNegative (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv4SlashJunk [ OK ] CommonIPAddr.ParseNetwork_Bad_IPv4SlashJunk (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv6 [ OK ] CommonIPAddr.ParseNetwork_Bad_IPv6 (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv6Slash [ OK ] CommonIPAddr.ParseNetwork_Bad_IPv6Slash (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv6SlashNegative [ OK ] CommonIPAddr.ParseNetwork_Bad_IPv6SlashNegative (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_Bad_IPv6SlashJunk [ OK ] CommonIPAddr.ParseNetwork_Bad_IPv6SlashJunk (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_IPv4_0 [ OK ] CommonIPAddr.ParseNetwork_IPv4_0 (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_IPv4_13 [ OK ] CommonIPAddr.ParseNetwork_IPv4_13 (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_IPv4_32 [ OK ] CommonIPAddr.ParseNetwork_IPv4_32 (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_IPv4_42 [ OK ] CommonIPAddr.ParseNetwork_IPv4_42 (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_IPv6_0 [ OK ] CommonIPAddr.ParseNetwork_IPv6_0 (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_IPv6_67 [ OK ] CommonIPAddr.ParseNetwork_IPv6_67 (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_IPv6_128 [ OK ] CommonIPAddr.ParseNetwork_IPv6_128 (0 ms) [ RUN ] CommonIPAddr.ParseNetwork_IPv6_9000 [ OK ] CommonIPAddr.ParseNetwork_IPv6_9000 (0 ms) [----------] 29 tests from CommonIPAddr (1 ms total) [----------] Global test environment tear-down [==========] 29 tests from 1 test case ran. (1 ms total) [ PASSED ] 29 tests. PASS: unittest_ipaddr Running main() from gtest_main.cc [==========] Running 4 tests from 1 test case. [----------] Global test environment set-up. [----------] 4 tests from TextTable [ RUN ] TextTable.Alignment [ OK ] TextTable.Alignment (0 ms) [ RUN ] TextTable.WidenAndClearShrink [ OK ] TextTable.WidenAndClearShrink (0 ms) [ RUN ] TextTable.Indent [ OK ] TextTable.Indent (0 ms) [ RUN ] TextTable.TooManyItems ./common/TextTable.h: In function 'TextTable& TextTable::operator<<(const T&) [with T = char [2]]' thread 7f5e22cf8720 time 2013-10-23 14:14:07.438120 ./common/TextTable.h: 107: FAILED assert(curcol + 1 <= col.size()) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (TextTable& TextTable::operator<< (char const (&) [2])+0x5a6) [0x41ab26] 2: (TextTable_TooManyItems_Test::TestBody()+0x419) [0x418679] 3: (testing::Test::Run()+0xaa) [0x432d4a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x432e50] 5: (testing::TestCase::Run()+0xbd) [0x432f1d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x433184] 7: (main()+0x3a) [0x43b8da] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_texttable() [0x416319] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] TextTable.TooManyItems (0 ms) [----------] 4 tests from TextTable (1 ms total) [----------] Global test environment tear-down [==========] 4 tests from 1 test case ran. (1 ms total) [ PASSED ] 4 tests. PASS: unittest_texttable Running main() from gtest_main.cc [==========] Running 78 tests from 6 test cases. [----------] Global test environment set-up. [----------] 1 test from Buffer [ RUN ] Buffer.constructors [ OK ] Buffer.constructors (0 ms) [----------] 1 test from Buffer (0 ms total) [----------] 1 test from BufferRaw [ RUN ] BufferRaw.ostream [ OK ] BufferRaw.ostream (0 ms) [----------] 1 test from BufferRaw (0 ms total) [----------] 17 tests from BufferPtr [ RUN ] BufferPtr.constructors common/buffer.cc: In function 'ceph::buffer::ptr::ptr(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.446297 common/buffer.cc: 323: FAILED assert(o+l <= p._len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::ptr(ceph::buffer::ptr const&, unsigned int, unsigned int)+0x54) [0x4884e4] 2: (BufferPtr_constructors_Test::TestBody()+0x14f9) [0x44c889] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'ceph::buffer::ptr::ptr(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.447405 common/buffer.cc: 324: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x488503] 2: (BufferPtr_constructors_Test::TestBody()+0x1542) [0x44c8d2] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.constructors (2 ms) [ RUN ] BufferPtr.assignment [ OK ] BufferPtr.assignment (0 ms) [ RUN ] BufferPtr.clone [ OK ] BufferPtr.clone (0 ms) [ RUN ] BufferPtr.swap [ OK ] BufferPtr.swap (0 ms) [ RUN ] BufferPtr.release [ OK ] BufferPtr.release (0 ms) [ RUN ] BufferPtr.have_raw [ OK ] BufferPtr.have_raw (0 ms) [ RUN ] BufferPtr.at_buffer_head [ OK ] BufferPtr.at_buffer_head (0 ms) [ RUN ] BufferPtr.at_buffer_tail [ OK ] BufferPtr.at_buffer_tail (0 ms) [ RUN ] BufferPtr.is_n_page_sized [ OK ] BufferPtr.is_n_page_sized (0 ms) [ RUN ] BufferPtr.accessors common/buffer.cc: In function 'char* ceph::buffer::ptr::c_str()' thread 7f73d628c720 time 2013-10-23 14:14:07.448500 common/buffer.cc: 379: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487dd6] 2: (BufferPtr_accessors_Test::TestBody()+0xfc8) [0x44de98] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'char& ceph::buffer::ptr::operator[](unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.449381 common/buffer.cc: 396: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::operator[](unsigned int)+0x3d) [0x487c3d] 2: (BufferPtr_accessors_Test::TestBody()+0xfda) [0x44deaa] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'const char* ceph::buffer::ptr::c_str() const' thread 7f73d628c720 time 2013-10-23 14:14:07.450244 common/buffer.cc: 378: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487f86] 2: (BufferPtr_accessors_Test::TestBody()+0xf78) [0x44de48] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'const char& ceph::buffer::ptr::operator[](unsigned int) const' thread 7f73d628c720 time 2013-10-23 14:14:07.451100 common/buffer.cc: 390: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::operator[](unsigned int) const+0x3d) [0x487ced] 2: (BufferPtr_accessors_Test::TestBody()+0xf6a) [0x44de3a] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'char& ceph::buffer::ptr::operator[](unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.451960 common/buffer.cc: 397: FAILED assert(n < _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487c5c] 2: (BufferPtr_accessors_Test::TestBody()+0xf8f) [0x44de5f] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'const char& ceph::buffer::ptr::operator[](unsigned int) const' thread 7f73d628c720 time 2013-10-23 14:14:07.452814 common/buffer.cc: 391: FAILED assert(n < _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487d0c] 2: (BufferPtr_accessors_Test::TestBody()+0xfa7) [0x44de77] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'const char* ceph::buffer::ptr::raw_c_str() const' thread 7f73d628c720 time 2013-10-23 14:14:07.453675 common/buffer.cc: 401: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487bf4] 2: (BufferPtr_accessors_Test::TestBody()+0xfb8) [0x44de88] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'unsigned int ceph::buffer::ptr::raw_length() const' thread 7f73d628c720 time 2013-10-23 14:14:07.454530 common/buffer.cc: 402: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487bb3] 2: (BufferPtr_accessors_Test::TestBody()+0xf48) [0x44de18] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'int ceph::buffer::ptr::raw_nref() const' thread 7f73d628c720 time 2013-10-23 14:14:07.455389 common/buffer.cc: 403: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::raw_nref() const+0x46) [0x487b56] 2: (BufferPtr_accessors_Test::TestBody()+0xf58) [0x44de28] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.accessors (8 ms) [ RUN ] BufferPtr.cmp [ OK ] BufferPtr.cmp (0 ms) [ RUN ] BufferPtr.is_zero [ OK ] BufferPtr.is_zero (0 ms) [ RUN ] BufferPtr.copy_out ./include/buffer.h: In function 'void ceph::buffer::ptr::copy_out(unsigned int, unsigned int, char*) const' thread 7f73d628c720 time 2013-10-23 14:14:07.456330 ./include/buffer.h: 203: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (BufferPtr_copy_out_Test::TestBody()+0x42b) [0x435f4b] 2: (testing::Test::Run()+0xaa) [0x47d05a] 3: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 4: (testing::TestCase::Run()+0xbd) [0x47d22d] 5: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 6: (main()+0x3a) [0x485bea] 7: (__libc_start_main()+0xfd) [0x3a5981ecdd] 8: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.copy_out (1 ms) [ RUN ] BufferPtr.copy_in common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f73d628c720 time 2013-10-23 14:14:07.457165 common/buffer.cc: 455: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0xea) [0x4895aa] 2: (BufferPtr_copy_in_Test::TestBody()+0x30e) [0x43592e] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f73d628c720 time 2013-10-23 14:14:07.458042 common/buffer.cc: 457: FAILED assert(o+l <= _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0x109) [0x4895c9] 2: (BufferPtr_copy_in_Test::TestBody()+0x3af) [0x4359cf] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'void ceph::buffer::ptr::copy_in(unsigned int, unsigned int, const char*)' thread 7f73d628c720 time 2013-10-23 14:14:07.458421 common/buffer.cc: 456: FAILED assert(o <= _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::copy_in(unsigned int, unsigned int, char const*)+0x128) [0x4895e8] 2: (BufferPtr_copy_in_Test::TestBody()+0x35f) [0x43597f] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.copy_in (1 ms) [ RUN ] BufferPtr.append common/buffer.cc: In function 'void ceph::buffer::ptr::append(char)' thread 7f73d628c720 time 2013-10-23 14:14:07.458797 common/buffer.cc: 439: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::append(char)+0x63) [0x487f23] 2: (BufferPtr_append_Test::TestBody()+0x535) [0x436cb5] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'void ceph::buffer::ptr::append(const char*, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.459175 common/buffer.cc: 447: FAILED assert(_raw) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::append(char const*, unsigned int)+0x78) [0x488a78] 2: (BufferPtr_append_Test::TestBody()+0x50a) [0x436c8a] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'void ceph::buffer::ptr::append(char)' thread 7f73d628c720 time 2013-10-23 14:14:07.459538 common/buffer.cc: 440: FAILED assert(1 <= unused_tail_length()) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x487f42] 2: (BufferPtr_append_Test::TestBody()+0x51d) [0x436c9d] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. common/buffer.cc: In function 'void ceph::buffer::ptr::append(const char*, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.459897 common/buffer.cc: 448: FAILED assert(l <= unused_tail_length()) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x488a97] 2: (BufferPtr_append_Test::TestBody()+0x552) [0x436cd2] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.append (2 ms) [ RUN ] BufferPtr.zero common/buffer.cc: In function 'void ceph::buffer::ptr::zero(unsigned int, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.460280 common/buffer.cc: 470: FAILED assert(o+l <= _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::ptr::zero(unsigned int, unsigned int)+0xc3) [0x487ea3] 2: (BufferPtr_zero_Test::TestBody()+0x3d9) [0x435559] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferPtr.zero (0 ms) [ RUN ] BufferPtr.ostream [ OK ] BufferPtr.ostream (0 ms) [----------] 17 tests from BufferPtr (14 ms total) [----------] 12 tests from BufferListIterator [ RUN ] BufferListIterator.constructors [ OK ] BufferListIterator.constructors (0 ms) [ RUN ] BufferListIterator.operator_equal [ OK ] BufferListIterator.operator_equal (0 ms) [ RUN ] BufferListIterator.get_off [ OK ] BufferListIterator.get_off (0 ms) [ RUN ] BufferListIterator.get_remaining [ OK ] BufferListIterator.get_remaining (0 ms) [ RUN ] BufferListIterator.end [ OK ] BufferListIterator.end (0 ms) [ RUN ] BufferListIterator.advance [ OK ] BufferListIterator.advance (0 ms) [ RUN ] BufferListIterator.seek [ OK ] BufferListIterator.seek (0 ms) [ RUN ] BufferListIterator.operator_star [ OK ] BufferListIterator.operator_star (0 ms) [ RUN ] BufferListIterator.operator_plus_plus [ OK ] BufferListIterator.operator_plus_plus (0 ms) [ RUN ] BufferListIterator.get_current_ptr [ OK ] BufferListIterator.get_current_ptr (0 ms) [ RUN ] BufferListIterator.copy [ OK ] BufferListIterator.copy (0 ms) [ RUN ] BufferListIterator.copy_in [ OK ] BufferListIterator.copy_in (0 ms) [----------] 12 tests from BufferListIterator (0 ms total) [----------] 46 tests from BufferList [ RUN ] BufferList.constructors [ OK ] BufferList.constructors (0 ms) [ RUN ] BufferList.operator_equal [ OK ] BufferList.operator_equal (0 ms) [ RUN ] BufferList.buffers [ OK ] BufferList.buffers (0 ms) [ RUN ] BufferList.swap [ OK ] BufferList.swap (0 ms) [ RUN ] BufferList.length [ OK ] BufferList.length (0 ms) [ RUN ] BufferList.contents_equal [ OK ] BufferList.contents_equal (0 ms) [ RUN ] BufferList.is_page_aligned test/bufferlist.cc:978: Failure Value of: bl.is_page_aligned() Actual: true Expected: false [ FAILED ] BufferList.is_page_aligned (0 ms) [ RUN ] BufferList.is_n_page_sized [ OK ] BufferList.is_n_page_sized (0 ms) [ RUN ] BufferList.is_zero [ OK ] BufferList.is_zero (0 ms) [ RUN ] BufferList.clear [ OK ] BufferList.clear (0 ms) [ RUN ] BufferList.push_front [ OK ] BufferList.push_front (0 ms) [ RUN ] BufferList.push_back [ OK ] BufferList.push_back (0 ms) [ RUN ] BufferList.is_contiguous [ OK ] BufferList.is_contiguous (0 ms) [ RUN ] BufferList.rebuild [ OK ] BufferList.rebuild (0 ms) [ RUN ] BufferList.rebuild_page_aligned [ OK ] BufferList.rebuild_page_aligned (0 ms) [ RUN ] BufferList.claim [ OK ] BufferList.claim (0 ms) [ RUN ] BufferList.claim_append [ OK ] BufferList.claim_append (0 ms) [ RUN ] BufferList.claim_prepend [ OK ] BufferList.claim_prepend (0 ms) [ RUN ] BufferList.begin [ OK ] BufferList.begin (0 ms) [ RUN ] BufferList.end [ OK ] BufferList.end (0 ms) [ RUN ] BufferList.copy [ OK ] BufferList.copy (0 ms) [ RUN ] BufferList.copy_in [ OK ] BufferList.copy_in (0 ms) [ RUN ] BufferList.append common/buffer.cc: In function 'void ceph::buffer::list::append(const ceph::buffer::ptr&, unsigned int, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:07.461300 common/buffer.cc: 970: FAILED assert(len+off <= bp.length()) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::list::append(ceph::buffer::ptr const&, unsigned int, unsigned int)+0xd6) [0x489fc6] 2: (BufferList_append_Test::TestBody()+0x215d) [0x453c6d] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferList.append (0 ms) [ RUN ] BufferList.append_zero [ OK ] BufferList.append_zero (0 ms) [ RUN ] BufferList.operator_brackets [ OK ] BufferList.operator_brackets (0 ms) [ RUN ] BufferList.c_str [ OK ] BufferList.c_str (0 ms) [ RUN ] BufferList.substr_of [ OK ] BufferList.substr_of (0 ms) [ RUN ] BufferList.splice common/buffer.cc: In function 'void ceph::buffer::list::splice(unsigned int, unsigned int, ceph::buffer::list*)' thread 7f73d628c720 time 2013-10-23 14:14:07.461783 common/buffer.cc: 1093: FAILED assert(len > 0) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: (ceph::buffer::list::splice(unsigned int, unsigned int, ceph::buffer::list*)+0x22d) [0x48bc8d] 2: (BufferList_splice_Test::TestBody()+0xace) [0x43c37e] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferList.splice (1 ms) [ RUN ] BufferList.write [ OK ] BufferList.write (0 ms) [ RUN ] BufferList.encode_base64 [ OK ] BufferList.encode_base64 (0 ms) [ RUN ] BufferList.decode_base64 [ OK ] BufferList.decode_base64 (0 ms) [ RUN ] BufferList.hexdump [ OK ] BufferList.hexdump (0 ms) [ RUN ] BufferList.read_file [ OK ] BufferList.read_file (6 ms) [ RUN ] BufferList.read_fd [ OK ] BufferList.read_fd (3 ms) [ RUN ] BufferList.write_file bufferlist::write_file(un/like/ly): failed to open file: (2) No such file or directory [ OK ] BufferList.write_file (0 ms) [ RUN ] BufferList.write_fd [ OK ] BufferList.write_fd (1 ms) [ RUN ] BufferList.crc32c [ OK ] BufferList.crc32c (0 ms) [ RUN ] BufferList.crc32c_append [ OK ] BufferList.crc32c_append (5 ms) [ RUN ] BufferList.crc32c_append_perf populating large buffers (a, b=c=d) a.crc32c(0) = 1138817026 at 6240.25 MB/sec a.crc32c(0) (again) = 1138817026 at inf MB/sec a.crc32c(5) = 3239494520 at 17858.4 MB/sec a.crc32c(5) (again) = 3239494520 at 17865.9 MB/sec b.crc32c(0) = 2481791210 at 6503.24 MB/sec b.crc32c(0) (again)= 2481791210 at 2.56e+08 MB/sec ab.crc32c(0) = 2988268779 at 37547.7 MB/sec ac.crc32c(0) = 2988268779 at 13183 MB/sec ba.crc32c(0) = 169240695 at 39173.7 MB/sec ba.crc32c(5) = 1265464778 at 19758.4 MB/sec crc cache hits (same start) = 5 crc cache hits (adjusted) = 207 [ OK ] BufferList.crc32c_append_perf (822 ms) [ RUN ] BufferList.compare [ OK ] BufferList.compare (0 ms) [ RUN ] BufferList.ostream buffer::list(len=6, buffer::ptr(0~3 0x25db990 in raw 0x25db990 len 3 nref 1), buffer::ptr(0~3 0x25db9b0 in raw 0x25db9b0 len 3 nref 1) ) [ OK ] BufferList.ostream (0 ms) [ RUN ] BufferList.zero common/buffer.cc: In function 'void ceph::buffer::list::zero(unsigned int, unsigned int)' thread 7f73d628c720 time 2013-10-23 14:14:08.300814 common/buffer.cc: 778: FAILED assert(o+l <= _len) ceph version 0.71-250-g4c8be79 (4c8be795d6bf3a52e9ac242f9263364ec59a9efd) 1: ./unittest_bufferlist() [0x489426] 2: (BufferList_zero_Test::TestBody()+0xf9f) [0x45b99f] 3: (testing::Test::Run()+0xaa) [0x47d05a] 4: (testing::internal::TestInfoImpl::Run()+0x100) [0x47d160] 5: (testing::TestCase::Run()+0xbd) [0x47d22d] 6: (testing::internal::UnitTestImpl::RunAllTests()+0x214) [0x47d494] 7: (main()+0x3a) [0x485bea] 8: (__libc_start_main()+0xfd) [0x3a5981ecdd] 9: ./unittest_bufferlist() [0x433919] NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. [ OK ] BufferList.zero (1 ms) [ RUN ] BufferList.EmptyAppend [ OK ] BufferList.EmptyAppend (0 ms) [ RUN ] BufferList.TestPtrAppend [ OK ] BufferList.TestPtrAppend (12 ms) [ RUN ] BufferList.TestDirectAppend [ OK ] BufferList.TestDirectAppend (12 ms) [ RUN ] BufferList.TestCopyAll [ OK ] BufferList.TestCopyAll (41 ms) [----------] 46 tests from BufferList (906 ms total) [----------] 1 test from BufferHash [ RUN ] BufferHash.all [ OK ] BufferHash.all (0 ms) [----------] 1 test from BufferHash (0 ms total) [----------] Global test environment tear-down [==========] 78 tests from 6 test cases ran. (920 ms total) [ PASSED ] 77 tests. [ FAILED ] 1 test, listed below: [ FAILED ] BufferList.is_page_aligned 1 FAILED TEST FAIL: unittest_bufferlist.sh checking ceph-dencoder generated test instances... numgen type 3 ACLGrant 2 ACLGranteeType 2 ACLOwner 2 ACLPermission 2 Anchor 1 AnchorServer 3 AuthMonitor::Incremental 2 Capability 2 CompatSet 1 CrushWrapper 2 DBObjectMap::State 2 DBObjectMap::_Header 2 DecayCounter 2 ECommitted 1 EExport 2 EFragment 2 EImportFinish 1 EImportStart 1 EMetaBlob 1 EMetaBlob::dirlump 1 EMetaBlob::fullbit 2 EMetaBlob::nullbit 1 EMetaBlob::remotebit 2 EOpen 1 EResetJournal 1 ESession 1 ESessions 1 ESlaveUpdate 1 ESubtreeMap 1 ETableClient 1 ETableServer 1 EUpdate 1 LogEntry 2 LogEntryKey 1 LogSummary 0 MAuth 0 MAuthReply 0 MCacheExpire 0 MClientCapRelease 0 MClientCaps 0 MClientLease 0 MClientReconnect 0 MClientReply 0 MClientRequest 0 MClientRequestForward 0 MClientSession 0 MClientSnap 0 MCommand 0 MCommandReply 3 MDSCacheObjectInfo 1 MDSMap 2 MDSMap::mds_info_t 0 MDentryLink 0 MDentryUnlink 0 MDirUpdate 0 MDiscover 0 MDiscoverReply 0 MExportCaps 0 MExportCapsAck 0 MExportDir 0 MExportDirAck 0 MExportDirCancel 0 MExportDirDiscover 0 MExportDirDiscoverAck 0 MExportDirFinish 0 MExportDirNotify 0 MExportDirNotifyAck 0 MExportDirPrep 0 MExportDirPrepAck 0 MForward 0 MGetPoolStats 0 MGetPoolStatsReply 0 MHeartbeat 0 MInodeFileCaps 0 MLock 0 MLog 0 MLogAck 0 MMDSBeacon 0 MMDSCacheRejoin 0 MMDSFindIno 0 MMDSFindInoReply 0 MMDSFragmentNotify 0 MMDSLoadTargets 0 MMDSMap 0 MMDSResolve 0 MMDSResolveAck 0 MMDSSlaveRequest 0 MMDSTableRequest 0 MMonCommand 0 MMonCommandAck 0 MMonElection 0 MMonGetMap 0 MMonGetVersion 0 MMonGetVersionReply 0 MMonGlobalID 0 MMonJoin 0 MMonMap 0 MMonPaxos 0 MMonProbe 0 MMonScrub 0 MMonSubscribe 0 MMonSubscribeAck 0 MMonSync 0 MOSDAlive 0 MOSDBoot 0 MOSDFailure 0 MOSDMap 0 MOSDOp 0 MOSDOpReply 0 MOSDPGBackfill 0 MOSDPGCreate 0 MOSDPGInfo 0 MOSDPGLog 0 MOSDPGMissing 0 MOSDPGNotify 0 MOSDPGQuery 0 MOSDPGRemove 0 MOSDPGScan 0 MOSDPGTemp 0 MOSDPGTrim 0 MOSDPing 0 MOSDRepScrub 0 MOSDScrub 0 MOSDSubOp 0 MOSDSubOpReply 0 MPGStats 0 MPGStatsAck 0 MPing 0 MPoolOp 0 MPoolOpReply 0 MRemoveSnaps 0 MRoute 0 MStatfs 0 MStatfsReply 0 MWatchNotify 8 MonCap 2 MonMap 1 MonitorDBStore::Op 2 MonitorDBStore::Transaction 2 OSDMap 1 OSDMap::Incremental 2 OSDSuperblock 2 ObjectCacheInfo 2 ObjectMetaInfo 1 ObjectRecoveryInfo 2 ObjectRecoveryProgress 4 ObjectStore::Transaction 2 PGMap 4 PGMap::Incremental 3 PullOp 3 PushOp 3 PushReplyOp 2 RGWAccessControlList 1 RGWAccessControlPolicy 2 RGWAccessKey 2 RGWBucketEnt 2 RGWBucketInfo 1 RGWCacheNotifyInfo 2 RGWObjManifest 2 RGWObjManifestPart 2 RGWSubUser 2 RGWUploadPartInfo 2 RGWUserInfo 2 ScrubMap 3 ScrubMap::object 3 SequencerPosition 1 SessionMap 2 SloppyCRCMap 3 SnapContext 2 SnapInfo 4 SnapRealmInfo 3 SnapSet 3 bloom_filter 1 cap_reconnect_t 2 client_writeable_range_t 3 clone_info 2 cls_lock_break_op 2 cls_lock_get_info_op 2 cls_lock_get_info_reply 2 cls_lock_list_locks_reply 2 cls_lock_lock_op 2 cls_lock_unlock_op 2 cls_rbd_parent 3 cls_rbd_snap 2 cls_refcount_get_op 2 cls_refcount_put_op 2 cls_refcount_read_op 2 cls_refcount_read_ret 2 cls_refcount_set_op 2 cls_replica_log_bound 2 cls_replica_log_delete_marker_op 1 cls_replica_log_get_bounds_op 3 cls_replica_log_get_bounds_ret 2 cls_replica_log_item_marker 2 cls_replica_log_progress_marker 2 cls_replica_log_set_marker_op 2 cls_rgw_bi_log_list_op 2 cls_rgw_bi_log_list_ret 2 cls_rgw_bi_log_trim_op 2 cls_rgw_gc_defer_entry_op 2 cls_rgw_gc_list_op 2 cls_rgw_gc_list_ret 2 cls_rgw_gc_obj_info 2 cls_rgw_gc_remove_op 2 cls_rgw_gc_set_entry_op 2 cls_rgw_obj 1 cls_rgw_obj_chain 5 coll_t 3 compressible_bloom_filter 1 dirfrag_load_vec_t 3 entity_addr_t 4 entity_name_t 5 filepath 2 filestore_perf_stat_t 2 fnode_t 2 frag_info_t 11 ghobject_t 5 hobject_t 2 inode_backpointer_t 2 inode_backtrace_t 1 inode_load_vec_t 2 inode_t 1 link_rollback 1 mds_load_t 2 mds_table_pending_t 2 nest_info_t 2 obj_list_snap_response_t 4 object_copy_cursor_t 1 object_info_t 5 object_locator_t 3 object_stat_collection_t 2 object_stat_sum_t 2 old_inode_t 2 old_rstat_t 2 osd_info_t 2 osd_peer_stat_t 2 osd_reqid_t 2 osd_stat_t 2 osd_xinfo_t 2 pg_create_t 2 pg_history_t 2 pg_info_t 2 pg_interval_t 2 pg_log_entry_t 2 pg_log_t 2 pg_ls_response_t 2 pg_missing_t 2 pg_missing_t::item 4 pg_pool_t 5 pg_query_t 2 pg_stat_t 4 pg_t 2 pool_snap_info_t 2 pool_stat_t 2 pow2_hist_t 2 rados::cls::lock::locker_id_t 2 rados::cls::lock::locker_info_t 1 rename_rollback 1 rename_rollback::drec 4 request_redirect_t 2 rgw_bi_log_entry 2 rgw_bucket 2 rgw_bucket_category_stats 4 rgw_bucket_dir 3 rgw_bucket_dir_entry 2 rgw_bucket_dir_entry_meta 3 rgw_bucket_dir_header 2 rgw_bucket_entry_ver 2 rgw_bucket_pending_info 2 rgw_cls_list_op 5 rgw_cls_list_ret 2 rgw_cls_obj_complete_op 2 rgw_cls_obj_prepare_op 2 rgw_cls_tag_timeout_op 2 rgw_intent_log_entry 2 rgw_log_entry 2 rgw_obj 1 rmdir_rollback 2 session_info_t 2 snaplink_t 2 sr_t 3 string_snap_t 2 watch_info_t passed 1221 tests. PASS: test/encoding/check-generated.sh Invalid command: missing required parameter entity() auth add { [...]} : add auth info for from input file, or random key if no input given, and/or any caps specified in the command .Invalid command: missing required parameter entity() auth caps [...] : update caps for from caps specified in the command Invalid command: saw 0 of caps() [...], expected at least 1 auth caps [...] : update caps for from caps specified in the command .Invalid command: missing required parameter entity() auth del : delete all caps for Invalid command: unused arguments: ['toomany'] auth del : delete all caps for .Invalid command: unused arguments: ['toomany'] auth export {} : write keyring for requested entity, or master keyring if none given .Invalid command: missing required parameter entity() auth get : write keyring file with requested key Invalid command: unused arguments: ['toomany'] auth get : write keyring file with requested key .Invalid command: missing required parameter entity() auth get-key : display requested key Invalid command: unused arguments: ['toomany'] auth get-key : display requested key .Invalid command: missing required parameter entity() auth get-or-create { [...]} : add auth info for from input file, or random key if no input given, and/or any caps specified in the command .Invalid command: missing required parameter entity() auth get-or-create-key { [...]} : get, or add, key for from system/caps pairs specified in the command. If key already exists, any given caps must match the existing caps for that key. .Invalid command: unused arguments: ['toomany'] auth import : auth import: read keyring file from -i .Invalid command: unused arguments: ['toomany'] auth list : list authentication state .Invalid command: missing required parameter entity() auth print-key : display requested key Invalid command: unused arguments: ['toomany'] auth print-key : display requested key Invalid command: missing required parameter entity() auth print_key : display requested key Invalid command: unused arguments: ['toomany'] auth print_key : display requested key .Invalid command: missing required parameter key() config-key del : delete Invalid command: unused arguments: ['toomany'] config-key del : delete .Invalid command: missing required parameter key() config-key exists : check for 's existence Invalid command: unused arguments: ['toomany'] config-key exists : check for 's existence .Invalid command: missing required parameter key() config-key get : get Invalid command: unused arguments: ['toomany'] config-key get : get .Invalid command: unused arguments: ['toomany'] config-key list : list keys .Invalid command: missing required parameter key() config-key put {} : put , value Invalid command: unused arguments: ['toomany'] config-key put {} : put , value ..Invalid command: unused arguments: ['toomany'] mds cluster_down : take MDS cluster down .Invalid command: unused arguments: ['toomany'] mds cluster_up : bring MDS cluster up .Invalid command: missing required parameter feature() mds compat rm_compat : remove compatible feature Invalid command: -1 not in range [0L] mds compat rm_compat : remove compatible feature Invalid command: unused arguments: ['1'] mds compat rm_compat : remove compatible feature .Invalid command: missing required parameter show mds compat show : show mds compatibility settings Invalid command: unused arguments: ['toomany'] mds compat show : show mds compatibility settings .Invalid command: missing required parameter who() mds deactivate : stop mds Invalid command: unused arguments: ['toomany'] mds deactivate : stop mds .-1 not valid: -1 not in range [0L] Invalid command: unused arguments: ['-1'] mds dump {} : dump info, optionally from epoch Invalid command: unused arguments: ['1'] mds dump {} : dump info, optionally from epoch .Invalid command: missing required parameter who() mds fail : force mds to status failed Invalid command: unused arguments: ['toomany'] mds fail : force mds to status failed .Invalid command: missing required parameter feature() mds compat rm_incompat : remove incompatible feature Invalid command: -1 not in range [0L] mds compat rm_incompat : remove incompatible feature Invalid command: unused arguments: ['1'] mds compat rm_incompat : remove incompatible feature .Invalid command: invalid not in allow_new_snaps mds set allow_new_snaps {} : set Invalid command: unused arguments: ['toomany'] mds set allow_new_snaps {} : set .Invalid command: invalid not in allow_new_snaps mds unset allow_new_snaps {} : unset Invalid command: unused arguments: ['toomany'] mds unset allow_new_snaps {} : unset .Invalid command: missing required parameter metadata() mds newfs {--yes-i-really-mean-it} : make new filesystom using pools and Invalid command: missing required parameter data() mds newfs {--yes-i-really-mean-it} : make new filesystom using pools and Invalid command: unused arguments: ['toomany'] mds newfs {--yes-i-really-mean-it} : make new filesystom using pools and Invalid command: -1 not in range [0L] mds newfs {--yes-i-really-mean-it} : make new filesystom using pools and Invalid command: -1 not in range [0L] mds newfs {--yes-i-really-mean-it} : make new filesystom using pools and ..Invalid command: missing required parameter gid() mds rm : remove nonactive mds Invalid command: missing required parameter who() mds rm : remove nonactive mds Invalid command: -1 not in range [0L] mds rm : remove nonactive mds Invalid command: -1 not in range [0L] mds rm : remove nonactive mds Invalid command: unused arguments: ['toomany'] mds rm : remove nonactive mds Invalid command: -1 not in range [0L] mds rm : remove nonactive mds Invalid command: -1 not in range [0L] mds rm : remove nonactive mds Invalid command: unused arguments: ['toomany'] mds rm : remove nonactive mds Invalid command: -1 not in range [0L] mds rm : remove nonactive mds Invalid command: -1 not in range [0L] mds rm : remove nonactive mds Invalid command: unused arguments: ['toomany'] mds rm : remove nonactive mds Invalid command: -1 not in range [0L] mds rm : remove nonactive mds Invalid command: -1 not in range [0L] mds rm : remove nonactive mds Invalid command: unused arguments: ['toomany'] mds rm : remove nonactive mds .Invalid command: missing required parameter who() mds rmfailed : remove failed mds Invalid command: -1 not in range [0L] mds rmfailed : remove failed mds Invalid command: unused arguments: ['1'] mds rmfailed : remove failed mds .Invalid command: missing required parameter maxmds() mds set_max_mds : set max MDS index Invalid command: -1 not in range [0L] mds set_max_mds : set max MDS index Invalid command: unused arguments: ['1'] mds set_max_mds : set max MDS index .Invalid command: missing required parameter gid() mds set_state : set mds state of to Invalid command: -1 not in range [0L] mds set_state : set mds state of to Invalid command: -1 not in range [0L, 20L] mds set_state : set mds state of to Invalid command: 21 not in range [0L, 20L] mds set_state : set mds state of to .Invalid command: missing required parameter epoch() mds setmap : set mds map; must supply correct epoch number Invalid command: -1 not in range [0L] mds setmap : set mds map; must supply correct epoch number Invalid command: unused arguments: ['1'] mds setmap : set mds map; must supply correct epoch number .Invalid command: unused arguments: ['toomany'] mds stat : show MDS status .Invalid command: missing required parameter who() mds stop : stop mds Invalid command: unused arguments: ['toomany'] mds stop : stop mds .Invalid command: missing required parameter who() mds tell [...] : send command to particular mds Invalid command: saw 0 of args() [...], expected at least 1 mds tell [...] : send command to particular mds .Invalid command: missing required parameter name() mon add : add new monitor named at Invalid command: missing required parameter addr() mon add : add new monitor named at Invalid command: 400.500.600.700: invalid IPv4 address mon add : add new monitor named at Invalid command: unused arguments: ['toomany'] mon add : add new monitor named at .-1 not valid: -1 not in range [0L] Invalid command: unused arguments: ['-1'] mon dump {} : dump formatted monmap (optionally from epoch) Invalid command: unused arguments: ['1'] mon dump {} : dump formatted monmap (optionally from epoch) .-1 not valid: -1 not in range [0L] Invalid command: unused arguments: ['-1'] mon getmap {} : get monmap Invalid command: unused arguments: ['1'] mon getmap {} : get monmap .Invalid command: missing required parameter name() mon remove : remove monitor named Invalid command: unused arguments: ['toomany'] mon remove : remove monitor named .Invalid command: unused arguments: ['toomany'] mon stat : summarize monitor status ..invalid not valid: invalid not in detail Invalid command: unused arguments: ['invalid'] df {detail} : show cluster free space stats Invalid command: unused arguments: ['toomany'] df {detail} : show cluster free space stats ..invalid not valid: invalid not in detail Invalid command: unused arguments: ['invalid'] health {detail} : show cluster health Invalid command: unused arguments: ['toomany'] health {detail} : show cluster health .Invalid command: missing required parameter heapcmd(dump|start_profiler|stop_profiler|release|stats) heap dump|start_profiler|stop_profiler|release|stats : show heap usage info (available only if compiled with tcmalloc) Invalid command: invalid not in dump|start_profiler|stop_profiler|release|stats heap dump|start_profiler|stop_profiler|release|stats : show heap usage info (available only if compiled with tcmalloc) .Invalid command: saw 0 of injected_args() [...], expected at least 1 injectargs [...] : inject config arguments into monitor .Invalid command: saw 0 of logtext() [...], expected at least 1 log [...] : log supplied text to the monitor log ..Invalid command: missing required parameter quorumcmd(enter|exit) quorum enter|exit : enter or exit quorum Invalid command: invalid not in enter|exit quorum enter|exit : enter or exit quorum Invalid command: unused arguments: ['toomany'] quorum enter|exit : enter or exit quorum .....Invalid command: missing required parameter force sync force {--yes-i-really-mean-it} {--i-know-what-i-am-doing} : force sync of and clear monitor store Invalid command: unused arguments: ['toomany'] sync force {--yes-i-really-mean-it} {--i-know-what-i-am-doing} : force sync of and clear monitor store .Invalid command: missing required parameter target() tell [...] : send a command to a specific daemon Invalid command: CephName: no . in invalid tell [...] : send a command to a specific daemon Invalid command: CephName: no . in osd tell [...] : send a command to a specific daemon Invalid command: saw 0 of args() [...], expected at least 1 tell [...] : send a command to a specific daemon Invalid command: CephName: no . in mon tell [...] : send a command to a specific daemon Invalid command: saw 0 of args() [...], expected at least 1 tell [...] : send a command to a specific daemon Invalid command: CephName: no . in client tell [...] : send a command to a specific daemon Invalid command: saw 0 of args() [...], expected at least 1 tell [...] : send a command to a specific daemon Invalid command: CephName: no . in mds tell [...] : send a command to a specific daemon Invalid command: saw 0 of args() [...], expected at least 1 tell [...] : send a command to a specific daemon .Invalid command: invalid not valid IPv6 address osd blacklist add|rm {} : add (optionally until seconds from now) or remove from blacklist -1.0 not valid: -1.0 not in range [0.0] Invalid command: unused arguments: ['-1.0'] osd blacklist add|rm {} : add (optionally until seconds from now) or remove from blacklist Invalid command: unused arguments: ['toomany'] osd blacklist add|rm {} : add (optionally until seconds from now) or remove from blacklist Invalid command: invalid not valid IPv6 address osd blacklist add|rm {} : add (optionally until seconds from now) or remove from blacklist -1.0 not valid: -1.0 not in range [0.0] Invalid command: unused arguments: ['-1.0'] osd blacklist add|rm {} : add (optionally until seconds from now) or remove from blacklist Invalid command: unused arguments: ['toomany'] osd blacklist add|rm {} : add (optionally until seconds from now) or remove from blacklist .Invalid command: missing required parameter ls osd blacklist ls : show blacklisted clients Invalid command: unused arguments: ['toomany'] osd blacklist ls : show blacklisted clients .no valid command found; 10 closest matches: osd tier remove-overlay osd tier cache-mode none|writeback|invalidate+forward|readonly osd tier set-overlay osd tier remove osd tier add osd pool stats {} osd pool set-quota max_objects|max_bytes osd thrash osd reweight-by-utilization {} osd pool rename .invalid not valid: invalid UUID invalid: badly formed hexadecimal UUID string Invalid command: unused arguments: ['invalid'] osd create {} : create new osd (with optional UUID) Invalid command: unused arguments: ['toomany'] osd create {} : create new osd (with optional UUID) .Invalid command: missing required parameter dump osd crush dump : dump crush map Invalid command: missing required parameter weight() osd crush add [...] : add or update crushmap position and weight for with and location no valid command found; 10 closest matches: osd crush add-bucket Invalid command: invalid chars ! in !!! osd crush add [...] : add or update crushmap position and weight for with and location .Invalid command: missing required parameter dump osd crush dump : dump crush map Invalid command: missing required parameter name() osd crush add-bucket : add no-parent (probably root) crush bucket of type Invalid command: unused arguments: ['toomany'] osd crush add-bucket : add no-parent (probably root) crush bucket of type Invalid command: invalid chars ! in !!! osd crush add-bucket : add no-parent (probably root) crush bucket of type .Invalid command: missing required parameter dump osd crush dump : dump crush map Invalid command: missing required parameter weight() osd crush create-or-move [...] : create entry or move existing entry for at/to location Invalid command: -1.0 not in range [0.0] osd crush create-or-move [...] : create entry or move existing entry for at/to location Invalid command: invalid chars ! in !!! osd crush create-or-move [...] : create entry or move existing entry for at/to location .Invalid command: missing required parameter dump osd crush dump : dump crush map Invalid command: unused arguments: ['toomany'] osd crush dump : dump crush map .Invalid command: missing required parameter name() osd crush link [...] : link existing entry for under location Invalid command: saw 0 of args() [...], expected at least 1 osd crush link [...] : link existing entry for under location .Invalid command: missing required parameter name() osd crush move [...] : move existing entry for to location Invalid command: saw 0 of args() [...], expected at least 1 osd crush move [...] : move existing entry for to location Invalid command: invalid chars ! in !!! osd crush move [...] : move existing entry for to location Invalid command: invalid chars ! in !!! osd crush move [...] : move existing entry for to location .Invalid command: missing required parameter name() osd crush reweight : change 's weight to in crush map Invalid command: missing required parameter weight() osd crush reweight : change 's weight to in crush map Invalid command: -1.0 not in range [0.0] osd crush reweight : change 's weight to in crush map Invalid command: invalid chars ! in !!! osd crush reweight : change 's weight to in crush map .Invalid command: missing required parameter name() osd crush rm {} : remove from crush map (everywhere, or just at Invalid command: unused arguments: ['toomany'] osd crush rm {} : remove from crush map (everywhere, or just at Invalid command: missing required parameter name() osd crush remove {} : remove from crush map (everywhere, or just at Invalid command: unused arguments: ['toomany'] osd crush remove {} : remove from crush map (everywhere, or just at Invalid command: missing required parameter name() osd crush unlink {} : unlink from crush map (everywhere, or just at Invalid command: unused arguments: ['toomany'] osd crush unlink {} : unlink from crush map (everywhere, or just at .Invalid command: missing required parameter dump osd crush dump : dump crush map Invalid command: missing required parameter dump osd crush rule dump : dump crush rules Invalid command: unused arguments: ['toomany'] osd crush rule list : list crush rules Invalid command: unused arguments: ['toomany'] osd crush rule ls : list crush rules Invalid command: unused arguments: ['toomany'] osd crush rule dump : dump crush rules .no valid command found; 10 closest matches: osd crush rule create-simple osd crush tunables legacy|argonaut|bobtail|optimal|default osd crush rule rm osd crush rule dump osd crush dump osd crush rule list osd crush rule ls osd crush set osd crush link [...] osd crush move [...] no valid command found; 10 closest matches: osd crush rule create-simple osd crush tunables legacy|argonaut|bobtail|optimal|default osd crush rule rm osd crush rule dump osd crush dump osd crush rule list osd crush rule ls osd crush set osd crush link [...] osd crush move [...] no valid command found; 10 closest matches: osd crush rule create-simple osd crush tunables legacy|argonaut|bobtail|optimal|default osd crush rule rm osd crush rule dump osd crush dump osd crush rule list osd crush rule ls osd crush set osd crush link [...] osd crush move [...] no valid command found; 10 closest matches: osd crush rule create-simple osd crush tunables legacy|argonaut|bobtail|optimal|default osd crush rule rm osd crush rule dump osd crush dump osd crush rule list osd crush rule ls osd crush set osd crush link [...] osd crush move [...] no valid command found; 10 closest matches: osd crush rule create-simple osd crush tunables legacy|argonaut|bobtail|optimal|default osd crush rule rm osd crush rule dump osd crush dump osd crush rule list osd crush rule ls osd crush set osd crush link [...] osd crush move [...] no valid command found; 10 closest matches: osd crush rule create-simple osd crush tunables legacy|argonaut|bobtail|optimal|default osd crush rule rm osd crush rule dump osd crush dump osd crush rule list osd crush rule ls osd crush set osd crush link [...] osd crush move [...] no valid command found; 10 closest matches: osd crush rule create-simple osd crush tunables legacy|argonaut|bobtail|optimal|default osd crush rule rm osd crush rule dump osd crush dump osd crush rule list osd crush rule ls osd crush set osd crush link [...] osd crush move [...] .Invalid command: missing required parameter name() osd crush rule rm : remove crush rule Invalid command: invalid chars ! in !!!! osd crush rule rm : remove crush rule Invalid command: unused arguments: ['toomany'] osd crush rule rm : remove crush rule .Invalid command: missing required parameter dump osd crush dump : dump crush map Invalid command: missing required parameter weight() osd crush set [...] : update crushmap position and weight for to with location Invalid command: -1.0 not in range [0.0] osd crush set [...] : update crushmap position and weight for to with location Invalid command: invalid chars ! in !!! osd crush set [...] : update crushmap position and weight for to with location .Invalid command: missing required parameter profile(legacy|argonaut|bobtail|optimal|default) osd crush tunables legacy|argonaut|bobtail|optimal|default : set crush tunables values to no valid command found; 10 closest matches: osd crush rule create-simple osd crush tunables legacy|argonaut|bobtail|optimal|default osd crush rule rm osd crush rule dump osd crush dump osd crush rule list osd crush rule ls osd crush set osd crush link [...] osd crush move [...] .Invalid command: missing required parameter who() osd deep-scrub : initiate deep scrub on osd Invalid command: unused arguments: ['toomany'] osd deep-scrub : initiate deep scrub on osd .Invalid command: saw 0 of ids() [...], expected at least 1 osd down [...] : set osd(s) [...] down .-1 not valid: -1 not in range [0L] Invalid command: unused arguments: ['-1'] osd dump {} : print summary of OSD map Invalid command: unused arguments: ['1'] osd dump {} : print summary of OSD map .Invalid command: missing required parameter id() osd find : find osd in the CRUSH map and show its location Invalid command: -1 not in range [0L] osd find : find osd in the CRUSH map and show its location Invalid command: unused arguments: ['1'] osd find : find osd in the CRUSH map and show its location .Invalid command: unused arguments: ['toomany'] osd getmaxosd : show largest OSD id .Invalid command: saw 0 of ids() [...], expected at least 1 osd in [...] : set osd(s) [...] in .Invalid command: missing required parameter id() osd lost {--yes-i-really-mean-it} : mark osd as permanently lost. THIS DESTROYS DATA IF NO MORE REPLICAS EXIST, BE CAREFUL what? not valid: what? not in --yes-i-really-mean-it Invalid command: unused arguments: ['what?'] osd lost {--yes-i-really-mean-it} : mark osd as permanently lost. THIS DESTROYS DATA IF NO MORE REPLICAS EXIST, BE CAREFUL Invalid command: -1 not in range [0L] osd lost {--yes-i-really-mean-it} : mark osd as permanently lost. THIS DESTROYS DATA IF NO MORE REPLICAS EXIST, BE CAREFUL Invalid command: unused arguments: ['toomany'] osd lost {--yes-i-really-mean-it} : mark osd as permanently lost. THIS DESTROYS DATA IF NO MORE REPLICAS EXIST, BE CAREFUL .Invalid command: unused arguments: ['toomany'] osd lspools {} : list pools .Invalid command: missing required parameter pool() osd map : find pg for in Invalid command: missing required parameter object() osd map : find pg for in Invalid command: unused arguments: ['toomany'] osd map : find pg for in .-1 not valid: -1 not in range [0L] Invalid command: unused arguments: ['-1'] osd getcrushmap {} : get CRUSH map Invalid command: unused arguments: ['1'] osd getcrushmap {} : get CRUSH map .-1 not valid: -1 not in range [0L] Invalid command: unused arguments: ['-1'] osd getmap {} : get OSD map Invalid command: unused arguments: ['1'] osd getmap {} : get OSD map .-1 not valid: -1 not in range [0L] Invalid command: unused arguments: ['-1'] osd ls {} : show all OSD ids Invalid command: unused arguments: ['1'] osd ls {} : show all OSD ids .-1 not valid: -1 not in range [0L] Invalid command: unused arguments: ['-1'] osd tree {} : print OSD tree Invalid command: unused arguments: ['1'] osd tree {} : print OSD tree .Invalid command: saw 0 of ids() [...], expected at least 1 osd out [...] : set osd(s) [...] out .Invalid command: unused arguments: ['toomany'] osd pause : pause osd .Invalid command: unused arguments: ['toomany'] osd perf : print dump of OSD perf summary stats .foo=bar not valid: foo=bar doesn't represent an int Invalid command: missing required parameter pool() osd pool create {} { [...]} : create pool Invalid command: missing required parameter pg_num() osd pool create {} { [...]} : create pool Invalid command: -1 not in range [0L] osd pool create {} { [...]} : create pool .Invalid command: missing required parameter pool() osd pool delete {} {--yes-i-really-really-mean-it} : delete pool not really not valid: not really not in --yes-i-really-really-mean-it Invalid command: unused arguments: ['not really'] osd pool delete {} {--yes-i-really-really-mean-it} : delete pool Invalid command: unused arguments: ['toomany'] osd pool delete {} {--yes-i-really-really-mean-it} : delete pool .Invalid command: missing required parameter stats osd pool stats {} : obtain stats from all pools, or from specified pool Invalid command: missing required parameter pool() osd pool get size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset : get pool parameter Invalid command: missing required parameter var(size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset) osd pool get size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset : get pool parameter Invalid command: unused arguments: ['toomany'] osd pool get size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset : get pool parameter Invalid command: invalid not in size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset osd pool get size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset : get pool parameter .Invalid command: missing required parameter pool() osd pool mksnap : make snapshot in Invalid command: missing required parameter snap() osd pool mksnap : make snapshot in Invalid command: unused arguments: ['toomany'] osd pool mksnap : make snapshot in .Invalid command: missing required parameter srcpool() osd pool rename : rename to Invalid command: missing required parameter destpool() osd pool rename : rename to Invalid command: unused arguments: ['toomany'] osd pool rename : rename to .Invalid command: missing required parameter pool() osd pool rmsnap : remove snapshot from Invalid command: missing required parameter snap() osd pool rmsnap : remove snapshot from Invalid command: unused arguments: ['toomany'] osd pool rmsnap : remove snapshot from .Invalid command: missing required parameter pool() osd pool set size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hashpspool : set pool parameter to Invalid command: missing required parameter var(size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hashpspool) osd pool set size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hashpspool : set pool parameter to Invalid command: unused arguments: ['toomany'] osd pool set size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hashpspool : set pool parameter to .Invalid command: missing required parameter pool() osd pool set-quota max_objects|max_bytes : set object or byte limit on pool Invalid command: missing required parameter field(max_objects|max_bytes) osd pool set-quota max_objects|max_bytes : set object or byte limit on pool Invalid command: missing required parameter val() osd pool set-quota max_objects|max_bytes : set object or byte limit on pool Invalid command: invalid not in max_objects|max_bytes osd pool set-quota max_objects|max_bytes : set object or byte limit on pool Invalid command: unused arguments: ['toomany'] osd pool set-quota max_objects|max_bytes : set object or byte limit on pool .Invalid command: missing required parameter who() osd repair : initiate repair on osd Invalid command: unused arguments: ['toomany'] osd repair : initiate repair on osd .Invalid command: missing required parameter id() osd reweight : reweight osd to 0.0 < < 1.0 Invalid command: missing required parameter weight() osd reweight : reweight osd to 0.0 < < 1.0 Invalid command: 2.0 not in range [0.0, 1.0] osd reweight : reweight osd to 0.0 < < 1.0 Invalid command: -1 not in range [0L] osd reweight : reweight osd to 0.0 < < 1.0 Invalid command: unused arguments: ['toomany'] osd reweight : reweight osd to 0.0 < < 1.0 .50 not valid: 50 not in range [100L] Invalid command: unused arguments: ['50'] osd reweight-by-utilization {} : reweight OSDs by utilization [overload-percentage-for-consideration, default 120] Invalid command: unused arguments: ['toomany'] osd reweight-by-utilization {} : reweight OSDs by utilization [overload-percentage-for-consideration, default 120] .Invalid command: saw 0 of ids() [...], expected at least 1 osd rm [...] : remove osd(s) [...] in .Invalid command: missing required parameter who() osd scrub : initiate scrub on osd Invalid command: unused arguments: ['toomany'] osd scrub : initiate scrub on osd .Invalid command: missing required parameter key(pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub) osd set pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : set Invalid command: invalid not in pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub osd set pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : set Invalid command: unused arguments: ['toomany'] osd set pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : set Invalid command: missing required parameter key(pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub) osd unset pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : unset Invalid command: invalid not in pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub osd unset pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : unset Invalid command: unused arguments: ['toomany'] osd unset pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nodeep-scrub : unset .Invalid command: unused arguments: ['toomany'] osd setcrushmap : set crush map from input file .Invalid command: missing required parameter newmax() osd setmaxosd : set new maximum osd value Invalid command: -1 not in range [0L] osd setmaxosd : set new maximum osd value Invalid command: unused arguments: ['1'] osd setmaxosd : set new maximum osd value .Invalid command: unused arguments: ['toomany'] osd stat : print summary of OSD map .Invalid command: missing required parameter num_epochs() osd thrash : thrash OSDs for Invalid command: -1 not in range [0L] osd thrash : thrash OSDs for Invalid command: unused arguments: ['1'] osd thrash : thrash OSDs for .Invalid command: missing required parameter pool() osd tier cache-mode none|writeback|invalidate+forward|readonly : specify the caching mode for cache tier Invalid command: missing required parameter mode(none|writeback|invalidate+forward|readonly) osd tier cache-mode none|writeback|invalidate+forward|readonly : specify the caching mode for cache tier .Invalid command: missing required parameter pool() osd tier add : add the tier to base pool Invalid command: missing required parameter tierpool() osd tier add : add the tier to base pool Invalid command: unused arguments: ['toomany'] osd tier add : add the tier to base pool Invalid command: missing required parameter pool() osd tier remove : remove the tier from base pool Invalid command: missing required parameter tierpool() osd tier remove : remove the tier from base pool Invalid command: unused arguments: ['toomany'] osd tier remove : remove the tier from base pool Invalid command: missing required parameter pool() osd tier set-overlay : set the overlay pool for base pool to be Invalid command: missing required parameter overlaypool() osd tier set-overlay : set the overlay pool for base pool to be Invalid command: unused arguments: ['toomany'] osd tier set-overlay : set the overlay pool for base pool to be .Invalid command: missing required parameter pool() osd tier remove-overlay : remove the overlay pool for base pool Invalid command: unused arguments: ['toomany'] osd tier remove-overlay : remove the overlay pool for base pool .Invalid command: unused arguments: ['toomany'] osd unpause : unpause osd .Invalid command: missing required parameter debugop(unfound_objects_exist|degraded_pgs_exist) pg debug unfound_objects_exist|degraded_pgs_exist : show debug info about pgs Invalid command: invalid not in unfound_objects_exist|degraded_pgs_exist pg debug unfound_objects_exist|degraded_pgs_exist : show debug info about pgs .Invalid command: missing required parameter pgid() pg deep-scrub : start deep-scrub on Invalid command: pgid has no . pg deep-scrub : start deep-scrub on .invalid not valid: invalid not in all|summary|sum|delta|pools|osds|pgs|pgs_brief Invalid command: unused arguments: ['invalid'] pg dump {all|summary|sum|delta|pools|osds|pgs|pgs_brief [all|summary|sum|delta|pools|osds|pgs|pgs_brief...]} : show human-readable versions of pg map (only 'all' valid with plain) .invalid not valid: invalid not in all|summary|sum|pools|osds|pgs Invalid command: unused arguments: ['invalid'] pg dump_json {all|summary|sum|pools|osds|pgs [all|summary|sum|pools|osds|pgs...]} : show human-readable version of pg map in json only ..invalid not valid: invalid not in inactive|unclean|stale invalid not valid: invalid doesn't represent an int Invalid command: unused arguments: ['invalid'] pg dump_stuck {inactive|unclean|stale [inactive|unclean|stale...]} {} : show information about stuck pgs 1234 not valid: 1234 not in inactive|unclean|stale .Invalid command: missing required parameter pgid() pg force_create_pg : force creation of pg Invalid command: pgid has no . pg force_create_pg : force creation of pg ..Invalid command: missing required parameter pgid() pg map : show mapping of pg to osds Invalid command: pgid has no . pg map : show mapping of pg to osds .Invalid command: missing required parameter pgid() pg repair : start repair on Invalid command: pgid has no . pg repair : start repair on .Invalid command: missing required parameter pgid() pg scrub : start scrub on Invalid command: pgid has no . pg scrub : start scrub on ..Invalid command: missing required parameter ratio() pg set_full_ratio : set ratio at which pgs are considered full Invalid command: 2.0 not in range [0.0, 1.0] pg set_full_ratio : set ratio at which pgs are considered full .Invalid command: missing required parameter ratio() pg set_nearfull_ratio : set ratio at which pgs are considered nearly full Invalid command: 2.0 not in range [0.0, 1.0] pg set_nearfull_ratio : set ratio at which pgs are considered nearly full ... ---------------------------------------------------------------------- Ran 128 tests in 31.229s OK PASS: test/pybind/test_ceph_argparse.py =========================================== 2 of 53 tests failed Please report to ceph-devel@vger.kernel.org =========================================== make[4]: *** [check-TESTS] Error 1 make[4]: Leaving directory `/home/huangjun/ceph/src' make[3]: *** [check-am] Error 2 make[3]: Leaving directory `/home/huangjun/ceph/src' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/home/huangjun/ceph/src' make[1]: *** [check] Error 2 make[1]: Leaving directory `/home/huangjun/ceph/src' make: *** [check-recursive] Error 1