Mock Version: 1.3.4 Mock Version: 1.3.4 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/ceph.spec'], chrootPath='/var/lib/mock/f26-build-8581721-751214/root'logger=uid=1000nspawn_args=[]shell=Falsetimeout=172800user='mockbuild'gid=425env={'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8'}printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/ceph.spec'] with env {'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8'} and shell False sh: /usr/bin/python: No such file or directory sh: /usr/bin/python: No such file or directory sh: /usr/bin/python: No such file or directory sh: /usr/bin/python: No such file or directory sh: /usr/bin/python: No such file or directory sh: /usr/bin/python: No such file or directory sh: /usr/bin/python: No such file or directory sh: /usr/bin/python: No such file or directory sh: /usr/bin/python: No such file or directory sh: /usr/bin/python: No such file or directory sh: /usr/bin/python: No such file or directory sh: /usr/bin/python: No such file or directory Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/ceph-10.2.7-2.fc26.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/ceph.spec'], chrootPath='/var/lib/mock/f26-build-8581721-751214/root'logger=uid=1000nspawn_args=[]shell=Falsetimeout=172800user='mockbuild'gid=425env={'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8'}printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/ceph.spec'] with env {'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.EEbGoI + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ceph-10.2.7 + /usr/bin/gzip -dc /builddir/build/SOURCES/ceph-10.2.7.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd ceph-10.2.7 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/0001-Disable-erasure_codelib-neon-build.patch + /usr/bin/cat /builddir/build/SOURCES/0002-hack-do-not-test-for-libxfs-assume-it-is-present.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/0003-librbd-Journal-include-WorkQueue-since-we-use-it.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.l8j4tP + umask 022 + cd /builddir/build/BUILD + cd ceph-10.2.7 + for i in /usr/{lib64,lib}/jvm/java/include{,/linux} + '[' -d /usr/lib64/jvm/java/include ']' + for i in /usr/{lib64,lib}/jvm/java/include{,/linux} + '[' -d /usr/lib64/jvm/java/include/linux ']' + for i in /usr/{lib64,lib}/jvm/java/include{,/linux} + '[' -d /usr/lib/jvm/java/include ']' + java_inc=' -I/usr/lib/jvm/java/include' + for i in /usr/{lib64,lib}/jvm/java/include{,/linux} + '[' -d /usr/lib/jvm/java/include/linux ']' + java_inc=' -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux' + ./autogen.sh + set -e + test -f src/ceph.in ++ which libtoolize + '[' /usr/bin/libtoolize ']' + LIBTOOLIZE=libtoolize + test -d .git + rm -f config.cache + aclocal -I m4 --install aclocal: overwriting 'm4/pkg.m4' with '/usr/share/aclocal/pkg.m4' + check_for_pkg_config + which pkg-config + return + libtoolize --force --copy libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' + aclocal -I m4 --install + autoconf + autoheader + automake -a --add-missing -Wall configure.ac:46: installing './compile' configure.ac:54: installing './missing' Makefile.am:46: warning: ':='-style assignments are not portable src/Makefile-env.am:66: warning: shell expr `$(CC: non-POSIX variable name src/Makefile-env.am:66: (probably a GNU make extension) src/Makefile.am:1: 'src/Makefile-env.am' included from here src/kv/Makefile.am:21: warning: NPROC was already defined in condition ENABLE_SERVER and WITH_SLIBROCKSDB, which includes condition ENABLE_SERVER and FREEBSD and WITH_SLIBROCKSDB ... src/Makefile.am:38: 'src/kv/Makefile.am' included from here src/kv/Makefile.am:19: ... 'NPROC' previously defined here src/Makefile.am:38: 'src/kv/Makefile.am' included from here src/kv/Makefile.am:24: warning: shell ${NPROC}: non-POSIX variable name src/kv/Makefile.am:24: (probably a GNU make extension) src/Makefile.am:38: 'src/kv/Makefile.am' included from here src/test/Makefile.am:136: warning: patsubst %,$(srcdir: non-POSIX variable name src/test/Makefile.am:136: (probably a GNU make extension) src/Makefile.am:63: 'src/test/Makefile.am' included from here src/tracing/Makefile.am:6: warning: '%'-style pattern rules are a GNU make extension src/Makefile.am:67: 'src/tracing/Makefile.am' included from here src/pybind/Makefile.am:5: warning: shell readlink -f $(builddir: non-POSIX variable name src/pybind/Makefile.am:5: (probably a GNU make extension) src/Makefile.am:68: 'src/pybind/Makefile.am' included from here src/pybind/Makefile.am:7: warning: subst -pie,,${AM_LDFLAGS}: non-POSIX variable name src/pybind/Makefile.am:7: (probably a GNU make extension) src/Makefile.am:68: 'src/pybind/Makefile.am' included from here src/Makefile.am: installing './depcomp' src/erasure-code/jerasure/Makefile.am:58: warning: variable 'libec_jerasure_neon_la_SOURCES' is defined but no program or src/erasure-code/jerasure/Makefile.am:58: library has 'libec_jerasure_neon_la' as canonical name (possible typo) src/Makefile.am:43: 'src/erasure-code/Makefile.am' included from here src/erasure-code/Makefile.am:8: 'src/erasure-code/jerasure/Makefile.am' included from here src/erasure-code/shec/Makefile.am:60: warning: variable 'libec_shec_neon_la_SOURCES' is defined but no program or src/erasure-code/shec/Makefile.am:60: library has 'libec_shec_neon_la' as canonical name (possible typo) src/Makefile.am:43: 'src/erasure-code/Makefile.am' included from here src/erasure-code/Makefile.am:10: 'src/erasure-code/shec/Makefile.am' included from here src/erasure-code/jerasure/Makefile.am:72: warning: variable 'libec_jerasure_neon_la_LIBADD' is defined but no program or src/erasure-code/jerasure/Makefile.am:72: library has 'libec_jerasure_neon_la' as canonical name (possible typo) src/Makefile.am:43: 'src/erasure-code/Makefile.am' included from here src/erasure-code/Makefile.am:8: 'src/erasure-code/jerasure/Makefile.am' included from here src/erasure-code/shec/Makefile.am:78: warning: variable 'libec_shec_neon_la_LIBADD' is defined but no program or src/erasure-code/shec/Makefile.am:78: library has 'libec_shec_neon_la' as canonical name (possible typo) src/Makefile.am:43: 'src/erasure-code/Makefile.am' included from here src/erasure-code/Makefile.am:10: 'src/erasure-code/shec/Makefile.am' included from here src/erasure-code/jerasure/Makefile.am:73: warning: variable 'libec_jerasure_neon_la_LDFLAGS' is defined but no program or src/erasure-code/jerasure/Makefile.am:73: library has 'libec_jerasure_neon_la' as canonical name (possible typo) src/Makefile.am:43: 'src/erasure-code/Makefile.am' included from here src/erasure-code/Makefile.am:8: 'src/erasure-code/jerasure/Makefile.am' included from here src/erasure-code/shec/Makefile.am:79: warning: variable 'libec_shec_neon_la_LDFLAGS' is defined but no program or src/erasure-code/shec/Makefile.am:79: library has 'libec_shec_neon_la' as canonical name (possible typo) src/Makefile.am:43: 'src/erasure-code/Makefile.am' included from here src/erasure-code/Makefile.am:10: 'src/erasure-code/shec/Makefile.am' included from here + cd src/gmock + autoreconf -fvi autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force autoreconf: configure.ac: tracing autoreconf: configure.ac: adding subdirectory gtest to autoreconf autoreconf: Entering directory `gtest' autoreconf: running: aclocal --force -I m4 autoreconf: running: libtoolize --copy --force libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize: copying file 'build-aux/ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' autoreconf: running: /usr/bin/autoconf --force autoreconf: running: /usr/bin/autoheader --force autoreconf: running: automake --add-missing --copy --force-missing configure.ac:27: installing 'build-aux/compile' configure.ac:24: installing 'build-aux/missing' Makefile.am: installing 'build-aux/depcomp' autoreconf: Leaving directory `gtest' libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize: copying file 'build-aux/ltmain.sh' libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, libtoolize: and rerunning libtoolize and aclocal. libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. configure.ac:22: installing 'build-aux/compile' configure.ac:19: installing 'build-aux/missing' Makefile.am: installing 'build-aux/depcomp' autoreconf: Leaving directory `.' + exit ++ echo -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard ++ sed -e s/i386/i486/ + export 'RPM_OPT_FLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' + RPM_OPT_FLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./src/gmock/gtest/build-aux/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./src/gmock/gtest/build-aux/config.sub ++ basename ./src/gmock/gtest/build-aux/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./src/gmock/gtest/build-aux/config.sub '/usr/lib/rpm/redhat/config.sub' -> './src/gmock/gtest/build-aux/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./src/gmock/gtest/build-aux/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./src/gmock/gtest/build-aux/config.guess ++ basename ./src/gmock/gtest/build-aux/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./src/gmock/gtest/build-aux/config.guess '/usr/lib/rpm/redhat/config.guess' -> './src/gmock/gtest/build-aux/config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./src/gmock/build-aux/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./src/gmock/build-aux/config.sub ++ basename ./src/gmock/build-aux/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./src/gmock/build-aux/config.sub '/usr/lib/rpm/redhat/config.sub' -> './src/gmock/build-aux/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./src/gmock/build-aux/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./src/gmock/build-aux/config.guess ++ basename ./src/gmock/build-aux/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./src/gmock/build-aux/config.guess '/usr/lib/rpm/redhat/config.guess' -> './src/gmock/build-aux/config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + '[' 1 = 1 ']' + '[' x '!=' x-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./src/gmock/gtest/build-aux/ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./src/gmock/build-aux/ltmain.sh + ./configure --build=armv7hl-redhat-linux-gnu --host=armv7hl-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info 'CPPFLAGS= -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux' --prefix=/usr --libexecdir=/usr/lib --localstatedir=/var --sysconfdir=/etc --with-systemdsystemunitdir=/usr/lib/systemd/system --docdir=/usr/share/doc/ceph --with-man-pages --mandir=/usr/share/man --with-nss --without-cryptopp --with-debug --enable-cephfs-java --with-selinux --with-librocksdb-static=check --with-radosgw 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' checking for armv7hl-redhat-linux-gnu-g++... no checking for armv7hl-redhat-linux-gnu-c++... no checking for armv7hl-redhat-linux-gnu-gpp... no checking for armv7hl-redhat-linux-gnu-aCC... no checking for armv7hl-redhat-linux-gnu-CC... no checking for armv7hl-redhat-linux-gnu-cxx... no checking for armv7hl-redhat-linux-gnu-cc++... no checking for armv7hl-redhat-linux-gnu-cl.exe... no checking for armv7hl-redhat-linux-gnu-FCC... no checking for armv7hl-redhat-linux-gnu-KCC... no checking for armv7hl-redhat-linux-gnu-RCC... no checking for armv7hl-redhat-linux-gnu-xlC_r... no checking for armv7hl-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking whether g++ supports C++11 features by default... yes configure: RPM_RELEASE='0' checking for sphinx-1.0-build... no checking for sphinx-build... sphinx-build checking build system type... armv7hl-redhat-linux-gnu checking host system type... armv7hl-redhat-linux-gnu checking target system type... armv7hl-redhat-linux-gnu checking for armv7hl-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for armv7hl-redhat-linux-gnu-ar... no checking for armv7hl-redhat-linux-gnu-lib... no checking for armv7hl-redhat-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert armv7hl-redhat-linux-gnu file names to armv7hl-redhat-linux-gnu format... func_convert_file_noop checking how to convert armv7hl-redhat-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for armv7hl-redhat-linux-gnu-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for armv7hl-redhat-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for armv7hl-redhat-linux-gnu-ar... ar checking for archiver @FILE support... @ checking for armv7hl-redhat-linux-gnu-strip... no checking for strip... strip checking for armv7hl-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for gawk... gawk checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for armv7hl-redhat-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for style of include used by make... GNU checking dependency style of gcc... none checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking how to create a pax tar archive... gnutar checking dependency style of gcc... none checking dependency style of g++... none checking whether make supports nested variables... (cached) yes checking whether we are using the GNU C++ compiler... (cached) yes checking whether g++ accepts -g... (cached) yes checking if compiler is clang... no checking whether make sets $(MAKE)... (cached) yes checking for /usr/share/selinux/devel/policyhelp... yes checking for /usr/share/selinux/devel/include/Makefile... yes checking for cython... yes checking for python-config... yes checking for snappy_compress in -lsnappy... yes checking for leveldb_open in -lleveldb... yes checking for yasm... yes we have a modern and working yasm we are not x86_64 && !x32 checking whether gcc accepts -Wtype-limits... yes checking whether gcc accepts -Wignored-qualifiers... yes checking whether gcc accepts -Werror=format-security... yes checking whether gcc accepts -rdynamic... yes checking whether C compiler accepts -fvar-tracking-assignments... yes checking whether the compiler supports static_cast<>... yes checking whether gcc recognizes __func__... yes checking whether gcc recognizes __PRETTY_FUNCTION__... yes checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking whether to check for GCC pthread/shared inconsistencies... yes checking whether -pthread is sufficient with -shared... yes checking whether what we have so far is sufficient with -nostdlib... no checking whether -lpthread saves the day... no configure: WARNING: Impossible to determine how to use pthreads with shared libraries and -nostdlib checking blkid/blkid.h usability... yes checking blkid/blkid.h presence... yes checking for blkid/blkid.h... yes checking for blkid_get_cache in -lblkid... yes checking for blkid_find_dev_with_tag in -lblkid... yes checking for blkid_dev_devname in -lblkid... yes checking for blkid_devno_to_wholedisk in -lblkid... yes checking libudev.h usability... yes checking libudev.h presence... yes checking for libudev.h... yes checking for udev_monitor_receive_device in -ludev... yes checking expat.h usability... yes checking expat.h presence... yes checking for expat.h... yes checking for XML_Parse in -lexpat... yes checking for resolv.h... yes checking if res_nquery will link (LIBS=)... no checking if res_nquery will link (LIBS=-lresolv)... yes checking for add_key in -lkeyutils... yes checking for pow in -lm... yes checking for syncfs... yes checking for armv7hl-redhat-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for NSS... yes configure: using nss for cryptography checking for FCGX_Init in -lfcgi... yes checking for XML_Parse in -lexpat... (cached) yes checking for curl_easy_init in -lcurl... yes checking fastcgi/fcgiapp.h usability... no checking fastcgi/fcgiapp.h presence... no checking for fastcgi/fcgiapp.h... no checking for curl_multi_wait in -lcurl... yes checking for pkg-config... /usr/bin/pkg-config checking whether compiling and linking against OpenSSL works... yes configure: radosgw: openssl INCLUDES LIBS -lssl -lcrypto checking for radosgw/civetweb: sonames for openssl libraries... linked configure: radosgw: openssl sonames libssl.so.1.1 libcrypto.so.1.1 checking for LIBFUSE... yes checking for malloc in -ltcmalloc... yes checking gperftools/heap-profiler.h usability... yes checking gperftools/heap-profiler.h presence... yes checking for gperftools/heap-profiler.h... yes checking gperftools/malloc_extension.h usability... yes checking gperftools/malloc_extension.h presence... yes checking for gperftools/malloc_extension.h... yes checking gperftools/profiler.h usability... yes checking gperftools/profiler.h presence... yes checking for gperftools/profiler.h... yes find: '/usr/lib/jvm/default-java/': No such file or directory find: '/usr/lib/jvm/java-gcj/': No such file or directory You have no CLASSPATH, I hope it is good checking for javac... javac checking if javac works... yes checking for javah... /usr/bin/javah checking for jar... jar configure: classpath - :/usr/share/java/junit.jar checking jni.h usability... yes checking jni.h presence... yes checking for jni.h... yes checking atomic_ops.h usability... yes checking atomic_ops.h presence... yes checking for atomic_ops.h... yes checking size of AO_t... 4 checking for snappy_compress in -lsnappy... (cached) yes checking for leveldb_open in -lleveldb... (cached) yes checking leveldb/filter_policy.h usability... yes checking leveldb/filter_policy.h presence... yes checking for leveldb/filter_policy.h... yes checking whether C compiler accepts -mfpu=neon... yes checking whether g++ supports C++11 features by default... (cached) yes checking bzlib.h usability... no checking bzlib.h presence... no checking for bzlib.h... no checking lz4.h usability... no checking lz4.h presence... no checking for lz4.h... no checking for io_submit in -laio... yes checking libaio.h usability... yes checking libaio.h presence... yes checking for libaio.h... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking boost/spirit/include/classic_core.hpp usability... yes checking boost/spirit/include/classic_core.hpp presence... yes checking for boost/spirit/include/classic_core.hpp... yes checking boost/random/discrete_distribution.hpp usability... yes checking boost/random/discrete_distribution.hpp presence... yes checking for boost/random/discrete_distribution.hpp... yes checking boost/asio/coroutine.hpp usability... yes checking boost/asio/coroutine.hpp presence... yes checking for boost/asio/coroutine.hpp... yes checking boost/statechart/state.hpp usability... yes checking boost/statechart/state.hpp presence... yes checking for boost/statechart/state.hpp... yes checking boost/regex.hpp usability... yes checking boost/regex.hpp presence... yes checking for boost/regex.hpp... yes checking boost/program_options/option.hpp usability... yes checking boost/program_options/option.hpp presence... yes checking for boost/program_options/option.hpp... yes checking for main in -lboost_system-mt... no checking for main in -lboost_system... yes checking for main in -lboost_iostreams-mt... no checking for main in -lboost_iostreams... yes checking for main in -lboost_thread-mt... no checking for main in -lboost_thread... yes checking for main in -lboost_random-mt... no checking for main in -lboost_random... yes checking for main in -lboost_regex-mt... no checking for main in -lboost_regex... yes checking for main in -lboost_program_options-mt... no checking for main in -lboost_program_options... yes checking for struct fiemap_extent.fe_logical... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking arpa/nameser_compat.h usability... yes checking arpa/nameser_compat.h presence... yes checking for arpa/nameser_compat.h... yes checking linux/version.h usability... yes checking linux/version.h presence... yes checking for linux/version.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/vfs.h usability... yes checking sys/vfs.h presence... yes checking for sys/vfs.h... yes checking sys/xattr.h usability... yes checking sys/xattr.h presence... yes checking for sys/xattr.h... yes checking sys/cdefs.h usability... yes checking sys/cdefs.h presence... yes checking for sys/cdefs.h... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking for name_to_handle_at... yes checking for sync_file_range... yes checking for fallocate... yes checking for mallinfo... yes checking for getgrouplist... yes checking for struct stat.st_mtim.tv_nsec... yes checking for struct stat.st_mtimespec.tv_nsec... no checking for splice... yes checking for F_SETPIPE_SZ in fcntl.h... yes checking for posix_fallocate... yes checking sys/prctl.h usability... yes checking sys/prctl.h presence... yes checking for sys/prctl.h... yes checking for prctl... yes checking for pipe2... yes checking for posix_fadvise... yes checking for pwritev... yes checking for fdatasync... yes checking for sched.h... yes checking for pthread_spin_init... yes checking for int8_t... yes checking for uint8_t... yes checking for int16_t... yes checking for uint16_t... yes checking for int32_t... yes checking for uint32_t... yes checking for int64_t... yes checking for uint64_t... yes checking linux/types.h usability... yes checking linux/types.h presence... yes checking for linux/types.h... yes checking for __u8... yes checking for __s8... yes checking for __u16... yes checking for __s16... yes checking for __u32... yes checking for __s32... yes checking for __u64... yes checking for __s64... yes checking for __le16... yes checking for __be16... yes checking for __le32... yes checking for __be32... yes checking for __le64... yes checking for __be64... yes checking if lttng-gen-tp is sane... yes configure: lttng auto-enabled checking lttng/tracepoint.h usability... yes checking lttng/tracepoint.h presence... yes checking for lttng/tracepoint.h... yes checking for lttng-gen-tp... yes checking if time_t is an integer... yes checking if time_t fits in uint64_t... yes checking babeltrace/ctf/events.h usability... yes checking babeltrace/ctf/events.h presence... yes checking for babeltrace/ctf/events.h... yes checking babeltrace/babeltrace.h usability... yes checking babeltrace/babeltrace.h presence... yes checking for babeltrace/babeltrace.h... yes checking whether BT_CLOCK_REAL is declared... yes configure: babeltrace auto-enabled checking for babeltrace/babeltrace.h... (cached) yes checking for babeltrace/ctf/events.h... (cached) yes checking for valgrind... yes checking valgrind/helgrind.h usability... yes checking valgrind/helgrind.h presence... yes checking for valgrind/helgrind.h... yes /usr/bin/pkg-config checking sys/eventfd.h usability... yes checking sys/eventfd.h presence... yes checking for sys/eventfd.h... yes checking ldap.h usability... yes checking ldap.h presence... yes checking for ldap.h... yes checking for ldap_initialize in -lldap... yes checking whether strerror_r is declared... yes checking for strerror_r... yes checking whether strerror_r returns char *... yes checking for a Python interpreter with version >= 2.4... python checking for python... /usr/bin/python checking for python version... 2.7 checking for python platform... linux2 checking for python script directory... ${prefix}/lib/python2.7/site-packages checking for python extension module directory... ${exec_prefix}/lib/python2.7/site-packages checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/ocf/Makefile config.status: creating src/ocf/rbd config.status: creating src/java/Makefile config.status: creating systemd/Makefile config.status: creating man/Makefile config.status: creating doc/Makefile config.status: creating selinux/Makefile config.status: creating ceph.spec config.status: creating src/acconfig.h config.status: executing libtool commands config.status: executing depfiles commands === configuring in src/gmock (/builddir/build/BUILD/ceph-10.2.7/src/gmock) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr' '--build=armv7hl-redhat-linux-gnu' '--host=armv7hl-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--sharedstatedir=/var/lib' '--infodir=/usr/share/info' 'CPPFLAGS= -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux' '--libexecdir=/usr/lib' '--localstatedir=/var' '--sysconfdir=/etc' '--with-systemdsystemunitdir=/usr/lib/systemd/system' '--docdir=/usr/share/doc/ceph' '--with-man-pages' '--mandir=/usr/share/man' '--with-nss' '--without-cryptopp' '--with-debug' '--enable-cephfs-java' '--with-selinux' '--with-librocksdb-static=check' '--with-radosgw' 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' 'build_alias=armv7hl-redhat-linux-gnu' 'host_alias=armv7hl-redhat-linux-gnu' 'LDFLAGS=-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' 'PKG_CONFIG_PATH=:/usr/lib/pkgconfig:/usr/share/pkgconfig' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for armv7hl-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of gcc... none checking for armv7hl-redhat-linux-gnu-g++... no checking for armv7hl-redhat-linux-gnu-c++... no checking for armv7hl-redhat-linux-gnu-gpp... no checking for armv7hl-redhat-linux-gnu-aCC... no checking for armv7hl-redhat-linux-gnu-CC... no checking for armv7hl-redhat-linux-gnu-cxx... no checking for armv7hl-redhat-linux-gnu-cc++... no checking for armv7hl-redhat-linux-gnu-cl.exe... no checking for armv7hl-redhat-linux-gnu-FCC... no checking for armv7hl-redhat-linux-gnu-KCC... no checking for armv7hl-redhat-linux-gnu-RCC... no checking for armv7hl-redhat-linux-gnu-xlC_r... no checking for armv7hl-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking build system type... armv7hl-redhat-linux-gnu checking host system type... armv7hl-redhat-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert armv7hl-redhat-linux-gnu file names to armv7hl-redhat-linux-gnu format... func_convert_file_noop checking how to convert armv7hl-redhat-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for armv7hl-redhat-linux-gnu-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for armv7hl-redhat-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for armv7hl-redhat-linux-gnu-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for armv7hl-redhat-linux-gnu-strip... no checking for strip... strip checking for armv7hl-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for armv7hl-redhat-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for python... /usr/bin/python checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking whether to check for GCC pthread/shared inconsistencies... yes checking whether -pthread is sufficient with -shared... yes checking for gtest-config... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating scripts/gmock-config config.status: creating build-aux/config.h config.status: executing depfiles commands config.status: executing libtool commands === configuring in gtest (/builddir/build/BUILD/ceph-10.2.7/src/gmock/gtest) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr' '--build=armv7hl-redhat-linux-gnu' '--host=armv7hl-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--sharedstatedir=/var/lib' '--infodir=/usr/share/info' 'CPPFLAGS= -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux' '--libexecdir=/usr/lib' '--localstatedir=/var' '--sysconfdir=/etc' '--with-systemdsystemunitdir=/usr/lib/systemd/system' '--docdir=/usr/share/doc/ceph' '--with-man-pages' '--mandir=/usr/share/man' '--with-nss' '--without-cryptopp' '--with-debug' '--enable-cephfs-java' '--with-selinux' '--with-librocksdb-static=check' '--with-radosgw' 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' 'build_alias=armv7hl-redhat-linux-gnu' 'host_alias=armv7hl-redhat-linux-gnu' 'LDFLAGS=-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' 'PKG_CONFIG_PATH=:/usr/lib/pkgconfig:/usr/share/pkgconfig' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for armv7hl-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of gcc... none checking for armv7hl-redhat-linux-gnu-g++... no checking for armv7hl-redhat-linux-gnu-c++... no checking for armv7hl-redhat-linux-gnu-gpp... no checking for armv7hl-redhat-linux-gnu-aCC... no checking for armv7hl-redhat-linux-gnu-CC... no checking for armv7hl-redhat-linux-gnu-cxx... no checking for armv7hl-redhat-linux-gnu-cc++... no checking for armv7hl-redhat-linux-gnu-cl.exe... no checking for armv7hl-redhat-linux-gnu-FCC... no checking for armv7hl-redhat-linux-gnu-KCC... no checking for armv7hl-redhat-linux-gnu-RCC... no checking for armv7hl-redhat-linux-gnu-xlC_r... no checking for armv7hl-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking build system type... armv7hl-redhat-linux-gnu checking host system type... armv7hl-redhat-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert armv7hl-redhat-linux-gnu file names to armv7hl-redhat-linux-gnu format... func_convert_file_noop checking how to convert armv7hl-redhat-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for armv7hl-redhat-linux-gnu-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for armv7hl-redhat-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for armv7hl-redhat-linux-gnu-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for armv7hl-redhat-linux-gnu-strip... no checking for strip... strip checking for armv7hl-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for armv7hl-redhat-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for python... /usr/bin/python checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking whether to check for GCC pthread/shared inconsistencies... yes checking whether -pthread is sufficient with -shared... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating scripts/gtest-config config.status: creating build-aux/config.h config.status: executing depfiles commands config.status: executing libtool commands + make -j4 Making all in . make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7' make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/gmock/gtest' /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I./build-aux -I. -I./include -DGTEST_HAS_TR1_TUPLE=0 -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -o src/gtest-all.lo src/gtest-all.cc /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I./build-aux -I. -I./include -DGTEST_HAS_TR1_TUPLE=0 -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -o src/gtest_main.lo src/gtest_main.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I./build-aux -I. -I./include -DGTEST_HAS_TR1_TUPLE=0 -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c src/gtest_main.cc -fPIC -DPIC -o src/.libs/gtest_main.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I./build-aux -I. -I./include -DGTEST_HAS_TR1_TUPLE=0 -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c src/gtest-all.cc -fPIC -DPIC -o src/.libs/gtest-all.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I./build-aux -I. -I./include -DGTEST_HAS_TR1_TUPLE=0 -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c src/gtest_main.cc -o src/gtest_main.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I./build-aux -I. -I./include -DGTEST_HAS_TR1_TUPLE=0 -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c src/gtest-all.cc -o src/gtest-all.o >/dev/null 2>&1 /bin/sh ./libtool --tag=CXX --mode=link g++ -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o lib/libgtest.la src/gtest-all.lo libtool: link: ar cru lib/.libs/libgtest.a src/.libs/gtest-all.o libtool: link: ranlib lib/.libs/libgtest.a libtool: link: ( cd "lib/.libs" && rm -f "libgtest.la" && ln -s "../libgtest.la" "libgtest.la" ) /bin/sh ./libtool --tag=CXX --mode=link g++ -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o lib/libgtest_main.la src/gtest_main.lo lib/libgtest.la libtool: link: (cd lib/.libs/libgtest_main.lax/libgtest.a && ar x "/builddir/build/BUILD/ceph-10.2.7/src/gmock/gtest/lib/.libs/libgtest.a") libtool: link: ar cru lib/.libs/libgtest_main.a src/.libs/gtest_main.o lib/.libs/libgtest_main.lax/libgtest.a/gtest-all.o libtool: link: ranlib lib/.libs/libgtest_main.a libtool: link: rm -fr lib/.libs/libgtest_main.lax libtool: link: ( cd "lib/.libs" && rm -f "libgtest_main.la" && ln -s "../libgtest_main.la" "libgtest_main.la" ) make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/gmock/gtest' make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/gmock' /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I./build-aux -I./gtest/include -I./include -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -o src/gmock-all.lo src/gmock-all.cc /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I./build-aux -I./gtest/include -I./include -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -o src/gmock_main.lo src/gmock_main.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I./build-aux -I./gtest/include -I./include -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c src/gmock_main.cc -fPIC -DPIC -o src/.libs/gmock_main.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I./build-aux -I./gtest/include -I./include -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c src/gmock-all.cc -fPIC -DPIC -o src/.libs/gmock-all.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I./build-aux -I./gtest/include -I./include -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c src/gmock_main.cc -o src/gmock_main.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I./build-aux -I./gtest/include -I./include -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c src/gmock-all.cc -o src/gmock-all.o >/dev/null 2>&1 /bin/sh ./libtool --tag=CXX --mode=link g++ -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o lib/libgmock.la src/gmock-all.lo libtool: link: ar cru lib/.libs/libgmock.a src/.libs/gmock-all.o libtool: link: ranlib lib/.libs/libgmock.a libtool: link: ( cd "lib/.libs" && rm -f "libgmock.la" && ln -s "../libgmock.la" "libgmock.la" ) /bin/sh ./libtool --tag=CXX --mode=link g++ -pthread -DGTEST_HAS_PTHREAD=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o lib/libgmock_main.la src/gmock_main.lo lib/libgmock.la libtool: link: (cd lib/.libs/libgmock_main.lax/libgmock.a && ar x "/builddir/build/BUILD/ceph-10.2.7/src/gmock/lib/.libs/libgmock.a") libtool: link: ar cru lib/.libs/libgmock_main.a src/.libs/gmock_main.o lib/.libs/libgmock_main.lax/libgmock.a/gmock-all.o libtool: link: ranlib lib/.libs/libgmock_main.a libtool: link: rm -fr lib/.libs/libgmock_main.lax libtool: link: ( cd "lib/.libs" && rm -f "libgmock_main.la" && ln -s "../libgmock_main.la" "libgmock_main.la" ) make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/gmock' make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7' Making all in src make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src' lttng-gen-tp tracing/librados.tp -o tracing/librados.h lttng-gen-tp tracing/librbd.tp -o tracing/librbd.h lttng-gen-tp tracing/objectstore.tp -o tracing/objectstore.h lttng-gen-tp tracing/oprequest.tp -o tracing/oprequest.h lttng-gen-tp tracing/osd.tp -o tracing/osd.h lttng-gen-tp tracing/pg.tp -o tracing/pg.h rm -f init-ceph init-ceph.tmp sed -e 's|@bindir[@]|/usr/bin|g' -e 's|@sbindir[@]|/usr/sbin|g' -e 's|@libdir[@]|/usr/lib|g' -e 's|@sysconfdir[@]|/etc|g' -e 's|@datadir[@]|/usr/share/ceph|g' -e 's|@prefix[@]|/usr|g' -e 's|@libexecdir[@]|/usr/lib|g' -e 's|@@GCOV_PREFIX_STRIP[@][@]|5|g' './init-ceph.in' >init-ceph.tmp (CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/sh /builddir/build/BUILD/ceph-10.2.7/missing autoheader) chmod +x init-ceph.tmp chmod a-w init-ceph.tmp mv init-ceph.tmp init-ceph rm -f stamp-h1 touch acconfig.h.in cd .. && /bin/sh ./config.status src/acconfig.h config.status: creating src/acconfig.h config.status: src/acconfig.h is unchanged make all-recursive make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src' Making all in ocf make[3]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/ocf' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/ocf' Making all in java make[3]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/java' export CLASSPATH=java/ ; \ javac -classpath java -source 1.5 -target 1.5 -Xlint:-options java/com/ceph/fs/*.java export CLASSPATH=java/ ; \ /usr/bin/javah -classpath java -jni -o native/com_ceph_fs_CephMount.h com.ceph.fs.CephMount make all-am make[4]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/java' jar cf libcephfs.jar -C java com/ceph/fs/CephMount.class -C java com/ceph/fs/CephStat.class -C java com/ceph/fs/CephStatVFS.class -C java com/ceph/fs/CephNativeLoader.class -C java com/ceph/fs/CephNotMountedException.class -C java com/ceph/fs/CephFileAlreadyExistsException.class -C java com/ceph/fs/CephAlreadyMountedException.class -C java com/ceph/fs/CephNotDirectoryException.class -C java com/ceph/fs/CephPoolException.class -C java com/ceph/fs/CephFileExtent.class -C java com/ceph/crush/Bucket.class export CLASSPATH=:/usr/share/java/junit.jar:java/:test/ ; \ javac -source 1.5 -target 1.5 -Xlint:-options test/com/ceph/fs/*.java jar cf libcephfs-test.jar -C test com/ceph/fs/CephDoubleMountTest.class -C test com/ceph/fs/CephMountCreateTest.class -C test com/ceph/fs/CephMountTest.class -C test com/ceph/fs/CephUnmountedTest.class -C test com/ceph/fs/CephAllTests.class make[4]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/java' make[3]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/java' make[3]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src' cd rocksdb && CC="gcc" CXX="g++" EXTRA_CXXFLAGS=-fPIC PORTABLE=1 make -j4 static_lib make[4]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/rocksdb' make[4]: warning: -jN forced in submake: disabling jobserver mode. CXX os/kstore/libos_a-kv.o CXX os/kstore/libos_a-KStore.o CXX os/libos_a-ObjectStore.o CXX os/libos_a-FuseStore.o GEN util/build_version.cc In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from os/FuseStore.h:8, from os/FuseStore.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from os/FuseStore.h:8, from os/FuseStore.cc:4: /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_object_id(const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::setattr(const coll_t&, const ghobject_t&, const char*, ceph::bufferlist&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::omap_setheader(coll_t, const ghobject_t&, const bufferlist&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::omap_setkeys(const coll_t&, const ghobject_t&, const std::map, ceph::buffer::list>&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::truncate(const coll_t&, const ghobject_t&, uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ GEN util/build_version.cc CC db/builder.o CC db/c.o CC db/column_family.o CC db/compacted_db_impl.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./db/compaction.h:14, from ./db/compaction_iterator.h:14, from db/builder.cc:16: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_updater.h:42:0, from ./util/thread_status_util.h:11, from db/builder.cc:33: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/column_family.h:29:0, from db/column_family.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_util.h:11:0, from db/builder.cc:33: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from db/builder.cc:33:0: ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_updater.h:42:0, from ./util/thread_status_util.h:11, from db/column_family.cc:34: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_util.h:11:0, from db/column_family.cc:34: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from db/column_family.cc:34:0: ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CXX os/bluestore/libos_a-kv.o CXX os/bluestore/libos_a-Allocator.o CXX os/bluestore/libos_a-BlockDevice.o In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from db/column_family.cc:23: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ CC db/compaction.o CXX os/bluestore/libos_a-BlueFS.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./db/compaction.h:14, from db/compaction.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/compaction_filter.h:14, from db/c.cc:17: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./common/Finisher.h:19, from os/kstore/KStore.h:29, from os/kstore/KStore.cc:22: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const coll_t&}; _Tp = coll_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./common/Finisher.h:19, from os/kstore/KStore.h:29, from os/kstore/KStore.cc:22: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual int KStore::list_collections(std::vector&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./common/Finisher.h:19, from os/kstore/KStore.h:29, from os/kstore/KStore.cc:22: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CC db/compaction_iterator.o CC db/compaction_job.o CXX os/bluestore/libos_a-BlueRocksEnv.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./db/compaction.h:14, from ./db/compaction_iterator.h:14, from db/compaction_iterator.cc:8: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./db/column_family.h:29:0, from ./db/compaction_job.h:20, from db/compaction_job.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_updater.h:42:0, from ./util/thread_status_util.h:11, from db/compaction_job.cc:59: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_util.h:11:0, from db/compaction_job.cc:59: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from db/compaction_job.cc:59:0: ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./common/Finisher.h:19, from os/kstore/KStore.h:29, from os/kstore/KStore.cc:22: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual int KStore::collection_list(const coll_t&, ghobject_t, ghobject_t, bool, int, std::vector*, ghobject_t*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./db/compaction_job.h:30:0, from db/compaction_job.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./common/Mutex.h:20, from ./common/Finisher.h:19, from os/kstore/KStore.h:29, from os/kstore/KStore.cc:22: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./common/Finisher.h:19, from os/kstore/KStore.h:29, from os/kstore/KStore.cc:22: /usr/include/c++/7/bits/stl_map.h: In member function 'void KStore::_do_read_stripe(KStore::OnodeRef, uint64_t, ceph::bufferlist*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void KStore::_do_write_stripe(KStore::TransContext*, KStore::OnodeRef, uint64_t, ceph::bufferlist&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CC db/compaction_picker.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./db/compaction.h:14, from ./db/compaction_picker.h:18, from db/compaction_picker.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC db/convenience.o In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from db/convenience.cc:14: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC db/db_filesnapshot.o In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from db/db_filesnapshot.cc:20: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from db/convenience.cc:14: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:69:0, from ./db/compaction_job.h:18, from db/compaction_job.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'rocksdb::Status rocksdb::CompactionJob::InstallCompactionResults(const rocksdb::MutableCFOptions&, rocksdb::InstrumentedMutex*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rocksdb::Slice&, const rocksdb::Slice&, long long unsigned int&}; _Tp = rocksdb::RangeWithSize; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void rocksdb::CompactionJob::GenSubcompactionBoundaries()': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rocksdb::CompactionJob::SubcompactionState::Output&}; _Tp = rocksdb::CompactionJob::SubcompactionState::Output; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/bluestore/bluestore_types.h:19, from os/bluestore/bluefs_types.h:6, from os/bluestore/BlueFS.h:9, from os/bluestore/BlueFS.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:458:5: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXX os/bluestore/libos_a-BlueStore.o /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const bluefs_extent_t&}; _Tp = bluefs_extent_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/bluestore/bluestore_types.h:19, from os/bluestore/bluefs_types.h:6, from os/bluestore/BlueFS.h:9, from os/bluestore/BlueFS.cc:4: /usr/include/c++/7/bits/stl_vector.h: In member function 'int BlueFS::_allocate(unsigned int, uint64_t, std::vector*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CC db/dbformat.o In file included from /usr/include/c++/7/vector:64:0, from ./db/compaction_job.h:18, from db/compaction_job.cc:10: /usr/include/c++/7/bits/stl_vector.h: In member function 'rocksdb::Status rocksdb::CompactionJob::OpenCompactionOutputFile(rocksdb::CompactionJob::SubcompactionState*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from db/db_filesnapshot.cc:20: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:69:0, from ./db/compaction_job.h:18, from db/compaction_job.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::Compaction*&, std::nullptr_t, std::nullptr_t}; _Tp = rocksdb::CompactionJob::SubcompactionState; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXX os/bluestore/libos_a-FreelistManager.o /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::Compaction*&, rocksdb::Slice*&, rocksdb::Slice*&, long long unsigned int&}; _Tp = rocksdb::CompactionJob::SubcompactionState; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from os/bluestore/bluestore_types.h:19, from os/bluestore/bluefs_types.h:6, from os/bluestore/BlueFS.h:9, from os/bluestore/BlueFS.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void rocksdb::CompactionJob::Prepare()': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC db/db_impl.o CC db/db_impl_debug.o CC db/db_impl_readonly.o In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from db/db_impl.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_updater.h:42:0, from db/db_impl.cc:94: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from db/db_impl.cc:94:0: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from db/db_impl.cc:95:0: ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] db/db_impl.cc:5310:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ db/db_impl.cc:5310:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] db/db_impl.cc:5310:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] db/db_impl.cc:5310:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from ./db/db_impl_readonly.h:10, from db/db_impl_readonly.cc:7: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC db/db_impl_experimental.o /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::erase(T, T) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from db/db_impl_experimental.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC db/db_iter.o /usr/include/c++/7/bits/stl_tree.h: In member function 'int BlueFS::_replay()': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/bluestore/bluestore_types.h:19, from os/bluestore/bluefs_types.h:6, from os/bluestore/BlueFS.h:9, from os/bluestore/BlueFS.cc:4: /usr/include/c++/7/bits/stl_vector.h: In member function 'int BlueFS::mount()': /usr/include/c++/7/bits/stl_vector.h:712:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_fill_insert(end(), __new_size - size(), __x); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from os/bluestore/bluestore_types.h:19, from os/bluestore/bluefs_types.h:6, from os/bluestore/BlueFS.h:9, from os/bluestore/BlueFS.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'void BlueFS::add_block_extent(unsigned int, uint64_t, uint64_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from ./db/db_impl_readonly.h:10, from db/db_impl_readonly.cc:7: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from db/db_impl.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ /usr/include/c++/7/bits/stl_tree.h: In member function 'int BlueFS::reclaim_blocks(unsigned int, uint64_t, uint64_t*, uint32_t*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from db/db_impl_experimental.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ CXX os/bluestore/libos_a-KernelDevice.o In file included from /usr/include/c++/7/vector:69:0, from ./db/db_impl.h:18, from db/db_impl_experimental.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./db/db_impl.h:18, from ./db/db_impl_readonly.h:10, from db/db_impl_readonly.cc:7: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'rocksdb::Status rocksdb::DBImpl::PromoteL0(rocksdb::ColumnFamilyHandle*, int)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX os/bluestore/libos_a-StupidAllocator.o CC db/experimental.o In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from db/experimental.cc:8: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC db/event_helpers.o /usr/include/c++/7/bits/vector.tcc: In static member function 'static rocksdb::Status rocksdb::DB::OpenForReadOnly(const rocksdb::Options&, const string&, rocksdb::DB**, bool)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/column_family.h:29:0, from ./db/event_helpers.h:11, from db/event_helpers.cc:6: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC db/file_indexer.o In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from db/experimental.cc:8: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ CC db/filename.o CC db/flush_job.o In file included from ./db/column_family.h:29:0, from ./db/flush_job.h:20, from db/flush_job.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_updater.h:42:0, from ./util/thread_status_util.h:11, from db/flush_job.cc:54: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_util.h:11:0, from db/flush_job.cc:54: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from db/flush_job.cc:54:0: ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC db/flush_scheduler.o In file included from ./db/column_family.h:29:0, from db/flush_scheduler.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CXX os/filestore/libos_a-BtrfsFileStoreBackend.o In file included from ./db/flush_job.h:39:0, from db/flush_job.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ CC db/forward_iterator.o In file included from ./db/column_family.h:29:0, from ./db/job_context.h:15, from db/forward_iterator.cc:13: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] db/db_impl.cc: In member function 'void rocksdb::DBImpl::ReleaseFileNumberFromPendingOutputs(std::__cxx11::list::iterator)': db/db_impl.cc:4661:6: note: parameter passing for argument of type 'std::__cxx11::list::iterator {aka std::_List_iterator}' changed in GCC 7.1 void DBImpl::ReleaseFileNumberFromPendingOutputs( ^~~~~~ CC db/internal_stats.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./db/internal_stats.h:12, from db/internal_stats.cc:9: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from /usr/include/c++/7/vector:69:0, from ./db/flush_job.h:16, from db/flush_job.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'rocksdb::Status rocksdb::FlushJob::WriteLevel0Table(const rocksdb::autovector&, rocksdb::VersionEdit*, rocksdb::FileMetaData*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./db/db_impl.h:18, from db/db_impl.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void rocksdb::VersionEdit::AddFile(int, uint64_t, uint32_t, uint64_t, const rocksdb::InternalKey&, const rocksdb::InternalKey&, const SequenceNumber&, const SequenceNumber&, bool)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./db/db_impl.h:18, from db/db_impl.cc:10: /usr/include/c++/7/bits/stl_vector.h: In member function 'std::vector rocksdb::SnapshotList::GetAll(rocksdb::SequenceNumber*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./db/db_impl.h:18, from db/db_impl.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, long long unsigned int}; _Tp = rocksdb::DbPath; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In function 'rocksdb::DBOptions rocksdb::SanitizeOptions(const string&, const rocksdb::DBOptions&)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from db/forward_iterator.cc:14: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from db/internal_stats.cc:21: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:64:0, from ./db/db_impl.h:18, from db/db_impl.cc:10: /usr/include/c++/7/bits/stl_vector.h: In member function 'void rocksdb::DBImpl::FindObsoleteFiles(rocksdb::JobContext*, bool, bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CC db/log_reader.o os/filestore/BtrfsFileStoreBackend.cc: In member function 'virtual int BtrfsFileStoreBackend::create_current()': os/filestore/BtrfsFileStoreBackend.cc:269:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (currentfs.f_type == BTRFS_SUPER_MAGIC && basest.st_dev != st.st_dev) { os/filestore/BtrfsFileStoreBackend.cc: In member function 'virtual int BtrfsFileStoreBackend::list_checkpoints(std::__cxx11::list >&)': os/filestore/BtrfsFileStoreBackend.cc:325:12: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while (::readdir_r(dir, (struct dirent *)&buf, &de) == 0) { ^~~~~~~~~ In file included from /usr/include/features.h:410:0, from /usr/include/inttypes.h:25, from ./include/int_types.h:10, from os/filestore/BtrfsFileStoreBackend.cc:15: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ os/filestore/BtrfsFileStoreBackend.cc:325:53: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while (::readdir_r(dir, (struct dirent *)&buf, &de) == 0) { ^ In file included from /usr/include/features.h:410:0, from /usr/include/inttypes.h:25, from ./include/int_types.h:10, from os/filestore/BtrfsFileStoreBackend.cc:15: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ os/filestore/BtrfsFileStoreBackend.cc:352:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (fs.f_type == BTRFS_SUPER_MAGIC && basest.st_dev != st.st_dev) In file included from /usr/include/c++/7/vector:69:0, from ./db/db_impl.h:18, from db/db_impl.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CC db/log_writer.o CXX os/filestore/libos_a-XfsFileStoreBackend.o CC db/managed_iterator.o CC db/memtable_allocator.o /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyOptions}; _Tp = rocksdb::ColumnFamilyOptions; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from ./db/column_family.h:29:0, from db/managed_iterator.cc:12: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] /usr/include/c++/7/bits/vector.tcc: In member function 'rocksdb::Status rocksdb::DBImpl::WriteOptionsFile()': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC db/memtable.o In file included from /usr/include/c++/7/vector:64:0, from ./db/db_impl.h:18, from db/db_impl.cc:10: /usr/include/c++/7/bits/stl_vector.h: In member function 'rocksdb::Status rocksdb::DBImpl::FlushMemTableToOutputFile(rocksdb::ColumnFamilyData*, const rocksdb::MutableCFOptions&, bool*, rocksdb::JobContext*, rocksdb::LogBuffer*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from ./util/coding.h:16, from ./db/dbformat.h:20, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/db_impl.h:20, from db/db_impl.cc:10: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CC db/memtable_list.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from db/memtable_list.cc:16: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_updater.h:42:0, from ./util/thread_status_util.h:11, from db/memtable_list.cc:22: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_util.h:11:0, from db/memtable_list.cc:22: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from db/memtable_list.cc:22:0: ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from db/managed_iterator.cc:13: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ db/memtable.cc: In member function 'void rocksdb::MemTable::Update(rocksdb::SequenceNumber, const rocksdb::Slice&, const rocksdb::Slice&)': db/memtable.cc:603:11: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ db/memtable.cc:605:9: note: here default: ^~~~~~~ CC db/merge_helper.o CXX os/fs/libos_a-XFS.o CC db/merge_operator.o In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from ./util/coding.h:16, from ./db/dbformat.h:20, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/db_impl.h:20, from db/db_impl.cc:10: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from ./util/coding.h:16, from ./db/dbformat.h:20, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/db_impl.h:20, from db/db_impl.cc:10: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC db/repair.o In file included from /usr/include/c++/7/vector:64:0, from ./db/db_impl.h:18, from db/db_impl.cc:10: /usr/include/c++/7/bits/stl_vector.h: In member function 'rocksdb::Status rocksdb::DBImpl::WriteLevel0TableForRecovery(int, rocksdb::ColumnFamilyData*, rocksdb::MemTable*, rocksdb::VersionEdit*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ db/db_impl.cc:1427:38: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 ReleaseFileNumberFromPendingOutputs(pending_outputs_inserted_elem); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from db/repair.cc:69: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC db/slice.o In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/detail/container_fwd.hpp:93, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const bluestore_extent_t&}; _Tp = bluestore_extent_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const coll_t&}; _Tp = coll_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from /usr/include/boost/detail/container_fwd.hpp:93, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual int BlueStore::list_collections(std::vector&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/detail/container_fwd.hpp:93, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CC db/snapshot_impl.o In file included from /usr/include/c++/7/vector:64:0, from ./db/db_impl.h:18, from db/db_impl.cc:10: /usr/include/c++/7/bits/stl_vector.h: In member function 'rocksdb::Status rocksdb::DBImpl::Recover(const std::vector&, bool, bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from ./util/coding.h:16, from ./db/dbformat.h:20, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/db_impl.h:20, from db/db_impl.cc:10: /usr/include/c++/7/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /usr/include/boost/detail/container_fwd.hpp:93, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual int BlueStore::collection_list(ObjectStore::CollectionHandle&, ghobject_t, ghobject_t, bool, int, std::vector*, ghobject_t*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./db/db_impl.h:18, from db/db_impl.cc:10: /usr/include/c++/7/bits/vector.tcc: In static member function 'static rocksdb::Status rocksdb::DB::Open(const rocksdb::Options&, const string&, rocksdb::DB**)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ db/db_impl.cc: In member function 'void rocksdb::DBImpl::BackgroundCallFlush()': db/db_impl.cc:2561:40: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 ReleaseFileNumberFromPendingOutputs(pending_outputs_inserted_elem); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ db/db_impl.cc: In member function 'void rocksdb::DBImpl::BackgroundCallCompaction()': db/db_impl.cc:2631:40: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 ReleaseFileNumberFromPendingOutputs(pending_outputs_inserted_elem); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC db/table_cache.o CC db/table_properties_collector.o In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from db/repair.cc:69: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ ./make_version -g ./.git_version Could not find git command. Assuming this is not a git repository, not updating .git_version CXX compressor/libceph_snappy_la-Compressor.lo In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 CC db/transaction_log_impl.o /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./db/transaction_log_impl.h:14, from db/transaction_log_impl.cc:12: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CXX compressor/libceph_example_la-Compressor.lo CC db/version_builder.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./db/internal_stats.h:12, from db/version_builder.cc:27: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'int BlueStore::_do_overlay_trim(BlueStore::TransContext*, BlueStore::OnodeRef, uint64_t, uint64_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h: In member function 'int BlueStore::_do_overlay_write(BlueStore::TransContext*, BlueStore::OnodeRef, uint64_t, uint64_t, const bufferlist&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h: In member function 'int BlueStore::_open_super_meta()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::insert(T, T, T*, T*) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./db/builder.h:11, from db/repair.cc:68: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, unsigned int&, int}; _Tp = rocksdb::FileDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 CC db/version_edit.o /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rocksdb::FileDescriptor&}; _Tp = rocksdb::FileDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./db/builder.h:11, from db/repair.cc:68: /usr/include/c++/7/bits/stl_vector.h: In member function 'rocksdb::Status rocksdb::{anonymous}::Repairer::ConvertLogToTable(uint64_t)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from db/version_edit.cc:12: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] /usr/include/c++/7/bits/stl_vector.h: In function 'rocksdb::Status rocksdb::RepairDB(const string&, const rocksdb::Options&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./db/builder.h:11, from db/repair.cc:68: /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC db/version_set.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from db/version_set.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC db/wal_manager.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./db/wal_manager.h:28, from db/wal_manager.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h: In member function 'int BlueStore::_do_truncate(BlueStore::TransContext*, BlueStore::CollectionRef&, BlueStore::OnodeRef, uint64_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CC db/write_batch.o In file included from ./db/column_family.h:29:0, from db/write_batch.cc:32: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h: In member function 'int BlueStore::_clone(BlueStore::TransContext*, BlueStore::CollectionRef&, BlueStore::OnodeRef&, BlueStore::OnodeRef&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::insert(const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::intersection_of(const interval_set&, const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::erase(T, T) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /usr/include/boost/detail/container_fwd.hpp:93, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_vector.h: In member function 'int BlueStore::_balance_bluefs_freespace(std::vector*, KeyValueDB::Transaction)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h: In member function 'int BlueStore::_verify_enode_shared(BlueStore::EnodeRef, std::vector&, interval_set&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX erasure-code/libec_lrc_la-ErasureCode.lo In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h: In member function 'int BlueStore::_reconcile_bluefs_freespace()': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./db/version_edit.h:14, from db/version_edit.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from db/write_batch.cc:33: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ CC db/write_batch_base.o In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h: In member function 'void BlueStore::_kv_sync_thread()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/detail/container_fwd.hpp:94, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CC db/write_controller.o CXX erasure-code/libec_shec_generic_la-ErasureCode.lo CC db/write_thread.o In file included from db/write_thread.cc:6:0: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ CC memtable/hash_cuckoo_rep.o CC memtable/hash_linklist_rep.o In file included from /usr/include/c++/7/algorithm:62:0, from ./util/coding.h:16, from ./db/dbformat.h:20, from ./db/version_set.h:30, from db/version_set.cc:10: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/7/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from ./util/coding.h:16, from ./db/dbformat.h:20, from ./db/version_set.h:30, from db/version_set.cc:10: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = rocksdb::FdWithKeyRange; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from ./util/coding.h:16, from ./db/dbformat.h:20, from ./db/version_set.h:30, from db/version_set.cc:10: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CC memtable/hash_skiplist_rep.o /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In member function 'void rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()': /usr/include/c++/7/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ CC erasure-code/jerasure/jerasure/src/libec_shec_generic_la-cauchy.lo In file included from /usr/include/c++/7/vector:64:0, from /usr/include/boost/detail/container_fwd.hpp:93, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/intrusive/hashtable.hpp:38, from /usr/include/boost/intrusive/unordered_set.hpp:18, from os/bluestore/BlueStore.h:27, from os/bluestore/BlueStore.cc:22: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual int BlueStore::fsck()': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CC port/stack_trace.o CC erasure-code/jerasure/jerasure/src/libec_shec_generic_la-galois.lo In file included from /usr/include/c++/7/vector:69:0, from ./db/version_set.h:28, from db/version_set.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'rocksdb::Status rocksdb::VersionSet::WriteSnapshot(rocksdb::log::Writer*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC port/port_posix.o CC table/adaptive_table_factory.o CC table/block_based_filter_block.o CC erasure-code/jerasure/jerasure/src/libec_shec_generic_la-jerasure.lo /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {int&, long long unsigned int&, std::vector >}; _Tp = rocksdb::LevelMetaData; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CC table/block_based_table_builder.o /usr/include/c++/7/bits/vector.tcc: In member function 'void rocksdb::Version::GetColumnFamilyMetaData(rocksdb::ColumnFamilyMetaData*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC erasure-code/jerasure/jerasure/src/libec_shec_generic_la-liberation.lo /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rocksdb::FileDescriptor&}; _Tp = rocksdb::FileDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./db/version_set.h:28, from db/version_set.cc:10: /usr/include/c++/7/bits/stl_vector.h: In member function 'void rocksdb::Version::AddLiveFiles(std::vector*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./db/version_set.h:28, from db/version_set.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rocksdb::ColumnFamilyDescriptor&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CC erasure-code/jerasure/jerasure/src/libec_shec_generic_la-reed_sol.lo /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rocksdb::LiveFileMetaData&}; _Tp = rocksdb::LiveFileMetaData; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./db/version_set.h:28, from db/version_set.cc:10: /usr/include/c++/7/bits/stl_vector.h: In member function 'void rocksdb::VersionSet::GetLiveFilesMetaData(std::vector*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CC table/block_based_table_factory.o CC erasure-code/jerasure/gf-complete/src/libec_shec_generic_la-gf_wgen.lo CC erasure-code/jerasure/gf-complete/src/libec_shec_generic_la-gf_method.lo CC erasure-code/jerasure/gf-complete/src/libec_shec_generic_la-gf_w16.lo CC table/block_based_table_reader.o /usr/include/c++/7/bits/stl_vector.h: In static member function 'static rocksdb::Status rocksdb::VersionSet::ReduceNumberOfLevels(const string&, const rocksdb::Options*, const rocksdb::EnvOptions&, int)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CC erasure-code/jerasure/gf-complete/src/libec_shec_generic_la-gf.lo CC erasure-code/jerasure/gf-complete/src/libec_shec_generic_la-gf_w32.lo CC table/block_builder.o CC table/block.o CC erasure-code/jerasure/gf-complete/src/libec_shec_generic_la-gf_w64.lo CC erasure-code/jerasure/gf-complete/src/libec_shec_generic_la-gf_w128.lo CC table/block_hash_index.o CC table/block_prefix_index.o CC erasure-code/jerasure/gf-complete/src/libec_shec_generic_la-gf_general.lo CC table/bloom_block.o CC table/cuckoo_table_builder.o CC erasure-code/jerasure/gf-complete/src/libec_shec_generic_la-gf_w4.lo CC erasure-code/jerasure/gf-complete/src/libec_shec_generic_la-gf_rand.lo CC erasure-code/jerasure/gf-complete/src/libec_shec_generic_la-gf_w8.lo CC table/cuckoo_table_factory.o CC table/cuckoo_table_reader.o CXX common/librados_la-buffer.lo CXX common/AsyncOpTracker.lo CC table/flush_block_policy.o CXX common/DecayCounter.lo In file included from /usr/include/c++/7/vector:69:0, from ./table/cuckoo_table_builder.h:12, from table/cuckoo_table_builder.cc:7: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./table/cuckoo_table_builder.h:12, from table/cuckoo_table_builder.cc:7: /usr/include/c++/7/bits/stl_vector.h: In member function 'rocksdb::Status rocksdb::CuckooTableBuilder::MakeHashTable(std::vector*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CC table/format.o CC table/full_filter_block.o CC table/get_context.o CC table/iterator.o CC table/merger.o CC table/meta_blocks.o CC table/sst_file_writer.o CC table/plain_table_builder.o CXX common/LogClient.lo CC table/plain_table_factory.o CC table/plain_table_index.o CC table/plain_table_key_coding.o CXX common/LogEntry.lo CC table/plain_table_reader.o CC table/table_properties.o CC table/two_level_iterator.o CC tools/dump/db_dump_tool.o CC util/arena.o CXX common/Graylog.lo CC util/auto_roll_logger.o CC util/bloom.o CC util/build_version.o CC util/cache.o CC util/coding.o CC util/comparator.o CC util/compaction_job_stats_impl.o CC util/crc32c.o CC util/db_info_dumper.o CC util/delete_scheduler_impl.o CC util/dynamic_bloom.o CC util/env.o CC util/env_hdfs.o CC util/env_posix.o In file included from ./db/column_family.h:29:0, from ./util/thread_status_util.h:8, from ./util/thread_posix.h:11, from util/env_posix.cc:45: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_updater.h:42:0, from ./util/thread_status_util.h:11, from ./util/thread_posix.h:11, from util/env_posix.cc:45: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_util.h:11:0, from ./util/thread_posix.h:11, from util/env_posix.cc:45: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_posix.h:11:0, from util/env_posix.cc:45: ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC util/io_posix.o CC util/thread_posix.o In file included from ./db/column_family.h:29:0, from ./util/thread_status_util.h:8, from ./util/thread_posix.h:11, from util/thread_posix.cc:11: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_updater.h:42:0, from ./util/thread_status_util.h:11, from ./util/thread_posix.h:11, from util/thread_posix.cc:11: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_util.h:11:0, from ./util/thread_posix.h:11, from util/thread_posix.cc:11: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_posix.h:11:0, from util/thread_posix.cc:11: ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_posix.cc:135:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ util/thread_posix.cc:135:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_posix.cc:135:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_posix.cc:135:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_posix.cc:144:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ util/thread_posix.cc:144:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_posix.cc:144:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_posix.cc:144:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC util/file_util.o CC util/file_reader_writer.o CC util/filter_policy.o CXX common/PrebufferedStreambuf.lo CC util/hash.o CC util/histogram.o CC util/instrumented_mutex.o CXX common/SloppyCRCMap.lo In file included from ./db/column_family.h:29:0, from ./util/thread_status_util.h:8, from util/instrumented_mutex.cc:8: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_updater.h:42:0, from ./util/thread_status_util.h:11, from util/instrumented_mutex.cc:8: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_util.h:11:0, from util/instrumented_mutex.cc:8: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from util/instrumented_mutex.cc:8:0: ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC util/iostats_context.o CC utilities/backupable/backupable_db.o CC utilities/convenience/info_log_finder.o CC utilities/checkpoint/checkpoint.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./db/wal_manager.h:28, from utilities/checkpoint/checkpoint.cc:22: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC utilities/compaction_filters/remove_emptyvalue_compactionfilter.o CC utilities/document/document_db.o CC utilities/document/json_document_builder.o CC utilities/document/json_document.o CXX common/BackTrace.lo CC utilities/env_mirror.o utilities/env_mirror.cc: In member function 'virtual bool rocksdb::WritableFileMirror::IsSyncThreadSafe() const': utilities/env_mirror.cc:150:10: warning: unused variable 'bs' [-Wunused-variable] bool bs = b_->IsSyncThreadSafe(); ^~ utilities/env_mirror.cc: In member function 'virtual uint64_t rocksdb::WritableFileMirror::GetFileSize()': utilities/env_mirror.cc:164:14: warning: unused variable 'bs' [-Wunused-variable] uint64_t bs = b_->GetFileSize(); ^~ In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/utilities/document_db.h:10, from utilities/document/document_db.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, rocksdb::ColumnFamilyOptions}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXX common/perf_counters.lo /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In static member function 'static rocksdb::Status rocksdb::DocumentDB::Open(const rocksdb::DocumentDBOptions&, const string&, const std::vector&, rocksdb::DocumentDB**, bool)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/utilities/backupable_db.h:20, from utilities/backupable/backupable_db.cc:12: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::BackupInfo}; _Tp = rocksdb::BackupInfo; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'virtual void rocksdb::BackupEngineImpl::GetBackupInfo(std::vector*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC utilities/flashcache/flashcache.o CC utilities/geodb/geodb_impl.o CC utilities/leveldb_options/leveldb_options.o CXX common/mutex_debug.lo CC utilities/memory/memory_util.o In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from utilities/memory/memory_util.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC utilities/merge_operators/put.o CC utilities/merge_operators/string_append/stringappend2.o CC utilities/merge_operators/string_append/stringappend.o CC utilities/merge_operators/uint64add.o In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from utilities/memory/memory_util.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ CC utilities/options/options_util.o In file included from /usr/include/c++/7/vector:69:0, from ./utilities/geodb/geodb_impl.h:15, from utilities/geodb/geodb_impl.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rocksdb::GeoObject&}; _Tp = rocksdb::GeoObject; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./utilities/geodb/geodb_impl.h:15, from utilities/geodb/geodb_impl.cc:8: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual rocksdb::GeoIterator* rocksdb::GeoDBImpl::SearchRadial(const rocksdb::GeoPosition&, double, int)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CC utilities/redis/redis_lists.o CC utilities/spatialdb/spatial_db.o In file included from /usr/include/c++/7/map:60:0, from ./include/rocksdb/utilities/memory_util.h:10, from utilities/memory/memory_util.cc:8: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = rocksdb::MemoryUtil::UsageType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rocksdb/utilities/memory_util.h:10, from utilities/memory/memory_util.cc:8: /usr/include/c++/7/bits/stl_map.h: In static member function 'static rocksdb::Status rocksdb::MemoryUtil::GetApproximateMemoryUsageByType(const std::vector&, std::unordered_set, std::map*)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CC utilities/table_properties_collectors/compact_on_deletion_collector.o CC utilities/transactions/optimistic_transaction_impl.o In file included from ./db/column_family.h:29:0, from utilities/transactions/optimistic_transaction_impl.cc:14: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CXX common/Mutex.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/utilities/options_util.h:12, from utilities/options/options_util.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rocksdb::ColumnFamilyOptions&}; _Tp = rocksdb::ColumnFamilyOptions; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from utilities/transactions/optimistic_transaction_impl.cc:15: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ CC utilities/transactions/optimistic_transaction_db_impl.o CXX common/OutputDataSocket.lo In file included from /usr/include/c++/7/vector:64:0, from ./include/rocksdb/utilities/options_util.h:12, from utilities/options/options_util.cc:8: /usr/include/c++/7/bits/stl_vector.h: In function 'rocksdb::Status rocksdb::CheckOptionsCompatibility(const string&, rocksdb::Env*, const rocksdb::DBOptions&, const std::vector&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from utilities/transactions/optimistic_transaction_db_impl.cc:13: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CXX common/admin_socket.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/utilities/options_util.h:12, from utilities/options/options_util.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In function 'rocksdb::Status rocksdb::LoadOptionsFromFile(const string&, rocksdb::Env*, rocksdb::DBOptions*, std::vector*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC utilities/transactions/transaction_base.o In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/utilities/spatial_db.h:10, from utilities/spatialdb/spatial_db.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, rocksdb::ColumnFamilyOptions&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, rocksdb::ColumnFamilyOptions&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::spatial::SpatialIndexOptions&, rocksdb::ColumnFamilyHandle*&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from utilities/transactions/transaction_base.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from /usr/include/c++/7/algorithm:62:0, from utilities/spatialdb/spatial_db.cc:14: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/utilities/spatial_db.h:10, from utilities/spatialdb/spatial_db.cc:8: /usr/include/c++/7/bits/vector.tcc: In static member function 'static rocksdb::Status rocksdb::spatial::SpatialDB::Open(const rocksdb::spatial::SpatialDBOptions&, const string&, rocksdb::spatial::SpatialDB**, bool)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from utilities/transactions/optimistic_transaction_db_impl.cc:13: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from utilities/spatialdb/spatial_db.cc:14: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from utilities/spatialdb/spatial_db.cc:14: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/utilities/spatial_db.h:10, from utilities/spatialdb/spatial_db.cc:8: /usr/include/c++/7/bits/vector.tcc: In constructor 'rocksdb::spatial::SpatialIndexCursor::SpatialIndexCursor(rocksdb::Iterator*, rocksdb::spatial::ValueGetter*, const rocksdb::spatial::BoundingBox&, uint32_t)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from utilities/spatialdb/spatial_db.cc:14: /usr/include/c++/7/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ utilities/spatialdb/spatial_db.cc:407:3: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 } ^ CC utilities/transactions/transaction_db_impl.o In file included from ./utilities/transactions/transaction_lock_mgr.h:16:0, from ./utilities/transactions/transaction_db_impl.h:15, from utilities/transactions/transaction_db_impl.cc:8: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC utilities/transactions/transaction_db_mutex_impl.o In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from utilities/transactions/transaction_base.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:69:0, from utilities/transactions/optimistic_transaction_db_impl.cc:9: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CC utilities/transactions/transaction_lock_mgr.o In file included from ./utilities/transactions/transaction_lock_mgr.h:16:0, from utilities/transactions/transaction_lock_mgr.cc:12: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] /usr/include/c++/7/bits/vector.tcc: In static member function 'static rocksdb::Status rocksdb::OptimisticTransactionDB::Open(const rocksdb::Options&, const string&, rocksdb::OptimisticTransactionDB**)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX common/admin_socket_client.lo In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from utilities/transactions/transaction_db_impl.cc:14: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ CC utilities/transactions/transaction_impl.o In file included from ./db/column_family.h:29:0, from utilities/transactions/transaction_impl.cc:15: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC utilities/transactions/transaction_util.o In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from utilities/transactions/transaction_util.cc:18: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from /usr/include/c++/7/unordered_map:47:0, from ./utilities/transactions/transaction_lock_mgr.h:11, from utilities/transactions/transaction_lock_mgr.cc:12: /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = std::__cxx11::basic_string; _Value = std::pair, rocksdb::LockInfo>; _Alloc = std::allocator, rocksdb::LockInfo> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable, std::pair, rocksdb::LockInfo>, std::allocator, rocksdb::LockInfo> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, rocksdb::LockInfo>, false, true>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from utilities/transactions/transaction_impl.cc:16: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ /usr/include/c++/7/bits/hashtable.h: In member function 'void rocksdb::TransactionLockMgr::UnLock(rocksdb::TransactionImpl*, uint32_t, const string&, rocksdb::Env*)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, rocksdb::LockInfo>, std::allocator, rocksdb::LockInfo> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, rocksdb::LockInfo>, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ /usr/include/c++/7/bits/hashtable.h: In member function 'void rocksdb::TransactionLockMgr::UnLock(const rocksdb::TransactionImpl*, const TransactionKeyMap*, rocksdb::Env*)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, rocksdb::LockInfo>, std::allocator, rocksdb::LockInfo> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, rocksdb::LockInfo>, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/db.h:15, from ./utilities/transactions/transaction_db_impl.h:11, from utilities/transactions/transaction_db_impl.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CC utilities/ttl/db_ttl_impl.o /usr/include/c++/7/bits/vector.tcc: In static member function 'static rocksdb::Status rocksdb::TransactionDB::Open(const rocksdb::Options&, const rocksdb::TransactionDBOptions&, const string&, rocksdb::TransactionDB**)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from utilities/transactions/transaction_util.cc:18: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from ./db/column_family.h:29:0, from ./db/db_impl.h:20, from ./utilities/ttl/db_ttl_impl.h:18, from utilities/ttl/db_ttl_impl.cc:6: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC utilities/write_batch_with_index/write_batch_with_index.o CXX common/cmdparse.lo utilities/transactions/transaction_util.cc: In static member function 'static rocksdb::Status rocksdb::TransactionUtil::CheckKey(rocksdb::DBImpl*, rocksdb::SuperVersion*, rocksdb::SequenceNumber, rocksdb::SequenceNumber, const string&)': utilities/transactions/transaction_util.cc:52:8: warning: '. Increasing the value of the max_write_buffer_number_to_maintain option could reduce the frequency of this error.' directive output truncated writing 115 bytes into a region of size between 75 and 113 [-Wformat-truncation=] Status TransactionUtil::CheckKey(DBImpl* db_impl, SuperVersion* sv, ^~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:939:0, from /usr/include/c++/7/cstdio:42, from /usr/include/c++/7/ext/string_conversions.h:43, from /usr/include/c++/7/bits/basic_string.h:6159, from /usr/include/c++/7/string:52, from ./utilities/transactions/transaction_util.h:10, from utilities/transactions/transaction_util.cc:12: /usr/include/bits/stdio2.h:65:44: note: '__builtin___snprintf_chk' output between 258 and 296 bytes into a destination of size 255 __bos (__s), __fmt, __va_arg_pack ()); ^ In file included from ./db/column_family.h:29:0, from utilities/write_batch_with_index/write_batch_with_index.cc:13: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC utilities/write_batch_with_index/write_batch_with_index_internal.o In file included from ./db/column_family.h:29:0, from utilities/write_batch_with_index/write_batch_with_index_internal.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC util/event_logger.o In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from ./utilities/ttl/db_ttl_impl.h:18, from utilities/ttl/db_ttl_impl.cc:6: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ CC util/log_buffer.o CC util/logging.o util/logging.cc: In function 'std::__cxx11::string rocksdb::NumberToHumanString(int64_t)': util/logging.cc:100:13: warning: '%lli' directive output may be truncated writing between 1 and 17 bytes into a region of size 16 [-Wformat-truncation=] std::string NumberToHumanString(int64_t num) { ^~~~~~~~~~~~~~~~~~~ util/logging.cc:100:13: note: directive argument in the range [-9223372036854775, 9223372036854775] In file included from /usr/include/stdio.h:939:0, from ./util/logging.h:14, from util/logging.cc:10: /usr/include/bits/stdio2.h:65:44: note: '__builtin___snprintf_chk' output between 3 and 19 bytes into a destination of size 16 __bos (__s), __fmt, __va_arg_pack ()); ^ CC util/memenv.o CC common/escape.lo CC util/murmurhash.o CXX common/io_priority.lo util/murmurhash.cc: In function 'unsigned int MurmurHashNeutral2(const void*, int, unsigned int)': util/murmurhash.cc:170:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: h ^= data[2] << 16; ~~^~~~~~~~~~~~~~~~ util/murmurhash.cc:171:5: note: here case 2: h ^= data[1] << 8; ^~~~ util/murmurhash.cc:171:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: h ^= data[1] << 8; ~~^~~~~~~~~~~~~~~ util/murmurhash.cc:172:5: note: here case 1: h ^= data[0]; ^~~~ CC util/mutable_cf_options.o In file included from /usr/include/c++/7/vector:69:0, from ./utilities/ttl/db_ttl_impl.h:10, from utilities/ttl/db_ttl_impl.cc:6: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CC util/options.o /usr/include/c++/7/bits/vector.tcc: In static member function 'static rocksdb::Status rocksdb::DBWithTTL::Open(const rocksdb::Options&, const string&, rocksdb::DBWithTTL**, int32_t, bool)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX common/ceph_time.lo CC util/options_builder.o CC util/options_helper.o CXX common/Clock.lo CC util/options_parser.o CC util/options_sanity_check.o CC util/perf_context.o CC util/perf_level.o CC util/random.o In file included from util/random.cc:15:0: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/random.cc:17:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ util/random.cc:17:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/random.cc:17:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC util/rate_limiter.o CC util/skiplistrep.o CC util/slice.o CC util/statistics.o In file included from /usr/include/c++/7/vector:69:0, from ./util/options_parser.h:10, from util/options_parser.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = rocksdb::ColumnFamilyOptions; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXX common/Throttle.lo CC util/status.o CXX common/Timer.lo CC util/status_message.o CC util/string_util.o /usr/include/c++/7/bits/vector.tcc: In member function 'rocksdb::Status rocksdb::RocksDBOptionsParser::EndSection(rocksdb::OptionSection, const string&, const string&, const std::unordered_map, std::__cxx11::basic_string >&)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC util/sync_point.o CC util/thread_local.o In file included from util/thread_local.cc:10:0: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_local.cc:17:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ util/thread_local.cc:17:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_local.cc:17:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_local.cc:177:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if !(ROCKSDB_SUPPORT_THREAD_LOCAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ util/thread_local.cc:177:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_local.cc:177:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_local.cc:215:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if !(ROCKSDB_SUPPORT_THREAD_LOCAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ util/thread_local.cc:215:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_local.cc:215:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC util/thread_status_impl.o In file included from util/thread_status_impl.cc:12:0: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_status_impl.cc:16:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ util/thread_status_impl.cc:16:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_status_impl.cc:16:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_status_impl.cc:16:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC util/thread_status_updater.o In file included from ./util/thread_status_updater.h:42:0, from util/thread_status_updater.cc:10: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from util/thread_status_updater.cc:10:0: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_status_updater.cc:14:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ util/thread_status_updater.cc:14:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_status_updater.cc:14:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_status_updater.cc:14:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC util/thread_status_updater_debug.o CC util/thread_status_util.o In file included from ./util/thread_status_updater.h:42:0, from util/thread_status_updater_debug.cc:8: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from util/thread_status_updater_debug.cc:8:0: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./db/column_family.h:29:0, from util/thread_status_updater_debug.cc:9: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_updater.h:42:0, from util/thread_status_util.cc:7: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from util/thread_status_util.cc:7:0: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC util/thread_status_util_debug.o In file included from ./db/column_family.h:29:0, from ./util/thread_status_util.h:8, from util/thread_status_util.cc:8: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from util/thread_status_util.cc:8:0: ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_status_util.cc:13:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ util/thread_status_util.cc:13:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_status_util.cc:13:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] util/thread_status_util.cc:13:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./util/thread_status_updater.h:42:0, from util/thread_status_util_debug.cc:9: ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_operation.h:22:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from util/thread_status_util_debug.cc:9:0: ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:50:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:66:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_updater.h:197:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./db/column_family.h:29:0, from ./util/thread_status_util.h:8, from util/thread_status_util_debug.cc:10: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from util/thread_status_util_debug.cc:10:0: ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:84:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_USING_THREAD_STATUS ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_status_util.h:125:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CXX common/Finisher.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/env.h:25, from util/thread_status_updater.cc:7: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, rocksdb::ThreadStatus::ThreadType&, const std::__cxx11::basic_string, std::allocator >, const std::__cxx11::basic_string, std::allocator >, rocksdb::ThreadStatus::OperationType&, long long unsigned int&, rocksdb::ThreadStatus::OperationStage&, long long unsigned int (&)[6], rocksdb::ThreadStatus::StateType&}; _Tp = rocksdb::ThreadStatus; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'rocksdb::Status rocksdb::ThreadStatusUpdater::GetThreadList(std::vector*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC util/vectorrep.o CC util/xfunc.o CC util/xxhash.o CC tools/ldb_cmd.o CC tools/ldb_tool.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./tools/ldb_cmd.h:19, from tools/ldb_cmd.cc:7: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] CC tools/sst_dump_tool.o In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./tools/ldb_cmd.h:19, from tools/ldb_tool.cc:8: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./db/column_family.h:29:0, from ./db/version_set.h:37, from ./tools/ldb_cmd.h:19, from ./tools/sst_dump_tool_imp.h:32, from tools/sst_dump_tool.cc:8: ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ROCKSDB_SUPPORT_THREAD_LOCAL ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] ./util/thread_local.h:190:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from ./utilities/ttl/db_ttl_impl.h:18, from ./tools/ldb_cmd.h:29, from tools/ldb_cmd.cc:7: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from ./utilities/ttl/db_ttl_impl.h:18, from ./tools/ldb_cmd.h:29, from tools/ldb_tool.cc:8: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ In file included from ./db/compaction_job.h:30:0, from ./db/db_impl.h:21, from ./utilities/ttl/db_ttl_impl.h:18, from ./tools/ldb_cmd.h:29, from ./tools/sst_dump_tool_imp.h:32, from tools/sst_dump_tool.cc:8: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::JoinMutex()': ./db/write_thread.h:71:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&join_mutex_bytes)); ^ CXX common/environment.lo CXX common/assert.lo CXX common/run_cmd.lo CXX common/WorkQueue.lo CXX common/ConfUtils.lo In file included from /usr/include/c++/7/vector:69:0, from ./tools/ldb_cmd.h:16, from tools/ldb_cmd.cc:7: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, long long unsigned int}; _Tp = rocksdb::DbPath; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'virtual rocksdb::Options rocksdb::LDBCommand::PrepareOptionsForOpenDB()': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX common/MemoryModel.lo tools/ldb_cmd.cc:348:1: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 } ^ In file included from /usr/include/c++/7/vector:69:0, from ./tools/ldb_cmd.h:16, from tools/ldb_cmd.cc:7: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char (&)[6], int}; _Tp = rocksdb::DbPath; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In function 'void rocksdb::{anonymous}::DumpManifestFile(std::__cxx11::string, bool, bool, bool)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rocksdb::ColumnFamilyDescriptor&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./tools/ldb_cmd.h:16, from tools/ldb_cmd.cc:7: /usr/include/c++/7/bits/stl_vector.h: In member function 'rocksdb::Status rocksdb::ReduceDBLevelsCommand::GetOldNumOfLevels(rocksdb::Options&, int*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CC common/armor.lo CXX common/fd.lo AR librocksdb.a ar: creating librocksdb.a make[4]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/rocksdb' CXX common/fs_types.lo CC common/safe_io.lo CXX common/snap_types.lo common/fd.cc: In function 'void dump_open_fds(CephContext*)': common/fd.cc:36:32: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while (readdir_r(d, &de, &pde) >= 0) { ^ In file included from /usr/include/features.h:410:0, from /usr/include/sys/types.h:25, from common/fd.cc:17: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ CXX common/str_list.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from common/snap_types.h:4, from common/snap_types.cc:2: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX common/str_map.lo CXX common/errno.lo CXX common/RefCountedObj.lo CXX common/common_init.lo CC common/pipe.lo CXX common/ceph_argparse.lo CXX common/ceph_context.lo CXX common/types.lo CXX common/code_environment.lo CXX common/dout.lo CXX common/histogram.lo CXX common/signal.lo CXX common/simple_spin.lo CXX common/Thread.lo CXX common/Formatter.lo CXX common/HTMLFormatter.lo CXX common/HeartbeatMap.lo CXX common/config.lo CC common/utf8.lo CC common/mime.lo CXX common/strtol.lo CXX common/page.lo CXX common/lockdep.lo CXX common/hex.lo CXX common/entity_name.lo CXX common/ceph_crypto.lo CXX common/ceph_crypto_cms.lo CXX common/TextTable.lo CXX common/ceph_fs.lo CXX common/ceph_hash.lo CXX common/ceph_strings.lo CXX common/ceph_frag.lo CC common/addr_parsing.lo CXX common/hobject.lo CXX common/bloom_filter.lo CC common/module.lo CXX common/Readahead.lo CXX common/Cycles.lo In file included from common/Cycles.cc:38:0: common/Cycles.h:82:2: warning: #warning No high-precision counter available for your OS/arch [-Wcpp] #warning No high-precision counter available for your OS/arch ^~~~~~~ CXX common/ContextCompletion.lo CXX common/TracepointProvider.lo CXX common/scrub_types.lo CXX common/blkdev.lo common/blkdev.cc: In function 'int get_block_device_base(const char*, char*, size_t)': common/blkdev.cc:95:13: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while (!::readdir_r(dir, reinterpret_cast(buf), &de)) { ^~~~~~~~~ In file included from /usr/include/features.h:410:0, from /usr/include/errno.h:28, from common/blkdev.cc:12: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ common/blkdev.cc:95:70: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while (!::readdir_r(dir, reinterpret_cast(buf), &de)) { ^ In file included from /usr/include/features.h:410:0, from /usr/include/errno.h:28, from common/blkdev.cc:12: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ CXX common/ceph_json.lo CXX common/util.lo CC common/xattr.lo CXX common/ipaddr.lo CXX common/pick_address.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/rados/rados_types.hpp:6, from common/scrub_types.h:7, from common/scrub_types.cc:1: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC common/linux_version.lo CXX mon/MonCap.lo CXX mon/MonClient.lo CXX mon/MonMap.lo CXX osd/OSDMap.lo In file included from /usr/include/c++/7/map:60:0, from ./msg/Messenger.h:20, from mon/MonClient.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MonClient::shutdown()': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MonClient::handle_get_version_reply(MMonGetVersionReply*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MonClient::_reopen_session(int, std::__cxx11::string)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./msg/Messenger.h:20, from mon/MonClient.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'int MonClient::start_mon_command(const std::vector >&, const bufferlist&, ceph::bufferlist*, std::__cxx11::string*, Context*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'int MonClient::start_mon_command(int, const std::vector >&, const bufferlist&, ceph::bufferlist*, std::__cxx11::string*, Context*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'int MonClient::start_mon_command(const string&, const std::vector >&, const bufferlist&, ceph::bufferlist*, std::__cxx11::string*, Context*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX osd/osd_types.lo In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from osd/OSDMap.h:27, from osd/OSDMap.cc:18: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = pg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = pg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from osd/OSDMap.h:27, from osd/OSDMap.cc:18: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = std::vector; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In function 'void decode(std::map&, ceph::buffer::list::iterator&) [with T = pg_t; U = std::vector]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from osd/OSDMap.h:27, from osd/OSDMap.cc:18: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = pg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from osd/OSDMap.h:27, from osd/OSDMap.cc:18: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In function 'void decode(std::map&, ceph::buffer::list::iterator&) [with T = pg_t; U = int]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void OSDMap::Incremental::decode_classic(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void OSDMap::decode_classic(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In static member function 'static void OSDMap::remove_down_temps(CephContext*, const OSDMap&, OSDMap::Incremental*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX osd/ECMsgTypes.lo In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/ECMsgTypes.h:18, from osd/ECMsgTypes.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/ECMsgTypes.h:18, from osd/ECMsgTypes.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/rados/rados_types.hpp:6, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const snapid_t&}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/rados/rados_types.hpp:6, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_vector.h: In member function 'void SnapSet::filter(const pg_pool_t&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/list:64:0, from ./include/rados/buffer.h:42, from ./include/rados/rados_types.hpp:10, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = pg_log_entry_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In static member function 'static void pg_log_t::filter_log(spg_t, const OSDMap&, const string&, const pg_log_t&, pg_log_t&, pg_log_t&)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_missing_t::add_next_event(const pg_log_entry_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_missing_t::decode(ceph::buffer::list::iterator&, int64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_missing_t::add(const hobject_t&, eversion_t, eversion_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_missing_t::revise_need(hobject_t, eversion_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = entity_name_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX osd/HitSet.lo In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectRecoveryInfo::decode(ceph::buffer::list::iterator&, int64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/rados/rados_types.hpp:6, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_vector.h: In member function 'void SnapSet::from_snap_set(const librados::snap_set_t&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_info_t::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::insert(T, T, T*, T*) [with T = snapid_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_pool_t::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CC common/libcommon_crc_la-sctp_crc32.lo CXX common/libcommon_crc_la-crc32c.lo CC common/libcommon_crc_la-crc32c_intel_baseline.lo CC common/libcommon_crc_la-crc32c_intel_fast.lo CXX compressor/Compressor.lo CXX compressor/AsyncCompressor.lo CXX auth/Crypto.lo In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./common/entity_name.h:22, from ./common/config.h:24, from ./common/dout.h:20, from compressor/AsyncCompressor.cc:15: /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = long long unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, false>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/hashtable.h: In member function 'int AsyncCompressor::get_compress_data(uint64_t, ceph::bufferlist&, bool, bool*)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, false>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, false>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ /usr/include/c++/7/bits/hashtable.h: In member function 'int AsyncCompressor::get_decompress_data(uint64_t, ceph::bufferlist&, bool, bool*)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, false>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, false>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ CXX auth/KeyRing.lo CXX auth/RotatingKeyRing.lo auth/KeyRing.cc: In member function 'int KeyRing::set_modifier(const char*, const char*, EntityName&, std::map, ceph::buffer::list>&)': auth/KeyRing.cc:112:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!*caps_entity) ^~ auth/KeyRing.cc:114:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' string l(val); ^~~~~~ CXX librbd/journal/Types.lo CXX librbd/WatchNotifyTypes.lo CXX common/buffer.lo In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./librbd/journal/Types.h:9, from librbd/journal/Types.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from librbd/WatchNotifyTypes.cc:4:0: ./librbd/WatchNotifyTypes.h: In member function 'void librbd::watch_notify::NotifyMessage::decode(ceph::buffer::list::iterator&)': ./librbd/WatchNotifyTypes.h:236:8: warning: '.librbd::watch_notify::SnapRenamePayload::snap_id' may be used uninitialized in this function [-Wmaybe-uninitialized] struct SnapRenamePayload : public SnapPayloadBase { ^~~~~~~~~~~~~~~~~ CXX common/TrackedOp.lo CXX libcephfs.lo In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from common/TrackedOp.h:18, from common/TrackedOp.cc:13: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::pair >; _Val = std::pair >; _KeyOfValue = std::_Identity > >; _Compare = std::less > >; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::pair >, std::_Identity > >, std::less > >, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void OpHistory::cleanup(utime_t)': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator > >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1111:14: note: parameter passing for argument of type 'std::_Rb_tree >, std::pair >, std::_Identity > >, std::less > >, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX mon/PGMap.lo CXX mds/Capability.lo CXX mds/MDSDaemon.lo In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./common/entity_name.h:22, from ./common/config.h:24, from ./common/dout.h:20, from ./common/debug.h:18, from mon/PGMap.h:24, from mon/PGMap.cc:4: /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = pg_t; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, true>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, false>}' changed in GCC 7.1 /usr/include/c++/7/bits/hashtable.h: In member function 'void PGMap::remove_osd(int)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, false>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from mon/PGMap.h:24, from mon/PGMap.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = pg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from mon/PGMap.h:24, from mon/PGMap.cc:4: /usr/include/c++/7/bits/stl_map.h: In member function 'void PGMap::dirty_all(PGMap::Incremental&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void PGMap::Incremental::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from mon/PGMap.h:24, from mon/PGMap.cc:4: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = pg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from mon/PGMap.h:24, from mon/PGMap.cc:4: /usr/include/c++/7/bits/stl_map.h: In static member function 'static void PGMap::Incremental::generate_test_instances(std::__cxx11::list&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./common/entity_name.h:22, from ./common/config.h:24, from ./common/dout.h:20, from ./common/debug.h:18, from mon/PGMap.h:24, from mon/PGMap.cc:4: /usr/include/c++/7/bits/hashtable.h: In member function 'void PGMap::remove_pg(pg_t)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ /usr/include/c++/7/bits/hashtable.h: In member function 'void PGMap::apply_incremental(CephContext*, const PGMap::Incremental&)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, false>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ CXX mds/MDSRank.lo CXX mds/Beacon.lo CC mds/locks.lo CXX mds/journal.lo In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from mds/Beacon.cc:16: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from mds/Beacon.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'void Beacon::handle_mds_beacon(MMDSBeacon*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Beacon::_send()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from mds/journal.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const inodeno_t&}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_vector.h: In static member function 'static void EOpen::generate_test_instances(std::__cxx11::list&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from mds/journal.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vinodeno_t}; _Tp = vinodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, std::allocator > >}; _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector > >::iterator {aka __gnu_cxx::__normal_iterator >*, std::vector > > >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, std::allocator > >}; _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void EOpen::add_clean_inode(CInode*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX mds/Server.lo /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void ESession::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::insert(const interval_set&) [with T = inodeno_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::erase(T, T) [with T = inodeno_t]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'inodeno_t Session::take_ino(inodeno_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void EMetaBlob::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void EMetaBlob::get_paths(std::vector >&) const': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/Mutation.lo CXX mds/MDCache.lo CXX mds/RecoveryQueue.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Server.cc:21: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const MDSCacheObjectInfo&}; _Tp = MDSCacheObjectInfo; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Server.cc:21: /usr/include/c++/7/bits/stl_vector.h: In member function 'void Server::handle_slave_auth_pin(MDRequestRef&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Server.cc:21: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {inodeno_t}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vinodeno_t}; _Tp = vinodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void EOpen::add_clean_inode(CInode*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Server.cc:21: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Server.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'void Server::recover_filelocks(CInode*, ceph::bufferlist, int64_t)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/StrayManager.lo mds/MDCache.cc: In member function 'void MDCache::request_cleanup(MDRequestRef&)': mds/MDCache.cc:9128:8: warning: unused variable 'was_replay' [-Wunused-variable] bool was_replay = mdr->client_request && mdr->client_request->is_replay(); ^~~~~~~~~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Server::handle_client_reconnect(MClientReconnect*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./common/perf_counters.h:20, from mds/StrayManager.cc:16: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const inodeno_t&}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./common/perf_counters.h:20, from mds/StrayManager.cc:16: /usr/include/c++/7/bits/stl_vector.h: In member function 'void StrayManager::_purge_stray_purged(CDentry*, uint32_t, bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const inodeno_t&}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const dirfrag_t&}; _Tp = dirfrag_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const metareqid_t&}; _Tp = metareqid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = dirfrag_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:153:5: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dirfrag_t}; _Tp = dirfrag_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {inodeno_t}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX mds/Locker.lo /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {inode_backpointer_t}; _Tp = inode_backpointer_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::finish_uncommitted_fragment(dirfrag_t, int)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::rollback_uncommitted_fragment(dirfrag_t, std::__cxx11::list&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::identify_files_to_recover()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = metareqid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = dirfrag_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = std::vector; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/stl_vector.h: In member function 'void MDCache::_move_subtree_map_bound(dirfrag_t, dirfrag_t, dirfrag_t, std::map >&)': /usr/include/c++/7/bits/stl_vector.h:1180:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = metareqid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = metareqid_t; _Tp = ceph::buffer::list; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MMDSResolveAck::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MMDSResolve::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = vinodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = vinodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vinodeno_t; _Tp = MMDSCacheRejoin::inode_strong; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = vinodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MMDSCacheRejoin::add_scatterlock_state(CInode*)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = MMDSCacheRejoin::dirfrag_strong; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = string_snap_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = string_snap_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair, snapid_t>, unsigned int> >; _KeyOfValue = std::_Select1st, snapid_t>, unsigned int> > >; _Compare = std::less; _Alloc = std::allocator, snapid_t>, unsigned int> > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, snapid_t>, unsigned int> >, std::_Select1st, snapid_t>, unsigned int> > >, std::less, std::allocator, snapid_t>, unsigned int> > > >::const_iterator {aka std::_Rb_tree_const_iterator, snapid_t>, unsigned int> > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = std::map, snapid_t>, unsigned int>; _Compare = std::less; _Alloc = std::allocator, snapid_t>, unsigned int> > >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, snapid_t>, unsigned int> >, std::_Select1st, snapid_t>, unsigned int> > >, std::less, std::allocator, snapid_t>, unsigned int> > > >::const_iterator {aka std::_Rb_tree_const_iterator, snapid_t>, unsigned int> > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = MCacheExpire::realm; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::pair, snapid_t>; _Val = std::pair, snapid_t>, unsigned int>; _KeyOfValue = std::_Select1st, snapid_t>, unsigned int> >; _Compare = std::less, snapid_t> >; _Alloc = std::allocator, snapid_t>, unsigned int> >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, snapid_t>, std::pair, snapid_t>, unsigned int>, std::_Select1st, snapid_t>, unsigned int> >, std::less, snapid_t> >, std::allocator, snapid_t>, unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator, snapid_t>, unsigned int> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_II, _II) [with _InputIterator = std::_Rb_tree_iterator, snapid_t>, unsigned int> >; _Key = std::pair, snapid_t>; _Val = std::pair, snapid_t>, unsigned int>; _KeyOfValue = std::_Select1st, snapid_t>, unsigned int> >; _Compare = std::less, snapid_t> >; _Alloc = std::allocator, snapid_t>, unsigned int> >]': /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_iterator, snapid_t>, unsigned int> >' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_iterator, snapid_t>, unsigned int> >' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MCacheExpire::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, snapid_t>, unsigned int> >, std::_Select1st, snapid_t>, unsigned int> > >, std::less, std::allocator, snapid_t>, unsigned int> > > >::const_iterator {aka std::_Rb_tree_const_iterator, snapid_t>, unsigned int> > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::send_slave_resolves()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/stl_vector.h: In member function 'void MDCache::send_subtree_resolves()': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = metareqid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::do_realm_invalidate_and_update_notify(CInode*, int, bool)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::prepare_realm_split(SnapRealm*, client_t, inodeno_t, std::map&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::_fragment_stored(MDRequestRef&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'ESubtreeMap* MDCache::create_subtree_map()': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1180:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/vector.tcc: In member function 'void MDCache::handle_open_ino(MMDSOpenIno*, int)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::map_dirfrag_set(std::__cxx11::list&, std::set&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::get_force_dirfrag_bound_set(std::vector&, std::set&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = vinodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::rejoin_walk(CDir*, MMDSCacheRejoin*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MMDSCacheRejoin::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::add_uncommitted_slave_update(metareqid_t, mds_rank_t, MDSlaveUpdate*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'MDSlaveUpdate* MDCache::get_uncommitted_slave_update(metareqid_t, mds_rank_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::rejoin_send_acks()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::map; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::try_reconnect_cap(CInode*, Session*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = inodeno_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::check_realm_past_parents(SnapRealm*, bool)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::open_snap_parents()': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_cache_rejoin_ack(MMDSCacheRejoin*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::rejoin_send_rejoins()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'bool MDCache::process_imported_caps()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/Migrator.lo /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_cache_rejoin_weak(MMDSCacheRejoin*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::rejoin_open_ino_finish(inodeno_t, int)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_cache_rejoin_strong(MMDSCacheRejoin*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_cache_expire(MCacheExpire*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, snapid_t>, unsigned int> >, std::_Select1st, snapid_t>, unsigned int> > >, std::less, std::allocator, snapid_t>, unsigned int> > > >::const_iterator {aka std::_Rb_tree_const_iterator, snapid_t>, unsigned int> > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:872:4: note: parameter passing for argument of type 'std::_Rb_tree_iterator, snapid_t>, unsigned int> >' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::finish_uncommitted_slave_update(metareqid_t, mds_rank_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_resolve(MMDSResolve*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_resolve_ack(MMDSResolveAck*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::finish_rollback(metareqid_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::dispatch_fragment_dir(MDRequestRef&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Locker.cc:16: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const inodeno_t&}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const MDSCacheObjectInfo&}; _Tp = MDSCacheObjectInfo; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vinodeno_t}; _Tp = vinodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 CXX mds/MDBalancer.lo /usr/include/c++/7/bits/vector.tcc: In member function 'void Locker::adjust_cap_wanted(Capability*, int, int)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Locker.cc:16: /usr/include/c++/7/bits/stl_vector.h: In member function 'bool Locker::acquire_locks(MDRequestRef&, std::set&, std::set&, std::set&, std::map*, CInode*, bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h: In member function 'bool Locker::check_inode_max_size(CInode*, bool, bool, uint64_t, bool, uint64_t, utime_t)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Locker.cc:16: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = vinodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Locker.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'bool Locker::_do_cap_update(CInode*, Capability*, int, snapid_t, MClientCaps*, MClientCaps*)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const dirfrag_t&}; _Tp = dirfrag_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = CDir*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void Migrator::import_reverse_final(CDir*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = dirfrag_t; _Tp = Migrator::import_state_t; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::import_reverse_prepping(CDir*)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = CDir*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = CDir*; _Tp = Migrator::export_state_t; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::export_notify_abort(CDir*, std::set&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::export_go(CDir*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::encode_export_inode_caps(CInode*, bool, ceph::bufferlist&, std::map&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'void Migrator::export_go_synced(CDir*, uint64_t)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In function 'void decode(std::map&, ceph::buffer::list::iterator&) [with T = client_t; U = entity_inst_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MExportCaps::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::finish_import_inode_caps(CInode*, mds_rank_t, bool, std::map&, std::map&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void Migrator::export_frozen(CDir*, uint64_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void Migrator::export_try_cancel(CDir*, bool)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void Migrator::import_finish(CDir*, bool, bool)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void Migrator::export_finish(CDir*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::export_logged_finish(CDir*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::handle_export_ack(MExportDirAck*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from mds/mdstypes.h:10, from mds/MDBalancer.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/MDBalancer.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDBalancer::prep_rebalance(int)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/CDentry.lo CXX mds/CDir.lo CXX mds/CInode.lo CXX mds/DamageTable.lo In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {inode_backpointer_t}; _Tp = inode_backpointer_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXX mds/LogEvent.lo /usr/include/c++/7/bits/vector.tcc: In member function 'void CInode::build_backtrace(int64_t, inode_backtrace_t&)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'void CInode::remove_client_cap(client_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'bool CInode::try_drop_loner()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'Capability* CInode::add_client_cap(client_t, Session*, SnapRealm*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'Capability* CInode::reconnect_cap(client_t, const cap_reconnect_t&, Session*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'void CInode::project_past_snaprealm_parent(SnapRealm*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'int CInode::encode_inodestat(ceph::bufferlist&, Session*, SnapRealm*, snapid_t, unsigned int, int)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = frag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'void CInode::scrub_initialize(CDentry*, const ScrubHeaderRefConst&, MDSInternalContextBase*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'old_inode_t& CInode::cow_old_inode(snapid_t, bool)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void InodeStoreBase::decode_bare(ceph::buffer::list::iterator&, ceph::bufferlist&, __u8)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void CInode::split_old_inode(snapid_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void CInode::_decode_base(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/MDSTable.lo In file included from /usr/include/c++/7/set:60:0, from mds/mdstypes.h:10, from mds/MDSTable.h:18, from mds/MDSTable.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/MDSTable.h:18, from mds/MDSTable.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDSTable::save(MDSInternalContextBase*, version_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/InoTable.lo CXX mds/JournalPointer.lo CXX mds/MDSTableClient.lo CXX mds/MDSTableServer.lo In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDSMap.h:21, from mds/MDSTableClient.cc:17: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDSMap.h:21, from mds/MDSTableClient.cc:17: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = LogSegment*; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDSTableClient::got_journaled_ack(version_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDSTableClient::commit(version_t, LogSegment*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDSTableClient::got_journaled_agree(version_t, LogSegment*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/SimpleLock.lo CXX mds/ScrubStack.lo CXX mds/SnapRealm.lo CXX mds/SnapServer.lo CXX mds/snap.lo In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from mds/mdstypes.h:13, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const snapid_t&}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXX mds/SessionMap.lo In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from mds/mdstypes.h:13, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'void SnapRealm::build_snap_trace(ceph::bufferlist&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from mds/mdstypes.h:10, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void SnapRealm::add_open_past_parent(SnapRealm*, snapid_t)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from mds/mdstypes.h:10, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'const string& SnapRealm::get_snapname(snapid_t, inodeno_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from mds/mdstypes.h:13, from mds/MDSTable.h:18, from mds/MDSTableServer.h:18, from mds/SnapServer.h:18, from mds/SnapServer.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const snapid_t&}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from mds/mdstypes.h:10, from mds/MDSTable.h:18, from mds/MDSTableServer.h:18, from mds/SnapServer.h:18, from mds/SnapServer.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/MDSTable.h:18, from mds/MDSTableServer.h:18, from mds/SnapServer.h:18, from mds/SnapServer.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = SnapInfo; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from mds/mdstypes.h:13, from mds/MDSTable.h:18, from mds/MDSTableServer.h:18, from mds/SnapServer.h:18, from mds/SnapServer.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'void SnapServer::check_osd_map(bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/MDSTable.h:18, from mds/MDSTableServer.h:18, from mds/SnapServer.h:18, from mds/SnapServer.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void SnapServer::decode_server_state(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/MDSContext.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/SessionMap.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const entity_name_t&}; _Tp = entity_name_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/SessionMap.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/SessionMap.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void SessionMap::_save_finish(version_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void SessionMap::save(MDSInternalContextBase*, version_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/SessionMap.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'void SessionMap::save_if_dirty(const std::set&, MDSGatherBuilder*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX mds/MDSAuthCaps.lo CXX mds/MDLog.lo In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/spirit/home/support/attributes.hpp:49, from /usr/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/include/boost/spirit/home/qi/action/action.hpp:16, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from mds/MDSAuthCaps.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {MDSCapGrant}; _Tp = MDSCapGrant; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {MDSCapGrant}; _Tp = MDSCapGrant; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const MDSCapGrant&}; _Tp = MDSCapGrant; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = MDSCapGrant; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:114:5: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:143:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/spirit/home/support/string_traits.hpp:16:0, from /usr/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/include/boost/spirit/home/support/context.hpp:18, from /usr/include/boost/spirit/home/qi/domain.hpp:18, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from mds/MDSAuthCaps.cc:19: /usr/include/boost/spirit/home/support/container.hpp: In static member function 'static R boost::detail::function::function_obj_invoker4::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3) [with FunctionObj = boost::spirit::qi::detail::parser_binder >, MDSCapGrant(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::sequence >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::cons >, boost::fusion::nil_> > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]': /usr/include/boost/spirit/home/support/container.hpp:292:13: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 c.insert(c.end(), val); ^ /usr/include/boost/spirit/home/support/container.hpp:292:13: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 c.insert(c.end(), val); ^ CXX osd/libosd_types_la-PGLog.lo In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/MDLog.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/MDLog.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDLog::_replay_thread()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDLog::_prepare_new_segment()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX osd/libosd_types_la-osd_types.lo In file included from /usr/include/c++/7/list:64:0, from ./include/rados/buffer.h:42, from ./include/rados/rados_types.hpp:10, from osd/osd_types.h:28, from osd/PGLog.h:22, from osd/PGLog.cc:18: /usr/include/c++/7/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = pg_log_entry_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = pg_log_entry_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 insert(__last1, __first2, __last2); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from ./msg/msg_types.h:20, from osd/osd_types.h:30, from osd/PGLog.h:22, from osd/PGLog.cc:18: /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = osd_reqid_t; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, true>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/PGLog.h:22, from osd/PGLog.cc:18: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = eversion_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/PGLog.h:22, from osd/PGLog.cc:18: /usr/include/c++/7/bits/stl_map.h: In static member function 'static void PGLog::read_log(ObjectStore*, coll_t, coll_t, ghobject_t, const pg_info_t&, std::map&, PGLog::IndexedLog&, pg_missing_t&, std::ostringstream&, const DoutPrefixProvider*, std::set >*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/PGLog.h:22, from osd/PGLog.cc:18: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/PGLog.h:22, from osd/PGLog.cc:18: /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_object_id(const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In static member function 'static void PGLog::clear_info_log(spg_t, ObjectStore::Transaction*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::omap_rmkeyrange(coll_t, const ghobject_t&, const string&, const string&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from ./msg/msg_types.h:20, from osd/osd_types.h:30, from osd/PGLog.h:22, from osd/PGLog.cc:18: /usr/include/c++/7/bits/hashtable.h: In member function 'void PGLog::IndexedLog::trim(PGLog::LogEntryHandler*, eversion_t, std::set*)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/PGLog.h:22, from osd/PGLog.cc:18: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/PGLog.h:22, from osd/PGLog.cc:18: /usr/include/c++/7/bits/stl_map.h: In static member function 'static void PGLog::_merge_divergent_entries(const PGLog::IndexedLog&, std::__cxx11::list&, const pg_info_t&, eversion_t, pg_missing_t&, std::map*, PGLog::LogEntryHandler*, const DoutPrefixProvider*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from ./msg/msg_types.h:20, from osd/osd_types.h:30, from osd/PGLog.h:22, from osd/PGLog.cc:18: /usr/include/c++/7/bits/hashtable.h: In function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_emplace(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator, std::false_type, _Args&& ...) [with _Args = {std::pair}; _Key = osd_reqid_t; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1682:7: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, true>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/hashtable.h: In member function 'void PGLog::IndexedLog::index(pg_log_entry_t&)': /usr/include/c++/7/bits/hashtable.h:681:66: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 { return _M_emplace(cend(), __uk, std::forward<_Args>(__args)...); } ^ /usr/include/c++/7/bits/hashtable.h: In member function 'std::ostream& PGLog::IndexedLog::print(std::ostream&) const': /usr/include/c++/7/bits/hashtable.h:681:66: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 { return _M_emplace(cend(), __uk, std::forward<_Args>(__args)...); } ^ /usr/include/c++/7/bits/hashtable.h: In member function 'void PGLog::IndexedLog::index()': /usr/include/c++/7/bits/hashtable.h:681:66: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 { return _M_emplace(cend(), __uk, std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/7/list:64:0, from ./include/rados/buffer.h:42, from ./include/rados/rados_types.hpp:10, from osd/osd_types.h:28, from osd/PGLog.h:22, from osd/PGLog.cc:18: /usr/include/c++/7/bits/list.tcc: In member function 'void PGLog::IndexedLog::filter_log(spg_t, const OSDMap&, const string&)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ osd/PGLog.cc: In member function 'void PGLog::proc_replica_log(ObjectStore::Transaction&, pg_info_t&, const pg_log_t&, pg_missing_t&, pg_shard_t) const': osd/PGLog.cc:278:19: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 folog.log.insert(folog.log.begin(), olog.log.begin(), pp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ osd/PGLog.cc:278:19: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 CXX osd/libosd_types_la-ECUtil.lo CXX client/libclient_fuse_la-fuse_ll.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/rados/rados_types.hpp:6, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const snapid_t&}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/rados/rados_types.hpp:6, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_vector.h: In member function 'void SnapSet::filter(const pg_pool_t&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/list:64:0, from ./include/rados/buffer.h:42, from ./include/rados/rados_types.hpp:10, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = pg_log_entry_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In static member function 'static void pg_log_t::filter_log(spg_t, const OSDMap&, const string&, const pg_log_t&, pg_log_t&, pg_log_t&)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_missing_t::add_next_event(const pg_log_entry_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_missing_t::decode(ceph::buffer::list::iterator&, int64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_missing_t::add(const hobject_t&, eversion_t, eversion_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_missing_t::revise_need(hobject_t, eversion_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = entity_name_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC common/secret.lo CXX librados/librados.lo In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectRecoveryInfo::decode(ceph::buffer::list::iterator&, int64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/rados/rados_types.hpp:6, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_vector.h: In member function 'void SnapSet::from_snap_set(const librados::snap_set_t&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX librbd/librbd.lo In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/osd_types.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_info_t::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::insert(T, T, T*, T*) [with T = snapid_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void pg_pool_t::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from librados/librados.cc:17: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const librados::clone_info_t&}; _Tp = librados::clone_info_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from librados/librados.cc:17: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void ObjectOperation::C_ObjectOperation_decodesnaps::finish(int)': /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from librados/librados.cc:17: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, rados_pool_stat_t>; _KeyOfValue = std::_Select1st, rados_pool_stat_t> >; _Compare = std::less >; _Alloc = std::allocator, rados_pool_stat_t> >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, rados_pool_stat_t>, std::_Select1st, rados_pool_stat_t> >, std::less >, std::allocator, rados_pool_stat_t> > >::const_iterator {aka std::_Rb_tree_const_iterator, rados_pool_stat_t> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX rgw/libcivetweb_la-rgw_civetweb.lo CXX rgw/libcivetweb_la-rgw_civetweb_log.lo CXX krbd.lo krbd.cc: In function 'int krbd_unmap_by_spec(krbd_ctx*, const char*, const char*, const char*, const char*)': krbd.cc:606:65: warning: 'devno' may be used uninitialized in this function [-Wmaybe-uninitialized] return do_unmap(ctx->udev, devno, build_unmap_buf(id, options)); ^ krbd.cc:589:9: note: 'devno' was declared here dev_t devno; ^~~~~ CXX cls/numops/cls_numops.lo CXX cls/rbd/cls_rbd.lo CXX cls/lock/cls_lock.lo CXX cls/refcount/cls_refcount.lo In file included from /usr/include/c++/7/map:60:0, from cls/lock/cls_lock.cc:16: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = rados::cls::lock::locker_id_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = rados::cls::lock::locker_id_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from cls/lock/cls_lock.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'void lock_info_s::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from cls/lock/cls_lock.cc:16: /usr/include/c++/7/bits/stl_tree.h: In function 'int read_lock(cls_method_context_t, const string&, lock_info_t*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'int remove_lock(cls_method_context_t, const string&, entity_name_t&, const string&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'int set_cookie(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from cls/lock/cls_lock.cc:16: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX cls/version/cls_version.lo /usr/include/c++/7/bits/stl_map.h: In function 'int get_info(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from cls/lock/cls_lock.cc:16: /usr/include/c++/7/bits/stl_tree.h: In function 'int lock_op(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from cls/lock/cls_lock.cc:16: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rbd/cls_rbd.cc:29: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const snapid_t&}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rbd/cls_rbd.cc:29: /usr/include/c++/7/bits/stl_vector.h: In function 'int get_snapcontext(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rbd/cls_rbd.cc:29: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cls::rbd::MirrorPeer&}; _Tp = cls::rbd::MirrorPeer; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rbd/cls_rbd.cc:29: /usr/include/c++/7/bits/stl_vector.h: In function 'int mirror::read_peers(cls_method_context_t, std::vector*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX cls/log/cls_log.lo CXX cls/statelog/cls_statelog.lo CXX cls/timeindex/cls_timeindex.lo CXX cls/replica_log/cls_replica_log.lo CXX cls/user/cls_user.lo CXX cls/rgw/cls_rgw.lo CXX cls/cephfs/cls_cephfs.lo In file included from cls/rgw/cls_rgw.cc:13:0: cls/rgw/cls_rgw.cc: In function 'int rgw_bucket_list(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)': ./objclass/objclass.h:35:72: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'std::__cxx11::basic_string::size_type {aka unsigned int}' [-Wformat=] cls_log(level, " %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__) ^ cls/rgw/cls_rgw.cc:466:7: note: in expansion of macro 'CLS_LOG' CLS_LOG(20, "start_key=%s len=%lu", start_key.c_str(), start_key.size()); ^~~~~~~ CXX cls/journal/cls_journal.lo CC client/test_ioctls.o CXX rgw/rgw_multiparser.o CXX rgw/rgw_jsonparser.o CXX rgw/rgw_common.o In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rgw/cls_rgw.cc:5: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rgw_bucket_olh_log_entry&}; _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rgw/cls_rgw.cc:5: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, rgw_bucket_pending_info>; _KeyOfValue = std::_Select1st, rgw_bucket_pending_info> >; _Compare = std::less >; _Alloc = std::allocator, rgw_bucket_pending_info> >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, rgw_bucket_pending_info>, std::_Select1st, rgw_bucket_pending_info> >, std::less >, std::allocator, rgw_bucket_pending_info> > >::const_iterator {aka std::_Rb_tree_const_iterator, rgw_bucket_pending_info> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rgw/cls_rgw.cc:5: /usr/include/c++/7/bits/stl_map.h: In member function 'void rgw_bucket_dir_header::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In function 'int check_index(cls_method_context_t, rgw_bucket_dir_header*, rgw_bucket_dir_header*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void rgw_cls_bucket_update_stats_op::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In function 'int rgw_bucket_update_stats(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In function 'void unaccount_entry(rgw_bucket_dir_header&, rgw_bucket_dir_entry&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In function 'int rgw_bucket_complete_op(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rgw/cls_rgw.cc:5: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, rgw_bucket_pending_info>, std::_Select1st, rgw_bucket_pending_info> >, std::less >, std::allocator, rgw_bucket_pending_info> > >::const_iterator {aka std::_Rb_tree_const_iterator, rgw_bucket_pending_info> >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'int rgw_dir_suggest_changes(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, rgw_bucket_pending_info>, std::_Select1st, rgw_bucket_pending_info> >, std::less >, std::allocator, rgw_bucket_pending_info> > >::const_iterator {aka std::_Rb_tree_const_iterator, rgw_bucket_pending_info> >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rgw/cls_rgw.cc:5: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rgw/cls_rgw.cc:5: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rgw/cls_rgw.cc:5: /usr/include/c++/7/bits/stl_map.h: In member function 'void rgw_bucket_olh_entry::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In function 'int rgw_bucket_read_olh_log(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In function 'void update_olh_log(rgw_bucket_olh_entry&, OLHLogOp, const string&, cls_rgw_obj_key&, bool, uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from cls/rgw/cls_rgw.cc:5: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX rgw/rgw_env.o CXX rgw/rgw_json_enc.o CXX erasure-code/ErasureCode.o CXX test/omap_bench.o CXX test/objectstore_bench.o CXX test/kv_store_bench.o In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore_bench.cc:11: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hobject_t}; _Tp = ghobject_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hobject_t}; _Tp = ghobject_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore_bench.cc:11: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore_bench.cc:11: /usr/include/c++/7/bits/stl_map.h: In function 'void osbench_worker(ObjectStore*, const Config&, coll_t, ghobject_t, uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::touch(const coll_t&, const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In function 'int main(int, const char**)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX key_value_store/kv_flat_btree_async.o CXX test/system/rados_list_parallel.o CXX test/system/st_rados_create_pool.o CXX test/system/st_rados_list_objects.o CXX test/system/rados_open_pools_parallel.o CXX test/system/rados_delete_pools_parallel.o CXX test/system/st_rados_delete_pool.o CXX test/system/rados_watch_notify.o CXX test/system/st_rados_delete_objs.o CXX test/system/st_rados_watch.o CXX test/system/st_rados_notify.o CXX test/multi_stress_watch.o CXX test/librados/ceph_test_rados_api_cmd-cmd.o CXX test/librados/ceph_test_rados_api_io-io.o CXX test/librados/ceph_test_rados_api_c_write_operations-c_write_operations.o In file included from /usr/include/c++/7/vector:69:0, from ./include/rados/librados.hpp:9, from ./key_value_store/key_value_structure.h:17, from key_value_store/kv_flat_btree_async.cc:14: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {object_data}; _Tp = object_data; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {object_data}; _Tp = object_data; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/librados/ceph_test_rados_api_c_read_operations-c_read_operations.o test/librados/c_read_operations.cc: In member function 'void CReadOpsTest::compare_xattrs(const char* const*, const char* const*, const size_t*, size_t, rados_xattrs_iter_t)': test/librados/c_read_operations.cc:107:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (val != NULL) ^ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const delete_data&}; _Tp = delete_data; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/rados/librados.hpp:9, from ./key_value_store/key_value_structure.h:17, from key_value_store/kv_flat_btree_async.cc:14: /usr/include/c++/7/bits/stl_vector.h: In member function 'void KvFlatBtreeAsync::set_up_prefix_index(const std::vector&, const std::vector&, librados::ObjectWriteOperation*, index_data*, int*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX test/librados/ceph_test_rados_api_aio-aio.o CXX test/librados/ceph_test_rados_api_list-list.o CXX test/librados/ceph_test_rados_api_nlist-nlist.o CXX test/librados/ceph_test_rados_api_pool-pool.o CXX test/librados/ceph_test_rados_api_stat-stat.o CXX test/librados/ceph_test_rados_api_watch_notify-watch_notify.o CXX test/librados/ceph_test_rados_api_snapshots-snapshots.o In file included from /usr/include/c++/7/vector:69:0, from ./include/rados/librados.hpp:9, from test/librados/snapshots.cc:1: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/librados/ceph_test_rados_api_cls-cls.o CXX test/librados/ceph_test_rados_api_misc-misc.o CXX test/librados/ceph_test_rados_api_tier-tier.o CXX osd/ceph_test_rados_api_tier-HitSet.o CXX test/librados/ceph_test_rados_api_lock-lock.o CXX test/librados/ceph_test_rados_api_tmap_migrate-tmap_migrate.o CXX test/ceph_test_stress_watch-test_stress_watch.o CXX test/bench/small_io_bench_rbd.o CXX test/bench/rbd_backend.o In file included from /usr/include/c++/7/vector:69:0, from ../src/gmock/gtest/include/gtest/gtest.h:56, from test/librados/tier.cc:3: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CXX test/librbd/ceph_test_librbd-test_main.o CXX test/librbd/ceph_test_librbd_api-test_support.o CXX test/librbd/ceph_test_librbd_api-test_librbd.o CXX test/librbd/ceph_test_librbd_api-test_main.o CXX test/rbd_mirror/ceph_test_rbd_mirror-test_main.o In file included from test/librbd/test_librbd.cc:24:0: ../src/gmock/gtest/include/gtest/gtest.h: In instantiation of 'testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = unsigned int; T2 = int]': ../src/gmock/gtest/include/gtest/gtest.h:1484:23: required from 'static testing::AssertionResult testing::internal::EqHelper::Compare(const char*, const char*, const T1&, const T2&) [with T1 = unsigned int; T2 = int; bool lhs_is_null_literal = false]' test/librbd/test_librbd.cc:3170:3: required from here ../src/gmock/gtest/include/gtest/gtest.h:1448:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (expected == actual) { ~~~~~~~~~^~~~~~~~~ CXX test/rbd_mirror/ceph_test_rbd_mirror_random_write-random_write.o CXX test/librbd/ceph_test_librbd_fsx-fsx.o In file included from /usr/include/c++/7/vector:69:0, from ./common/ceph_argparse.h:29, from test/rbd_mirror/random_write.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/ceph_argparse.h:29, from test/rbd_mirror/random_write.cc:4: /usr/include/c++/7/bits/stl_vector.h: In function 'int main(int, const char**)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX test/libradosstriper/ceph_test_rados_striper_api_io-io.o test/librbd/fsx.cc: In function 'void doread(unsigned int, unsigned int)': test/librbd/fsx.cc:1588:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (offset + size > monitorstart && ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ test/librbd/fsx.cc:1589:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (monitorend == -1 || offset <= monitorend)))))) ~~~~~~~^~~~~~~~~~~~~ test/librbd/fsx.cc: In function 'void dowrite(unsigned int, unsigned int)': test/librbd/fsx.cc:1688:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (offset + size > monitorstart && ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ CXX test/libradosstriper/ceph_test_rados_striper_api_aio-aio.o CXX test/libradosstriper/ceph_test_rados_striper_api_striping-striping.o In file included from /usr/include/c++/7/vector:69:0, from ./include/rbd/librbd.hpp:22, from test/librbd/test_librbd.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {diff_extent}; _Tp = diff_extent; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In function 'int vector_iterate_cb(uint64_t, size_t, int, void*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ../src/gmock/gtest/include/gtest/gtest.h:56, from test/librados/tier.cc:3: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void LibRadosTwoPoolsPP_PromoteSnapScrub_Test::TestBody()': /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CC test/ceph_test_c_headers-test_c_headers.o CXX test/ceph_test_cors-test_cors.o CXX test/ceph_test_cls_rgw_meta-test_rgw_admin_meta.o CXX test/ceph_test_cls_rgw_log-test_rgw_admin_log.o In file included from /usr/include/c++/7/map:60:0, from ./include/rbd/librbd.hpp:21, from test/librbd/test_librbd.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::insert(T, T, T*, T*) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::subtract(const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::intersection_of(const interval_set&, const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'int iterate_cb(uint64_t, size_t, int, void*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::intersection_of(const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX test/ceph_test_cls_rgw_opstate-test_rgw_admin_opstate.o CXX test/librgw_file-librgw_file.o /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::union_of(const interval_set&, const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'interval_set round_diff_interval(const interval_set&, uint64_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ../src/gmock/gtest/include/gtest/gtest.h:56, from test/librgw_file.cc:22: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::tuple, std::allocator >, long long unsigned int, rgw_file_handle*>}; _Tp = std::tuple, std::allocator >, long long unsigned int, rgw_file_handle*>; _Alloc = std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*> >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::allocator >, long long unsigned int, rgw_file_handle*> >::iterator {aka __gnu_cxx::__normal_iterator, std::allocator >, long long unsigned int, rgw_file_handle*>*, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*> > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple, std::allocator >, long long unsigned int, rgw_file_handle*>}; _Tp = std::tuple, std::allocator >, long long unsigned int, rgw_file_handle*>; _Alloc = std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*> >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, long long unsigned int, rgw_file_handle*>*, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::tuple, std::allocator >, long long unsigned int, rgw_file_handle*>, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*>, std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*> > > >}; _Tp = std::tuple, std::allocator >, long long unsigned int, rgw_file_handle*>, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*>, std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*> > > >; _Alloc = std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*>, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*>, std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*> > > > >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::allocator >, long long unsigned int, rgw_file_handle*>, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*>, std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*> > > > >::iterator {aka __gnu_cxx::__normal_iterator, std::allocator >, long long unsigned int, rgw_file_handle*>, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*>, std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*> > > >*, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*>, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*>, std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*> > > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::union_of(const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'void scribble(librbd::Image&, int, int, bool, interval_set*, interval_set*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'virtual void LibRGW_LIST_BUCKETS_Test::TestBody()': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, long long unsigned int, rgw_file_handle*>, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*>, std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*> > > >*, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*>, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*>, std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*> > > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/librgw_file_cd-librgw_file_cd.o In file included from /usr/include/c++/7/vector:69:0, from ./include/rbd/librbd.hpp:22, from test/librbd/test_librbd.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const interval_set&}; _Tp = interval_set; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/rbd/librbd.hpp:22, from test/librbd/test_librbd.cc:19: /usr/include/c++/7/bits/stl_vector.h: In member function 'void DiffIterateTest_DiffIterateStress_Test::TestBody() [with gtest_TypeParam_ = DiffIterateParams]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h: In member function 'void DiffIterateTest_DiffIterateStress_Test::TestBody() [with gtest_TypeParam_ = DiffIterateParams]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX test/librgw_file_gp-librgw_file_gp.o CXX test/librgw_file_aw-librgw_file_aw.o In file included from /usr/include/c++/7/vector:69:0, from test/librgw_file_gp.cc:18: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::tuple, std::allocator >, long long unsigned int, rgw_file_handle*>}; _Tp = std::tuple, std::allocator >, long long unsigned int, rgw_file_handle*>; _Alloc = std::allocator, std::allocator >, long long unsigned int, rgw_file_handle*> >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::allocator >, long long unsigned int, rgw_file_handle*> >::iterator {aka __gnu_cxx::__normal_iterator, std::allocator >, long long unsigned int, rgw_file_handle*>*, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*> > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In function 'bool r2_cb(const char*, void*, uint64_t)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, long long unsigned int, rgw_file_handle*>*, std::vector, std::allocator >, long long unsigned int, rgw_file_handle*> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/librgw_file_nfsns-librgw_file_nfsns.o CXX test/test_trans.o CXX test/ceph_perf_local-perf_local.o In file included from test/perf_local.cc:50:0: ./common/Cycles.h:82:2: warning: #warning No high-precision counter available for your OS/arch [-Wcpp] #warning No high-precision counter available for your OS/arch ^~~~~~~ CXX test/ceph_perf_local-perf_helper.o CXX test/msgr/ceph_perf_msgr_server-perf_msgr_server.o test/perf_local.cc: In function 'double buffer_encode_decode()': test/perf_local.cc:190:14: warning: 'dummy_block.DummyBlock::a' may be used uninitialized in this function [-Wmaybe-uninitialized] ::encode(a, bl); ^ test/perf_local.cc:191:14: warning: 'dummy_block.DummyBlock::b' may be used uninitialized in this function [-Wmaybe-uninitialized] ::encode(b, bl); ^ test/perf_local.cc:192:14: warning: 'dummy_block.DummyBlock::c' may be used uninitialized in this function [-Wmaybe-uninitialized] ::encode(c, bl); ^ test/perf_local.cc:193:14: warning: 'dummy_block.DummyBlock::d' may be used uninitialized in this function [-Wmaybe-uninitialized] ::encode(d, bl); ^ test/perf_local.cc: In function 'double buffer_encode()': test/perf_local.cc:190:14: warning: 'dummy_block.DummyBlock::a' may be used uninitialized in this function [-Wmaybe-uninitialized] ::encode(a, bl); ^ test/perf_local.cc:191:14: warning: 'dummy_block.DummyBlock::b' may be used uninitialized in this function [-Wmaybe-uninitialized] ::encode(b, bl); ^ test/perf_local.cc:192:14: warning: 'dummy_block.DummyBlock::c' may be used uninitialized in this function [-Wmaybe-uninitialized] ::encode(c, bl); ^ test/perf_local.cc:193:14: warning: 'dummy_block.DummyBlock::d' may be used uninitialized in this function [-Wmaybe-uninitialized] ::encode(d, bl); ^ CXX test/msgr/ceph_perf_msgr_client-perf_msgr_client.o In file included from test/msgr/perf_msgr_client.cc:28:0: ./common/Cycles.h:82:2: warning: #warning No high-precision counter available for your OS/arch [-Wcpp] #warning No high-precision counter available for your OS/arch ^~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./common/entity_name.h:22, from ./common/ceph_argparse.h:31, from test/test_trans.cc:16: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/objectstore/ceph_test_objectstore-store_test.o CXX test/objectstore/ceph_test_keyvaluedb-test_kv.o In file included from /usr/include/c++/7/vector:69:0, from ./common/ceph_argparse.h:29, from test/msgr/perf_msgr_client.cc:26: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const OSDOp&}; _Tp = OSDOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/ceph_argparse.h:29, from test/msgr/perf_msgr_client.cc:26: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void* MessengerClient::ClientThread::entry()': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./rgw/rgw_file.h:18, from test/librgw_file_nfsns.cc:23: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::tuple, std::allocator >, long long unsigned int>}; _Tp = std::tuple, std::allocator >, long long unsigned int>; _Alloc = std::allocator, std::allocator >, long long unsigned int> >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::allocator >, long long unsigned int> >::iterator {aka __gnu_cxx::__normal_iterator, std::allocator >, long long unsigned int>*, std::vector, std::allocator >, long long unsigned int> > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In function 'bool r2_cb(const char*, void*, uint64_t)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, long long unsigned int>*, std::vector, std::allocator >, long long unsigned int> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/objectstore/workload_generator.o test/objectstore/store_test.cc: In member function 'virtual void StoreTest_ManyObjectTest_Test::TestBody()': test/objectstore/store_test.cc:1828:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (listed2.size()) ^ CXX test/objectstore/TestObjectStoreState.o CXX test/objectstore/test_idempotent.o In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/workload_generator.cc:23: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/workload_generator.cc:23: /usr/include/c++/7/bits/stl_map.h: In member function 'TestObjectStoreState::coll_entry_t* WorkloadGenerator::do_create_collection(ObjectStore::Transaction*, WorkloadGenerator::C_StatState*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::write(const coll_t&, const ghobject_t&, uint64_t, uint64_t, const bufferlist&, uint32_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void WorkloadGenerator::do_destroy_collection(ObjectStore::Transaction*, TestObjectStoreState::coll_entry_t*, WorkloadGenerator::C_StatState*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void WorkloadGenerator::do_setattr_object(ObjectStore::Transaction*, coll_t, hobject_t, WorkloadGenerator::C_StatState*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void WorkloadGenerator::do_pgmeta_omap_set(ObjectStore::Transaction*, spg_t, coll_t, WorkloadGenerator::C_StatState*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/store_test.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = ghobject_t&; _NodeGen = std::_Rb_tree, ghobject_t::BitwiseComparator, std::allocator >::_Alloc_node; _Key = ghobject_t; _Val = ghobject_t; _KeyOfValue = std::_Identity; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_tree.h:2189:7: note: parameter passing for argument of type 'std::_Rb_tree, ghobject_t::BitwiseComparator, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:61:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/store_test.cc:20: /usr/include/c++/7/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Key = ghobject_t; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_set.h:181:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 set(_InputIterator __first, _InputIterator __last) ^~~ /usr/include/c++/7/bits/stl_set.h:181:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_set.h:181:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/store_test.cc:20: /usr/include/c++/7/bits/stl_tree.h:2450:21: note: parameter passing for argument of type 'std::_Rb_tree, ghobject_t::BitwiseComparator, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ CXX test/objectstore/FileStoreTracker.o /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/store_test.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_object_id(const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::append(ObjectStore::Transaction&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void SyntheticWorkloadState::shutdown()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./os/filestore/FileStore.h:19, from test/objectstore/test_idempotent.cc:18: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/store_test.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/TestObjectStoreState.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/objectstore/test_idempotent_sequence.o In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/TestObjectStoreState.cc:19: /usr/include/c++/7/bits/stl_map.h: In member function 'void TestObjectStoreState::init(int, int)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/store_test.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void StoreTest_FiemapHoles_Test::TestBody()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/objectstore/DeterministicOpSequence.o /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void StoreTest_LongnameSplitTest_Test::TestBody()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/store_test.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'virtual void StoreTest_ManyObjectTest_Test::TestBody()': /usr/include/c++/7/bits/stl_tree.h:2450:21: note: parameter passing for argument of type 'std::_Rb_tree, ghobject_t::BitwiseComparator, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2450:21: note: parameter passing for argument of type 'std::_Rb_tree, ghobject_t::BitwiseComparator, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void SyntheticWorkloadState::scan()': /usr/include/c++/7/bits/stl_tree.h:2450:21: note: parameter passing for argument of type 'std::_Rb_tree, ghobject_t::BitwiseComparator, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2450:21: note: parameter passing for argument of type 'std::_Rb_tree, ghobject_t::BitwiseComparator, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ test/objectstore/store_test.cc: In member function 'virtual void StoreTest_HashCollisionTest_Test::TestBody()': test/objectstore/store_test.cc:2739:87: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 set listed(objects.begin(), objects.end()); ^ test/objectstore/store_test.cc: In member function 'virtual void StoreTest_ScrubTest_Test::TestBody()': test/objectstore/store_test.cc:2838:87: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 set listed(objects.begin(), objects.end()); ^ In file included from /usr/include/c++/7/map:60:0, from ./include/interval_set.h:20, from ./test/common/ObjectContents.h:2, from test/objectstore/FileStoreTracker.h:5, from test/objectstore/FileStoreTracker.cc:2: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/objectstore/FileStoreDiff.o /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/interval_set.h:20, from ./test/common/ObjectContents.h:2, from test/objectstore/FileStoreTracker.h:5, from test/objectstore/FileStoreTracker.cc:2: /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_object_id(const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::remove(const coll_t&, const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void FileStoreTracker::write(const std::pair >&, FileStoreTracker::OutTransaction*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/DeterministicOpSequence.cc:21: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/DeterministicOpSequence.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_object_id(const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::write(const coll_t&, const ghobject_t&, uint64_t, uint64_t, const bufferlist&, uint32_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void DeterministicOpSequence::_do_touch(coll_t, hobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void DeterministicOpSequence::_do_remove(coll_t, hobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void DeterministicOpSequence::_do_set_attrs(coll_t, hobject_t&, const std::map, ceph::buffer::list>&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void DeterministicOpSequence::_do_write(coll_t, hobject_t&, uint64_t, uint64_t, const bufferlist&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void DeterministicOpSequence::_do_clone(coll_t, hobject_t&, hobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/ceph_xattr_bench-xattr_bench.o /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void DeterministicOpSequence::_do_clone_range(coll_t, hobject_t&, hobject_t&, uint64_t, uint64_t, uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void DeterministicOpSequence::_do_write_and_clone_range(coll_t, hobject_t&, hobject_t&, uint64_t, uint64_t, uint64_t, ceph::bufferlist&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void DeterministicOpSequence::_do_coll_move(coll_t, coll_t, hobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/ceph_test_filejournal-test_filejournal.o In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from test/objectstore/store_test.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void StoreTest_Synthetic_Test::TestBody()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void StoreTest_AttrSynthetic_Test::TestBody()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/bench/small_io_bench_fs.o CXX test/bench/testfilestore_backend.o In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./os/filestore/FileStore.h:19, from test/xattr_bench.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair >, ObjectStore::Sequencer*> >; _KeyOfValue = std::_Select1st >, ObjectStore::Sequencer*> > >; _Compare = std::less; _Alloc = std::allocator >, ObjectStore::Sequencer*> > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, ObjectStore::Sequencer*> >, std::_Select1st >, ObjectStore::Sequencer*> > >, std::less, std::allocator >, ObjectStore::Sequencer*> > > >::const_iterator {aka std::_Rb_tree_const_iterator >, ObjectStore::Sequencer*> > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./os/filestore/FileStore.h:19, from test/xattr_bench.cc:20: /usr/include/c++/7/bits/stl_map.h: In function 'uint64_t do_run(ObjectStore*, int, int, int, int, int, std::ostream&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/bench/small_io_bench_dumb.o CXX test/bench/dumb_backend.o In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./common/Mutex.h:20, from ./common/Finisher.h:19, from test/bench/testfilestore_backend.h:6, from test/bench/testfilestore_backend.cc:3: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./common/Finisher.h:19, from test/bench/testfilestore_backend.h:6, from test/bench/testfilestore_backend.cc:3: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void TestFileStoreBackend::write(const string&, uint64_t, const bufferlist&, Context*, Context*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/bench/tp_bench.o In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/program_options/errors.hpp:15, from /usr/include/boost/program_options/options_description.hpp:12, from test/bench/small_io_bench_fs.cc:6: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/testkeys.o CXX test/ceph_test_snap_mapper-test_snap_mapper.o CXX test/TestTimers.o CXX test/TestSignalHandlers.o CXX test/test_rewrite_latency.o CXX test/testcrypto.o CXX test/bench_log.o CXX test/test_cfuse_cache_invalidate.o CXX test/test_get_blkdev_size.o CXX os/bluestore/bluefs_tool.o CXX rgw/rgw_fcgi_process.o CXX rgw/rgw_loadgen_process.o In file included from /usr/include/c++/7/map:60:0, from test/test_snap_mapper.cc:3: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from test/test_snap_mapper.cc:3: /usr/include/c++/7/bits/stl_map.h: In member function 'void MapperVerifier::create_object()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from test/test_snap_mapper.cc:3: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from test/test_snap_mapper.cc:3: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void SnapMapperTest_Simple_Test::TestBody()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void SnapMapperTest::run()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX rgw/rgw_civetweb.o CXX rgw/rgw_civetweb_frontend.o CXX rgw/rgw_civetweb_log.o CC civetweb/src/radosgw-civetweb.o CXX rgw/rgw_main.o CXX rgw/rgw_admin.o CXX rgw/rgw_orphan.o CXX rgw/rgw_token.o CXX rgw/rgw_object_expirer.o CXX rbd_replay/rbd-replay.o rgw/rgw_admin.cc:2006:13: warning: 'void parse_tier_config_param(const string&, std::map, std::__cxx11::basic_string >&)' defined but not used [-Wunused-function] static void parse_tier_config_param(const string& s, map& out) ^~~~~~~~~~~~~~~~~~~~~~~ CXX rbd_replay/rbd-replay-prep.o CXX mds/ceph_dencoder-Capability.o In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./rbd_replay/ActionTypes.h:9, from rbd_replay/rbd-replay-prep.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX mds/ceph_dencoder-MDSDaemon.o /usr/include/c++/7/bits/stl_tree.h: In member function 'void Processor::process_event(uint64_t, bt_ctf_event*, rbd_replay::IO::ptrs*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 CXX mds/ceph_dencoder-MDSRank.o In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./auth/Crypto.h:18, from rgw/rgw_admin.cc:8: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX mds/ceph_dencoder-Beacon.o CC mds/ceph_dencoder-locks.o CXX mds/ceph_dencoder-journal.o In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from mds/Beacon.cc:16: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from mds/Beacon.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'void Beacon::handle_mds_beacon(MMDSBeacon*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Beacon::_send()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-Server.o CXX mds/ceph_dencoder-Mutation.o CXX mds/ceph_dencoder-MDCache.o CXX mds/ceph_dencoder-RecoveryQueue.o In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from mds/journal.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const inodeno_t&}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_vector.h: In static member function 'static void EOpen::generate_test_instances(std::__cxx11::list&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from mds/journal.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vinodeno_t}; _Tp = vinodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, std::allocator > >}; _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector > >::iterator {aka __gnu_cxx::__normal_iterator >*, std::vector > > >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, std::allocator > >}; _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void EOpen::add_clean_inode(CInode*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mds/MDCache.cc: In member function 'void MDCache::request_cleanup(MDRequestRef&)': mds/MDCache.cc:9128:8: warning: unused variable 'was_replay' [-Wunused-variable] bool was_replay = mdr->client_request && mdr->client_request->is_replay(); ^~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void ESession::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::insert(const interval_set&) [with T = inodeno_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::erase(T, T) [with T = inodeno_t]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'inodeno_t Session::take_ino(inodeno_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void EMetaBlob::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/journal.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void EMetaBlob::get_paths(std::vector >&) const': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-StrayManager.o CXX mds/ceph_dencoder-Locker.o In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Server.cc:21: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const MDSCacheObjectInfo&}; _Tp = MDSCacheObjectInfo; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Server.cc:21: /usr/include/c++/7/bits/stl_vector.h: In member function 'void Server::handle_slave_auth_pin(MDRequestRef&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Server.cc:21: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {inodeno_t}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vinodeno_t}; _Tp = vinodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void EOpen::add_clean_inode(CInode*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Server.cc:21: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Server.cc:21: /usr/include/c++/7/bits/stl_map.h: In function 'void Server::recover_filelocks(CInode*, ceph::bufferlist, int64_t)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Server::handle_client_reconnect(MClientReconnect*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-Migrator.o In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const inodeno_t&}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const dirfrag_t&}; _Tp = dirfrag_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const metareqid_t&}; _Tp = metareqid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = dirfrag_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:153:5: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dirfrag_t}; _Tp = dirfrag_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {inodeno_t}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {inode_backpointer_t}; _Tp = inode_backpointer_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::finish_uncommitted_fragment(dirfrag_t, int)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::rollback_uncommitted_fragment(dirfrag_t, std::__cxx11::list&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::identify_files_to_recover()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./common/perf_counters.h:20, from mds/StrayManager.cc:16: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const inodeno_t&}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = metareqid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = dirfrag_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = std::vector; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/stl_vector.h: In member function 'void MDCache::_move_subtree_map_bound(dirfrag_t, dirfrag_t, dirfrag_t, std::map >&)': /usr/include/c++/7/bits/stl_vector.h:1180:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./common/perf_counters.h:20, from mds/StrayManager.cc:16: /usr/include/c++/7/bits/stl_vector.h: In member function 'void StrayManager::_purge_stray_purged(CDentry*, uint32_t, bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = metareqid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = metareqid_t; _Tp = ceph::buffer::list; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MMDSResolveAck::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MMDSResolve::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = vinodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = vinodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vinodeno_t; _Tp = MMDSCacheRejoin::inode_strong; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = vinodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MMDSCacheRejoin::add_scatterlock_state(CInode*)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = MMDSCacheRejoin::dirfrag_strong; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = string_snap_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = string_snap_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair, snapid_t>, unsigned int> >; _KeyOfValue = std::_Select1st, snapid_t>, unsigned int> > >; _Compare = std::less; _Alloc = std::allocator, snapid_t>, unsigned int> > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, snapid_t>, unsigned int> >, std::_Select1st, snapid_t>, unsigned int> > >, std::less, std::allocator, snapid_t>, unsigned int> > > >::const_iterator {aka std::_Rb_tree_const_iterator, snapid_t>, unsigned int> > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = std::map, snapid_t>, unsigned int>; _Compare = std::less; _Alloc = std::allocator, snapid_t>, unsigned int> > >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, snapid_t>, unsigned int> >, std::_Select1st, snapid_t>, unsigned int> > >, std::less, std::allocator, snapid_t>, unsigned int> > > >::const_iterator {aka std::_Rb_tree_const_iterator, snapid_t>, unsigned int> > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = MCacheExpire::realm; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::pair, snapid_t>; _Val = std::pair, snapid_t>, unsigned int>; _KeyOfValue = std::_Select1st, snapid_t>, unsigned int> >; _Compare = std::less, snapid_t> >; _Alloc = std::allocator, snapid_t>, unsigned int> >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, snapid_t>, std::pair, snapid_t>, unsigned int>, std::_Select1st, snapid_t>, unsigned int> >, std::less, snapid_t> >, std::allocator, snapid_t>, unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator, snapid_t>, unsigned int> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_II, _II) [with _InputIterator = std::_Rb_tree_iterator, snapid_t>, unsigned int> >; _Key = std::pair, snapid_t>; _Val = std::pair, snapid_t>, unsigned int>; _KeyOfValue = std::_Select1st, snapid_t>, unsigned int> >; _Compare = std::less, snapid_t> >; _Alloc = std::allocator, snapid_t>, unsigned int> >]': /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_iterator, snapid_t>, unsigned int> >' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_iterator, snapid_t>, unsigned int> >' changed in GCC 7.1 CXX mds/ceph_dencoder-MDBalancer.o In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MCacheExpire::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, snapid_t>, unsigned int> >, std::_Select1st, snapid_t>, unsigned int> > >, std::less, std::allocator, snapid_t>, unsigned int> > > >::const_iterator {aka std::_Rb_tree_const_iterator, snapid_t>, unsigned int> > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::send_slave_resolves()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/stl_vector.h: In member function 'void MDCache::send_subtree_resolves()': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = metareqid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::do_realm_invalidate_and_update_notify(CInode*, int, bool)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::prepare_realm_split(SnapRealm*, client_t, inodeno_t, std::map&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::_fragment_stored(MDRequestRef&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Locker.cc:16: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const inodeno_t&}; _Tp = inodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const MDSCacheObjectInfo&}; _Tp = MDSCacheObjectInfo; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vinodeno_t}; _Tp = vinodeno_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'ESubtreeMap* MDCache::create_subtree_map()': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1180:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ /usr/include/c++/7/bits/vector.tcc: In member function 'void Locker::adjust_cap_wanted(Capability*, int, int)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/vector.tcc: In member function 'void MDCache::handle_open_ino(MMDSOpenIno*, int)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::map_dirfrag_set(std::__cxx11::list&, std::set&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::get_force_dirfrag_bound_set(std::vector&, std::set&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Locker.cc:16: /usr/include/c++/7/bits/stl_vector.h: In member function 'bool Locker::acquire_locks(MDRequestRef&, std::set&, std::set&, std::set&, std::map*, CInode*, bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = vinodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::rejoin_walk(CDir*, MMDSCacheRejoin*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MMDSCacheRejoin::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_vector.h: In member function 'bool Locker::check_inode_max_size(CInode*, bool, bool, uint64_t, bool, uint64_t, utime_t)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Locker.cc:16: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = vinodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Locker.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'bool Locker::_do_cap_update(CInode*, Capability*, int, snapid_t, MClientCaps*, MClientCaps*)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::add_uncommitted_slave_update(metareqid_t, mds_rank_t, MDSlaveUpdate*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'MDSlaveUpdate* MDCache::get_uncommitted_slave_update(metareqid_t, mds_rank_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::rejoin_send_acks()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::map; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::try_reconnect_cap(CInode*, Session*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = inodeno_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::check_realm_past_parents(SnapRealm*, bool)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::open_snap_parents()': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_cache_rejoin_ack(MMDSCacheRejoin*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::rejoin_send_rejoins()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-CDentry.o /usr/include/c++/7/bits/stl_map.h: In member function 'bool MDCache::process_imported_caps()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_cache_rejoin_weak(MMDSCacheRejoin*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::rejoin_open_ino_finish(inodeno_t, int)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_cache_rejoin_strong(MMDSCacheRejoin*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_cache_expire(MCacheExpire*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, snapid_t>, unsigned int> >, std::_Select1st, snapid_t>, unsigned int> > >, std::less, std::allocator, snapid_t>, unsigned int> > > >::const_iterator {aka std::_Rb_tree_const_iterator, snapid_t>, unsigned int> > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:872:4: note: parameter passing for argument of type 'std::_Rb_tree_iterator, snapid_t>, unsigned int> >' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::finish_uncommitted_slave_update(metareqid_t, mds_rank_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_resolve(MMDSResolve*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDCache.h:20, from mds/MDCache.cc:22: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::handle_resolve_ack(MMDSResolveAck*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDCache::finish_rollback(metareqid_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mds/MDCache.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'void MDCache::dispatch_fragment_dir(MDRequestRef&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const dirfrag_t&}; _Tp = dirfrag_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = CDir*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void Migrator::import_reverse_final(CDir*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = dirfrag_t; _Tp = Migrator::import_state_t; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::import_reverse_prepping(CDir*)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = CDir*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = CDir*; _Tp = Migrator::export_state_t; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::export_notify_abort(CDir*, std::set&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::export_go(CDir*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::encode_export_inode_caps(CInode*, bool, ceph::bufferlist&, std::map&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'void Migrator::export_go_synced(CDir*, uint64_t)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In function 'void decode(std::map&, ceph::buffer::list::iterator&) [with T = client_t; U = entity_inst_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MExportCaps::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-CDir.o In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::finish_import_inode_caps(CInode*, mds_rank_t, bool, std::map&, std::map&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void Migrator::export_frozen(CDir*, uint64_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void Migrator::export_try_cancel(CDir*, bool)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void Migrator::import_finish(CDir*, bool, bool)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void Migrator::export_finish(CDir*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/Migrator.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::export_logged_finish(CDir*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Migrator::handle_export_ack(MExportDirAck*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-CInode.o In file included from /usr/include/c++/7/set:60:0, from mds/mdstypes.h:10, from mds/MDBalancer.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/MDBalancer.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDBalancer::prep_rebalance(int)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-DamageTable.o CXX mds/ceph_dencoder-LogEvent.o CXX mds/ceph_dencoder-MDSTable.o CXX mds/ceph_dencoder-InoTable.o In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {inode_backpointer_t}; _Tp = inode_backpointer_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void CInode::build_backtrace(int64_t, inode_backtrace_t&)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'void CInode::remove_client_cap(client_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'bool CInode::try_drop_loner()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'Capability* CInode::add_client_cap(client_t, Session*, SnapRealm*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'Capability* CInode::reconnect_cap(client_t, const cap_reconnect_t&, Session*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'void CInode::project_past_snaprealm_parent(SnapRealm*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'int CInode::encode_inodestat(ceph::bufferlist&, Session*, SnapRealm*, snapid_t, unsigned int, int)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-JournalPointer.o In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = frag_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'void CInode::scrub_initialize(CDentry*, const ScrubHeaderRefConst&, MDSInternalContextBase*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from mds/CInode.h:20, from mds/CInode.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'old_inode_t& CInode::cow_old_inode(snapid_t, bool)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void InodeStoreBase::decode_bare(ceph::buffer::list::iterator&, ceph::bufferlist&, __u8)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void CInode::split_old_inode(snapid_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void CInode::_decode_base(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from mds/mdstypes.h:10, from mds/MDSTable.h:18, from mds/MDSTable.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/MDSTable.h:18, from mds/MDSTable.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDSTable::save(MDSInternalContextBase*, version_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-MDSTableClient.o CXX mds/ceph_dencoder-MDSTableServer.o CXX mds/ceph_dencoder-SimpleLock.o CXX mds/ceph_dencoder-ScrubStack.o CXX mds/ceph_dencoder-SnapRealm.o In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDSMap.h:21, from mds/MDSTableClient.cc:17: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from mds/MDSMap.h:21, from mds/MDSTableClient.cc:17: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = LogSegment*; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDSTableClient::got_journaled_ack(version_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDSTableClient::commit(version_t, LogSegment*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDSTableClient::got_journaled_agree(version_t, LogSegment*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-SnapServer.o CXX mds/ceph_dencoder-snap.o CXX mds/ceph_dencoder-SessionMap.o CXX mds/ceph_dencoder-MDSContext.o In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from mds/mdstypes.h:13, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const snapid_t&}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from mds/mdstypes.h:13, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'void SnapRealm::build_snap_trace(ceph::bufferlist&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from mds/mdstypes.h:10, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void SnapRealm::add_open_past_parent(SnapRealm*, snapid_t)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from mds/mdstypes.h:10, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/SnapRealm.h:18, from mds/SnapRealm.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'const string& SnapRealm::get_snapname(snapid_t, inodeno_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-MDSAuthCaps.o In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from mds/mdstypes.h:13, from mds/MDSTable.h:18, from mds/MDSTableServer.h:18, from mds/SnapServer.h:18, from mds/SnapServer.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const snapid_t&}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from mds/mdstypes.h:10, from mds/MDSTable.h:18, from mds/MDSTableServer.h:18, from mds/SnapServer.h:18, from mds/SnapServer.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/MDSTable.h:18, from mds/MDSTableServer.h:18, from mds/SnapServer.h:18, from mds/SnapServer.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = SnapInfo; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from mds/mdstypes.h:13, from mds/MDSTable.h:18, from mds/MDSTableServer.h:18, from mds/SnapServer.h:18, from mds/SnapServer.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'void SnapServer::check_osd_map(bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mds/mdstypes.h:11, from mds/MDSTable.h:18, from mds/MDSTableServer.h:18, from mds/SnapServer.h:18, from mds/SnapServer.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void SnapServer::decode_server_state(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mds/ceph_dencoder-MDLog.o In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/SessionMap.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const entity_name_t&}; _Tp = entity_name_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/SessionMap.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/SessionMap.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void SessionMap::_save_finish(version_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void SessionMap::save(MDSInternalContextBase*, version_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/SessionMap.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'void SessionMap::save_if_dirty(const std::set&, MDSGatherBuilder*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX perfglue/ceph_dencoder-disabled_heap_profiler.o CXX perfglue/ceph_dencoder-disabled_stubs.o CXX rgw/ceph_dencoder-rgw_dencoder.o In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/spirit/home/support/attributes.hpp:49, from /usr/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/include/boost/spirit/home/qi/action/action.hpp:16, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from mds/MDSAuthCaps.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {MDSCapGrant}; _Tp = MDSCapGrant; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {MDSCapGrant}; _Tp = MDSCapGrant; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX rgw/ceph_dencoder-rgw_acl.o /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const MDSCapGrant&}; _Tp = MDSCapGrant; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = MDSCapGrant; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:114:5: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:143:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/spirit/home/support/string_traits.hpp:16:0, from /usr/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/include/boost/spirit/home/support/context.hpp:18, from /usr/include/boost/spirit/home/qi/domain.hpp:18, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from mds/MDSAuthCaps.cc:19: /usr/include/boost/spirit/home/support/container.hpp: In static member function 'static R boost::detail::function::function_obj_invoker4::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3) [with FunctionObj = boost::spirit::qi::detail::parser_binder >, MDSCapGrant(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::sequence >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, boost::fusion::cons >, boost::fusion::nil_> > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]': /usr/include/boost/spirit/home/support/container.hpp:292:13: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 c.insert(c.end(), val); ^ /usr/include/boost/spirit/home/support/container.hpp:292:13: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 c.insert(c.end(), val); ^ CXX rgw/ceph_dencoder-rgw_basic_types.o CXX rgw/ceph_dencoder-rgw_common.o CXX rgw/ceph_dencoder-rgw_env.o CXX rgw/ceph_dencoder-rgw_json_enc.o CXX rgw/ceph_dencoder-rgw_keystone.o CXX tools/RadosDump.o In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/MDLog.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/TrackedOp.h:18, from mds/MDSRank.h:18, from mds/MDLog.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDLog::_replay_thread()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDLog::_prepare_new_segment()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX tools/rados/RadosImport.o CXX tools/rados/PoolDump.o CXX common/obj_bencher.o CXX tools/rbd_mirror/main.o CXX tools/ceph_objectstore_tool.o In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./common/Cond.h:22, from common/obj_bencher.cc:18: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./common/Cond.h:22, from common/obj_bencher.cc:18: /usr/include/c++/7/bits/stl_vector.h: In static member function 'static void* ObjBencher::status_printer(void*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX tools/rebuild_mondb.o CXX tools/cephfs/cephfs-journal-tool.o CXX tools/cephfs/JournalTool.o CXX tools/cephfs/RoleSelector.o CXX tools/cephfs/JournalFilter.o In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/program_options/option.hpp:12, from /usr/include/boost/program_options/parsers.hpp:11, from tools/ceph_objectstore_tool.cc:16: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const coll_t&}; _Tp = coll_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /usr/include/boost/program_options/option.hpp:12, from /usr/include/boost/program_options/parsers.hpp:11, from tools/ceph_objectstore_tool.cc:16: /usr/include/c++/7/bits/stl_vector.h: In function 'int _action_on_all_objects(ObjectStore*, action_on_object_t&, bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h: In function 'int action_on_all_objects_in_pg(ObjectStore*, std::__cxx11::string, action_on_object_t&, bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/any.hpp:17, from /usr/include/boost/program_options/variables_map.hpp:12, from tools/ceph_objectstore_tool.cc:15: /usr/include/c++/7/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]': /usr/include/c++/7/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h: In function 'int remove_from(T&, std::__cxx11::string, snapid_t, bool) [with T = std::vector]': /usr/include/c++/7/bits/stl_algo.h:162:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/c++/7/bits/stl_algo.h: In function 'std::vector::iterator find(std::vector&, snapid_t)': /usr/include/c++/7/bits/stl_algo.h:162:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/program_options/variables_map.hpp:16, from tools/ceph_objectstore_tool.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/program_options/variables_map.hpp:16, from tools/ceph_objectstore_tool.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_object_id(const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/program_options/variables_map.hpp:16, from tools/ceph_objectstore_tool.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/program_options/variables_map.hpp:16, from tools/ceph_objectstore_tool.cc:15: /usr/include/c++/7/bits/stl_map.h: In function 'int remove_clone(ObjectStore*, coll_t, ghobject_t&, snapid_t, bool, ObjectStore::Sequencer&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from /usr/include/boost/program_options/option.hpp:12, from /usr/include/boost/program_options/parsers.hpp:11, from tools/ceph_objectstore_tool.cc:16: /usr/include/c++/7/bits/stl_vector.h: In function 'int apply_layout_settings(ObjectStore*, const OSDSuperblock&, const string&, const spg_t&, bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX tools/cephfs/JournalScanner.o In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./common/entity_name.h:22, from ./common/ceph_argparse.h:31, from tools/cephfs/JournalTool.cc:17: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX tools/cephfs/EventOutput.o CXX tools/cephfs/Dumper.o CXX tools/cephfs/Resetter.o In file included from /usr/include/c++/7/vector:69:0, from ./include/rados/librados.hpp:9, from tools/cephfs/JournalScanner.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/rados/librados.hpp:9, from tools/cephfs/JournalScanner.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'int JournalScanner::scan_events()': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX tools/cephfs/MDSUtility.o CXX tools/cephfs/cephfs-table-tool.o CXX tools/cephfs/TableTool.o CXX tools/cephfs/cephfs-data-scan.o CXX tools/cephfs/DataScan.o CXX tools/monmaptool.o CXX tools/crushtool.o CXX tools/osdmaptool.o CXX tools/ceph_conf.o CXX tools/ceph_authtool.o CXX ceph_syn.o CXX client/SyntheticClient.o CXX librados-config.o CXX ceph_fuse.o CXX cephfs.o CXX ceph_mon.o ceph_mon.cc: In function 'int check_mon_data_empty()': ceph_mon.cc:145:13: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while (!::readdir_r(dir, reinterpret_cast(buf), &de)) { ^~~~~~~~~ In file included from /usr/include/features.h:410:0, from /usr/include/sys/types.h:25, from ceph_mon.cc:15: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ ceph_mon.cc:145:70: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while (!::readdir_r(dir, reinterpret_cast(buf), &de)) { ^ In file included from /usr/include/features.h:410:0, from /usr/include/sys/types.h:25, from ceph_mon.cc:15: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ client/SyntheticClient.cc: In member function 'int SyntheticClient::random_walk(int)': client/SyntheticClient.cc:2651:11: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] if (.9*roll_die(::pow((double).9,(double)cwd.depth())) && !subdirs.empty()) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX ceph_osd.o CXX ceph_mds.o CXX test/erasure-code/ceph_erasure_code_non_regression.o In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from client/SyntheticClient.cc:20: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const OSDOp&}; _Tp = OSDOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from client/SyntheticClient.cc:20: /usr/include/c++/7/bits/stl_vector.h: In member function 'int SyntheticClient::object_rw(int, int, int, int, double, double)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX test/common/get_command_descriptions.o rm -f ceph-post-file ceph-post-file.tmp sed -e 's|@bindir[@]|/usr/bin|g' -e 's|@sbindir[@]|/usr/sbin|g' -e 's|@libdir[@]|/usr/lib|g' -e 's|@sysconfdir[@]|/etc|g' -e 's|@datadir[@]|/usr/share/ceph|g' -e 's|@prefix[@]|/usr|g' -e 's|@libexecdir[@]|/usr/lib|g' -e 's|@@GCOV_PREFIX_STRIP[@][@]|5|g' './ceph-post-file.in' >ceph-post-file.tmp chmod +x ceph-post-file.tmp chmod a-w ceph-post-file.tmp mv ceph-post-file.tmp ceph-post-file rm -f ceph-debugpack ceph-debugpack.tmp sed -e 's|@bindir[@]|/usr/bin|g' -e 's|@sbindir[@]|/usr/sbin|g' -e 's|@libdir[@]|/usr/lib|g' -e 's|@sysconfdir[@]|/etc|g' -e 's|@datadir[@]|/usr/share/ceph|g' -e 's|@prefix[@]|/usr|g' -e 's|@libexecdir[@]|/usr/lib|g' -e 's|@@GCOV_PREFIX_STRIP[@][@]|5|g' './ceph-debugpack.in' >ceph-debugpack.tmp chmod +x ceph-debugpack.tmp chmod a-w ceph-debugpack.tmp mv ceph-debugpack.tmp ceph-debugpack rm -f ceph-crush-location ceph-crush-location.tmp sed -e 's|@bindir[@]|/usr/bin|g' -e 's|@sbindir[@]|/usr/sbin|g' -e 's|@libdir[@]|/usr/lib|g' -e 's|@sysconfdir[@]|/etc|g' -e 's|@datadir[@]|/usr/share/ceph|g' -e 's|@prefix[@]|/usr|g' -e 's|@libexecdir[@]|/usr/lib|g' -e 's|@@GCOV_PREFIX_STRIP[@][@]|5|g' './ceph-crush-location.in' >ceph-crush-location.tmp chmod +x ceph-crush-location.tmp chmod a-w ceph-crush-location.tmp mv ceph-crush-location.tmp ceph-crush-location rm -f ceph-coverage ceph-coverage.tmp sed -e 's|@bindir[@]|/usr/bin|g' -e 's|@sbindir[@]|/usr/sbin|g' -e 's|@libdir[@]|/usr/lib|g' -e 's|@sysconfdir[@]|/etc|g' -e 's|@datadir[@]|/usr/share/ceph|g' -e 's|@prefix[@]|/usr|g' -e 's|@libexecdir[@]|/usr/lib|g' -e 's|@@GCOV_PREFIX_STRIP[@][@]|5|g' './ceph-coverage.in' >ceph-coverage.tmp chmod +x ceph-coverage.tmp chmod a-w ceph-coverage.tmp mv ceph-coverage.tmp ceph-coverage cp -f ./fetch_config ./sample.fetch_config cd ./ceph-detect-init ; ../tools/setup-virtualenv.sh /tmp/ceph-detect-init-virtualenv ; test -d wheelhouse && export NO_INDEX=--no-index ; /tmp/ceph-detect-init-virtualenv/bin/pip install $NO_INDEX --use-wheel --find-links=file://$(pwd)/wheelhouse -e . New python executable in /tmp/ceph-detect-init-virtualenv/bin/python2.7 Also creating executable in /tmp/ceph-detect-init-virtualenv/bin/python Installing setuptools, pip, wheel...cd ./ceph-disk ; ../tools/setup-virtualenv.sh /tmp/ceph-disk-virtualenv ; test -d wheelhouse && export NO_INDEX=--no-index ; /tmp/ceph-disk-virtualenv/bin/pip install $NO_INDEX --use-wheel --find-links=file://$(pwd)/wheelhouse -e . New python executable in /tmp/ceph-disk-virtualenv/bin/python2.7 Also creating executable in /tmp/ceph-disk-virtualenv/bin/python Installing setuptools, pip, wheel...done. Running virtualenv with interpreter /usr/bin/python2.7 Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/ Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/ Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/ Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/ done. Running virtualenv with interpreter /usr/bin/python2.7 CXX kv/libkv_a-KeyValueDB.o Requirement already up-to-date: pip>=6.1 in /tmp/ceph-detect-init-virtualenv/lib/python2.7/site-packages Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/ Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/ Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/ Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/ Collecting tox>=1.9 Url 'file:///builddir/build/BUILD/ceph-10.2.7/src/ceph-detect-init/wheelhouse' is ignored: it is neither a file nor a directory. Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/tox/ Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/tox/ Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/tox/ Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/ Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/tox/ Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/ Requirement already up-to-date: pip>=6.1 in /tmp/ceph-disk-virtualenv/lib/python2.7/site-packages Collecting tox>=1.9 Url 'file:///builddir/build/BUILD/ceph-10.2.7/src/ceph-disk/wheelhouse' is ignored: it is neither a file nor a directory. Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/tox/ Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/tox/ Could not find a version that satisfies the requirement tox>=1.9 (from versions: ) No matching distribution found for tox>=1.9 Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/tox/ Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/tox/ Collecting argparse (from -r requirements.txt (line 1)) Url 'file:///builddir/build/BUILD/ceph-10.2.7/src/ceph-detect-init/wheelhouse' is ignored: it is neither a file nor a directory. Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/argparse/ Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/argparse/ Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/tox/ Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/argparse/ CXX kv/libkv_a-LevelDBStore.o Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/argparse/ Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/tox/ Could not find a version that satisfies the requirement tox>=1.9 (from versions: ) No matching distribution found for tox>=1.9 Collecting argparse (from -r requirements.txt (line 1)) Url 'file:///builddir/build/BUILD/ceph-10.2.7/src/ceph-disk/wheelhouse' is ignored: it is neither a file nor a directory. Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/argparse/ Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/argparse/ Could not find a version that satisfies the requirement argparse (from -r requirements.txt (line 1)) (from versions: ) No matching distribution found for argparse (from -r requirements.txt (line 1)) Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/argparse/ Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/argparse/ Obtaining file:///builddir/build/BUILD/ceph-10.2.7/src/ceph-detect-init CXX kv/libkv_a-RocksDBStore.o Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/argparse/ Requirement already satisfied (use --upgrade to upgrade): setuptools in /tmp/ceph-detect-init-virtualenv/lib/python2.7/site-packages (from ceph-detect-init==1.0.1) Installing collected packages: ceph-detect-init Running setup.py develop for ceph-detect-init Successfully installed ceph-detect-init CXX mon/Monitor.o Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/argparse/ Could not find a version that satisfies the requirement argparse (from -r requirements.txt (line 1)) (from versions: ) No matching distribution found for argparse (from -r requirements.txt (line 1)) Obtaining file:///builddir/build/BUILD/ceph-10.2.7/src/ceph-disk Requirement already satisfied (use --upgrade to upgrade): setuptools in /tmp/ceph-disk-virtualenv/lib/python2.7/site-packages (from ceph-disk==1.0.0) Installing collected packages: ceph-disk Running setup.py develop for ceph-disk Successfully installed ceph-disk CXX mon/Paxos.o kv/RocksDBStore.cc: In member function 'virtual int RocksDBStore::RocksDBWholeSpaceIteratorImpl::prev()': kv/RocksDBStore.cc:608:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (valid()) ^~ kv/RocksDBStore.cc:610:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' return dbiter->status().ok() ? 0 : -1; ^~~~~~ CXX mon/PaxosService.o In file included from /usr/include/c++/7/vector:69:0, from rocksdb/include/rocksdb/db.h:15, from kv/RocksDBStore.cc:13: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::DbPath}; _Tp = rocksdb::DbPath; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'int RocksDBStore::do_open(std::ostream&, bool)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX mon/OSDMonitor.o In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Paxos.h:112, from mon/Paxos.cc:16: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Paxos.h:112, from mon/Paxos.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = long long unsigned int; _Tp = ceph::buffer::list; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Paxos.h:112, from mon/Paxos.cc:16: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Paxos.h:112, from mon/Paxos.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = ceph::buffer::list; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MMonPaxos::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Paxos::share_state(MMonPaxos*, version_t, version_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Paxos.h:112, from mon/Paxos.cc:16: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX mon/MDSMonitor.o In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Paxos.h:112, from mon/Paxos.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'void Paxos::begin(ceph::bufferlist&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Paxos::handle_last(MonOpRequestRef)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Paxos::commit_finish()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX mon/MonmapMonitor.o In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Monitor.h:26, from mon/Monitor.cc:23: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator, long long unsigned int> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Monitor.h:26, from mon/Monitor.cc:23: /usr/include/c++/7/bits/stl_map.h: In member function 'void ScrubResult::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator, long long unsigned int> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'bool Monitor::_scrub(ScrubResult*, std::pair, std::__cxx11::basic_string >*, int*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator, long long unsigned int> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Monitor.h:26, from mon/Monitor.cc:23: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = entity_inst_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Monitor.h:26, from mon/Monitor.cc:23: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = entity_inst_t; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MTimeCheck::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Monitor::timecheck_report()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Monitor.h:26, from mon/Monitor.cc:23: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = entity_inst_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from mon/Monitor.h:26, from mon/Monitor.cc:23: /usr/include/c++/7/bits/stl_map.h: In member function 'void Monitor::handle_timecheck_leader(MonOpRequestRef)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Monitor::timecheck()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mon/MDSMonitor.h:25, from mon/MDSMonitor.cc:18: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mds_gid_t&}; _Tp = mds_gid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXX mon/PGMonitor.o In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mon/MDSMonitor.h:25, from mon/MDSMonitor.cc:18: /usr/include/c++/7/bits/stl_vector.h: In member function 'bool MDSMonitor::maybe_promote_standby(std::shared_ptr)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from mon/MDSMonitor.h:21, from mon/MDSMonitor.cc:18: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = mds_gid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mon/MDSMonitor.h:21, from mon/MDSMonitor.cc:18: /usr/include/c++/7/bits/stl_map.h: In member function 'void FSMap::modify_daemon(mds_gid_t, std::function)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mon/MDSMonitor.h:21, from mon/MDSMonitor.cc:18: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mon/MDSMonitor.h:21, from mon/MDSMonitor.cc:18: /usr/include/c++/7/bits/stl_map.h: In member function 'bool MDSMonitor::preprocess_beacon(MonOpRequestRef)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mon/MDSMonitor.h:21, from mon/MDSMonitor.cc:18: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = mds_gid_t; _Val = std::pair, std::__cxx11::basic_string > >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > > >; _Compare = std::less; _Alloc = std::allocator, std::__cxx11::basic_string > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::__cxx11::basic_string > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mon/MDSMonitor.h:21, from mon/MDSMonitor.cc:18: /usr/include/c++/7/bits/stl_map.h: In member function 'void MDSMonitor::update_metadata(mds_gid_t, const std::map, std::__cxx11::basic_string >&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::__cxx11::basic_string > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'int MDSMonitor::load_metadata(std::map, std::__cxx11::basic_string > >&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::__cxx11::basic_string > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'int MDSMonitor::dump_metadata(const string&, ceph::Formatter*, std::ostream&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::__cxx11::basic_string > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'bool MDSMonitor::prepare_beacon(MonOpRequestRef)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MDSMonitor::check_sub(Subscription*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from /usr/include/boost/assign/std/set.hpp:21, from /usr/include/boost/assign/std.hpp:24, from /usr/include/boost/assign.hpp:19, from mon/OSDMonitor.cc:21: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mon/OSDMonitor.cc: In member function 'void OSDMonitor::prime_pg_temp(OSDMap&, std::unordered_map::iterator)': mon/OSDMonitor.cc:1114:6: note: parameter passing for argument of type 'std::unordered_map::iterator {aka std::__detail::_Node_iterator, false, true>}' changed in GCC 7.1 void OSDMonitor::prime_pg_temp(OSDMap& next, ^~~~~~~~~~ CXX mon/LogMonitor.o In file included from /usr/include/c++/7/set:60:0, from /usr/include/boost/assign/std/set.hpp:21, from /usr/include/boost/assign/std.hpp:24, from /usr/include/boost/assign.hpp:19, from mon/OSDMonitor.cc:21: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX mon/AuthMonitor.o /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/assign/std/map.hpp:21, from /usr/include/boost/assign/std.hpp:25, from /usr/include/boost/assign.hpp:19, from mon/OSDMonitor.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'bool OSDMonitor::prepare_remove_snaps(MonOpRequestRef)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./mon/AuthMonitor.h:23, from mon/AuthMonitor.cc:17: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const AuthMonitor::Incremental&}; _Tp = AuthMonitor::Incremental; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./mon/AuthMonitor.h:23, from mon/AuthMonitor.cc:17: /usr/include/c++/7/bits/stl_vector.h: In member function 'void AuthMonitor::push_cephx_inc(KeyServerData::Incremental&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h: In member function 'void AuthMonitor::increase_max_global_id()': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void AuthMonitor::create_initial()': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX mon/Elector.o CXX mon/HealthMonitor.o CXX mon/DataHealthService.o In file included from /usr/include/c++/7/list:64:0, from ./common/Formatter.h:10, from ./common/cmdparse.h:12, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from mon/PGMonitor.cc:17: /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator >; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator >' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/map:60:0, from ./json_spirit/json_spirit_value.h:14, from ./json_spirit/json_spirit.h:13, from mon/PGMonitor.cc:16: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./json_spirit/json_spirit_value.h:14, from ./json_spirit/json_spirit.h:13, from mon/PGMonitor.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'void PGMap::Incremental::update_stat(int32_t, epoch_t, const osd_stat_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./json_spirit/json_spirit_value.h:14, from ./json_spirit/json_spirit.h:13, from mon/PGMonitor.cc:16: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX mon/ConfigKeyService.o In file included from /usr/include/c++/7/map:61:0, from ./json_spirit/json_spirit_value.h:14, from ./json_spirit/json_spirit.h:13, from mon/PGMonitor.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'void PGMonitor::check_osd_map(epoch_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mon/Elector.h:19, from mon/Elector.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mon/Elector.h:19, from mon/Elector.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Elector::start()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Elector::handle_ack(MonOpRequestRef)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX os/kstore/libos_types_a-kstore_types.o In file included from /usr/include/c++/7/list:64:0, from ./common/Formatter.h:10, from ./common/cmdparse.h:12, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from mon/PGMonitor.cc:17: /usr/include/c++/7/bits/list.tcc: In member function 'virtual void PGMonitor::update_from_paxos(bool*)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator >' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX os/libos_types_a-Transaction.o CXX os/bluestore/libos_types_a-bluestore_types.o In file included from /usr/include/c++/7/map:60:0, from mon/DataHealthService.cc:17: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, long long unsigned int>; _KeyOfValue = std::_Select1st, long long unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, long long unsigned int> >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator, long long unsigned int> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from mon/DataHealthService.cc:17: /usr/include/c++/7/bits/stl_map.h: In member function 'int DataHealthService::update_store_stats(DataStats&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator, long long unsigned int> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator, long long unsigned int> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, long long unsigned int>, std::_Select1st, long long unsigned int> >, std::less >, std::allocator, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator, long long unsigned int> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from mon/DataHealthService.cc:17: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = entity_inst_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX os/bluestore/libos_types_a-bluefs_types.o In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from os/bluestore/bluestore_types.h:19, from os/bluestore/bluestore_types.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void bluestore_extent_ref_map_t::_maybe_merge_left(std::map::iterator&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/bluestore/bluestore_types.h:19, from os/bluestore/bluestore_types.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {bluestore_extent_t}; _Tp = bluestore_extent_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {bluestore_extent_t}; _Tp = bluestore_extent_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from os/bluestore/bluestore_types.h:19, from os/bluestore/bluestore_types.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void bluestore_extent_ref_map_t::put(uint64_t, uint32_t, std::vector*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/bluestore/bluestore_types.h:19, from os/bluestore/bluestore_types.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {bluestore_overlay_t}; _Tp = bluestore_overlay_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {bluestore_overlay_t}; _Tp = bluestore_overlay_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/bluestore/bluestore_types.h:19, from os/bluestore/bluefs_types.h:6, from os/bluestore/bluefs_types.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {bluefs_extent_t}; _Tp = bluefs_extent_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In static member function 'static void bluefs_fnode_t::generate_test_instances(std::__cxx11::list&)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX os/filestore/libos_a-chain_xattr.o CXX os/filestore/libos_a-DBObjectMap.o CXX os/filestore/libos_a-FileJournal.o In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from os/ObjectStore.h:17, from os/Transaction.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from os/ObjectStore.h:17, from os/Transaction.cc:4: /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_object_id(const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX os/filestore/libos_a-FileStore.o CXX os/filestore/libos_a-JournalThrottle.o CXX os/filestore/libos_a-GenericFileStoreBackend.o In file included from os/filestore/FileStore.cc:77:0: os/filestore/FileStore.cc: In function 'std::ostream& operator<<(std::ostream&, const FileStore::OpSequencer&)': ./include/assert.h:143:84: warning: the compiler can assume that the address of 'out' will never be NULL [-Waddress] : __ceph_assert_fail (__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION)) ^ os/filestore/FileStore.cc:155:3: note: in expansion of macro 'assert' assert(&out); ^ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from os/filestore/DBObjectMap.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from os/filestore/DBObjectMap.cc:4: /usr/include/c++/7/bits/stl_vector.h: In member function 'int DBObjectMap::list_objects(std::vector*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ os/filestore/FileStore.cc: In member function 'int FileStore::list_collections(std::vector&, bool)': os/filestore/FileStore.cc:4688:17: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while ((r = ::readdir_r(dir, (struct dirent *)&buf, &de)) == 0) { ^~~~~~~~~ In file included from /usr/include/features.h:410:0, from /usr/include/inttypes.h:25, from ./include/int_types.h:10, from os/filestore/FileStore.cc:15: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ os/filestore/FileStore.cc:4688:58: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while ((r = ::readdir_r(dir, (struct dirent *)&buf, &de)) == 0) { ^ In file included from /usr/include/features.h:410:0, from /usr/include/inttypes.h:25, from ./include/int_types.h:10, from os/filestore/FileStore.cc:15: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ In file included from /usr/include/c++/7/set:60:0, from os/filestore/DBObjectMap.cc:7: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from os/filestore/DBObjectMap.cc:8: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual bool DBObjectMap::check(std::ostream&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX os/filestore/libos_a-HashIndex.o In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from os/filestore/FileJournal.cc:16: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from os/filestore/FileJournal.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from os/filestore/FileStore.cc:77:0: os/filestore/FileStore.cc: In function 'std::ostream& operator<<(std::ostream&, const FileStore::OpSequencer&)': ./include/assert.h:142:4: warning: nonnull argument 'out' compared to NULL [-Wnonnull-compare] ((expr) \ ~~~~~~~~~~~~~~~~ ? __CEPH_ASSERT_VOID_CAST (0) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : __ceph_assert_fail (__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ os/filestore/FileStore.cc:155:3: note: in expansion of macro 'assert' assert(&out); ^ CXX os/filestore/libos_a-IndexManager.o CXX os/filestore/libos_a-JournalingObjectStore.o In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/filestore/HashIndex.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from os/filestore/HashIndex.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, ghobject_t>; _KeyOfValue = std::_Select1st, ghobject_t> >; _Compare = std::less >; _Alloc = std::allocator, ghobject_t> >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, ghobject_t>, std::_Select1st, ghobject_t> >, std::less >, std::allocator, ghobject_t> > >::const_iterator {aka std::_Rb_tree_const_iterator, ghobject_t> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX os/filestore/libos_a-LFNIndex.o In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from os/filestore/HashIndex.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'int HashIndex::complete_split(const std::vector >&, HashIndex::subdir_info_s)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, ghobject_t>, std::_Select1st, ghobject_t> >, std::less >, std::allocator, ghobject_t> > >::const_iterator {aka std::_Rb_tree_const_iterator, ghobject_t> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, ghobject_t>, std::_Select1st, ghobject_t> >, std::less >, std::allocator, ghobject_t> > >::const_iterator {aka std::_Rb_tree_const_iterator, ghobject_t> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, ghobject_t>, std::_Select1st, ghobject_t> >, std::less >, std::allocator, ghobject_t> > >::const_iterator {aka std::_Rb_tree_const_iterator, ghobject_t> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/filestore/HashIndex.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'int HashIndex::list_by_hash_bitwise(const std::vector >&, const ghobject_t&, int, ghobject_t*, std::vector*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h: In member function 'int HashIndex::list_by_hash_nibblewise(const std::vector >&, const ghobject_t&, int, ghobject_t*, std::vector*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX os/filestore/libos_a-WBThrottle.o In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from os/filestore/chain_xattr.h:9, from os/filestore/FileStore.cc:38: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const coll_t&}; _Tp = coll_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from os/filestore/chain_xattr.h:9, from os/filestore/FileStore.cc:38: /usr/include/c++/7/bits/stl_vector.h: In member function 'int FileStore::list_collections(std::vector&, bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ os/filestore/LFNIndex.cc: In member function 'int LFNIndex::list_objects(const std::vector >&, int, long int*, std::map, ghobject_t>*)': os/filestore/LFNIndex.cc:422:13: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while (!::readdir_r(dir, reinterpret_cast(buf), &de)) { ^~~~~~~~~ In file included from /usr/include/features.h:410:0, from /usr/include/c++/7/armv7hl-redhat-linux-gnueabi/bits/os_defines.h:39, from /usr/include/c++/7/armv7hl-redhat-linux-gnueabi/bits/c++config.h:533, from /usr/include/c++/7/string:38, from os/filestore/LFNIndex.cc:15: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ os/filestore/LFNIndex.cc:422:70: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while (!::readdir_r(dir, reinterpret_cast(buf), &de)) { ^ In file included from /usr/include/features.h:410:0, from /usr/include/c++/7/armv7hl-redhat-linux-gnueabi/bits/os_defines.h:39, from /usr/include/c++/7/armv7hl-redhat-linux-gnueabi/bits/c++config.h:533, from /usr/include/c++/7/string:38, from os/filestore/LFNIndex.cc:15: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ os/filestore/LFNIndex.cc: In member function 'int LFNIndex::list_subdirs(const std::vector >&, std::vector >*)': os/filestore/LFNIndex.cc:474:13: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while (!::readdir_r(dir, reinterpret_cast(buf), &de)) { ^~~~~~~~~ In file included from /usr/include/features.h:410:0, from /usr/include/c++/7/armv7hl-redhat-linux-gnueabi/bits/os_defines.h:39, from /usr/include/c++/7/armv7hl-redhat-linux-gnueabi/bits/c++config.h:533, from /usr/include/c++/7/string:38, from os/filestore/LFNIndex.cc:15: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ os/filestore/LFNIndex.cc:474:70: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while (!::readdir_r(dir, reinterpret_cast(buf), &de)) { ^ In file included from /usr/include/features.h:410:0, from /usr/include/c++/7/armv7hl-redhat-linux-gnueabi/bits/os_defines.h:39, from /usr/include/c++/7/armv7hl-redhat-linux-gnueabi/bits/c++config.h:533, from /usr/include/c++/7/string:38, from os/filestore/LFNIndex.cc:15: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ In file included from /usr/include/c++/7/map:60:0, from os/filestore/FileStore.cc:32: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = ghobject_t; _Val = std::pair, FDCache::FD*> >; _KeyOfValue = std::_Select1st, FDCache::FD*> > >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator, FDCache::FD*> > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, FDCache::FD*> >, std::_Select1st, FDCache::FD*> > >, ghobject_t::BitwiseComparator, std::allocator, FDCache::FD*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, FDCache::FD*> > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp>::_M_dispose() [with _Ptr = FDCache::FD*; _Deleter = SharedLRU::Cleanup; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, FDCache::FD*> >, std::_Select1st, FDCache::FD*> > >, ghobject_t::BitwiseComparator, std::allocator, FDCache::FD*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, FDCache::FD*> > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from os/filestore/JournalingObjectStore.h:18, from os/filestore/JournalingObjectStore.cc:3: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./os/ObjectStore.h:17, from os/filestore/JournalingObjectStore.h:18, from os/filestore/JournalingObjectStore.cc:3: /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from os/filestore/FileStore.cc:32: /usr/include/c++/7/bits/stl_map.h: In member function 'int FileStore::_do_fiemap(int, uint64_t, size_t, std::map*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from os/filestore/FileStore.cc:32: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from os/filestore/FileStore.cc:32: /usr/include/c++/7/bits/stl_map.h: In member function 'int FileStore::_do_seek_hole_data(int, uint64_t, size_t, std::map*)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from os/filestore/FileStore.h:19, from os/filestore/FileStore.cc:49: /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = ghobject_t; _Value = std::pair > > >; _Alloc = std::allocator > > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable > > >, std::allocator > > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > > >, false, true>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from os/filestore/FileStore.cc:32: /usr/include/c++/7/bits/stl_tree.h: In member function 'void SharedLRU::purge(const K&) [with K = ghobject_t; V = FDCache::FD; C = ghobject_t::BitwiseComparator; H = std::hash]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, FDCache::FD*> >, std::_Select1st, FDCache::FD*> > >, ghobject_t::BitwiseComparator, std::allocator, FDCache::FD*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, FDCache::FD*> > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from os/filestore/FileStore.h:19, from os/filestore/FileStore.cc:49: /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable > > >, std::allocator > > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > > >, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ /usr/include/c++/7/bits/hashtable.h: In member function 'virtual void FDCache::handle_conf_change(const md_config_t*, const std::set >&)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable > > >, std::allocator > > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > > >, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ In file included from /usr/include/c++/7/map:60:0, from os/filestore/FileStore.cc:32: /usr/include/c++/7/bits/stl_tree.h: In member function 'void SharedLRU::Cleanup::operator()(V*) [with K = ghobject_t; V = FDCache::FD; C = ghobject_t::BitwiseComparator; H = std::hash]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, FDCache::FD*> >, std::_Select1st, FDCache::FD*> > >, ghobject_t::BitwiseComparator, std::allocator, FDCache::FD*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, FDCache::FD*> > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from os/filestore/FileStore.h:19, from os/filestore/FileStore.cc:49: /usr/include/c++/7/bits/hashtable.h: In member function 'SharedLRU::VPtr SharedLRU::add(const K&, V*, bool*) [with K = ghobject_t; V = FDCache::FD; C = ghobject_t::BitwiseComparator; H = std::hash]': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable > > >, std::allocator > > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > > >, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ CXX os/fs/libos_a-FS.o /usr/include/c++/7/bits/hashtable.h: In member function 'int FileStore::lfn_open(const coll_t&, const ghobject_t&, bool, FDRef*, Index*)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable > > >, std::allocator > > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > > >, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./os/filestore/WBThrottle.h:18, from os/filestore/WBThrottle.cc:6: /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = ghobject_t; _Value = std::pair > >; _Alloc = std::allocator > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable > >, std::allocator > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > >, false, true>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/hashtable.h: In member function 'bool WBThrottle::get_next_should_flush(boost::tuples::tuple, WBThrottle::PendingWB>*)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable > >, std::allocator > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > >, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ In file included from /usr/include/c++/7/map:61:0, from os/filestore/FileStore.cc:32: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual int FileStore::fiemap(const coll_t&, const ghobject_t&, uint64_t, size_t, ceph::bufferlist&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/hashtable.h: In member function 'void WBThrottle::clear_object(const ghobject_t&)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable > >, std::allocator > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > >, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ CXX os/memstore/libos_a-MemStore.o CXX osd/libosd_a-PG.o CXX osd/libosd_a-ReplicatedPG.o In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from os/filestore/FileStore.h:19, from os/filestore/FileStore.cc:49: /usr/include/c++/7/bits/hashtable.h: In constructor 'FileStore::FileStore(const string&, const string&, osflagbits_t, const char*, bool)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable > > >, std::allocator > > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > > >, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ CXX osd/libosd_a-ReplicatedBackend.o In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/memstore/MemStore.cc:24: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const coll_t&}; _Tp = coll_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/memstore/MemStore.cc:24: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual int MemStore::list_collections(std::vector&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/memstore/MemStore.cc:24: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from os/memstore/MemStore.cc:24: /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = coll_t; _Value = std::pair >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator >, false, true>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from os/memstore/MemStore.cc:24: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = ghobject_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, ghobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = ghobject_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator > >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from os/memstore/MemStore.cc:24: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual int MemStore::collection_list(const coll_t&, ghobject_t, ghobject_t, bool, int, std::vector*, ghobject_t*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from os/memstore/MemStore.cc:24: /usr/include/c++/7/bits/hashtable.h: In member function 'int MemStore::_destroy_collection(const coll_t&)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator >, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from os/memstore/MemStore.cc:24: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, ghobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from os/memstore/MemStore.cc:24: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = boost::intrusive_ptr; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, ghobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from os/memstore/MemStore.cc:24: /usr/include/c++/7/bits/stl_tree.h: In member function 'int MemStore::_split_collection(const coll_t&, uint32_t, uint32_t, coll_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, ghobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX osd/libosd_a-ECBackend.o osd/ReplicatedPG.cc: In member function 'SnapSetContext* ReplicatedPG::get_snapset_context(const hobject_t&, bool, std::map, ceph::buffer::list>*, bool)': osd/ReplicatedPG.cc:9344:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!(oid.is_snapdir() && !oid_existed)) ^~ osd/ReplicatedPG.cc:9346:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (r < 0 && !can_create) ^~ osd/ECBackend.cc: In member function 'int ECBackend::get_remaining_shards(const hobject_t&, const std::set&, std::set*)': osd/ECBackend.cc:1532:52: warning: variable 'miter' set but not used [-Wunused-but-set-variable] map >::const_iterator miter = ^~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = PushOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:153:5: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_II, _II) [with _InputIterator = std::_Rb_tree_const_iterator; _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'virtual void ReplicatedBackend::on_change()': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void ReplicatedBackend::sub_op_modify_reply(OpRequestRef)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {PushReplyOp}; _Tp = PushReplyOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {PullOp}; _Tp = PullOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {PullOp}; _Tp = PullOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_coll_id(const coll_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_object_id(const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ReplicatedBackend::submit_push_complete(ObjectRecoveryInfo&, ObjectStore::Transaction*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void ReplicatedBackend::_do_push(OpRequestRef)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:61:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/stl_set.h: In member function 'virtual void ReplicatedBackend::submit_transaction(const hobject_t&, const eversion_t&, PGBackend::PGTransactionUPtr&&, const eversion_t&, const eversion_t&, const std::vector&, boost::optional&, Context*, Context*, Context*, ceph_tid_t, osd_reqid_t, OpRequestRef)': /usr/include/c++/7/bits/stl_set.h:557:4: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = interval_set; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = pg_shard_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MOSDSubOp::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ReplicatedBackend::calc_head_subsets(ObjectContextRef, SnapSet&, const hobject_t&, const pg_missing_t&, const hobject_t&, interval_set&, std::map, hobject_t::BitwiseComparator>&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ReplicatedBackend::calc_clone_subsets(SnapSet&, const hobject_t&, const pg_missing_t&, const hobject_t&, interval_set&, std::map, hobject_t::BitwiseComparator>&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ReplicatedBackend::prep_push(ObjectContextRef, const hobject_t&, pg_shard_t, eversion_t, interval_set&, std::map, hobject_t::BitwiseComparator>&, PushOp*, bool)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'bool ReplicatedBackend::handle_push_reply(pg_shard_t, PushReplyOp&, PushOp*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/PG.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const snapid_t&}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {PushOp}; _Tp = PushOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {PushOp}; _Tp = PushOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const PushOp&}; _Tp = PushOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/OSD.h:20, from osd/ReplicatedBackend.h:18, from osd/ReplicatedBackend.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'void ReplicatedBackend::send_pushes(int, std::map >&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h: In member function 'void ReplicatedBackend::do_push_reply(OpRequestRef)': /usr/include/c++/7/bits/stl_vector.h:1180:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const pg_t&}; _Tp = pg_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void MOSDPGRemove::encode_payload(uint64_t)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX osd/libosd_a-ECMsgTypes.o In file included from /usr/include/c++/7/list:64:0, from /usr/include/boost/statechart/detail/state_base.hpp:29, from /usr/include/boost/statechart/detail/leaf_state.hpp:11, from /usr/include/boost/statechart/simple_state.hpp:13, from osd/PG.h:20, from osd/PG.cc:15: /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = pg_log_entry_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/PG.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {spg_t}; _Tp = spg_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {spg_t}; _Tp = spg_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'void PG::filter_snapc(std::vector&)': /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/list:64:0, from /usr/include/boost/statechart/detail/state_base.hpp:29, from /usr/include/boost/statechart/detail/leaf_state.hpp:11, from /usr/include/boost/statechart/simple_state.hpp:13, from osd/PG.h:20, from osd/PG.cc:15: /usr/include/c++/7/bits/list.tcc: In member function 'void PG::fulfill_log(pg_shard_t, const pg_query_t&, epoch_t)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void OSDriver::OSTransaction::remove_keys(const std::set >&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::touch(const coll_t&, const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::remove(const coll_t&, const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::omap_setkeys(const coll_t&, const ghobject_t&, const std::map, ceph::buffer::list>&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In static member function 'static void PG::_init(ObjectStore::Transaction&, spg_t, const pg_pool_t*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = const char*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void PG::RecoveryState::RecoveryMachine::log_exit(const char*, utime_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void PG::RecoveryState::RecoveryMachine::log_enter(const char*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_II, _II) [with _InputIterator = std::_Rb_tree_const_iterator; _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = spg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = spg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = spg_t; _Tp = pg_query_t; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./erasure-code/ErasureCodeInterface.h:145, from osd/ECUtil.h:22, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {PushReplyOp}; _Tp = PushReplyOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, hobject_t::BitwiseComparator, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_object_id(const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:61:0, from osd/ECUtil.h:19, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_set.h: In member function 'void ECBackend::handle_sub_write(pg_shard_t, OpRequestRef, ECSubWrite&, Context*)': /usr/include/c++/7/bits/stl_set.h:557:4: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ In file included from /usr/include/c++/7/memory:65:0, from /usr/include/boost/move/algorithm.hpp:33, from /usr/include/boost/move/move.hpp:32, from /usr/include/boost/variant/detail/move.hpp:28, from /usr/include/boost/variant/detail/initializer.hpp:23, from /usr/include/boost/variant/variant.hpp:30, from /usr/include/boost/variant.hpp:17, from osd/ECBackend.cc:15: /usr/include/c++/7/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pg_log_entry_t*; bool _TrivialValueTypes = false]': /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_II, _II) [with _InputIterator = std::_Rb_tree_iterator >; _Key = hobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = hobject_t::ComparatorWithDefault; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:69:0, from ./erasure-code/ErasureCodeInterface.h:145, from osd/ECUtil.h:22, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/vector.tcc: In member function 'void ECBackend::handle_recovery_push(PushOp&, RecoveryMessages*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void PG::scrub_compare_maps()': /usr/include/c++/7/bits/stl_map.h:872:4: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ In file included from /usr/include/c++/7/map:60:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair, ceph::buffer::list> >; _KeyOfValue = std::_Select1st, ceph::buffer::list> > >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator, ceph::buffer::list> > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, ceph::buffer::list> >, std::_Select1st, ceph::buffer::list> > >, hobject_t::BitwiseComparator, std::allocator, ceph::buffer::list> > > >::const_iterator {aka std::_Rb_tree_const_iterator, ceph::buffer::list> > >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = ECBackend::read_result_t; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = pg_shard_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, hobject_t::BitwiseComparator, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void ECBackend::start_remaining_read_op(ECBackend::ReadOp&, std::map&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, hobject_t::BitwiseComparator, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/ECMsgTypes.h:18, from osd/ECMsgTypes.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from osd/osd_types.h:28, from osd/ECMsgTypes.h:18, from osd/ECMsgTypes.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/memory:65:0, from /usr/include/boost/detail/allocator_utilities.hpp:17, from /usr/include/boost/statechart/detail/memory.hpp:14, from /usr/include/boost/statechart/event.hpp:13, from osd/PG.h:19, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _ForwardIterator = std::pair >*; bool _TrivialValueTypes = false]': /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/PG.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector > >::iterator {aka __gnu_cxx::__normal_iterator >*, std::vector > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In file included from /usr/include/c++/7/memory:65:0, from /usr/include/boost/detail/allocator_utilities.hpp:17, from /usr/include/boost/statechart/detail/memory.hpp:14, from /usr/include/boost/statechart/event.hpp:13, from osd/PG.h:19, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ In file included from /usr/include/c++/7/set:61:0, from osd/ECUtil.h:19, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_set.h: In member function 'void ECBackend::filter_read_op(OSDMapRef, ECBackend::ReadOp&)': /usr/include/c++/7/bits/stl_set.h:557:4: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ In file included from /usr/include/c++/7/map:60:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_tree.h:1111:14: note: parameter passing for argument of type 'std::_Rb_tree, hobject_t::BitwiseComparator, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./erasure-code/ErasureCodeInterface.h:145, from osd/ECUtil.h:22, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {PushOp}; _Tp = PushOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void ECBackend::continue_recovery_op(ECBackend::RecoveryOp&, RecoveryMessages*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::decode(ceph::buffer::list::iterator&) [with T = snapid_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::intersection_of(const interval_set&, const interval_set&) [with T = snapid_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In static member function 'static int PG::read_info(ObjectStore*, spg_t, const coll_t&, ceph::bufferlist&, pg_info_t&, std::map&, __u8&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::subtract(const interval_set&) [with T = snapid_t]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::union_of(const interval_set&, const interval_set&) [with T = snapid_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void ECBackend::start_read_op(int, std::map&, OpRequestRef, bool, bool)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, hobject_t::BitwiseComparator, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX osd/libosd_a-ECTransaction.o /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void FinishReadOp::finish(ThreadPool::TPHandle&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = hobject_t; _Val = std::pair, ECUtil::HashInfo*> >; _KeyOfValue = std::_Select1st, ECUtil::HashInfo*> > >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator, ECUtil::HashInfo*> > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, ECUtil::HashInfo*> >, std::_Select1st, ECUtil::HashInfo*> > >, hobject_t::BitwiseComparator, std::allocator, ECUtil::HashInfo*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, ECUtil::HashInfo*> > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void SharedPtrRegistry::OnRemoval::operator()(V*) [with K = hobject_t; V = ECUtil::HashInfo; C = hobject_t::BitwiseComparator]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, ECUtil::HashInfo*> >, std::_Select1st, ECUtil::HashInfo*> > >, hobject_t::BitwiseComparator, std::allocator, ECUtil::HashInfo*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, ECUtil::HashInfo*> > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/PG.cc:15: /usr/include/c++/7/bits/hashtable.h: In function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_emplace(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator, std::false_type, _Args&& ...) [with _Args = {std::pair}; _Key = osd_reqid_t; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1682:7: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, true>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/hashtable.h: In member function 'void PG::add_log_entry(const pg_log_entry_t&)': /usr/include/c++/7/bits/hashtable.h:681:66: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 { return _M_emplace(cend(), __uk, std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/7/map:61:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void ECBackend::submit_transaction(const hobject_t&, const eversion_t&, PGBackend::PGTransactionUPtr&&, const eversion_t&, const eversion_t&, const std::vector&, boost::optional&, Context*, Context*, Context*, ceph_tid_t, osd_reqid_t, OpRequestRef)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ECBackend::handle_sub_read(pg_shard_t, ECSubRead&, ECSubReadReply*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, ceph::buffer::list> >, std::_Select1st, ceph::buffer::list> > >, hobject_t::BitwiseComparator, std::allocator, ceph::buffer::list> > > >::const_iterator {aka std::_Rb_tree_const_iterator, ceph::buffer::list> > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osd/ECUtil.h:18, from osd/ECBackend.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp>::_M_dispose() [with _Ptr = ECUtil::HashInfo*; _Deleter = SharedPtrRegistry::OnRemoval; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, ECUtil::HashInfo*> >, std::_Select1st, ECUtil::HashInfo*> > >, hobject_t::BitwiseComparator, std::allocator, ECUtil::HashInfo*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, ECUtil::HashInfo*> > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'void PG::RecoveryState::end_block_outgoing()': /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type 'std::vector > >::iterator {aka __gnu_cxx::__normal_iterator >*, std::vector > > >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type 'std::vector > >::iterator {aka __gnu_cxx::__normal_iterator >*, std::vector > > >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void PG::RecoveryState::RecoveryMachine::send_query(pg_shard_t, const pg_query_t&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = spg_t; _Val = std::pair, ObjectStore::Sequencer*> >; _KeyOfValue = std::_Select1st, ObjectStore::Sequencer*> > >; _Compare = std::less; _Alloc = std::allocator, ObjectStore::Sequencer*> > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, ObjectStore::Sequencer*> >, std::_Select1st, ObjectStore::Sequencer*> > >, std::less, std::allocator, ObjectStore::Sequencer*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, ObjectStore::Sequencer*> > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void SharedPtrRegistry::OnRemoval::operator()(V*) [with K = spg_t; V = ObjectStore::Sequencer; C = std::less]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, ObjectStore::Sequencer*> >, std::_Select1st, ObjectStore::Sequencer*> > >, std::less, std::allocator, ObjectStore::Sequencer*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, ObjectStore::Sequencer*> > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX osd/libosd_a-PGBackend.o /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp>::_M_dispose() [with _Ptr = ObjectStore::Sequencer*; _Deleter = SharedPtrRegistry::OnRemoval; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, ObjectStore::Sequencer*> >, std::_Select1st, ObjectStore::Sequencer*> > >, std::less, std::allocator, ObjectStore::Sequencer*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, ObjectStore::Sequencer*> > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/PG.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void PG::sub_op_scrub_map(OpRequestRef)': /usr/include/c++/7/bits/stl_map.h:286:4: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void PG::chunky_scrub(ThreadPool::TPHandle&)': /usr/include/c++/7/bits/stl_map.h:286:4: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ In file included from /usr/include/c++/7/list:64:0, from /usr/include/boost/statechart/detail/state_base.hpp:29, from /usr/include/boost/statechart/detail/leaf_state.hpp:11, from /usr/include/boost/statechart/simple_state.hpp:13, from osd/PG.h:20, from osd/PG.cc:15: /usr/include/c++/7/bits/list.tcc: In member function 'boost::statechart::result PG::RecoveryState::Stray::react(const PG::MLogRec&)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/PG.cc:15: /usr/include/c++/7/bits/hashtable.h:681:66: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 { return _M_emplace(cend(), __uk, std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const snapid_t&}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clone_info&}; _Tp = clone_info; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = clone_info; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/list:64:0, from /usr/include/boost/statechart/detail/state_base.hpp:29, from /usr/include/boost/statechart/detail/leaf_state.hpp:11, from /usr/include/boost/statechart/simple_state.hpp:13, from osd/PG.h:20, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = pg_log_entry_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = pg_hit_set_info_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'virtual void ReplicatedPG::log_operation(const std::vector&, boost::optional&, const eversion_t&, const eversion_t&, bool, ObjectStore::Transaction&)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc: In member function 'virtual void ReplicatedPG::_ZThn6064_N12ReplicatedPG13log_operationERKSt6vectorI14pg_log_entry_tSaIS1_EERN5boost8optionalI20pg_hit_set_history_tEERK10eversion_tSD_bRN11ObjectStore11TransactionE(const std::vector&, boost::optional&, const eversion_t&, const eversion_t&, bool, ObjectStore::Transaction&)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const librados::clone_info_t&}; _Tp = librados::clone_info_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/list:63:0, from /usr/include/boost/statechart/detail/state_base.hpp:29, from /usr/include/boost/statechart/detail/leaf_state.hpp:11, from /usr/include/boost/statechart/simple_state.hpp:13, from osd/PG.h:20, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, long long unsigned int>}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]': /usr/include/c++/7/bits/stl_list.h:1799:8: note: parameter passing for argument of type 'std::__cxx11::list, long long unsigned int> >::iterator {aka std::_List_iterator, long long unsigned int> >}' changed in GCC 7.1 _M_insert(iterator __position, _Args&&... __args) ^~~~~~~~~ In file included from /usr/include/c++/7/list:64:0, from /usr/include/boost/statechart/detail/state_base.hpp:29, from /usr/include/boost/statechart/detail/leaf_state.hpp:11, from /usr/include/boost/statechart/simple_state.hpp:13, from osd/PG.h:20, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/list.tcc: In member function 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = pg_hit_set_history_t]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXX osd/libosd_a-HitSet.o In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = hobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = hobject_t::Comparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = hobject_t::Comparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void ObjectOperation::C_ObjectOperation_decodesnaps::finish(int)': /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/core/swap.hpp:25, from /usr/include/boost/utility/swap.hpp:15, from /usr/include/boost/tuple/detail/tuple_basic.hpp:40, from /usr/include/boost/tuple/tuple.hpp:28, from osd/ReplicatedPG.cc:18: /usr/include/c++/7/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]': /usr/include/c++/7/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/set:61:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Key = snapid_t; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_set.h:181:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 set(_InputIterator __first, _InputIterator __last) ^~~ /usr/include/c++/7/bits/stl_set.h:181:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {pg_log_entry_t}; _Tp = pg_log_entry_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {pg_log_entry_t}; _Tp = pg_log_entry_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::pair; _Val = std::pair, std::shared_ptr >; _KeyOfValue = std::_Select1st, std::shared_ptr > >; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::shared_ptr > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = std::pair; _Val = std::pair, std::shared_ptr >; _KeyOfValue = std::_Select1st, std::shared_ptr > >; _Compare = std::less >; _Alloc = std::allocator, std::shared_ptr > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::shared_ptr > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h: In member function 'void ReplicatedPG::complete_disconnect_watches(ObjectContextRef, const std::__cxx11::list&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::shared_ptr > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ReplicatedPG::do_osd_op_effects(ReplicatedPG::OpContext*, const ConnectionRef&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::shared_ptr >, std::_Select1st, std::shared_ptr > >, std::less >, std::allocator, std::shared_ptr > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::shared_ptr > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/OSD.h:20, from osd/ECBackend.h:18, from osd/ECTransaction.cc:21: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity; _Compare = hobject_t::Comparator; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, hobject_t::Comparator, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity; _Compare = hobject_t::Comparator; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'virtual void ReplicatedPG::_clear_recovery_state()': /usr/include/c++/7/bits/stl_tree.h:1111:14: note: parameter passing for argument of type 'std::_Rb_tree, hobject_t::Comparator, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::tuples::tuple}; _Tp = boost::tuples::tuple; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::tuples::tuple, std::vector >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>}; _Tp = boost::tuples::tuple, std::vector >; _Alloc = std::allocator, std::vector > >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::vector > >::iterator {aka __gnu_cxx::__normal_iterator, std::vector >*, std::vector, std::vector > > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = hobject_t::Comparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/OSD.h:20, from osd/ECBackend.h:18, from osd/ECTransaction.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'void TransGenerator::operator()(const ECTransaction::TouchOp&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/list:64:0, from /usr/include/boost/statechart/detail/state_base.hpp:29, from /usr/include/boost/statechart/detail/leaf_state.hpp:11, from /usr/include/boost/statechart/simple_state.hpp:13, from osd/PG.h:20, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/list.tcc: In member function 'void ReplicatedPG::submit_log_entries(const std::__cxx11::list&, ObcLockManager&&, boost::optional >&&)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void TransGenerator::operator()(const ECTransaction::RenameOp&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void TransGenerator::operator()(const ECTransaction::AppendOp&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void OSDriver::OSTransaction::remove_keys(const std::set >&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void OSDriver::OSTransaction::set_keys(const std::map, ceph::buffer::list>&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::setattr(const coll_t&, const ghobject_t&, const char*, ceph::bufferlist&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ECTransaction::generate_transactions(std::map, hobject_t::BitwiseComparator>&, ceph::ErasureCodeInterfaceRef&, pg_t, const ECUtil::stripe_info_t&, std::map*, std::set*, std::set*, std::stringstream*) const': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h: In member function 'void OSDService::_enqueue(PG*, uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX osd/libosd_a-OSD.o In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h: In member function 'SnapSetContext* ReplicatedPG::get_snapset_context(const hobject_t&, bool, std::map, ceph::buffer::list>*, bool)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'SnapSetContext* ReplicatedPG::create_snapset_context(const hobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX osd/libosd_a-OSDCap.o /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = hobject_t::Comparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h: In member function 'void ReplicatedPG::apply_ctx_stats(ReplicatedPG::OpContext*, bool)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/rados/rados_types.hpp:6, from ./common/scrub_types.h:7, from osd/PGBackend.cc:20: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hobject_t&}; _Tp = hobject_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/rados/rados_types.hpp:6, from ./common/scrub_types.h:7, from osd/PGBackend.cc:20: /usr/include/c++/7/bits/stl_vector.h: In member function 'int PGBackend::objects_list_partial(const hobject_t&, int, int, std::vector*, hobject_t*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/rados/rados_types.hpp:6, from ./common/scrub_types.h:7, from osd/PGBackend.cc:20: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/rados/rados_types.hpp:6, from ./common/scrub_types.h:7, from osd/PGBackend.cc:20: /usr/include/c++/7/bits/stl_vector.h: In member function 'int PGBackend::objects_list_range(const hobject_t&, const hobject_t&, snapid_t, std::vector*, std::vector*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void OSDService::_dequeue(PG*, uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h: In function 'void decode(std::map&, ceph::buffer::list::iterator&) [with T = long long unsigned int; U = long long unsigned int]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::insert(T, T, T*, T*) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MOSDSubOp::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/list:64:0, from /usr/include/boost/statechart/detail/state_base.hpp:29, from /usr/include/boost/statechart/detail/leaf_state.hpp:11, from /usr/include/boost/statechart/simple_state.hpp:13, from osd/PG.h:20, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::subtract(const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::union_of(const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = hobject_t; _Value = std::pair > > >; _Alloc = std::allocator > > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable > > >, std::allocator > > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > > >, false, true>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from ./common/scrub_types.h:7, from osd/PGBackend.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/rados_types.hpp:4, from ./common/scrub_types.h:7, from osd/PGBackend.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_object_id(const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ osd/ReplicatedPG.cc: In member function 'virtual void ReplicatedPG::on_local_recover(const hobject_t&, const ObjectRecoveryInfo&, ObjectContextRef, ObjectStore::Transaction*)': osd/ReplicatedPG.cc:200:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 recovery_info.oi.snaps.end()); ^ /usr/include/c++/7/bits/stl_map.h: In member function 'void PGBackend::rollback_setattrs(const hobject_t&, std::map, boost::optional >&, ObjectStore::Transaction*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h: In member function 'void ReplicatedPG::start_copy(ReplicatedPG::CopyCallback*, ObjectContextRef, hobject_t, object_locator_t, version_t, unsigned int, bool, unsigned int, unsigned int)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::append(ObjectStore::Transaction&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hobject_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = hobject_t::BitwiseComparator; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/hashtable.h: In member function 'void SharedLRU::clear() [with K = hobject_t; V = ObjectContext; C = hobject_t::ComparatorWithDefault; H = std::hash]': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable > > >, std::allocator > > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > > >, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ /usr/include/c++/7/bits/hashtable.h: In member function 'void SharedLRU::lru_add(const K&, const VPtr&, std::__cxx11::list >*) [with K = hobject_t; V = ObjectContext; C = hobject_t::ComparatorWithDefault; H = std::hash]': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable > > >, std::allocator > > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > > >, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ /usr/include/c++/7/bits/hashtable.h: In member function 'SharedLRU::VPtr SharedLRU::lookup(const K&) [with K = hobject_t; V = ObjectContext; C = hobject_t::ComparatorWithDefault; H = std::hash]': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable > > >, std::allocator > > > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator > > >, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h: In member function 'void ReplicatedPG::scan_range(int, int, PG::BackfillInterval*, ThreadPool::TPHandle&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void ReplicatedPG::do_scan(OpRequestRef, ThreadPool::TPHandle&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/hashtable.h: In function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_emplace(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator, std::false_type, _Args&& ...) [with _Args = {std::pair}; _Key = osd_reqid_t; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1682:7: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, true>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/hashtable.h: In member function 'bool PGLog::IndexedLog::get_request(const osd_reqid_t&, eversion_t*, version_t*) const': /usr/include/c++/7/bits/hashtable.h:681:66: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 { return _M_emplace(cend(), __uk, std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = eversion_t; _Val = std::pair, long long unsigned int> > >; _KeyOfValue = std::_Select1st, long long unsigned int> > > >; _Compare = std::less; _Alloc = std::allocator, long long unsigned int> > > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, long long unsigned int> > >, std::_Select1st, long long unsigned int> > > >, std::less, std::allocator, long long unsigned int> > > > >::const_iterator {aka std::_Rb_tree_const_iterator, long long unsigned int> > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = eversion_t; _Val = std::pair, long long unsigned int> > >; _KeyOfValue = std::_Select1st, long long unsigned int> > > >; _Compare = std::less; _Alloc = std::allocator, long long unsigned int> > > >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, long long unsigned int> > > >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void ReplicatedPG::apply_and_flush_repops(bool)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, long long unsigned int> > >, std::_Select1st, long long unsigned int> > > >, std::less, std::allocator, long long unsigned int> > > > >::const_iterator {aka std::_Rb_tree_const_iterator, long long unsigned int> > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'virtual void ReplicatedPG::submit_log_entries(const std::__cxx11::list&, ObcLockManager&&, boost::optional >&&)::OnComplete::finish(int)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void ReplicatedPG::do_update_log_missing_reply(OpRequestRef&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX osd/libosd_a-Watch.o In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h: In member function 'ObjectContextRef ReplicatedPG::create_object_context(const object_info_t&, SnapSetContext*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ osd/ReplicatedPG.cc: In member function 'ReplicatedPG::OpContextUPtr ReplicatedPG::trim_object(const hobject_t&)': osd/ReplicatedPG.cc:3383:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 set old_snaps(coi.snaps.begin(), coi.snaps.end()); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/core/swap.hpp:25, from /usr/include/boost/utility/swap.hpp:15, from /usr/include/boost/tuple/detail/tuple_basic.hpp:40, from /usr/include/boost/tuple/tuple.hpp:28, from osd/ReplicatedPG.cc:18: /usr/include/c++/7/bits/stl_algo.h:162:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__iterator_category(__first)); ^ osd/ReplicatedPG.cc:3497:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ctx->obc->obs.oi.snaps.end()); ^ osd/ReplicatedPG.cc:3537:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ctx->obc->obs.oi.snaps.end()); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/core/swap.hpp:25, from /usr/include/boost/utility/swap.hpp:15, from /usr/include/boost/tuple/detail/tuple_basic.hpp:40, from /usr/include/boost/tuple/tuple.hpp:28, from osd/ReplicatedPG.cc:18: /usr/include/c++/7/bits/stl_algo.h: In member function 'int ReplicatedPG::find_object_context(const hobject_t&, ObjectContextRef*, bool, bool, hobject_t*)': /usr/include/c++/7/bits/stl_algo.h:162:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/hashtable.h: In member function 'ObjectContextRef ReplicatedPG::mark_object_lost(ObjectStore::Transaction*, const hobject_t&, eversion_t, utime_t, int)': /usr/include/c++/7/bits/hashtable.h:681:66: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, true>' changed in GCC 7.1 { return _M_emplace(cend(), __uk, std::forward<_Args>(__args)...); } ^ In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/core/swap.hpp:25, from /usr/include/boost/utility/swap.hpp:15, from /usr/include/boost/tuple/detail/tuple_basic.hpp:40, from /usr/include/boost/tuple/tuple.hpp:28, from osd/ReplicatedPG.cc:18: /usr/include/c++/7/bits/stl_algo.h: In member function 'void ReplicatedPG::do_pg_op(OpRequestRef)': /usr/include/c++/7/bits/stl_algo.h:162:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/c++/7/bits/stl_algo.h:162:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h: In member function 'void ReplicatedPG::block_write_on_degraded_snap(const hobject_t&, OpRequestRef)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_vector.h: In member function 'int ReplicatedPG::start_flush(OpRequestRef, ObjectContextRef, bool, hobject_t*, boost::optional >&&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, hobject_t::BitwiseComparator, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_vector.h: In member function 'int ReplicatedPG::do_osd_ops(ReplicatedPG::OpContext*, std::vector&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/list:64:0, from /usr/include/boost/statechart/detail/state_base.hpp:29, from /usr/include/boost/statechart/detail/leaf_state.hpp:11, from /usr/include/boost/statechart/simple_state.hpp:13, from osd/PG.h:20, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/list.tcc: In member function 'void ReplicatedPG::hit_set_remove_all()': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/list:63:0, from /usr/include/boost/statechart/detail/state_base.hpp:29, from /usr/include/boost/statechart/detail/leaf_state.hpp:11, from /usr/include/boost/statechart/simple_state.hpp:13, from osd/PG.h:20, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_list.h: In member function 'virtual void ReplicatedPG::do_op(OpRequestRef&)': /usr/include/c++/7/bits/stl_list.h:1123:9: note: parameter passing for argument of type 'std::_List_iterator, long long unsigned int> >' changed in GCC 7.1 { this->_M_insert(end(), std::move(__x)); } ^~~~ /usr/include/c++/7/bits/stl_list.h:1123:9: note: parameter passing for argument of type 'std::_List_iterator, long long unsigned int> >' changed in GCC 7.1 { this->_M_insert(end(), std::move(__x)); } ^~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'boost::statechart::result ReplicatedPG::WaitingOnReplicas::react(const ReplicatedPG::SnapTrim&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/spirit/home/support/attributes.hpp:49, from /usr/include/boost/spirit/home/qi/detail/attributes.hpp:12, from /usr/include/boost/spirit/home/qi/action/action.hpp:16, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from osd/OSDCap.cc:16: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {OSDCapGrant}; _Tp = OSDCapGrant; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'int ReplicatedPG::recover_backfill(int, ThreadPool::TPHandle&, bool*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osd/PG.h:31, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::vector >*, std::vector, std::vector > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from osd/PG.h:22, from osd/ReplicatedPG.cc:19: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, hobject_t::Comparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void OSDCap::set_allow_all()': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX osd/libosd_a-ClassHandler.o /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const OSDCapGrant&}; _Tp = OSDCapGrant; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = OSDCapGrant; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:114:5: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:114:5: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:143:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/spirit/home/support/string_traits.hpp:16:0, from /usr/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:20, from /usr/include/boost/spirit/home/support/context.hpp:18, from /usr/include/boost/spirit/home/qi/domain.hpp:18, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from osd/OSDCap.cc:16: /usr/include/boost/spirit/home/support/container.hpp: In static member function 'static R boost::detail::function::function_obj_invoker4::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3) [with FunctionObj = boost::spirit::qi::detail::parser_binder >, OSDCapGrant(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::spirit::qi::alternative, boost::fusion::cons, boost::fusion::nil_> > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context&, boost::fusion::nil_>, boost::fusion::vector<> >&; T3 = const boost::spirit::unused_type&]': /usr/include/boost/spirit/home/support/container.hpp:292:13: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 c.insert(c.end(), val); ^ /usr/include/boost/spirit/home/support/container.hpp:292:13: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 c.insert(c.end(), val); ^ CXX osd/libosd_a-OpRequest.o CXX osd/libosd_a-SnapMapper.o osd/ClassHandler.cc: In member function 'int ClassHandler::open_all_classes()': osd/ClassHandler.cc:52:17: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while ((r = ::readdir_r(dir, (dirent *)&buf, &pde)) == 0 && pde) { ^~~~~~~~~ In file included from /usr/include/features.h:410:0, from /usr/include/inttypes.h:25, from ./include/int_types.h:10, from ./include/types.h:18, from osd/ClassHandler.cc:4: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ osd/ClassHandler.cc:52:52: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while ((r = ::readdir_r(dir, (dirent *)&buf, &pde)) == 0 && pde) { ^ In file included from /usr/include/features.h:410:0, from /usr/include/inttypes.h:25, from ./include/int_types.h:10, from ./include/types.h:18, from osd/ClassHandler.cc:4: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ CXX osd/libosd_a-ScrubStore.o In file included from /usr/include/c++/7/set:60:0, from osd/SnapMapper.h:19, from osd/SnapMapper.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/map_cacher.hpp:22, from osd/SnapMapper.h:23, from osd/SnapMapper.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void OSDriver::OSTransaction::remove_keys(const std::set >&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void OSDriver::OSTransaction::set_keys(const std::map, ceph::buffer::list>&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MapCacher::MapCacher::remove_keys(const std::set&, MapCacher::Transaction*) [with K = std::__cxx11::basic_string; V = ceph::buffer::list]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void MapCacher::MapCacher::set_keys(const std::map&, MapCacher::Transaction*) [with K = std::__cxx11::basic_string; V = ceph::buffer::list]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX objclass/libosd_a-class_api.o CXX compressor/libceph_zlib_la-Compressor.lo In file included from /usr/include/c++/7/set:60:0, from osd/SnapMapper.h:19, from osd/ScrubStore.h:7, from osd/ScrubStore.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/map_cacher.hpp:22, from osd/SnapMapper.h:23, from osd/ScrubStore.h:7, from osd/ScrubStore.cc:4: /usr/include/c++/7/bits/stl_map.h: In member function 'void Scrub::Store::cleanup(ObjectStore::Transaction*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void OSDriver::OSTransaction::set_keys(const std::map, ceph::buffer::list>&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void OSDriver::OSTransaction::remove_keys(const std::set >&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In static member function 'static Scrub::Store* Scrub::Store::create(ObjectStore*, ObjectStore::Transaction*, const spg_t&, const coll_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Scrub::Store::flush(ObjectStore::Transaction*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ if [ -n "$NO_VERSION" ] ; then \ ./make_version -g ./.git_version -c ./ceph_ver.h -n ; \ else \ ./make_version -g ./.git_version -c ./ceph_ver.h ; \ fi Could not find git command. Assuming this is not a git repository, not updating .git_version CXX compressor/zlib/libceph_zlib_la-CompressionZlib.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./osd/PG.h:31, from osd/OSD.cc:32: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_II, _II) [with _InputIterator = std::_Rb_tree_const_iterator; _Key = spg_t; _Val = spg_t; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h:2445:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./osd/PG.h:31, from osd/OSD.cc:32: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, std::allocator > > >}; _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector > >::iterator {aka __gnu_cxx::__normal_iterator >*, std::vector > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CC crush/builder.lo /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'virtual void MOSDPGQuery::encode_payload(uint64_t)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = spg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = spg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator > >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void OSDService::_cancel_pending_splits_for_parent(spg_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void OSDService::mark_split_in_progress(spg_t, const std::set&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CC crush/mapper.lo /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = spg_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_map.h: In member function '__le32 ObjectStore::Transaction::_get_object_id(const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CC crush/crush.lo CC crush/hash.lo /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void OSDriver::OSTransaction::set_keys(const std::map, ceph::buffer::list>&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In static member function 'static void OSD::recursive_remove_collection(ObjectStore*, spg_t, coll_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void OSDriver::OSTransaction::remove_keys(const std::set >&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::remove(const coll_t&, const ghobject_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./osd/PG.h:31, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_vector.h: In member function 'void OSD::clear_temp_objects()': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX crush/CrushWrapper.lo In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::omap_rmkeys(coll_t, const ghobject_t&, const std::set >&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::omap_setkeys(const coll_t&, const ghobject_t&, const std::map, ceph::buffer::list>&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = spg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_map.h: In member function 'void OSDService::_start_split(spg_t, const std::set&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = pg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_map.h: In member function 'void OSDService::queue_want_pg_temp(pg_t, std::vector&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MOSDPGTemp::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void OSDService::_sent_pg_temp()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = spg_t; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = spg_t; _Tp = std::__cxx11::list >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void OSD::update_waiting_for_pg(OSD::Session*, OSDMapRef)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void OSD::session_notify_pg_create(OSD::Session*, OSDMapRef, spg_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator {aka std::_Rb_tree_const_iterator > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void OSD::session_notify_pg_cleared(OSD::Session*, OSDMapRef, spg_t)': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator > > >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = spg_t; _Val = std::pair, DeletingState*> >; _KeyOfValue = std::_Select1st, DeletingState*> > >; _Compare = std::less; _Alloc = std::allocator, DeletingState*> > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, DeletingState*> >, std::_Select1st, DeletingState*> > >, std::less, std::allocator, DeletingState*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, DeletingState*> > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, DeletingState*> >, std::_Select1st, DeletingState*> > >, std::less, std::allocator, DeletingState*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, DeletingState*> > >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'void SharedPtrRegistry::remove(const K&) [with K = spg_t; V = DeletingState; C = std::less]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, DeletingState*> > >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp>::_M_dispose() [with _Ptr = DeletingState*; _Deleter = SharedPtrRegistry::OnRemoval; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, DeletingState*> >, std::_Select1st, DeletingState*> > >, std::less, std::allocator, DeletingState*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, DeletingState*> > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX crush/CrushCompiler.lo In file included from /usr/include/c++/7/set:61:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./osd/PG.h:31, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_set.h: In member function 'void OSDService::init_splits_between(spg_t, OSDMapRef, OSDMapRef)': /usr/include/c++/7/bits/stl_set.h:557:4: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ /usr/include/c++/7/bits/stl_set.h:557:4: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_tree.h: In member function 'void SharedPtrRegistry::OnRemoval::operator()(V*) [with K = spg_t; V = DeletingState; C = std::less]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, DeletingState*> >, std::_Select1st, DeletingState*> > >, std::less, std::allocator, DeletingState*> > > >::const_iterator {aka std::_Rb_tree_const_iterator, DeletingState*> > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX crush/CrushTester.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./osd/PG.h:31, from osd/OSD.cc:32: /usr/include/c++/7/bits/vector.tcc: In member function 'void OSD::handle_pg_query(OpRequestRef)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = unsigned int; _Val = std::pair, PGQueueable>, entity_inst_t>::SubQueue>; _KeyOfValue = std::_Select1st, PGQueueable>, entity_inst_t>::SubQueue> >; _Compare = std::less; _Alloc = std::allocator, PGQueueable>, entity_inst_t>::SubQueue> >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable>, entity_inst_t>::SubQueue>, std::_Select1st, PGQueueable>, entity_inst_t>::SubQueue> >, std::less, std::allocator, PGQueueable>, entity_inst_t>::SubQueue> > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable>, entity_inst_t>::SubQueue> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = unsigned int; _Val = std::pair, PGQueueable>, entity_inst_t>::SubQueue>; _KeyOfValue = std::_Select1st, PGQueueable>, entity_inst_t>::SubQueue> >; _Compare = std::less; _Alloc = std::allocator, PGQueueable>, entity_inst_t>::SubQueue> >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, PGQueueable>, entity_inst_t>::SubQueue> >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = entity_inst_t; _Val = std::pair, PGQueueable> >, std::allocator, PGQueueable> > > > >; _KeyOfValue = std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >; _Compare = std::less; _Alloc = std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable> >, std::allocator, PGQueueable> > > > >, std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >, std::less, std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable> >, std::allocator, PGQueueable> > > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void PrioritizedQueue::SubQueue::pop_front() [with T = std::pair, PGQueueable>; K = entity_inst_t]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable> >, std::allocator, PGQueueable> > > > >, std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >, std::less, std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable> >, std::allocator, PGQueueable> > > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void PrioritizedQueue::remove_by_class(K, std::__cxx11::list*) [with T = std::pair, PGQueueable>; K = entity_inst_t]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable> >, std::allocator, PGQueueable> > > > >, std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >, std::less, std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable> >, std::allocator, PGQueueable> > > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable> >, std::allocator, PGQueueable> > > > >, std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >, std::less, std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable> >, std::allocator, PGQueueable> > > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable>, entity_inst_t>::SubQueue>, std::_Select1st, PGQueueable>, entity_inst_t>::SubQueue> >, std::less, std::allocator, PGQueueable>, entity_inst_t>::SubQueue> > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable>, entity_inst_t>::SubQueue> >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void PrioritizedQueue::remove_by_filter(std::function, std::__cxx11::list*) [with T = std::pair, PGQueueable>; K = entity_inst_t]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable> >, std::allocator, PGQueueable> > > > >, std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >, std::less, std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable> >, std::allocator, PGQueueable> > > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable> >, std::allocator, PGQueueable> > > > >, std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >, std::less, std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable> >, std::allocator, PGQueueable> > > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable>, entity_inst_t>::SubQueue>, std::_Select1st, PGQueueable>, entity_inst_t>::SubQueue> >, std::less, std::allocator, PGQueueable>, entity_inst_t>::SubQueue> > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable>, entity_inst_t>::SubQueue> >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair, PGQueueable>, entity_inst_t>::SubQueue>; _KeyOfValue = std::_Select1st, PGQueueable>, entity_inst_t>::SubQueue> >; _Compare = std::less; _Alloc = std::allocator, PGQueueable>, entity_inst_t>::SubQueue> >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable>, entity_inst_t>::SubQueue>, std::_Select1st, PGQueueable>, entity_inst_t>::SubQueue> >, std::less, std::allocator, PGQueueable>, entity_inst_t>::SubQueue> > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable>, entity_inst_t>::SubQueue> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/intrusive/rbtree.hpp:23:0, from ./common/WeightedPriorityQueue.h:21, from osd/OSD.h:56, from osd/OSD.cc:37: /usr/include/boost/intrusive/bstree.hpp: In member function 'boost::intrusive::bstree_impl::iterator boost::intrusive::bstree_impl::erase(boost::intrusive::bstree_impl::const_iterator) [with ValueTraits = boost::intrusive::bhtraits, PGQueueable>, entity_inst_t>::Klass, boost::intrusive::rbtree_node_traits, (boost::intrusive::link_mode_type)1, boost::intrusive::dft_tag, 3>; VoidOrKeyOfValue = void; VoidOrKeyComp = void; SizeType = unsigned int; bool ConstantTimeSize = true; boost::intrusive::algo_types AlgoType = (boost::intrusive::algo_types)5; HeaderHolder = void]': /usr/include/boost/intrusive/bstree.hpp:1411:13: note: parameter passing for argument of type 'boost::intrusive::bstree_impl, PGQueueable>, entity_inst_t>::Klass, boost::intrusive::rbtree_node_traits, (boost::intrusive::link_mode_type)1, boost::intrusive::dft_tag, 3>, void, void, unsigned int, true, (boost::intrusive::algo_types)5, void>::const_iterator {aka boost::intrusive::tree_iterator, PGQueueable>, entity_inst_t>::Klass, boost::intrusive::rbtree_node_traits, (boost::intrusive::link_mode_type)1, boost::intrusive::dft_tag, 3>, true>}' changed in GCC 7.1 iterator erase(const_iterator i) ^~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = entity_inst_t; _Val = std::pair, PGQueueable> >, std::allocator, PGQueueable> > > > >; _KeyOfValue = std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >; _Compare = std::less; _Alloc = std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable> >, std::allocator, PGQueueable> > > > >, std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >, std::less, std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable> >, std::allocator, PGQueueable> > > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/statechart/state_machine.hpp:47, from ./osd/PG.h:22, from osd/OSD.cc:32: /usr/include/c++/7/bits/stl_map.h: In member function 'void PrioritizedQueue::enqueue(K, unsigned int, unsigned int, T) [with T = std::pair, PGQueueable>; K = entity_inst_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable>, entity_inst_t>::SubQueue>, std::_Select1st, PGQueueable>, entity_inst_t>::SubQueue> >, std::less, std::allocator, PGQueueable>, entity_inst_t>::SubQueue> > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable>, entity_inst_t>::SubQueue> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable> >, std::allocator, PGQueueable> > > > >, std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >, std::less, std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable> >, std::allocator, PGQueueable> > > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void PrioritizedQueue::enqueue_strict_front(K, unsigned int, T) [with T = std::pair, PGQueueable>; K = entity_inst_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable>, entity_inst_t>::SubQueue>, std::_Select1st, PGQueueable>, entity_inst_t>::SubQueue> >, std::less, std::allocator, PGQueueable>, entity_inst_t>::SubQueue> > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable>, entity_inst_t>::SubQueue> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable> >, std::allocator, PGQueueable> > > > >, std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >, std::less, std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable> >, std::allocator, PGQueueable> > > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void PrioritizedQueue::enqueue_strict(K, unsigned int, T) [with T = std::pair, PGQueueable>; K = entity_inst_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable>, entity_inst_t>::SubQueue>, std::_Select1st, PGQueueable>, entity_inst_t>::SubQueue> >, std::less, std::allocator, PGQueueable>, entity_inst_t>::SubQueue> > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable>, entity_inst_t>::SubQueue> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable> >, std::allocator, PGQueueable> > > > >, std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >, std::less, std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable> >, std::allocator, PGQueueable> > > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void PrioritizedQueue::enqueue_front(K, unsigned int, unsigned int, T) [with T = std::pair, PGQueueable>; K = entity_inst_t]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable>, entity_inst_t>::SubQueue>, std::_Select1st, PGQueueable>, entity_inst_t>::SubQueue> >, std::less, std::allocator, PGQueueable>, entity_inst_t>::SubQueue> > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable>, entity_inst_t>::SubQueue> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, PGQueueable> >, std::allocator, PGQueueable> > > > >, std::_Select1st, PGQueueable> >, std::allocator, PGQueueable> > > > > >, std::less, std::allocator, PGQueueable> >, std::allocator, PGQueueable> > > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, PGQueueable> >, std::allocator, PGQueueable> > > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX compressor/snappy/libceph_snappy_la-CompressionPluginSnappy.lo CXX test/compressor/libceph_example_la-compressor_plugin_example.lo CXX erasure-code/libec_jerasure_generic_la-ErasureCode.lo CC erasure-code/jerasure/jerasure/src/libec_jerasure_generic_la-cauchy.lo CC erasure-code/jerasure/jerasure/src/libec_jerasure_generic_la-galois.lo CC erasure-code/jerasure/jerasure/src/libec_jerasure_generic_la-jerasure.lo CC erasure-code/jerasure/jerasure/src/libec_jerasure_generic_la-liberation.lo CC erasure-code/jerasure/jerasure/src/libec_jerasure_generic_la-reed_sol.lo CC erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_wgen.lo CC erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_method.lo CC erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w16.lo CC erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf.lo CC erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w32.lo CC erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w64.lo CC erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w128.lo CC erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_general.lo CC erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w4.lo CC erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_rand.lo CC erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w8.lo CXX erasure-code/jerasure/libec_jerasure_generic_la-ErasureCodePluginJerasure.lo CXX erasure-code/jerasure/libec_jerasure_generic_la-ErasureCodeJerasure.lo CXX erasure-code/jerasure/libec_jerasure_la-ErasureCodePluginSelectJerasure.lo CXX erasure-code/lrc/libec_lrc_la-ErasureCodePluginLrc.lo CXX erasure-code/lrc/libec_lrc_la-ErasureCodeLrc.lo CXX common/libec_lrc_la-str_map.lo CXX json_spirit/json_spirit_reader.lo CXX json_spirit/json_spirit_writer.lo CXX erasure-code/shec/libec_shec_generic_la-ErasureCodePluginShec.lo CXX erasure-code/shec/libec_shec_generic_la-ErasureCodeShec.lo CXX erasure-code/shec/libec_shec_generic_la-ErasureCodeShecTableCache.lo In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./common/Mutex.h:20, from erasure-code/shec/ErasureCodeShecTableCache.h:24, from erasure-code/shec/ErasureCodeShecTableCache.cc:21: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair, ErasureCodeShecTableCache::DecodingCacheParameter> >; _KeyOfValue = std::_Select1st, ErasureCodeShecTableCache::DecodingCacheParameter> > >; _Compare = std::less; _Alloc = std::allocator, ErasureCodeShecTableCache::DecodingCacheParameter> > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, ErasureCodeShecTableCache::DecodingCacheParameter> >, std::_Select1st, ErasureCodeShecTableCache::DecodingCacheParameter> > >, std::less, std::allocator, ErasureCodeShecTableCache::DecodingCacheParameter> > > >::const_iterator {aka std::_Rb_tree_const_iterator, ErasureCodeShecTableCache::DecodingCacheParameter> > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from erasure-code/shec/ErasureCodeShecTableCache.h:24, from erasure-code/shec/ErasureCodeShecTableCache.cc:21: /usr/include/c++/7/bits/stl_map.h: In member function 'void ErasureCodeShecTableCache::putDecodingTableToCache(int*, int*, int*, int*, int, int, int, int, int, int*, int*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, ErasureCodeShecTableCache::DecodingCacheParameter> >, std::_Select1st, ErasureCodeShecTableCache::DecodingCacheParameter> > >, std::less, std::allocator, ErasureCodeShecTableCache::DecodingCacheParameter> > > >::const_iterator {aka std::_Rb_tree_const_iterator, ErasureCodeShecTableCache::DecodingCacheParameter> > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, ErasureCodeShecTableCache::DecodingCacheParameter> >, std::_Select1st, ErasureCodeShecTableCache::DecodingCacheParameter> > >, std::less, std::allocator, ErasureCodeShecTableCache::DecodingCacheParameter> > > >::const_iterator {aka std::_Rb_tree_const_iterator, ErasureCodeShecTableCache::DecodingCacheParameter> > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from json_spirit/json_spirit_value.h:13, from json_spirit/json_spirit_reader.h:13, from json_spirit/json_spirit_reader.cpp:6: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const json_spirit::Value_impl, std::allocator > > >&}; _Tp = json_spirit::Value_impl > >; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector > >, std::allocator > > > >::iterator {aka __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from json_spirit/json_spirit_value.h:13, from json_spirit/json_spirit_reader.h:13, from json_spirit/json_spirit_reader.cpp:6: /usr/include/c++/7/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = json_spirit::Value_impl > >; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from json_spirit/json_spirit_value.h:13, from json_spirit/json_spirit_reader.h:13, from json_spirit/json_spirit_reader.cpp:6: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {json_spirit::Pair_impl, std::allocator > > >}; _Tp = json_spirit::Pair_impl > >; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector > >, std::allocator > > > >::iterator {aka __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const json_spirit::Value_impl, std::allocator > > >&}; _Tp = json_spirit::Value_impl > >; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector > >, std::allocator > > > >::iterator {aka __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from json_spirit/json_spirit_value.h:13, from json_spirit/json_spirit_reader.h:13, from json_spirit/json_spirit_reader.cpp:6: /usr/include/c++/7/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = json_spirit::Value_impl > >; _Alloc = std::allocator > > >]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from json_spirit/json_spirit_value.h:13, from json_spirit/json_spirit_reader.h:13, from json_spirit/json_spirit_reader.cpp:6: /usr/include/c++/7/bits/vector.tcc: In member function 'Value_type* json_spirit::Semantic_actions::add_to_current(const Value_type&) [with Value_type = json_spirit::Value_impl > >; Iter_type = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'Value_type* json_spirit::Semantic_actions::add_to_current(const Value_type&) [with Value_type = json_spirit::Value_impl > >; Iter_type = boost::spirit::classic::position_iterator<__gnu_cxx::__normal_iterator >, boost::spirit::classic::file_position_base >, boost::spirit::classic::nil_t>]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'Value_type* json_spirit::Semantic_actions::add_to_current(const Value_type&) [with Value_type = json_spirit::Value_impl > >; Iter_type = boost::spirit::classic::multi_pass, int>, boost::spirit::classic::multi_pass_policies::input_iterator, boost::spirit::classic::multi_pass_policies::ref_counted, boost::spirit::classic::multi_pass_policies::buf_id_check, boost::spirit::classic::multi_pass_policies::std_deque>]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'Value_type* json_spirit::Semantic_actions::add_to_current(const Value_type&) [with Value_type = json_spirit::Value_impl > >; Iter_type = boost::spirit::classic::position_iterator, int>, boost::spirit::classic::multi_pass_policies::input_iterator, boost::spirit::classic::multi_pass_policies::ref_counted, boost::spirit::classic::multi_pass_policies::buf_id_check, boost::spirit::classic::multi_pass_policies::std_deque>, boost::spirit::classic::file_position_base >, boost::spirit::classic::nil_t>]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC erasure-code/shec/libec_shec_generic_la-determinant.lo CXX erasure-code/shec/libec_shec_la-ErasureCodePluginSelectShec.lo CXX librados/librados_la-librados.lo CXX librados/RadosClient.lo CXX librados/IoCtxImpl.lo In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from librados/librados.cc:17: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const librados::clone_info_t&}; _Tp = librados::clone_info_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from librados/librados.cc:17: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void ObjectOperation::C_ObjectOperation_decodesnaps::finish(int)': /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from librados/librados.cc:17: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, rados_pool_stat_t>; _KeyOfValue = std::_Select1st, rados_pool_stat_t> >; _Compare = std::less >; _Alloc = std::allocator, rados_pool_stat_t> >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, rados_pool_stat_t>, std::_Select1st, rados_pool_stat_t> >, std::less >, std::allocator, rados_pool_stat_t> > >::const_iterator {aka std::_Rb_tree_const_iterator, rados_pool_stat_t> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX librados/RadosXattrIter.lo CXX librados/snap_set_diff.lo In file included from /usr/include/c++/7/map:60:0, from ./include/rados/rados_types.hpp:4, from librados/snap_set_diff.h:8, from librados/snap_set_diff.cc:6: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'void calc_snap_set_diff(CephContext*, const librados::snap_set_t&, librados::snap_t, librados::snap_t, interval_set*, uint64_t*, bool*, librados::snap_t*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX cls/lock/cls_lock_client.lo CXX cls/lock/cls_lock_types.lo CXX cls/lock/cls_lock_ops.lo CXX osdc/Objecter.lo CXX osdc/ObjectCacher.lo CXX osdc/Filer.lo CXX osdc/Striper.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osdc/Striper.h:18, from osdc/Striper.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ObjectExtent&}; _Tp = ObjectExtent; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osdc/Striper.h:18, from osdc/Striper.cc:15: /usr/include/c++/7/bits/stl_vector.h: In static member function 'static void Striper::assimilate_extents(std::map >&, std::vector&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osdc/Striper.h:18, from osdc/Striper.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from osdc/Striper.h:18, from osdc/Striper.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from osdc/Striper.h:18, from osdc/Striper.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Striper::StripedReadResult::add_partial_result(CephContext*, ceph::bufferlist&, const std::vector >&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Striper::StripedReadResult::add_partial_sparse_result(CephContext*, ceph::bufferlist&, const std::map&, uint64_t, const std::vector >&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./msg/Message.h:26, from ./msg/Messenger.h:23, from osdc/ObjectCacher.cc:6: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./msg/Messenger.h:20, from osdc/ObjectCacher.cc:6: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./msg/Messenger.h:20, from osdc/ObjectCacher.cc:6: /usr/include/c++/7/bits/stl_map.h: In member function 'int ObjectCacher::_readx(ObjectCacher::OSDRead*, ObjectCacher::ObjectSet*, Context*, bool)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osdc/Filer.h:32, from osdc/Filer.cc:18: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ObjectExtent&}; _Tp = ObjectExtent; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from osdc/Filer.h:32, from osdc/Filer.cc:18: /usr/include/c++/7/bits/stl_vector.h: In member function 'void Filer::_probe(Filer::Probe*, Filer::Probe::unique_lock&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h: In member function 'bool Filer::_probed(Filer::Probe*, const object_t&, uint64_t, ceph::real_time, Filer::Probe::unique_lock&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/thread/pthread/thread_data.hpp:24, from /usr/include/boost/thread/pthread/condition_variable.hpp:12, from /usr/include/boost/thread/condition_variable.hpp:16, from /usr/include/boost/thread/pthread/shared_mutex.hpp:14, from /usr/include/boost/thread/shared_mutex.hpp:22, from osdc/Objecter.h:26, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'int Objecter::pool_snap_list(int64_t, std::vector*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX osdc/Journaler.lo In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void Objecter::_op_cancel_map_check(Objecter::Op*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void Objecter::_linger_cancel_map_check(Objecter::LingerOp*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void Objecter::_command_cancel_map_check(Objecter::CommandOp*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/thread/pthread/thread_data.hpp:24, from /usr/include/boost/thread/pthread/condition_variable.hpp:12, from /usr/include/boost/thread/condition_variable.hpp:16, from /usr/include/boost/thread/pthread/shared_mutex.hpp:14, from /usr/include/boost/thread/shared_mutex.hpp:22, from osdc/Objecter.h:26, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const librados::inconsistent_snapset_t&}; _Tp = librados::inconsistent_snapset_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {OSDOp}; _Tp = OSDOp; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::Op*; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::_session_op_assign(Objecter::OSDSession*, Objecter::Op*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::_send_linger_map_check(Objecter::LingerOp*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'virtual void Objecter::C_Linger_Map_Latest::finish(int)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::_session_linger_op_assign(Objecter::OSDSession*, Objecter::LingerOp*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'Objecter::LingerOp* Objecter::linger_register(const object_t&, const object_locator_t&, int)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = bool; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::update_pool_full_map(std::map&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::_send_command_map_check(Objecter::CommandOp*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::_session_command_op_assign(Objecter::OSDSession*, Objecter::CommandOp*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::PoolOp*; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::_do_delete_pool(int64_t, Context*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::get_pool_stats(std::__cxx11::list >&, std::map, pool_stat_t>*, Context*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::get_fs_stats(ceph_statfs&, Context*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'virtual void Objecter::C_Op_Map_Latest::finish(int)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /usr/include/boost/thread/pthread/thread_data.hpp:24, from /usr/include/boost/thread/pthread/condition_variable.hpp:12, from /usr/include/boost/thread/condition_variable.hpp:16, from /usr/include/boost/thread/pthread/shared_mutex.hpp:14, from /usr/include/boost/thread/shared_mutex.hpp:22, from osdc/Objecter.h:26, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'epoch_t Objecter::op_cancel_writes(int, int64_t)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::_kick_requests(Objecter::OSDSession*, std::map&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/thread/pthread/thread_data.hpp:24, from /usr/include/boost/thread/pthread/condition_variable.hpp:12, from /usr/include/boost/thread/condition_variable.hpp:16, from /usr/include/boost/thread/pthread/shared_mutex.hpp:14, from /usr/include/boost/thread/shared_mutex.hpp:22, from osdc/Objecter.h:26, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void Objecter::_send_linger(Objecter::LingerOp*, Objecter::shunique_lock&)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void Objecter::_linger_ops_resend(std::map&, Objecter::unique_lock&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::handle_get_pool_stats_reply(MGetPoolStatsReply*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::handle_fs_stats_reply(MStatfsReply*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Objecter::_scan_requests(Objecter::OSDSession*, bool, bool, std::map*, std::map&, std::__cxx11::list&, std::map&, Objecter::shunique_lock&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from osdc/Objecter.h:20, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'virtual void Objecter::C_Command_Map_Latest::finish(int)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/thread/pthread/thread_data.hpp:24, from /usr/include/boost/thread/pthread/condition_variable.hpp:12, from /usr/include/boost/thread/condition_variable.hpp:16, from /usr/include/boost/thread/pthread/shared_mutex.hpp:14, from /usr/include/boost/thread/shared_mutex.hpp:22, from osdc/Objecter.h:26, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const librados::inconsistent_obj_t&}; _Tp = librados::inconsistent_obj_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /usr/include/boost/thread/pthread/thread_data.hpp:24, from /usr/include/boost/thread/pthread/condition_variable.hpp:12, from /usr/include/boost/thread/condition_variable.hpp:16, from /usr/include/boost/thread/pthread/shared_mutex.hpp:14, from /usr/include/boost/thread/shared_mutex.hpp:22, from osdc/Objecter.h:26, from osdc/Objecter.cc:15: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void {anonymous}::C_ObjectOperation_scrub_ls::finish(int)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CC ceph_ver.lo CC xxHash/xxhash.lo CXX common/version.lo In file included from /usr/include/c++/7/set:60:0, from ./common/config_obs.h:18, from ./common/perf_counters.h:19, from osdc/Journaler.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./common/perf_counters.h:20, from osdc/Journaler.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void Journaler::_wait_for_flush(Context*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Journaler::_issue_read(uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX common/PluginRegistry.lo CXX mds/MDSMap.lo CXX mds/FSMap.lo CXX mds/inode_backtrace.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/FSMap.h:21, from mds/FSMap.cc:16: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Filesystem&}; _Tp = Filesystem; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from mds/FSMap.h:21, from mds/FSMap.cc:16: /usr/include/c++/7/bits/stl_vector.h: In member function 'void FSMap::encode(ceph::bufferlist&, uint64_t) const': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from mds/mdstypes.h:13, from mds/inode_backtrace.h:6, from mds/inode_backtrace.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {inode_backpointer_t}; _Tp = inode_backpointer_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {inode_backpointer_t}; _Tp = inode_backpointer_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX mds/mdstypes.lo CXX mds/flock.lo CXXLD libcommon_crc.la CXX erasure-code/ErasureCodePlugin.lo CXX msg/Message.lo CXX msg/Messenger.lo In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from mds/flock.cc:5: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = client_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from mds/flock.cc:5: /usr/include/c++/7/bits/stl_map.h: In member function 'void ceph_lock_state_t::remove_lock(ceph_filelock, std::__cxx11::list&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ceph_lock_state_t::remove_waiting(const ceph_filelock&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list > >, ceph_filelock&, std::__cxx11::list > >)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'bool ceph_lock_state_t::add_lock(ceph_filelock&, bool, bool, bool*)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX msg/msg_types.lo CXX msg/simple/Accepter.lo CXX msg/simple/DispatchQueue.lo CXX msg/simple/Pipe.lo In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./msg/Message.h:26, from msg/simple/DispatchQueue.cc:15: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair, std::allocator > > >; _KeyOfValue = std::_Select1st, std::allocator > > > >; _Compare = std::less; _Alloc = std::allocator, std::allocator > > > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void DispatchQueue::discard_queue(uint64_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void DispatchQueue::entry()': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX msg/simple/PipeConnection.lo CXX msg/simple/SimpleMessenger.lo CXX msg/async/AsyncConnection.lo In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from msg/simple/SimpleMessenger.h:18, from msg/simple/SimpleMessenger.cc:20: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair, std::allocator > > >; _KeyOfValue = std::_Select1st, std::allocator > > > >; _Compare = std::less; _Alloc = std::allocator, std::allocator > > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from msg/simple/SimpleMessenger.h:18, from msg/simple/SimpleMessenger.cc:20: /usr/include/c++/7/bits/stl_map.h: In member function 'void PrioritizedQueue::enqueue_front(K, unsigned int, unsigned int, T) [with T = DispatchQueue::QueueItem; K = long long unsigned int]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void SimpleMessenger::mark_down(const entity_addr_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void PrioritizedQueue::enqueue_strict(K, unsigned int, T) [with T = DispatchQueue::QueueItem; K = long long unsigned int]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void PrioritizedQueue::enqueue(K, unsigned int, unsigned int, T) [with T = DispatchQueue::QueueItem; K = long long unsigned int]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void PrioritizedQueue::enqueue_strict_front(K, unsigned int, T) [with T = DispatchQueue::QueueItem; K = long long unsigned int]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void SimpleMessenger::mark_down_all()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from msg/simple/SimpleMessenger.h:18, from msg/simple/SimpleMessenger.cc:20: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair, std::allocator > > >; _KeyOfValue = std::_Select1st, std::allocator > > > >; _Compare = std::less; _Alloc = std::allocator, std::allocator > > > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void PrioritizedQueue::remove_by_class(K, std::__cxx11::list*) [with T = DispatchQueue::QueueItem; K = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void PrioritizedQueue::remove_by_filter(std::function, std::__cxx11::list*) [with T = DispatchQueue::QueueItem; K = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'T PrioritizedQueue::dequeue() [with T = DispatchQueue::QueueItem; K = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::allocator > > >, std::_Select1st, std::allocator > > > >, std::less, std::allocator, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from msg/Message.cc:12: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const pg_t&}; _Tp = pg_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from msg/Message.cc:12: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void MOSDPGRemove::encode_payload(uint64_t)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from msg/Message.cc:12: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'virtual void MOSDPGQuery::encode_payload(uint64_t)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {spg_t}; _Tp = spg_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'virtual void MOSDPGRemove::decode_payload()': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from msg/Message.cc:12: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from msg/Message.cc:12: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MClientReconnect::encode_payload(uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MClientReconnect::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from msg/Message.cc:12: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX msg/async/AsyncMessenger.lo CXX msg/async/Event.lo CXX msg/async/net_handler.lo CXX msg/async/EventSelect.lo CXX msg/async/EventEpoll.lo CXX auth/AuthAuthorizeHandler.lo CXX auth/AuthClientHandler.lo CXX auth/AuthSessionHandler.lo CXX auth/AuthServiceHandler.lo CXX auth/AuthMethodList.lo CXX auth/cephx/CephxAuthorizeHandler.lo CXX auth/cephx/CephxClientHandler.lo CXX auth/cephx/CephxProtocol.lo CXX auth/cephx/CephxServiceHandler.lo CXX auth/cephx/CephxSessionHandler.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from auth/cephx/../AuthServiceHandler.h:18, from auth/cephx/CephxServiceHandler.h:18, from auth/cephx/CephxServiceHandler.cc:16: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const CephXSessionAuthInfo&}; _Tp = CephXSessionAuthInfo; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from auth/cephx/../AuthServiceHandler.h:18, from auth/cephx/CephxServiceHandler.h:18, from auth/cephx/CephxServiceHandler.cc:16: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual int CephxServiceHandler::handle_request(ceph::buffer::list::iterator&, ceph::bufferlist&, uint64_t&, AuthCapsInfo&, uint64_t*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX auth/cephx/CephxKeyServer.lo CXX auth/none/AuthNoneAuthorizeHandler.lo CXX auth/unknown/AuthUnknownAuthorizeHandler.lo CXX log/Log.lo CXX log/SubsystemMap.lo CC arch/intel.lo CC arch/arm.lo CXX arch/probe.lo CXX libradosstriper/libradosstriper_la-libradosstriper.lo CXX libradosstriper/libradosstriper_la-RadosStriperImpl.lo CXX libradosstriper/libradosstriper_la-MultiAioCompletionImpl.lo CXX librbd/librbd_la-librbd.lo CXX librbd/AioCompletion.lo CXX librbd/AioImageRequest.lo CXX librbd/AioImageRequestWQ.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/snap_types.h:4, from ./librbd/AioImageRequest.h:9, from librbd/AioImageRequest.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In static member function 'static void librbd::AioImageRequest::aio_read(I*, librbd::AioCompletion*, uint64_t, size_t, char*, ceph::bufferlist*, int) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = ObjectExtent; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:153:5: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/snap_types.h:4, from ./librbd/AioImageRequest.h:9, from librbd/AioImageRequest.cc:4: /usr/include/c++/7/bits/stl_vector.h: In member function 'void librbd::AioImageDiscard::prune_object_extents(typename librbd::AbstractAioImageWrite::ObjectExtents&) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/stl_vector.h:1180:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ CXX librbd/AioObjectRequest.lo In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./librbd/AioImageRequestWQ.h:7, from librbd/AioImageRequestWQ.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX librbd/AsyncObjectThrottle.lo In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from librbd/AioObjectRequest.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from librbd/AioObjectRequest.cc:4: /usr/include/c++/7/bits/stl_vector.h: In constructor 'librbd::AbstractAioObjectWrite::AbstractAioObjectWrite(librbd::ImageCtx*, const string&, uint64_t, uint64_t, uint64_t, const SnapContext&, Context*, bool)': /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from librbd/AioObjectRequest.cc:4: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from librbd/AioObjectRequest.cc:4: /usr/include/c++/7/bits/stl_map.h: In member function 'void librbd::AioObjectRead::send_copyup() [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void librbd::AbstractAioObjectWrite::send_copyup()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX librbd/AsyncOperation.lo CXX librbd/AsyncRequest.lo CXX librbd/CopyupRequest.lo CXX librbd/DiffIterate.lo CXX librbd/ExclusiveLock.lo In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from librbd/CopyupRequest.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from librbd/CopyupRequest.cc:4: /usr/include/c++/7/bits/stl_vector.h: In member function 'bool librbd::CopyupRequest::send_copyup()': /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from librbd/CopyupRequest.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from librbd/CopyupRequest.cc:4: /usr/include/c++/7/bits/stl_vector.h: In member function 'bool librbd::CopyupRequest::send_object_map()': /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CXX librbd/ImageCtx.lo CXX librbd/ImageState.lo In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from librbd/ImageCtx.cc:7: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void librbd::ImageCtx::init_layout()': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from librbd/ImageCtx.cc:7: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h: In member function 'void librbd::ImageCtx::add_snap(std::__cxx11::string, librados::snap_t, uint64_t, librbd::parent_info, uint8_t, uint64_t)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from librbd/ImageCtx.cc:7: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ObjectExtent&}; _Tp = ObjectExtent; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from librbd/ImageCtx.cc:7: /usr/include/c++/7/bits/stl_vector.h: In member function 'void librbd::ImageCtx::aio_read_from_cache(object_t, uint64_t, ceph::bufferlist*, size_t, uint64_t, Context*, int)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h: In member function 'void librbd::ImageCtx::write_to_cache(object_t, const bufferlist&, size_t, uint64_t, Context*, int, uint64_t)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/iterator/iterator_concepts.hpp:29, from /usr/include/boost/range/concepts.hpp:20, from /usr/include/boost/range/size_type.hpp:20, from /usr/include/boost/range/size.hpp:21, from /usr/include/boost/range/functions.hpp:20, from /usr/include/boost/range/iterator_range_core.hpp:38, from /usr/include/boost/range/iterator_range.hpp:13, from /usr/include/boost/assign/list_of.hpp:20, from librbd/ImageCtx.cc:4: /usr/include/c++/7/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]': /usr/include/c++/7/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h: In member function 'void librbd::ImageCtx::rm_snap(std::__cxx11::string, librados::snap_t)': /usr/include/c++/7/bits/stl_algo.h:162:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__iterator_category(__first)); ^ CXX librbd/ImageWatcher.lo CXX librbd/internal.lo In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./common/Mutex.h:20, from ./librbd/ImageWatcher.h:7, from librbd/ImageWatcher.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = librbd::ImageWatcher::Task; _Val = std::pair::Task, std::pair >; _KeyOfValue = std::_Select1st::Task, std::pair > >; _Compare = std::less::Task>; _Alloc = std::allocator::Task, std::pair > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree::Task, std::pair::Task, std::pair >, std::_Select1st::Task, std::pair > >, std::less::Task>, std::allocator::Task, std::pair > > >::const_iterator {aka std::_Rb_tree_const_iterator::Task, std::pair > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple::Task&>, std::tuple<>}; _Key = librbd::ImageWatcher::Task; _Val = std::pair::Task, std::pair >; _KeyOfValue = std::_Select1st::Task, std::pair > >; _Compare = std::less::Task>; _Alloc = std::allocator::Task, std::pair > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree::Task, std::pair::Task, std::pair >, std::_Select1st::Task, std::pair > >, std::less::Task>, std::allocator::Task, std::pair > > >::const_iterator {aka std::_Rb_tree_const_iterator::Task, std::pair > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./common/Mutex.h:20, from ./librbd/ImageWatcher.h:7, from librbd/ImageWatcher.cc:4: /usr/include/c++/7/bits/stl_map.h: In member function 'bool librbd::TaskFinisher::add_event_after(const Task&, double, Context*) [with Task = librbd::ImageWatcher::Task]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree::Task, std::pair::Task, std::pair >, std::_Select1st::Task, std::pair > >, std::less::Task>, std::allocator::Task, std::pair > > >::const_iterator {aka std::_Rb_tree_const_iterator::Task, std::pair > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'bool librbd::TaskFinisher::queue(const Task&, Context*) [with Task = librbd::ImageWatcher::Task]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree::Task, std::pair::Task, std::pair >, std::_Select1st::Task, std::pair > >, std::less::Task>, std::allocator::Task, std::pair > > >::const_iterator {aka std::_Rb_tree_const_iterator::Task, std::pair > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void librbd::ImageWatcher::schedule_async_request_timed_out(const librbd::watch_notify::AsyncRequestId&) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree::Task, std::pair::Task, std::pair >, std::_Select1st::Task, std::pair > >, std::less::Task>, std::allocator::Task, std::pair > > >::const_iterator {aka std::_Rb_tree_const_iterator::Task, std::pair > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX librbd/Journal.lo CXX librbd/LibrbdAdminSocketHook.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from librbd/internal.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In function 'int librbd::{anonymous}::update_all_flags(librbd::ImageCtx*, uint64_t, uint64_t)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from librbd/internal.cc:8: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from librbd/internal.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const librbd::snap_info_t&}; _Tp = librbd::snap_info_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from librbd/internal.cc:8: /usr/include/c++/7/bits/stl_vector.h: In function 'int librbd::snap_list(librbd::ImageCtx*, std::vector&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from librbd/internal.cc:8: /usr/include/c++/7/bits/vector.tcc: In function 'int librbd::update_features(librbd::ImageCtx*, uint64_t, bool)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from librbd/internal.cc:8: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ librbd/internal.cc:2001:3: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 } ^ librbd/internal.cc:2001:3: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./common/entity_name.h:22, from ./common/config.h:24, from ./common/dout.h:20, from ./include/Context.h:19, from ./librbd/Journal.h:9, from librbd/Journal.cc:4: /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = long long unsigned int; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, false>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = long long unsigned int; _Value = std::pair::Event>; _Alloc = std::allocator::Event> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable::Event>, std::allocator::Event> >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator::Event>, false, false>}' changed in GCC 7.1 librbd/Journal.cc: In member function 'void librbd::Journal::complete_event(typename librbd::Journal::Events::iterator, int) [with ImageCtxT = librbd::ImageCtx]': librbd/Journal.cc:1483:6: note: parameter passing for argument of type 'std::unordered_map::Event, std::hash, std::equal_to, std::allocator::Event> > >::iterator {aka std::__detail::_Node_iterator::Event>, false, false>}' changed in GCC 7.1 void Journal::complete_event(typename Events::iterator it, int r) { ^~~~~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./common/entity_name.h:22, from ./common/config.h:24, from ./common/dout.h:20, from ./include/Context.h:19, from ./librbd/Journal.h:9, from librbd/Journal.cc:4: /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable::Event>, std::allocator::Event> >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator::Event>, false, false>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ librbd/Journal.cc: In member function 'void librbd::Journal::commit_io_event(uint64_t, int) [with ImageCtxT = librbd::ImageCtx]': librbd/Journal.cc:1174:17: note: parameter passing for argument of type 'std::unordered_map::Event, std::hash, std::equal_to, std::allocator::Event> > >::iterator {aka std::__detail::_Node_iterator::Event>, false, false>}' changed in GCC 7.1 complete_event(it, r); ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./common/entity_name.h:22, from ./common/config.h:24, from ./common/dout.h:20, from ./include/Context.h:19, from ./librbd/Journal.h:9, from librbd/Journal.cc:4: /usr/include/c++/7/bits/hashtable.h: In member function 'void librbd::Journal::handle_io_event_safe(int, uint64_t) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable::Event>, std::allocator::Event> >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator::Event>, false, false>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./librbd/Journal.h:9, from librbd/Journal.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./librbd/Journal.h:9, from librbd/Journal.cc:4: /usr/include/c++/7/bits/stl_map.h: In member function 'void interval_set::insert(T, T, T*, T*) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./librbd/Journal.h:9, from librbd/Journal.cc:4: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./librbd/Journal.h:9, from librbd/Journal.cc:4: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./librbd/Journal.h:9, from librbd/Journal.cc:4: /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./librbd/Journal.h:9, from librbd/Journal.cc:4: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./librbd/Journal.h:9, from librbd/Journal.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'void librbd::Journal::commit_io_event_extent(uint64_t, uint64_t, uint64_t, int) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ librbd/Journal.cc:1211:17: note: parameter passing for argument of type 'std::unordered_map::Event, std::hash, std::equal_to, std::allocator::Event> > >::iterator {aka std::__detail::_Node_iterator::Event>, false, false>}' changed in GCC 7.1 complete_event(it, event.ret_val); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./common/entity_name.h:22, from ./common/config.h:24, from ./common/dout.h:20, from ./include/Context.h:19, from ./librbd/Journal.h:9, from librbd/Journal.cc:4: /usr/include/c++/7/bits/hashtable.h: In member function 'void librbd::Journal::commit_op_event(uint64_t, int, Context*) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator, false, false>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ CXX librbd/LibrbdWriteback.lo CXX librbd/MirroringWatcher.lo CXX librbd/ObjectMap.lo CXX librbd/ObjectWatcher.lo CXX librbd/Operations.lo CXX librbd/Utils.lo CXX librbd/exclusive_lock/AcquireRequest.lo CXX librbd/exclusive_lock/AutomaticPolicy.lo CXX librbd/exclusive_lock/BreakRequest.lo CXX librbd/exclusive_lock/GetLockerRequest.lo CXX librbd/exclusive_lock/ReacquireRequest.lo CXX librbd/exclusive_lock/ReleaseRequest.lo CXX librbd/exclusive_lock/StandardPolicy.lo CXX librbd/image/CloseRequest.lo CXX librbd/image/OpenRequest.lo CXX librbd/image/RefreshParentRequest.lo CXX librbd/image/RefreshRequest.lo In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/core/swap.hpp:25, from /usr/include/boost/optional/optional.hpp:27, from /usr/include/boost/optional/optional_io.hpp:19, from ./include/encoding.h:293, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/snap_types.h:4, from ./librbd/image/RefreshRequest.h:9, from librbd/image/RefreshRequest.cc:4: /usr/include/c++/7/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]': /usr/include/c++/7/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h: In member function 'void librbd::image::RefreshRequest::apply() [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/stl_algo.h:162:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__iterator_category(__first)); ^ CXX librbd/image/SetSnapRequest.lo CXX librbd/image_watcher/Notifier.lo CXX librbd/image_watcher/NotifyLockOwner.lo CXX librbd/image_watcher/RewatchRequest.lo CXX librbd/journal/Replay.lo CXX librbd/journal/StandardPolicy.lo CXX librbd/object_map/InvalidateRequest.lo CXX librbd/object_map/LockRequest.lo In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/unordered_map.h:6, from ./include/encoding.h:299, from ./common/entity_name.h:22, from ./common/config.h:24, from ./common/dout.h:20, from ./include/Context.h:19, from ./librbd/journal/Replay.h:9, from librbd/journal/Replay.cc:4: /usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = long long unsigned int; _Value = std::pair::OpEvent>; _Alloc = std::allocator::OpEvent> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable.h:1859:5: note: parameter passing for argument of type 'std::_Hashtable::OpEvent>, std::allocator::OpEvent> >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator::OpEvent>, false, false>}' changed in GCC 7.1 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _H1, _H2, _Hash, _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/hashtable.h: In member function 'void librbd::journal::Replay::handle_op_complete(uint64_t, int) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable::OpEvent>, std::allocator::OpEvent> >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator {aka std::__detail::_Node_const_iterator::OpEvent>, false, false>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ CXX librbd/object_map/Request.lo CXX librbd/object_map/RefreshRequest.lo CXX librbd/object_map/ResizeRequest.lo CXX librbd/object_map/SnapshotCreateRequest.lo CXX librbd/object_map/SnapshotRemoveRequest.lo CXX librbd/object_map/SnapshotRollbackRequest.lo CXX librbd/object_map/UnlockRequest.lo CXX librbd/object_map/UpdateRequest.lo CXX librbd/operation/FlattenRequest.lo CXX librbd/operation/RebuildObjectMapRequest.lo CXX librbd/operation/RenameRequest.lo CXX librbd/operation/Request.lo CXX librbd/operation/ResizeRequest.lo CXX librbd/operation/SnapshotCreateRequest.lo CXX librbd/operation/SnapshotProtectRequest.lo CXX librbd/operation/SnapshotRemoveRequest.lo In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./librbd/AsyncRequest.h:6, from ./librbd/operation/Request.h:7, from ./librbd/operation/SnapshotCreateRequest.h:7, from librbd/operation/SnapshotCreateRequest.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc:630:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void librbd::operation::SnapshotCreateRequest::update_snap_context() [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./librbd/AsyncRequest.h:6, from ./librbd/operation/Request.h:7, from ./librbd/operation/SnapshotCreateRequest.h:7, from librbd/operation/SnapshotCreateRequest.cc:4: /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1406:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CXX librbd/operation/SnapshotRenameRequest.lo CXX librbd/operation/SnapshotRollbackRequest.lo CXX librbd/operation/SnapshotUnprotectRequest.lo CXX librbd/operation/TrimRequest.lo CXX librbd/mirroring_watcher/Types.lo CXX journal/Entry.lo CXX journal/Future.lo CXX journal/FutureImpl.lo CXX journal/Journaler.lo CXX journal/JournalMetadata.lo CXX journal/JournalPlayer.lo CXX journal/JournalRecorder.lo In file included from /usr/include/c++/7/list:64:0, from ./common/Formatter.h:10, from ./common/cmdparse.h:12, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./journal/Journaler.h:9, from journal/Journaler.cc:4: /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'int journal::Journaler::get_cached_client(const string&, cls::journal::Client*)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/list:64:0, from ./common/Formatter.h:10, from ./common/cmdparse.h:12, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./journal/JournalPlayer.h:8, from journal/JournalPlayer.cc:4: /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./journal/JournalPlayer.h:8, from journal/JournalPlayer.cc:4: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned char; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/list:64:0, from ./common/Formatter.h:10, from ./common/cmdparse.h:12, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./journal/JournalPlayer.h:8, from journal/JournalPlayer.cc:4: /usr/include/c++/7/bits/list.tcc: In constructor 'journal::JournalPlayer::JournalPlayer(librados::IoCtx&, const string&, const JournalMetadataPtr&, journal::ReplayHandler*)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./journal/JournalPlayer.h:8, from journal/JournalPlayer.cc:4: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'int journal::JournalPlayer::process_prefetch(uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX journal/JournalTrimmer.lo CXX journal/ObjectPlayer.lo CXX journal/ObjectRecorder.lo CXX journal/Utils.lo In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./include/Context.h:19, from ./journal/ObjectPlayer.h:7, from journal/ObjectPlayer.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void journal::ObjectPlayer::clear_invalid_range(uint32_t, uint32_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'int journal::ObjectPlayer::handle_fetch_complete(int, const bufferlist&, bool*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX cls/rbd/cls_rbd_client.lo CXX cls/rbd/cls_rbd_types.lo CXX cls/journal/cls_journal_client.lo CXX cls/journal/cls_journal_types.lo CXX rgw/librgw_la-rgw_acl.lo CXX rgw/librgw_la-rgw_acl_s3.lo CXX rgw/librgw_la-rgw_acl_swift.lo CXX rgw/librgw_la-rgw_coroutine.lo CXX rgw/librgw_la-rgw_cr_rados.lo CXX rgw/librgw_la-rgw_tools.lo CXX rgw/librgw_la-rgw_basic_types.lo CXX rgw/librgw_la-rgw_bucket.lo CXX rgw/librgw_la-rgw_cache.lo In file included from /usr/include/c++/7/map:60:0, from ./include/rados/librados.hpp:7, from rgw/rgw_rados.h:9, from rgw/rgw_cache.h:7, from rgw/rgw_cache.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, ObjectCacheEntry>; _KeyOfValue = std::_Select1st, ObjectCacheEntry> >; _Compare = std::less >; _Alloc = std::allocator, ObjectCacheEntry> >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, ObjectCacheEntry>, std::_Select1st, ObjectCacheEntry> >, std::less >, std::allocator, ObjectCacheEntry> > >::const_iterator {aka std::_Rb_tree_const_iterator, ObjectCacheEntry> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void ObjectCache::remove(std::__cxx11::string&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, ObjectCacheEntry>, std::_Select1st, ObjectCacheEntry> >, std::less >, std::allocator, ObjectCacheEntry> > >::const_iterator {aka std::_Rb_tree_const_iterator, ObjectCacheEntry> >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void ObjectCache::touch_lru(std::__cxx11::string&, ObjectCacheEntry&, std::__cxx11::list >::iterator&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, ObjectCacheEntry>, std::_Select1st, ObjectCacheEntry> >, std::less >, std::allocator, ObjectCacheEntry> > >::const_iterator {aka std::_Rb_tree_const_iterator, ObjectCacheEntry> >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX rgw/librgw_la-rgw_client_io.lo CXX rgw/librgw_la-rgw_common.lo CXX rgw/librgw_la-rgw_cors.lo CXX rgw/librgw_la-rgw_cors_s3.lo CXX rgw/librgw_la-rgw_dencoder.lo CXX rgw/librgw_la-rgw_env.lo CXX rgw/librgw_la-rgw_fcgi.lo CXX rgw/librgw_la-rgw_formats.lo In file included from rgw/rgw_formats.cc:18:0: ./rgw/rgw_formats.h: In constructor 'RGWFormatter_Plain::RGWFormatter_Plain(bool)': ./rgw/rgw_formats.h:59:8: warning: 'RGWFormatter_Plain::wrote_something' will be initialized after [-Wreorder] bool wrote_something; ^~~~~~~~~~~~~~~ ./rgw/rgw_formats.h:57:10: warning: 'size_t RGWFormatter_Plain::min_stack_level' [-Wreorder] size_t min_stack_level; ^~~~~~~~~~~~~~~ rgw/rgw_formats.cc:24:1: warning: when initialized here [-Wreorder] RGWFormatter_Plain::RGWFormatter_Plain(const bool ukv) ^~~~~~~~~~~~~~~~~~ CXX rgw/librgw_la-rgw_frontend.lo CXX rgw/librgw_la-rgw_gc.lo CXX rgw/librgw_la-rgw_http_client.lo CXX rgw/librgw_la-rgw_json_enc.lo CXX rgw/librgw_la-rgw_keystone.lo CXX rgw/librgw_la-rgw_loadgen.lo CXX rgw/librgw_la-rgw_log.lo CXX rgw/librgw_la-rgw_metadata.lo CXX rgw/librgw_la-rgw_multi.lo CXX rgw/librgw_la-rgw_multi_del.lo CXX rgw/librgw_la-rgw_auth_s3.lo CXX rgw/librgw_la-rgw_period_history.lo CXX rgw/librgw_la-rgw_period_puller.lo CXX rgw/librgw_la-rgw_period_pusher.lo CXX rgw/librgw_la-rgw_realm_reloader.lo CXX rgw/librgw_la-rgw_realm_watcher.lo In file included from /usr/include/c++/7/vector:69:0, from rgw/rgw_period_pusher.h:9, from rgw/rgw_period_pusher.cc:7: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {RGWPeriod}; _Tp = RGWPeriod; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'virtual void RGWPeriodPusher::handle_notify(RGWRealmNotify, ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX rgw/librgw_la-rgw_sync.lo rgw/rgw_sync.cc: In member function 'int RGWMetaSyncShardCR::full_sync()': rgw/rgw_sync.cc:1455:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (can_adjust_marker) yield { ^ CXX rgw/librgw_la-rgw_data_sync.lo CXX rgw/librgw_la-rgw_object_expirer_core.lo CXX rgw/librgw_la-rgw_op.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_sync.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rgw_mdlog_entry&}; _Tp = rgw_mdlog_entry; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_sync.cc:4: /usr/include/c++/7/bits/stl_vector.h: In function 'void decode_json_obj(std::vector&, JSONObj*) [with T = rgw_mdlog_entry]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_sync.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>; _KeyOfValue = std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >; _Compare = std::less >; _Alloc = std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >]': /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>; _KeyOfValue = std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >; _Compare = std::less >; _Alloc = std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >]': /usr/include/c++/7/bits/stl_tree.h:2500:19: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 _M_erase_aux(__p.first, __p.second); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>; _KeyOfValue = std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >; _Compare = std::less >; _Alloc = std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_sync.cc:4: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry; _Compare = std::less >; _Alloc = std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'RGWCoroutine* RGWSyncShardMarkerTrack::finish(const T&) [with T = std::__cxx11::basic_string; K = std::__cxx11::basic_string]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_sync.cc:4: /usr/include/c++/7/bits/stl_tree.h:1151:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 _M_erase_aux(__first, __last); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_sync.cc:4: /usr/include/c++/7/bits/stl_map.h: In member function 'int RGWMetaSyncShardCR::incremental_sync()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_data_sync.cc:3: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rgw_datalog_entry&}; _Tp = rgw_datalog_entry; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_data_sync.cc:3: /usr/include/c++/7/bits/stl_vector.h: In function 'void decode_json_obj(std::vector&, JSONObj*) [with T = rgw_datalog_entry]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/Clock.h:18, from rgw/rgw_op.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const RGWMultipartUploadEntry&}; _Tp = RGWMultipartUploadEntry; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_data_sync.cc:3: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>; _KeyOfValue = std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >; _Compare = std::less >; _Alloc = std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >]': /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/Clock.h:18, from rgw/rgw_op.cc:10: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void RGWListBucketMultiparts::execute()': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry>; _KeyOfValue = std::_Select1st, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >; _Compare = std::less >; _Alloc = std::allocator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >]': /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'RGWCoroutine* RGWSyncShardMarkerTrack::flush() [with T = std::__cxx11::basic_string; K = rgw_obj_key]': /usr/include/c++/7/bits/stl_tree.h:1151:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >}' changed in GCC 7.1 _M_erase_aux(__first, __last); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>; _KeyOfValue = std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >; _Compare = std::less >; _Alloc = std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_data_sync.cc:3: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry; _Compare = std::less >; _Alloc = std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual int RGWDataSyncSingleEntryCR::operate()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_data_sync.cc:3: /usr/include/c++/7/bits/stl_tree.h:2500:19: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 _M_erase_aux(__p.first, __p.second); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1151:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, std::__cxx11::basic_string >::marker_entry> >}' changed in GCC 7.1 _M_erase_aux(__first, __last); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CXX rgw/librgw_la-rgw_os_lib.lo /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry>; _KeyOfValue = std::_Select1st, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >; _Compare = std::less >; _Alloc = std::allocator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_data_sync.cc:3: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry; _Compare = std::less >; _Alloc = std::allocator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void RGWSyncShardMarkerTrack::try_update_high_marker(const T&, int, const real_time&) [with T = std::__cxx11::basic_string; K = rgw_obj_key]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/Clock.h:18, from rgw/rgw_op.cc:10: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_data_sync.cc:3: /usr/include/c++/7/bits/stl_tree.h: In member function 'int RGWBucketSyncSingleEntryCR::operate() [with T = std::__cxx11::basic_string; K = rgw_obj_key]': /usr/include/c++/7/bits/stl_tree.h:2500:19: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry>, std::_Select1st, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >, std::less >, std::allocator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWSyncShardMarkerTrack, rgw_obj_key>::marker_entry> >}' changed in GCC 7.1 _M_erase_aux(__p.first, __p.second); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = rgw_obj_key; _Val = std::pair::marker_entry>; _KeyOfValue = std::_Select1st::marker_entry> >; _Compare = std::less; _Alloc = std::allocator::marker_entry> >]': /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree::marker_entry>, std::_Select1st::marker_entry> >, std::less, std::allocator::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator::marker_entry> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree::marker_entry>, std::_Select1st::marker_entry> >, std::less, std::allocator::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator::marker_entry> >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'int RGWBucketSyncSingleEntryCR::operate() [with T = rgw_obj_key; K = rgw_obj_key]': /usr/include/c++/7/bits/stl_tree.h:2500:19: note: parameter passing for argument of type 'std::_Rb_tree::marker_entry>, std::_Select1st::marker_entry> >, std::less, std::allocator::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator::marker_entry> >}' changed in GCC 7.1 _M_erase_aux(__p.first, __p.second); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1151:14: note: parameter passing for argument of type 'std::_Rb_tree::marker_entry>, std::_Select1st::marker_entry> >, std::less, std::allocator::marker_entry> > >::const_iterator {aka std::_Rb_tree_const_iterator::marker_entry> >}' changed in GCC 7.1 _M_erase_aux(__first, __last); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, RGWBucketEnt>; _KeyOfValue = std::_Select1st, RGWBucketEnt> >; _Compare = std::less >; _Alloc = std::allocator, RGWBucketEnt> >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWBucketEnt>, std::_Select1st, RGWBucketEnt> >, std::less >, std::allocator, RGWBucketEnt> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWBucketEnt> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/Clock.h:18, from rgw/rgw_op.cc:10: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void RGWListBucket::execute()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWBucketEnt>, std::_Select1st, RGWBucketEnt> >, std::less >, std::allocator, RGWBucketEnt> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWBucketEnt> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void RGWStatBucket::execute()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, RGWBucketEnt>, std::_Select1st, RGWBucketEnt> >, std::less >, std::allocator, RGWBucketEnt> > >::const_iterator {aka std::_Rb_tree_const_iterator, RGWBucketEnt> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/Clock.h:18, from rgw/rgw_op.cc:10: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./include/utime.h:23, from ./common/Clock.h:18, from rgw/rgw_op.cc:10: /usr/include/c++/7/bits/stl_map.h: In function 'int list_multipart_parts(RGWRados*, req_state*, const string&, std::__cxx11::string&, int, int, std::map&, int*, bool*, bool)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX rgw/librgw_la-rgw_policy_s3.lo CXX rgw/librgw_la-rgw_process.lo CXX rgw/librgw_la-rgw_quota.lo CXX rgw/librgw_la-rgw_rados.lo CXX rgw/librgw_la-rgw_replica_log.lo CXX rgw/librgw_la-rgw_request.lo CXX rgw/librgw_la-rgw_resolve.lo CXX rgw/librgw_la-rgw_rest_bucket.lo rgw/rgw_rados.cc: In function 'void usage_log_hash(CephContext*, const string&, std::__cxx11::string&, uint32_t)': rgw/rgw_rados.cc:4418:13: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] static void usage_log_hash(CephContext *cct, const string& name, string& hash, uint32_t index) ^~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:939:0, from /usr/include/c++/7/cstdio:42, from /usr/include/c++/7/ext/string_conversions.h:43, from /usr/include/c++/7/bits/basic_string.h:6159, from /usr/include/c++/7/string:52, from /usr/include/boost/format.hpp:18, from rgw/rgw_rados.cc:8: /usr/include/bits/stdio2.h:65:44: note: '__builtin___snprintf_chk' output between 8 and 17 bytes into a destination of size 16 __bos (__s), __fmt, __va_arg_pack ()); ^ CXX rgw/librgw_la-rgw_rest.lo CXX rgw/librgw_la-rgw_rest_client.lo In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/format.hpp:17, from rgw/rgw_rados.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const RGWObjEnt&}; _Tp = RGWObjEnt; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /usr/include/boost/format.hpp:17, from rgw/rgw_rados.cc:8: /usr/include/c++/7/bits/stl_vector.h: In member function 'int RGWRados::pool_iterate(RGWPoolIterCtx&, uint32_t, std::vector&, bool*, RGWAccessListFilter*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_rados.cc:11: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = rgw_obj; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'void RGWObjectCtx::invalidate(rgw_obj&)': /usr/include/c++/7/bits/stl_tree.h:2500:19: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__p.first, __p.second); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2489:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 _M_erase_aux(__first++); ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void RGWRados::get_obj_aio_completion_cb(librados::completion_t, void*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_rados.cc:11: /usr/include/c++/7/bits/stl_map.h: In member function 'void RGWObjManifest::append_rules(RGWObjManifest&, std::map::iterator&, std::__cxx11::string*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_rados.cc:11: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from ./common/ceph_json.h:5, from rgw/rgw_rados.cc:11: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = long long unsigned int; _Tp = RGWObjManifestPart; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void RGWObjManifest::convert_to_explicit()': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'int RGWObjManifest::append_explicit(RGWObjManifest&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void RGWObjManifest::set_head(const rgw_obj&, uint64_t)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void RGWObjManifest::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX rgw/librgw_la-rgw_rest_config.lo CXX rgw/librgw_la-rgw_rest_conn.lo In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/format.hpp:17, from rgw/rgw_rados.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rgw_usage_log_entry&}; _Tp = rgw_usage_log_entry; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /usr/include/boost/format.hpp:17, from rgw/rgw_rados.cc:8: /usr/include/c++/7/bits/stl_vector.h: In member function 'int RGWRados::log_usage(std::map&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX rgw/librgw_la-rgw_rest_log.lo /usr/include/c++/7/bits/stl_vector.h: In member function 'int RGWRados::Bucket::List::list_objects(int, std::vector*, std::map, bool>*, bool*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX rgw/librgw_la-rgw_rest_metadata.lo CXX rgw/librgw_la-rgw_rest_opstate.lo CXX rgw/librgw_la-rgw_rest_realm.lo CXX rgw/librgw_la-rgw_rest_replica_log.lo CXX rgw/librgw_la-rgw_rest_s3.lo CXX rgw/librgw_la-rgw_rest_swift.lo CXX rgw/librgw_la-rgw_rest_usage.lo rgw/rgw_rest_swift.cc: In member function 'virtual void RGWListBucket_ObjStore_SWIFT::send_response()': rgw/rgw_rest_swift.cc:293:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (name.compare(delimiter) == 0) ^~ rgw/rgw_rest_swift.cc:296:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' s->formatter->open_object_section_with_attrs("subdir", FormatterAttrs("name", name.c_str(), NULL)); ^ In file included from /usr/include/c++/7/vector:69:0, from ./common/Formatter.h:11, from rgw/rgw_rest_swift.cc:10: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rgw_slo_entry&}; _Tp = rgw_slo_entry; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/Formatter.h:11, from rgw/rgw_rest_swift.cc:10: /usr/include/c++/7/bits/stl_vector.h: In function 'void decode_json_obj(std::vector&, JSONObj*) [with T = rgw_slo_entry]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX rgw/librgw_la-rgw_rest_user.lo CXX rgw/librgw_la-rgw_swift_auth.lo rgw/rgw_swift_auth.cc: In member function 'virtual void RGW_SWIFT_Auth_Get::execute()': rgw/rgw_swift_auth.cc:144:15: warning: unused variable 'token_tag' [-Wunused-variable] const char *token_tag = "rgwtk"; ^~~~~~~~~ CXX rgw/librgw_la-rgw_swift.lo CXX rgw/librgw_la-rgw_usage.lo CXX rgw/librgw_la-rgw_user.lo CXX rgw/librgw_la-rgw_file.lo CXX rgw/librgw_la-librgw.lo CXX rgw/librgw_la-rgw_xml.lo In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from rgw/rgw_common.h:21, from rgw/rgw_lib.h:8, from rgw/rgw_file.cc:9: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rgw::RGWLibFS::event&}; _Tp = rgw::RGWLibFS::event; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/intrusive/avltree.hpp:24:0, from /usr/include/boost/intrusive/avl_set.hpp:17, from rgw/rgw_period_history.h:10, from rgw/rgw_metadata.h:12, from rgw/rgw_rados.h:22, from rgw/rgw_op.h:31, from rgw/rgw_rest.h:12, from rgw/rgw_lib.h:10, from rgw/rgw_file.cc:9: /usr/include/boost/intrusive/bstree.hpp: In member function 'boost::intrusive::bstree_impl::iterator boost::intrusive::bstree_impl::erase(boost::intrusive::bstree_impl::const_iterator) [with ValueTraits = boost::intrusive::mhtraits >, &rgw::RGWFileHandle::fh_hook>; VoidOrKeyOfValue = void; VoidOrKeyComp = rgw::RGWFileHandle::FhLT; SizeType = unsigned int; bool ConstantTimeSize = true; boost::intrusive::algo_types AlgoType = (boost::intrusive::algo_types)5; HeaderHolder = void]': /usr/include/boost/intrusive/bstree.hpp:1411:13: note: parameter passing for argument of type 'boost::intrusive::bstree_impl >, &rgw::RGWFileHandle::fh_hook>, void, rgw::RGWFileHandle::FhLT, unsigned int, true, (boost::intrusive::algo_types)5, void>::const_iterator {aka boost::intrusive::tree_iterator >, &rgw::RGWFileHandle::fh_hook>, true>}' changed in GCC 7.1 iterator erase(const_iterator i) ^~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from rgw/rgw_common.h:21, from rgw/rgw_lib.h:8, from rgw/rgw_file.cc:9: /usr/include/c++/7/bits/stl_vector.h: In member function 'void rgw::RGWLibFS::gc()': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX rgw/librgw_la-rgw_xml_enc.lo CXX rgw/librgw_la-rgw_website.lo CXX rgw/librgw_la-rgw_ldap.lo CXX cls/rgw/cls_rgw_client.lo CXX cls/rgw/cls_rgw_types.lo In file included from /usr/include/c++/7/map:60:0, from ./cls/rgw/cls_rgw_types.h:4, from cls/rgw/cls_rgw_types.cc:2: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./cls/rgw/cls_rgw_types.h:4, from cls/rgw/cls_rgw_types.cc:2: /usr/include/c++/7/bits/stl_map.h: In member function 'void rgw_bucket_olh_entry::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX cls/rgw/cls_rgw_ops.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./cls/rgw/cls_rgw_types.h:6, from cls/rgw/cls_rgw_types.cc:2: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rgw_bucket_olh_log_entry&}; _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./cls/rgw/cls_rgw_types.h:6, from cls/rgw/cls_rgw_types.cc:2: /usr/include/c++/7/bits/stl_vector.h: In function 'void decode_json_obj(std::vector&, JSONObj*) [with T = rgw_bucket_olh_log_entry]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./cls/rgw/cls_rgw_types.h:4, from cls/rgw/cls_rgw_types.cc:2: /usr/include/c++/7/bits/stl_map.h: In function 'void decode_json_obj(std::map&, JSONObj*) [with K = long long unsigned int; V = std::vector]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX cls/log/cls_log_client.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./cls/rgw/cls_rgw_ops.h:6, from cls/rgw/cls_rgw_ops.cc:2: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rgw_bucket_olh_log_entry&}; _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from ./cls/rgw/cls_rgw_ops.h:6, from cls/rgw/cls_rgw_ops.cc:2: /usr/include/c++/7/bits/stl_vector.h: In static member function 'static void rgw_cls_read_olh_log_ret::generate_test_instances(std::__cxx11::list&)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX cls/statelog/cls_statelog_client.lo CXX cls/timeindex/cls_timeindex_client.lo CXX cls/user/cls_user_client.lo CXX cls/user/cls_user_types.lo CXX cls/user/cls_user_ops.lo CXX cls/replica_log/cls_replica_log_types.lo In file included from /usr/include/c++/7/list:64:0, from ./include/buffer.h:42, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from cls/user/cls_user_client.cc:6: /usr/include/c++/7/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = cls_user_bucket_entry; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = cls_user_bucket_entry; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 insert(__last1, __first2, __last2); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'virtual void ClsUserListCtx::handle_completion(int, ceph::bufferlist&)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc: In function 'void cls_user_set_buckets(librados::ObjectWriteOperation&, std::__cxx11::list&, bool)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX cls/replica_log/cls_replica_log_ops.lo CXX cls/replica_log/cls_replica_log_client.lo CXX cls/refcount/cls_refcount_client.lo CXX cls/refcount/cls_refcount_ops.lo CXX cls/version/cls_version_client.lo CXX cls/version/cls_version_types.lo CXX global/global_context.lo CXX global/global_init.lo CXX global/pidfile.lo CXX global/signal_handler.lo CC tracing/libosd_tp_la-oprequest.lo CC tracing/libosd_tp_la-osd.lo CC tracing/libosd_tp_la-pg.lo CC tracing/libos_tp_la-objectstore.lo CC tracing/librados_tp_la-librados.lo CC tracing/librbd_tp_la-librbd.lo CXX client/Client.lo CXX client/Inode.lo CXX client/Dentry.lo CXX client/MetaRequest.lo In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from client/Client.cc:47: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from client/Client.cc:47: /usr/include/c++/7/bits/stl_vector.h: In member function 'void Client::handle_osd_map(MOSDMap*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from client/Client.cc:47: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mds_gid_t&}; _Tp = mds_gid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXX client/ClientSnapRealm.lo /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from client/Client.cc:47: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from client/Client.cc:47: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MClientReconnect::encode_payload(uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MClientReconnect::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from client/Client.cc:47: /usr/include/c++/7/bits/stl_vector.h: In member function 'int Client::resolve_mds(const string&, std::vector*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX client/MetaSession.lo CXX client/Trace.lo In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from client/Client.cc:47: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from client/Client.cc:47: /usr/include/c++/7/bits/stl_map.h: In member function 'void Client::handle_client_request_forward(MClientRequestForward*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./common/config.h:20, from client/Client.cc:47: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = snapid_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from client/Client.cc:47: /usr/include/c++/7/bits/stl_map.h: In member function 'void Client::_flushed_cap_snap(Inode*, snapid_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:64:0, from ./common/config.h:19, from client/Client.cc:47: /usr/include/c++/7/bits/stl_vector.h: In member function 'int Client::mds_command(const string&, const std::vector >&, const bufferlist&, ceph::bufferlist*, std::__cxx11::string*, Context*)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from client/Client.cc:47: /usr/include/c++/7/bits/stl_map.h: In member function 'void Client::queue_cap_snap(Inode*, SnapContext&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void Client::handle_cap_flushsnap_ack(MetaSession*, Inode*, MClientCaps*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from client/Client.cc:47: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {dir_result_t::dentry}; _Tp = dir_result_t::dentry; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'Fh* Client::_create_fh(Inode*, int, int)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ client/Client.cc:7779:1: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 } ^ client/Client.cc:7779:1: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 CXX client/posix_acl.lo In file included from /usr/include/c++/7/vector:69:0, from ./common/config.h:19, from client/Client.cc:47: /usr/include/c++/7/bits/vector.tcc: In member function 'void Client::insert_readdir_results(MetaRequest*, MetaSession*, Inode*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/config.h:20, from client/Client.cc:47: /usr/include/c++/7/bits/stl_map.h: In member function 'void Client::handle_client_reply(MClientReply*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'int Client::make_request(MetaRequest*, int, int, InodeRef*, bool*, int, ceph::bufferlist*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX java/native/libcephfs_jni_la-libcephfs_jni.lo In file included from ./include/types.h:32:0, from ./msg/msg_types.h:20, from ./common/entity_name.h:24, from ./common/config.h:24, from ./common/dout.h:20, from java/native/libcephfs_jni.cc:33: ./include/ceph_fs.h:372:0: warning: "CEPH_SETATTR_MODE" redefined #define CEPH_SETATTR_MODE (1 << 0) In file included from java/native/libcephfs_jni.cc:32:0: ./include/cephfs/libcephfs.h:104:0: note: this is the location of the previous definition # define CEPH_SETATTR_MODE 1 In file included from ./include/types.h:32:0, from ./msg/msg_types.h:20, from ./common/entity_name.h:24, from ./common/config.h:24, from ./common/dout.h:20, from java/native/libcephfs_jni.cc:33: ./include/ceph_fs.h:373:0: warning: "CEPH_SETATTR_UID" redefined #define CEPH_SETATTR_UID (1 << 1) In file included from java/native/libcephfs_jni.cc:32:0: ./include/cephfs/libcephfs.h:105:0: note: this is the location of the previous definition # define CEPH_SETATTR_UID 2 In file included from ./include/types.h:32:0, from ./msg/msg_types.h:20, from ./common/entity_name.h:24, from ./common/config.h:24, from ./common/dout.h:20, from java/native/libcephfs_jni.cc:33: ./include/ceph_fs.h:374:0: warning: "CEPH_SETATTR_GID" redefined #define CEPH_SETATTR_GID (1 << 2) In file included from java/native/libcephfs_jni.cc:32:0: ./include/cephfs/libcephfs.h:106:0: note: this is the location of the previous definition # define CEPH_SETATTR_GID 4 In file included from ./include/types.h:32:0, from ./msg/msg_types.h:20, from ./common/entity_name.h:24, from ./common/config.h:24, from ./common/dout.h:20, from java/native/libcephfs_jni.cc:33: ./include/ceph_fs.h:375:0: warning: "CEPH_SETATTR_MTIME" redefined #define CEPH_SETATTR_MTIME (1 << 3) In file included from java/native/libcephfs_jni.cc:32:0: ./include/cephfs/libcephfs.h:107:0: note: this is the location of the previous definition # define CEPH_SETATTR_MTIME 8 In file included from ./include/types.h:32:0, from ./msg/msg_types.h:20, from ./common/entity_name.h:24, from ./common/config.h:24, from ./common/dout.h:20, from java/native/libcephfs_jni.cc:33: ./include/ceph_fs.h:376:0: warning: "CEPH_SETATTR_ATIME" redefined #define CEPH_SETATTR_ATIME (1 << 4) In file included from java/native/libcephfs_jni.cc:32:0: ./include/cephfs/libcephfs.h:108:0: note: this is the location of the previous definition # define CEPH_SETATTR_ATIME 16 In file included from ./include/types.h:32:0, from ./msg/msg_types.h:20, from ./common/entity_name.h:24, from ./common/config.h:24, from ./common/dout.h:20, from java/native/libcephfs_jni.cc:33: ./include/ceph_fs.h:377:0: warning: "CEPH_SETATTR_SIZE" redefined #define CEPH_SETATTR_SIZE (1 << 5) In file included from java/native/libcephfs_jni.cc:32:0: ./include/cephfs/libcephfs.h:109:0: note: this is the location of the previous definition # define CEPH_SETATTR_SIZE 32 In file included from ./include/types.h:32:0, from ./msg/msg_types.h:20, from ./common/entity_name.h:24, from ./common/config.h:24, from ./common/dout.h:20, from java/native/libcephfs_jni.cc:33: ./include/ceph_fs.h:378:0: warning: "CEPH_SETATTR_CTIME" redefined #define CEPH_SETATTR_CTIME (1 << 6) In file included from java/native/libcephfs_jni.cc:32:0: ./include/cephfs/libcephfs.h:110:0: note: this is the location of the previous definition # define CEPH_SETATTR_CTIME 64 /usr/include/c++/7/bits/stl_map.h: In member function 'void Client::send_reconnect(MetaSession*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX java/native/libcephfs_jni_la-JniConstants.lo CXXLD libmon_types.la CXXLD libosd_types.la CXX perfglue/heap_profiler.lo CXX perfglue/disabled_stubs.lo CCLD libsecret.la CXXLD librados_api.la CXXLD librbd_api.la CC civetweb/src/libcivetweb_la-civetweb.lo CXX cls/cephfs/cls_cephfs_client.lo CXX cls/numops/cls_numops_client.lo CXX rbd_replay/ActionTypes.lo CXX rbd_replay/actions.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./rbd_replay/ActionTypes.h:9, from rbd_replay/ActionTypes.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rbd_replay::action::Dependency}; _Tp = rbd_replay::action::Dependency; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rbd_replay::action::Dependency}; _Tp = rbd_replay::action::Dependency; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX rbd_replay/BufferReader.lo CXX rbd_replay/ImageNameMap.lo CXX rbd_replay/PendingIO.lo CXX rbd_replay/rbd_loc.lo CXX rbd_replay/Replayer.lo CXX rbd_replay/ios.lo In file included from /usr/include/c++/7/vector:69:0, from rbd_replay/ios.hpp:27, from rbd_replay/ios.cc:18: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rbd_replay::action::Dependency}; _Tp = rbd_replay::action::Dependency; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/smart_ptr/shared_ptr.hpp:38, from /usr/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/include/boost/enable_shared_from_this.hpp:16, from rbd_replay/ios.hpp:22, from rbd_replay/ios.cc:18: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]': /usr/include/c++/7/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/librados/libradostest_la-test.lo /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /usr/include/boost/smart_ptr/shared_ptr.hpp:38, from /usr/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/include/boost/enable_shared_from_this.hpp:16, from rbd_replay/ios.hpp:22, from rbd_replay/ios.cc:18: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = rbd_replay::action::Dependency; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/smart_ptr/shared_ptr.hpp:38, from /usr/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/include/boost/enable_shared_from_this.hpp:16, from rbd_replay/ios.hpp:22, from rbd_replay/ios.cc:18: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from rbd_replay/ios.hpp:27, from rbd_replay/ios.cc:18: /usr/include/c++/7/bits/vector.tcc: In function 'rbd_replay::action::Dependencies {anonymous}::convert_dependencies(uint64_t, const io_set_t&)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/smart_ptr/shared_ptr.hpp:38, from /usr/include/boost/smart_ptr/weak_ptr.hpp:18, from /usr/include/boost/smart_ptr/enable_shared_from_this.hpp:16, from /usr/include/boost/enable_shared_from_this.hpp:16, from rbd_replay/ios.hpp:22, from rbd_replay/ios.cc:18: /usr/include/c++/7/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/boost/date_time/gregorian/greg_month.hpp:18, from /usr/include/boost/date_time/gregorian/greg_ymd.hpp:16, from /usr/include/boost/date_time/gregorian/greg_calendar.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:19, from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, from /usr/include/boost/date_time/posix_time/ptime.hpp:12, from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, from /usr/include/boost/thread/thread_time.hpp:11, from /usr/include/boost/thread/lock_types.hpp:18, from /usr/include/boost/thread/pthread/mutex.hpp:16, from /usr/include/boost/thread/mutex.hpp:16, from rbd_replay/Replayer.hpp:18, from rbd_replay/Replayer.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/boost/date_time/gregorian/greg_month.hpp:18, from /usr/include/boost/date_time/gregorian/greg_ymd.hpp:16, from /usr/include/boost/date_time/gregorian/greg_calendar.hpp:16, from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:19, from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, from /usr/include/boost/date_time/posix_time/ptime.hpp:12, from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, from /usr/include/boost/thread/thread_time.hpp:11, from /usr/include/boost/thread/lock_types.hpp:18, from /usr/include/boost/thread/pthread/mutex.hpp:16, from /usr/include/boost/thread/mutex.hpp:16, from rbd_replay/Replayer.hpp:18, from rbd_replay/Replayer.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'void rbd_replay::Replayer::run(const string&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/librados.hpp:7, from test/librados/test.cc:5: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, json_spirit::Value_impl > > >; _KeyOfValue = std::_Select1st, json_spirit::Value_impl > > > >; _Compare = std::less >; _Alloc = std::allocator, json_spirit::Value_impl > > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, json_spirit::Value_impl > > >, std::_Select1st, json_spirit::Value_impl > > > >, std::less >, std::allocator, json_spirit::Value_impl > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, json_spirit::Value_impl > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/librados.hpp:7, from test/librados/test.cc:5: /usr/include/c++/7/bits/stl_map.h: In function 'int wait_for_healthy(void**)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, json_spirit::Value_impl > > >, std::_Select1st, json_spirit::Value_impl > > > >, std::less >, std::allocator, json_spirit::Value_impl > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, json_spirit::Value_impl > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, json_spirit::Value_impl > > >, std::_Select1st, json_spirit::Value_impl > > > >, std::less >, std::allocator, json_spirit::Value_impl > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, json_spirit::Value_impl > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, json_spirit::Value_impl > > >, std::_Select1st, json_spirit::Value_impl > > > >, std::less >, std::allocator, json_spirit::Value_impl > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, json_spirit::Value_impl > > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/librados/libradostest_la-TestCase.lo CXX test/librados_test_stub/LibradosTestStub.lo CXX test/librados_test_stub/TestClassHandler.lo test/librados_test_stub/TestClassHandler.cc: In member function 'void librados::TestClassHandler::open_all_classes()': test/librados_test_stub/TestClassHandler.cc:58:17: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while ((r = ::readdir_r(dir, (dirent *)&buf, &pde)) == 0 && pde) { ^~~~~~~~~ In file included from /usr/include/features.h:410:0, from /usr/include/inttypes.h:25, from ./objclass/../include/int_types.h:10, from ./objclass/../include/types.h:18, from ./objclass/objclass.h:9, from ./test/librados_test_stub/TestClassHandler.h:7, from test/librados_test_stub/TestClassHandler.cc:4: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ test/librados_test_stub/TestClassHandler.cc:58:52: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] while ((r = ::readdir_r(dir, (dirent *)&buf, &pde)) == 0 && pde) { ^ In file included from /usr/include/features.h:410:0, from /usr/include/inttypes.h:25, from ./objclass/../include/int_types.h:10, from ./objclass/../include/types.h:18, from ./objclass/objclass.h:9, from ./test/librados_test_stub/TestClassHandler.h:7, from test/librados_test_stub/TestClassHandler.cc:4: /usr/include/dirent.h:189:12: note: declared here extern int __REDIRECT (readdir_r, ^ CXX test/librados_test_stub/TestIoCtxImpl.lo CXX test/librados_test_stub/TestMemIoCtxImpl.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/rados/librados.hpp:9, from ./test/librados_test_stub/TestIoCtxImpl.h:7, from ./test/librados_test_stub/TestMemIoCtxImpl.h:7, from test/librados_test_stub/TestMemIoCtxImpl.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const librados::clone_info_t&}; _Tp = librados::clone_info_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'virtual int librados::TestMemIoCtxImpl::list_snaps(const string&, librados::snap_set_t*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/rados/librados.hpp:9, from ./test/librados_test_stub/TestIoCtxImpl.h:7, from ./test/librados_test_stub/TestMemIoCtxImpl.h:7, from test/librados_test_stub/TestMemIoCtxImpl.cc:4: /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/rados/librados.hpp:9, from ./test/librados_test_stub/TestIoCtxImpl.h:7, from ./test/librados_test_stub/TestMemIoCtxImpl.h:7, from test/librados_test_stub/TestMemIoCtxImpl.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'librados::TestMemRadosClient::SharedFile librados::TestMemIoCtxImpl::get_file(const string&, bool, const SnapContext&)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/librados_test_stub/TestMemRadosClient.lo CXX test/librados_test_stub/TestRadosClient.lo CXX test/librados_test_stub/TestWatchNotify.lo CXX test/journal/mock/libjournal_test_mock_la-MockJournaler.lo CXX test/librbd/librbd_test_la-test_fixture.lo CXX test/librbd/librbd_test_la-test_support.lo CXX test/librbd/librbd_test_la-test_librbd.lo CXX test/librbd/librbd_test_la-test_ImageWatcher.lo In file included from test/librbd/test_librbd.cc:24:0: ../src/gmock/gtest/include/gtest/gtest.h: In instantiation of 'testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = unsigned int; T2 = int]': ../src/gmock/gtest/include/gtest/gtest.h:1484:23: required from 'static testing::AssertionResult testing::internal::EqHelper::Compare(const char*, const char*, const T1&, const T2&) [with T1 = unsigned int; T2 = int; bool lhs_is_null_literal = false]' test/librbd/test_librbd.cc:3170:3: required from here ../src/gmock/gtest/include/gtest/gtest.h:1448:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (expected == actual) { ~~~~~~~~~^~~~~~~~~ CXX test/librbd/librbd_test_la-test_internal.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/rbd/librbd.hpp:22, from test/librbd/test_librbd.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {diff_extent}; _Tp = diff_extent; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In function 'int vector_iterate_cb(uint64_t, size_t, int, void*)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/librbd/librbd_test_la-test_mirroring.lo In file included from ./test/librbd/test_fixture.h:7:0, from test/librbd/test_internal.cc:3: ../src/gmock/gtest/include/gtest/gtest.h: In instantiation of 'testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = unsigned int; T2 = int]': ../src/gmock/gtest/include/gtest/gtest.h:1484:23: required from 'static testing::AssertionResult testing::internal::EqHelper::Compare(const char*, const char*, const T1&, const T2&) [with T1 = unsigned int; T2 = int; bool lhs_is_null_literal = false]' test/librbd/test_internal.cc:591:5: required from here ../src/gmock/gtest/include/gtest/gtest.h:1448:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (expected == actual) { ~~~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rbd/librbd.hpp:21, from test/librbd/test_librbd.cc:19: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::insert(T, T, T*, T*) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::subtract(const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::intersection_of(const interval_set&, const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'int iterate_cb(uint64_t, size_t, int, void*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::intersection_of(const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/rbd/librbd.hpp:22, from ./test/librbd/test_fixture.h:5, from test/librbd/test_mirroring.cc:14: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::union_of(const interval_set&, const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'interval_set round_diff_interval(const interval_set&, uint64_t)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void interval_set::union_of(const interval_set&) [with T = long long unsigned int]': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'void scribble(librbd::Image&, int, int, bool, interval_set*, interval_set*)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX test/librbd/librbd_test_la-test_MirroringWatcher.lo In file included from /usr/include/c++/7/vector:69:0, from ./include/rbd/librbd.hpp:22, from test/librbd/test_librbd.cc:19: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const interval_set&}; _Tp = interval_set; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/rbd/librbd.hpp:22, from test/librbd/test_librbd.cc:19: /usr/include/c++/7/bits/stl_vector.h: In member function 'void DiffIterateTest_DiffIterateStress_Test::TestBody() [with gtest_TypeParam_ = DiffIterateParams]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h: In member function 'void DiffIterateTest_DiffIterateStress_Test::TestBody() [with gtest_TypeParam_ = DiffIterateParams]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX test/librbd/librbd_test_la-test_ObjectMap.lo CXX test/librbd/journal/librbd_test_la-test_Entries.lo CXX test/librbd/journal/librbd_test_la-test_Replay.lo CXX test/librbd/mock/librbd_test_mock_la-MockImageCtx.lo CXX test/librbd/mock/librbd_test_mock_la-MockJournal.lo CXX test/rbd_mirror/librbd_mirror_test_la-test_ClusterWatcher.lo CXX test/rbd_mirror/librbd_mirror_test_la-test_PoolWatcher.lo In file included from /usr/include/c++/7/map:60:0, from ./include/rados/librados.hpp:7, from test/rbd_mirror/test_ClusterWatcher.cc:3: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./include/rados/librados.hpp:7, from test/rbd_mirror/test_ClusterWatcher.cc:3: /usr/include/c++/7/bits/stl_map.h: In member function 'void TestClusterWatcher::create_pool(bool, const rbd::mirror::peer_t&, std::__cxx11::string*, std::__cxx11::string*)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void TestClusterWatcher::delete_pool(const string&, const rbd::mirror::peer_t&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/rbd_mirror/librbd_mirror_test_la-test_ImageReplayer.lo CXX test/rbd_mirror/librbd_mirror_test_la-test_ImageDeleter.lo CXX test/rbd_mirror/librbd_mirror_test_la-test_ImageSync.lo CXX test/rbd_mirror/librbd_mirror_test_la-test_fixture.lo CXX test/libradosstriper/libradosstripertest_la-TestCase.lo CXX test/system/cross_process_sem.lo CXX test/system/systest_runnable.lo CXX test/system/systest_settings.lo CXX tools/rbd_mirror/ClusterWatcher.lo CXX tools/rbd_mirror/ImageReplayer.lo CXX tools/rbd_mirror/ImageSync.lo CXX tools/rbd_mirror/ImageSyncThrottler.lo In file included from /usr/include/c++/7/map:60:0, from tools/rbd_mirror/ImageSyncThrottler.h:19, from tools/rbd_mirror/ImageSyncThrottler.cc:15: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator > >&>, std::tuple<>}; _Key = std::pair >; _Val = std::pair >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*>; _KeyOfValue = std::_Select1st >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> >; _Compare = std::less > >; _Alloc = std::allocator >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::pair >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*>, std::_Select1st >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> >, std::less > >, std::allocator >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> > >::const_iterator {aka std::_Rb_tree_const_iterator >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from tools/rbd_mirror/ImageSyncThrottler.h:19, from tools/rbd_mirror/ImageSyncThrottler.cc:15: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::pair >; _Tp = rbd::mirror::ImageSyncThrottler::C_SyncHolder*; _Compare = std::less > >; _Alloc = std::allocator >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::pair >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*>, std::_Select1st >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> >, std::less > >, std::allocator >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> > >::const_iterator {aka std::_Rb_tree_const_iterator >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void rbd::mirror::ImageSyncThrottler::set_max_concurrent_syncs(uint32_t) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::pair >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*>, std::_Select1st >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> >, std::less > >, std::allocator >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> > >::const_iterator {aka std::_Rb_tree_const_iterator >, rbd::mirror::ImageSyncThrottler::C_SyncHolder*> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX tools/rbd_mirror/Mirror.lo CXX tools/rbd_mirror/PoolWatcher.lo CXX tools/rbd_mirror/Replayer.lo In file included from /usr/include/c++/7/map:60:0, from ./common/Formatter.h:15, from tools/rbd_mirror/Mirror.cc:6: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::pair; _Val = std::pair, std::unique_ptr >; _KeyOfValue = std::_Select1st, std::unique_ptr > >; _Compare = std::less >; _Alloc = std::allocator, std::unique_ptr > >]': /usr/include/c++/7/bits/stl_tree.h:2468:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::unique_ptr >, std::_Select1st, std::unique_ptr > >, std::less >, std::allocator, std::unique_ptr > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::unique_ptr > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'void rbd::mirror::Mirror::update_replayers(const PoolPeers&)': /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::unique_ptr >, std::_Select1st, std::unique_ptr > >, std::less >, std::allocator, std::unique_ptr > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::unique_ptr > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1123:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::unique_ptr >, std::_Select1st, std::unique_ptr > >, std::less >, std::allocator, std::unique_ptr > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::unique_ptr > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX tools/rbd_mirror/ImageDeleter.lo CXX tools/rbd_mirror/Threads.lo CXX tools/rbd_mirror/types.lo CXX tools/rbd_mirror/image_replayer/BootstrapRequest.lo CXX tools/rbd_mirror/image_replayer/CloseImageRequest.lo CXX tools/rbd_mirror/image_replayer/CreateImageRequest.lo CXX tools/rbd_mirror/image_replayer/EventPreprocessor.lo In file included from /usr/include/c++/7/list:64:0, from ./include/rados/librados.hpp:6, from tools/rbd_mirror/image_replayer/BootstrapRequest.h:8, from tools/rbd_mirror/image_replayer/BootstrapRequest.cc:4: /usr/include/c++/7/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 insert(__last1, __first2, __last2); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'bool rbd::mirror::image_replayer::BootstrapRequest::decode_client_meta() [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX tools/rbd_mirror/image_replayer/IsPrimaryRequest.lo CXX tools/rbd_mirror/image_replayer/OpenImageRequest.lo CXX tools/rbd_mirror/image_replayer/OpenLocalImageRequest.lo CXX tools/rbd_mirror/image_replayer/ReplayStatusFormatter.lo CXX tools/rbd_mirror/image_sync/ImageCopyRequest.lo CXX tools/rbd_mirror/image_sync/ObjectCopyRequest.lo CXX tools/rbd_mirror/image_sync/SnapshotCopyRequest.lo CXX tools/rbd_mirror/image_sync/SnapshotCreateRequest.lo In file included from /usr/include/c++/7/list:64:0, from ./include/rados/librados.hpp:6, from tools/rbd_mirror/image_sync/ImageCopyRequest.h:8, from tools/rbd_mirror/image_sync/ImageCopyRequest.cc:4: /usr/include/c++/7/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 insert(__last1, __first2, __last2); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void rbd::mirror::image_sync::ImageCopyRequest::handle_flush_sync_point(int) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc: In member function 'void rbd::mirror::image_sync::ImageCopyRequest::send_update_sync_point() [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc: In member function 'void rbd::mirror::image_sync::ImageCopyRequest::send_flush_sync_point() [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc: In member function 'void rbd::mirror::image_sync::ImageCopyRequest::handle_update_sync_point(int) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc: In member function 'void rbd::mirror::image_sync::ImageCopyRequest::send_update_max_object_count() [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/librados.hpp:7, from tools/rbd_mirror/image_sync/ObjectCopyRequest.h:8, from tools/rbd_mirror/image_sync/ObjectCopyRequest.cc:4: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::pair; _Val = std::pair, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > >; _KeyOfValue = std::_Select1st, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > >, std::_Select1st, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >, std::less >, std::allocator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&&>, std::tuple<>}; _Key = std::pair; _Val = std::pair, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > >; _KeyOfValue = std::_Select1st, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > >, std::_Select1st, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >, std::less >, std::allocator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/rados/librados.hpp:7, from tools/rbd_mirror/image_sync/ObjectCopyRequest.h:8, from tools/rbd_mirror/image_sync/ObjectCopyRequest.cc:4: /usr/include/c++/7/bits/stl_map.h: In member function 'void rbd::mirror::image_sync::ObjectCopyRequest::compute_diffs() [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > >, std::_Select1st, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >, std::less >, std::allocator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > >, std::_Select1st, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >, std::less >, std::allocator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > >, std::_Select1st, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >, std::less >, std::allocator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::__cxx11::list::SyncOp, std::allocator::SyncOp> > > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./include/rados/librados.hpp:7, from tools/rbd_mirror/image_sync/SnapshotCopyRequest.h:8, from tools/rbd_mirror/image_sync/SnapshotCopyRequest.cc:4: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = long long unsigned int&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_tree.h:2189:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In constructor 'rbd::mirror::image_sync::SnapshotCopyRequest::SnapshotCopyRequest(I*, I*, rbd::mirror::image_sync::SnapshotCopyRequest::SnapMap*, rbd::mirror::image_sync::SnapshotCopyRequest::Journaler*, librbd::journal::MirrorPeerClientMeta*, ContextWQ*, Context*) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/stl_tree.h:2450:21: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2450:21: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator {aka std::_Rb_tree_const_iterator}' changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ CXX tools/rbd_mirror/image_sync/SyncPointCreateRequest.lo CXX tools/rbd_mirror/image_sync/SyncPointPruneRequest.lo CXX cls/hello/cls_hello.lo CXXLD libcls_numops.la CXXLD libcls_rbd.la CXXLD libcls_lock.la In file included from /usr/include/c++/7/list:64:0, from ./include/buffer.h:42, from ./librbd/journal/Types.h:8, from tools/rbd_mirror/image_sync/SyncPointCreateRequest.h:7, from tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc:4: /usr/include/c++/7/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 insert(__last1, __first2, __last2); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 CXXLD libcls_version.la /usr/include/c++/7/bits/list.tcc: In member function 'void rbd::mirror::image_sync::SyncPointCreateRequest::handle_update_client(int) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXXLD libcls_log.la CXXLD libcls_statelog.la CXXLD libcls_timeindex.la CXXLD libcls_replica_log.la CXXLD libcls_user.la CXXLD libcls_cephfs.la CXXLD libcls_journal.la CXX key_value_store/cls_kvs.lo In file included from /usr/include/c++/7/list:64:0, from ./include/buffer.h:42, from ./librbd/journal/Types.h:8, from tools/rbd_mirror/image_sync/SyncPointPruneRequest.h:7, from tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc:4: /usr/include/c++/7/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 insert(__last1, __first2, __last2); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void rbd::mirror::image_sync::SyncPointPruneRequest::handle_update_client(int) [with ImageCtxT = librbd::ImageCtx]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CCLD ceph_test_ioctls CXX test/erasure-code/ceph_erasure_code_benchmark.o CXX test/erasure-code/ceph_erasure_code.o CXX test/osd/TestRados.o CXX test/osd/TestOpStat.o CXX test/osd/Object.o In file included from /usr/include/c++/7/map:60:0, from ./include/interval_set.h:20, from test/osd/Object.cc:2: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/interval_set.h:20, from test/osd/Object.cc:2: /usr/include/c++/7/bits/stl_map.h: In constructor 'ObjectDesc::iterator::iterator(ObjectDesc&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/osd/RadosModel.o In file included from /usr/include/c++/7/map:60:0, from ./include/interval_set.h:20, from test/osd/TestOpStat.cc:2: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/interval_set.h:20, from test/osd/TestOpStat.cc:2: /usr/include/c++/7/bits/stl_map.h: In function 'std::ostream& operator<<(std::ostream&, const TestOpStat&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/test_mutate.o CXX test/bench/small_io_bench.o CXX test/bench/rados_backend.o CXX test/bench/detailed_stat_collector.o CXX test/bench/bencher.o CXX test/cls_rbd/ceph_test_cls_rbd-test_cls_rbd.o In file included from /usr/include/c++/7/map:60:0, from ./common/Formatter.h:15, from test/bench/detailed_stat_collector.h:7, from test/bench/detailed_stat_collector.cc:3: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, DetailedStatCollector::Aggregator>; _KeyOfValue = std::_Select1st, DetailedStatCollector::Aggregator> >; _Compare = std::less >; _Alloc = std::allocator, DetailedStatCollector::Aggregator> >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, DetailedStatCollector::Aggregator>, std::_Select1st, DetailedStatCollector::Aggregator> >, std::less >, std::allocator, DetailedStatCollector::Aggregator> > >::const_iterator {aka std::_Rb_tree_const_iterator, DetailedStatCollector::Aggregator> >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./common/Formatter.h:15, from test/bench/detailed_stat_collector.h:7, from test/bench/detailed_stat_collector.cc:3: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void DetailedStatCollector::write_applied(uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, DetailedStatCollector::Aggregator>, std::_Select1st, DetailedStatCollector::Aggregator> >, std::less >, std::allocator, DetailedStatCollector::Aggregator> > >::const_iterator {aka std::_Rb_tree_const_iterator, DetailedStatCollector::Aggregator> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void DetailedStatCollector::read_complete(uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, DetailedStatCollector::Aggregator>, std::_Select1st, DetailedStatCollector::Aggregator> >, std::less >, std::allocator, DetailedStatCollector::Aggregator> > >::const_iterator {aka std::_Rb_tree_const_iterator, DetailedStatCollector::Aggregator> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void DetailedStatCollector::write_committed(uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, DetailedStatCollector::Aggregator>, std::_Select1st, DetailedStatCollector::Aggregator> >, std::less >, std::allocator, DetailedStatCollector::Aggregator> > >::const_iterator {aka std::_Rb_tree_const_iterator, DetailedStatCollector::Aggregator> >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/cls_refcount/ceph_test_cls_refcount-test_cls_refcount.o CXX test/cls_version/ceph_test_cls_version-test_cls_version.o CXX test/cls_log/ceph_test_cls_log-test_cls_log.o CXX test/cls_statelog/ceph_test_cls_statelog-test_cls_statelog.o In file included from /usr/include/c++/7/vector:64:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from test/cls_rbd/test_cls_rbd.cc:4: /usr/include/c++/7/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = cls::rbd::MirrorPeer; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:383:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 vector(initializer_list __l, ^~~~~~ CXX test/cls_replica_log/ceph_test_cls_replica_log-test_cls_replica_log.o In file included from /usr/include/c++/7/vector:69:0, from ./common/cmdparse.h:10, from ./common/ceph_context.h:26, from test/cls_rbd/test_cls_rbd.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXX test/cls_lock/ceph_test_cls_lock-test_cls_lock.o test/cls_lock/test_cls_lock.cc: In function 'void lock_info(librados::IoCtx*, std::__cxx11::string&, std::__cxx11::string&, std::map&, ClsLockType*, std::__cxx11::string*)': test/cls_lock/test_cls_lock.cc:45:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (assert_type) ^ test/cls_lock/test_cls_lock.cc:48:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (assert_tag) ^ CXX test/cls_hello/ceph_test_cls_hello-test_cls_hello.o CXX test/cls_numops/ceph_test_cls_numops-test_cls_numops.o /usr/include/c++/7/bits/vector.tcc: In member function 'virtual void TestClsRbd_flags_Test::TestBody()': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/cls_journal/ceph_test_cls_journal-test_cls_journal.o CXX tools/cephfs/ceph_test_rados_api_tmap_migrate-DataScan.o CXX tools/cephfs/ceph_test_rados_api_tmap_migrate-MDSUtility.o In file included from /usr/include/c++/7/set:61:0, from ./include/rados/librados.hpp:8, from ./cls/journal/cls_journal_client.h:8, from test/cls_journal/test_cls_journal.cc:4: /usr/include/c++/7/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = cls::journal::Tag; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_set.h:233:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 set(initializer_list __l, ^~~ test/cls_journal/test_cls_journal.cc: In member function 'virtual void TestClsJournal_ClientUnregisterPruneTags_Test::TestBody()': test/cls_journal/test_cls_journal.cc:333:56: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 std::set expected_tags = {{0, 0, {}}, {2, 1, {}}}; ^ test/cls_journal/test_cls_journal.cc: In member function 'virtual void TestClsJournal_TagCreate_Test::TestBody()': test/cls_journal/test_cls_journal.cc:480:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 {0, 0, {}}, {1, 1, {}}, {2, 1, {}}}; ^ test/cls_journal/test_cls_journal.cc: In member function 'virtual void TestClsJournal_TagCreatePrunesTags_Test::TestBody()': test/cls_journal/test_cls_journal.cc:509:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 {0, 0, {}}, {2, 1, {}}, {3, 0, {}}}; ^ CXX test/libcephfs/ceph_test_libcephfs-test.o test/libcephfs/test.cc: In member function 'virtual void LibCephFS_GetExtentOsds_Test::TestBody()': test/libcephfs/test.cc:1275:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (ret > 1) ^ test/cls_rbd/test_cls_rbd.cc: In member function 'virtual void TestClsRbd_mirror_Test::TestBody()': test/cls_rbd/test_cls_rbd.cc:1341:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 {"uuid4", "cluster3", "admin", 234}}; ^ CXX test/libcephfs/ceph_test_libcephfs-readdir_r_cb.o CXX test/libcephfs/ceph_test_libcephfs-caps.o CXX test/libcephfs/ceph_test_libcephfs-multiclient.o CXX test/libcephfs/ceph_test_libcephfs-access.o CXX test/libcephfs/ceph_test_libcephfs-acl.o CXX test/libcephfs/ceph_test_libcephfs-flock.o CXX test/rgw/ceph_test_rgw_manifest-test_rgw_manifest.o CXX test/rgw/ceph_test_rgw_period_history-test_rgw_period_history.o CXX test/rgw/ceph_test_rgw_obj-test_rgw_obj.o CXX test/cls_rgw/ceph_test_cls_rgw-test_cls_rgw.o In file included from /usr/include/c++/7/set:60:0, from ./common/ceph_context.h:21, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from ./rgw/rgw_common.h:21, from test/rgw/test_rgw_manifest.cc:16: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./common/cmdparse.h:8, from ./common/ceph_context.h:26, from ./global/global_context.h:18, from ./common/dout.h:19, from ./common/debug.h:18, from ./rgw/rgw_common.h:21, from test/rgw/test_rgw_manifest.cc:16: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void TestRGWManifest_multipart_Test::TestBody()': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In function 'void gen_obj(uint64_t, uint64_t, uint64_t, RGWObjManifest*, rgw_bucket*, rgw_obj*, RGWObjManifest::generator*, std::__cxx11::list*)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/msgr/ceph_test_async_driver-test_async_driver.o CXX test/msgr/ceph_test_msgr-test_msgr.o CXX test/mon/test_mon_workloadgen.o CXX test/mon/ceph_test_mon_msg-test-mon-msg.o CXX test/objectstore/ceph_perf_objectstore-ObjectStoreTransactionBenchmark.o In file included from test/objectstore/ObjectStoreTransactionBenchmark.cc:26:0: ./common/Cycles.h:82:2: warning: #warning No high-precision counter available for your OS/arch [-Wcpp] #warning No high-precision counter available for your OS/arch ^~~~~~~ CXX test/filestore/ceph_test_filestore-TestFileStore.o CXX test/common/ObjectContents.o In file included from /usr/include/c++/7/map:60:0, from ./include/interval_set.h:20, from test/common/ObjectContents.h:2, from test/common/ObjectContents.cc:2: /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2482:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./include/interval_set.h:20, from test/common/ObjectContents.h:2, from test/common/ObjectContents.cc:2: /usr/include/c++/7/bits/stl_map.h: In member function 'unsigned int ObjectContents::Iterator::get_state(uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectContents::clone_range(ObjectContents&, interval_set&)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./include/interval_set.h:20, from test/common/ObjectContents.h:2, from test/common/ObjectContents.cc:2: /usr/include/c++/7/bits/stl_tree.h:1151:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__first, __last); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/interval_set.h:20, from test/common/ObjectContents.h:2, from test/common/ObjectContents.cc:2: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./common/entity_name.h:22, from ./common/ceph_argparse.h:31, from test/objectstore/ObjectStoreTransactionBenchmark.cc:24: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./common/entity_name.h:22, from ./common/ceph_argparse.h:31, from test/objectstore/ObjectStoreTransactionBenchmark.cc:24: /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectContents::write(unsigned int, uint64_t, uint64_t)': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from ./include/interval_set.h:20, from test/common/ObjectContents.h:2, from test/common/ObjectContents.cc:2: /usr/include/c++/7/bits/stl_tree.h:1151:14: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _M_erase_aux(__first, __last); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/interval_set.h:20, from test/common/ObjectContents.h:2, from test/common/ObjectContents.cc:2: /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In function 'bool test_object_contents()': /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:512:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'uint64_t PerfCase::rados_write_4k(int)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXX test/ObjectMap/ceph_test_object_map-test_object_map.o CXX test/ObjectMap/ceph_test_object_map-KeyValueDBMemory.o CXX test/ObjectMap/ceph_test_keyvaluedb_atomicity-test_keyvaluedb_atomicity.o CXX test/ObjectMap/ceph_test_keyvaluedb_iterators-test_keyvaluedb_iterators.o CXX test/ObjectMap/ceph_test_keyvaluedb_iterators-KeyValueDBMemory.o In file included from /usr/include/c++/7/map:60:0, from test/mon/test_mon_workloadgen.cc:26: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = pg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from test/mon/test_mon_workloadgen.cc:26: /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = pg_stat_t; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MPGStats::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/map:60:0, from test/mon/test_mon_workloadgen.cc:26: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX test/osdc/object_cacher_stress.o CXX test/osdc/FakeWriteback.o CXX test/osdc/MemWriteback.o CXXLD ceph_test_cfuse_cache_invalidate CC tools/scratchtool.o CXX tools/scratchtoolpp.o CXX tools/radosacl.o CXX tools/ceph-client-debug.o tools/radosacl.cc: In function 'int main(int, const char**)': tools/radosacl.cc:122:5: warning: '%.16x' directive output truncated writing 16 bytes into a region of size 9 [-Wformat-truncation=] int main(int argc, const char **argv) ^~~~ In file included from /usr/include/stdio.h:939:0, from /usr/include/c++/7/cstdio:42, from /usr/include/c++/7/ext/string_conversions.h:43, from /usr/include/c++/7/bits/basic_string.h:6159, from /usr/include/c++/7/string:52, from /usr/include/c++/7/stdexcept:39, from /usr/include/c++/7/array:39, from /usr/include/c++/7/tuple:39, from /usr/include/c++/7/bits/unique_ptr.h:37, from /usr/include/c++/7/memory:80, from ./include/memory.h:4, from ./include/encoding.h:19, from ./include/uuid.h:8, from ./include/types.h:21, from tools/radosacl.cc:19: /usr/include/bits/stdio2.h:65:44: note: '__builtin___snprintf_chk' output 17 bytes into a destination of size 9 __bos (__s), __fmt, __va_arg_pack ()); ^ CXX tools/ceph_osdomap_tool.o CXX tools/ceph_monstore_tool.o In file included from /usr/include/c++/7/vector:69:0, from test/osdc/object_cacher_stress.cc:8: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, int, int, int, int}; _Tp = ObjectExtent; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ObjectExtent&}; _Tp = ObjectExtent; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from test/osdc/object_cacher_stress.cc:8: /usr/include/c++/7/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ObjectExtent; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./common/entity_name.h:22, from ./common/ceph_argparse.h:31, from test/osdc/object_cacher_stress.cc:11: /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from test/osdc/object_cacher_stress.cc:8: /usr/include/c++/7/bits/stl_vector.h: In function 'int stress_test(uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, float)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./common/entity_name.h:22, from ./common/ceph_argparse.h:31, from test/osdc/object_cacher_stress.cc:11: /usr/include/c++/7/bits/stl_map.h: In function 'int correctness_test(uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ In file included from /usr/include/c++/7/vector:69:0, from test/osdc/object_cacher_stress.cc:8: /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX tools/ceph_kvstore_tool-ceph_kvstore_tool.o CXX tools/psim.o CXX test/encoding/ceph_dencoder-ceph_dencoder.o CXX tools/rados/rados.o CXX tools/rbd/rbd.o CXX tools/rbd/ArgumentTypes.o CXX tools/rbd/IndentStream.o CXX tools/rbd/OptionPrinter.o CXX tools/rbd/Shell.o CXX tools/rbd/Utils.o In file included from /usr/include/boost/program_options/value_semantic.hpp:12:0, from /usr/include/boost/program_options/options_description.hpp:13, from /usr/include/boost/program_options.hpp:15, from ./tools/rbd/Shell.h:11, from tools/rbd/Shell.cc:4: /usr/include/boost/any.hpp:185:56: warning: 'const type_info& boost::any::holder::type() const noexcept [with ValueType = rbd::{anonymous}::Secret]' declared 'static' but never defined [-Wunused-function] virtual const boost::typeindex::type_info& type() const BOOST_NOEXCEPT ^~~~ /usr/include/boost/any.hpp:190:35: warning: 'boost::any::placeholder* boost::any::holder::clone() const [with ValueType = rbd::{anonymous}::Secret]' declared 'static' but never defined [-Wunused-function] virtual placeholder * clone() const ^~~~~ CXX tools/rbd/action/BenchWrite.o CXX tools/rbd/action/Children.o CXX tools/rbd/action/Clone.o CXX tools/rbd/action/Copy.o In file included from /usr/include/c++/7/vector:69:0, from ./tools/rbd/ArgumentTypes.h:10, from tools/rbd/action/BenchWrite.cc:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXX tools/rbd/action/Create.o In file included from /usr/include/c++/7/vector:64:0, from ./tools/rbd/ArgumentTypes.h:10, from tools/rbd/action/BenchWrite.cc:4: /usr/include/c++/7/bits/stl_vector.h: In function 'int rbd::action::bench_write::do_bench_write(librbd::Image&, uint64_t, uint64_t, uint64_t, bool)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX tools/rbd/action/Diff.o CXX tools/rbd/action/DiskUsage.o CXX tools/rbd/action/Export.o CXX tools/rbd/action/ExportDiff.o In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/any.hpp:17, from ./tools/rbd/ArgumentTypes.h:11, from tools/rbd/action/DiskUsage.cc:4: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::_bi::list1 > >, boost::_bi::bind_t, boost::_bi::list1 > > > > >]': /usr/include/c++/7/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::_bi::list1 > >, boost::_bi::bind_t, boost::_bi::list1 > > > > >]': /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /usr/include/boost/any.hpp:17, from ./tools/rbd/ArgumentTypes.h:11, from tools/rbd/action/DiskUsage.cc:4: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = librbd::snap_info_t; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::_bi::list1 > >, boost::_bi::bind_t, boost::_bi::list1 > > > > >]': /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::_bi::list1 > >, boost::_bi::bind_t, boost::_bi::list1 > > > > >]': /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/any.hpp:17, from ./tools/rbd/ArgumentTypes.h:11, from tools/rbd/action/DiskUsage.cc:4: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::_bi::list1 > >, boost::_bi::bind_t, boost::_bi::list1 > > > > >]': /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function 'int rbd::action::disk_usage::do_disk_usage(librbd::RBD&, librados::IoCtx&, const char*, const char*, const char*, ceph::Formatter*)': /usr/include/c++/7/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ CXX tools/rbd/action/Feature.o CXX tools/rbd/action/Flatten.o CXX tools/rbd/action/ImageMeta.o CXX tools/rbd/action/Import.o CXX tools/rbd/action/ImportDiff.o CXX tools/rbd/action/Info.o CXX tools/rbd/action/Journal.o CXX tools/rbd/action/List.o CXX tools/rbd/action/Lock.o CXX tools/rbd/action/MergeDiff.o CXX tools/rbd/action/MirrorPool.o CXX tools/rbd/action/MirrorImage.o CXX tools/rbd/action/ObjectMap.o CXX tools/rbd/action/Remove.o CXX tools/rbd/action/Rename.o CXX tools/rbd/action/Resize.o CXX tools/rbd/action/Snap.o CXX tools/rbd/action/Status.o CXX tools/rbd/action/Watch.o CXX tools/rbd/action/Kernel.o CXX tools/rbd/action/Nbd.o CXX tools/rbd_nbd/rbd_nbd-rbd-nbd.o CXX rbd_fuse/rbd_fuse-rbd-fuse.o CC mount/mount.ceph.o rm -f ceph ceph.tmp cp ceph.in ceph.tmp sed -ie "s|@PYTHON_EXECUTABLE@|/usr/bin/env python|" ceph.tmp grep CEPH_GIT_NICE_VER ./ceph_ver.h | cut -f 3 -d " " | sed s/\"//g | xargs -I "{}" sed -ie "s/@CEPH_GIT_NICE_VER@/{}/g" ceph.tmp grep CEPH_GIT_VER ./ceph_ver.h | cut -f 3 -d " " | sed s/\"//g | xargs -I "{}" sed -ie "s/@CEPH_GIT_VER@/{}/g" ceph.tmp tools/rbd_nbd/rbd-nbd.cc: In function 'int do_map()': tools/rbd_nbd/rbd-nbd.cc:589:22: warning: left shift count >= width of type [-Wshift-count-overflow] if (size > (1UL << 32) * 512) { ^~ tools/rbd_nbd/rbd-nbd.cc:592:34: warning: left shift count >= width of type [-Wshift-count-overflow] << prettybyte_t((1UL << 32) * 512) << ")" << std::endl; ^~ chmod a+x ceph.tmp chmod a-w ceph.tmp mv ceph.tmp ceph AR libkv.a AR libmon.a AR libos_types.a AR libosd.a CXX compressor/zlib/libceph_zlib_la-CompressionPluginZlib.lo CXXLD libcrush.la CXXLD libjson_spirit.la CXXLD libec_shec_generic.la CXXLD libec_shec.la CXXLD librados_internal.la CXXLD libcls_lock_client.la CXXLD libosdc.la CXXLD libcommon_internal.la CXXLD libmsg.la CXXLD libauth.la CXXLD liblog.la CXXLD libarch.la CXXLD librbd_internal.la CXXLD librbd_types.la CXXLD libjournal.la copying selected object files to avoid basename conflicts... copying selected object files to avoid basename conflicts... CXXLD libcls_rbd_client.la CXXLD libcls_journal_client.la CXXLD libcls_rgw_client.la CXXLD libcls_log_client.la CXXLD libcls_statelog_client.la CXXLD libcls_timeindex_client.la CXXLD libcls_user_client.la CXXLD libcls_replica_log_client.la CXXLD libcls_refcount_client.la CXXLD libcls_version_client.la CCLD libosd_tp.la CCLD libos_tp.la CCLD librados_tp.la CCLD librbd_tp.la CXXLD libclient.la CXXLD libmds.la CXXLD libperfglue.la CXXLD libcivetweb.la CXXLD libcls_cephfs_client.la CXXLD libcls_numops_client.la CXXLD librbd_replay_types.la CXXLD libradostest.la CXXLD librados_test_stub.la CXXLD libjournal_test_mock.la CXXLD librbd_test.la CXXLD librbd_test_mock.la CXXLD librbd_mirror_test.la CXXLD librbd_mirror_internal.la CXXLD libcls_hello.la CXXLD libcls_refcount.la CXXLD libcls_rgw.la CXXLD libcls_kvs.la AR libos.a CXXLD libceph_zlib.la CXXLD libceph_snappy.la CXXLD libceph_example.la CXXLD libec_jerasure_generic.la CXXLD libec_jerasure.la CXXLD libec_lrc.la CXXLD libcompressor.la CXXLD libclient_fuse.la CXXLD liberasure_code.la CXXLD librados.la CXXLD libcommon.la CXXLD libglobal.la CXXLD libcephfs.la CXXLD libradosstripertest.la CXXLD libsystest.la CXXLD libkrbd.la copying selected object files to avoid basename conflicts... CXXLD ceph_erasure_code_benchmark CXXLD ceph_erasure_code CXXLD ceph_test_rados CXXLD ceph_test_mutate CXXLD ceph_smalliobench CXXLD ceph_omapbench CXXLD ceph_objectstore_bench CXXLD ceph_kvstorebench CXXLD ceph_test_rados_list_parallel CXXLD ceph_test_rados_open_pools_parallel CXXLD ceph_test_rados_delete_pools_parallel CXXLD ceph_test_rados_watch_notify CXXLD ceph_multi_stress_watch CXXLD ceph_test_cls_rbd CXXLD ceph_test_cls_refcount CXXLD ceph_test_cls_version CXXLD ceph_test_cls_log CXXLD ceph_test_cls_statelog CXXLD ceph_test_cls_replica_log CXXLD ceph_test_cls_lock CXXLD ceph_test_cls_hello CXXLD ceph_test_cls_numops In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clone_info&}; _Tp = clone_info; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ CXXLD ceph_test_cls_journal CXXLD ceph_test_rados_api_cmd CXXLD ceph_test_rados_api_io CXXLD ceph_test_rados_api_c_write_operations CXXLD ceph_test_rados_api_c_read_operations CXXLD ceph_test_rados_api_aio /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const pg_t&}; _Tp = pg_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void MOSDPGRemove::encode_payload(uint64_t)': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/stl_vector.h: In member function 'void DencoderBase::generate() [with T = obj_list_snap_response_t]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXXLD ceph_test_rados_api_list CXXLD ceph_test_rados_api_nlist CXXLD ceph_test_rados_api_pool In file included from /usr/include/c++/7/vector:69:0, from ./include/buffer.h:43, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'virtual void MOSDPGQuery::encode_payload(uint64_t)': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {spg_t}; _Tp = spg_t; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'virtual void MOSDPGRemove::decode_payload()': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = coll_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ghobject_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = ghobject_t::BitwiseComparator; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/stl_map.h: In member function 'void ObjectStore::Transaction::decode(ceph::buffer::list::iterator&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, ghobject_t::BitwiseComparator, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXXLD ceph_test_rados_api_stat CXXLD ceph_test_rados_api_watch_notify CXXLD ceph_test_rados_api_snapshots In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXXLD ceph_test_rados_api_cls /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = inodeno_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2393:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/map:61:0, from ./include/encoding.h:289, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MClientReconnect::encode_payload(uint64_t)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void MClientReconnect::decode_payload()': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, ^~~ CXXLD ceph_test_rados_api_misc CXXLD ceph_test_rados_api_tier CXXLD ceph_test_rados_api_lock CXXLD ceph_test_rados_api_tmap_migrate CXXLD ceph_test_stress_watch CXXLD ceph_test_librbd In file included from /usr/include/c++/7/set:60:0, from ./include/encoding.h:288, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator {aka std::_Rb_tree_const_iterator > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2128:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' changed in GCC 7.1 CXXLD ceph_test_rbd_mirror CXXLD ceph_test_libcephfs In file included from /usr/include/c++/7/list:64:0, from ./include/buffer.h:42, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void DencoderImplNoFeature::copy() [with T = cls::journal::ObjectSetPosition]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc: In member function 'void DencoderImplNoFeature::copy() [with T = cls::journal::Client]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = cls_user_bucket_entry; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void DencoderImplNoFeature::copy() [with T = cls_user_set_buckets_op]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc: In member function 'void DencoderImplNoFeature::copy() [with T = cls_user_list_buckets_ret]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator >; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator >' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator >' changed in GCC 7.1 CCLD ceph_test_c_headers /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = LogEntry; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 CXXLD ceph_test_cls_rgw /usr/include/c++/7/bits/list.tcc: In member function 'void DencoderImplNoFeature::copy() [with T = LogSummary]': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXXLD ceph_test_async_driver /usr/include/c++/7/bits/list.tcc: In member function 'EMetaBlob& EMetaBlob::operator=(const EMetaBlob&)': /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator >' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:285:22: note: parameter passing for argument of type 'std::_List_const_iterator >' changed in GCC 7.1 _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXXLD ceph_test_msgr CXXLD ceph_test_trans CXXLD ceph_test_mon_workloadgen CXXLD ceph_test_mon_msg In file included from /usr/include/c++/7/memory:65:0, from ./include/memory.h:4, from ./include/encoding.h:19, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = clone_info*; bool _TrivialValueTypes = false]': /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = clone_info; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ CXXLD ceph_perf_objectstore In file included from /usr/include/c++/7/list:64:0, from ./include/buffer.h:42, from ./include/encoding.h:22, from ./include/uuid.h:8, from ./include/types.h:21, from test/encoding/ceph_dencoder.cc:17: /usr/include/c++/7/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:132:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:307:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 insert(__last1, __first2, __last2); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:319:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 CXXLD ceph_perf_local CXXLD ceph_perf_msgr_server CXXLD ceph_perf_msgr_client CXXLD ceph_test_objectstore CXXLD ceph_test_keyvaluedb CXXLD ceph_test_filestore CXXLD ceph_test_objectstore_workloadgen CXXLD ceph_test_filestore_idempotent CXXLD ceph_test_filestore_idempotent_sequence CXXLD ceph_xattr_bench CXXLD ceph_test_filejournal CXXLD ceph_test_object_map CXXLD ceph_test_keyvaluedb_atomicity CXXLD ceph_test_keyvaluedb_iterators CXXLD ceph_smalliobenchfs CXXLD ceph_smalliobenchdumb CXXLD ceph_tpbench CXXLD ceph_test_keys CXXLD ceph_test_snap_mapper CXXLD ceph_test_timers CXXLD ceph_test_signal_handlers CXXLD ceph_test_rewrite_latency CXXLD ceph_test_crypto CXXLD ceph_bench_log CXXLD ceph_test_objectcacher_stress CXXLD ceph_test_get_blkdev_size CCLD ceph_scratchtool CXXLD ceph_scratchtoolpp CXXLD ceph_radosacl CXXLD ceph-client-debug CXXLD ceph-osdomap-tool CXXLD ceph-monstore-tool CXXLD ceph-kvstore-tool CXXLD ceph_psim CXXLD ceph-bluefs-tool CXXLD rbd-mirror CXXLD ceph-objectstore-tool CXXLD cephfs-journal-tool CXXLD cephfs-table-tool CXXLD cephfs-data-scan CXXLD monmaptool CXXLD crushtool CXXLD osdmaptool CXXLD ceph-conf CXXLD ceph-authtool CXXLD ceph-syn CXXLD librados-config CXXLD ceph-fuse CXXLD cephfs CXXLD ceph-mon CXXLD ceph-osd CXXLD ceph-mds CXXLD ceph_erasure_code_non_regression CXXLD get_command_descriptions CCLD mount.ceph cd ./pybind/rados; mkdir -p "/builddir/build/BUILD/ceph-10.2.7/src/build"; CC="gcc" CXX="g++" LDSHARED="gcc -shared" CPPFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=\"/usr/lib\" -DCEPH_PKGLIBDIR=\"/usr/lib/ceph\" -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux" CFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv" LDFLAGS="-L\/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic" CYTHON_BUILD_DIR="/builddir/build/BUILD/ceph-10.2.7/src/build" /usr/bin/python ./setup.py build \ --build-base /builddir/build/BUILD/ceph-10.2.7/src/build \ --verbose cd ./pybind/cephfs; mkdir -p "/builddir/build/BUILD/ceph-10.2.7/src/build"; CC="gcc" CXX="g++" LDSHARED="gcc -shared" CPPFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=\"/usr/lib\" -DCEPH_PKGLIBDIR=\"/usr/lib/ceph\" -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux" CFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv" LDFLAGS="-L\/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic" CYTHON_BUILD_DIR="/builddir/build/BUILD/ceph-10.2.7/src/build" /usr/bin/python ./setup.py build \ --build-base /builddir/build/BUILD/ceph-10.2.7/src/build \ --verbose CXXLD libradosstriper.la CXXLD librbd.la Compiling rados.pyx because it changed. [1/1] Cythonizing rados.pyx running build running build_ext building 'rados' extension creating /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7 creating /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir creating /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir/build creating /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir/build/BUILD creating /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir/build/BUILD/ceph-10.2.7 creating /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir/build/BUILD/ceph-10.2.7/src creating /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir/build/BUILD/ceph-10.2.7/src/build gcc -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=/usr/lib -DCEPH_PKGLIBDIR=/usr/lib/ceph -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -fPIC -I/usr/include/python2.7 -c /builddir/build/BUILD/ceph-10.2.7/src/build/rados.c -o /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir/build/BUILD/ceph-10.2.7/src/build/rados.o Compiling cephfs.pyx because it changed. [1/1] Cythonizing cephfs.pyx running build running build_ext building 'cephfs' extension gcc -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=/usr/lib -DCEPH_PKGLIBDIR=/usr/lib/ceph -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -fPIC -I/usr/include/python2.7 -c /builddir/build/BUILD/ceph-10.2.7/src/build/cephfs.c -o /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir/build/BUILD/ceph-10.2.7/src/build/cephfs.o CXXLD librgw.la creating /builddir/build/BUILD/ceph-10.2.7/src/build/lib.linux-armv7l-2.7 gcc -shared -L/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=/usr/lib -DCEPH_PKGLIBDIR=/usr/lib/ceph -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir/build/BUILD/ceph-10.2.7/src/build/cephfs.o -L/usr/lib -lcephfs -lpython2.7 -o /builddir/build/BUILD/ceph-10.2.7/src/build/lib.linux-armv7l-2.7/cephfs.so CXXLD libcephfs_jni.la copying selected object files to avoid basename conflicts... CXXLD ceph_test_rados_striper_api_io CXXLD ceph_test_rados_striper_api_aio CXXLD ceph_test_rados_striper_api_striping CXXLD rados CXXLD rbd CXXLD rbd-nbd CXXLD rbd-fuse cd ./pybind/rbd; mkdir -p "/builddir/build/BUILD/ceph-10.2.7/src/build"; CC="gcc" CXX="g++" LDSHARED="gcc -shared" CPPFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=\"/usr/lib\" -DCEPH_PKGLIBDIR=\"/usr/lib/ceph\" -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux" CFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv" LDFLAGS="-L\/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic" CYTHON_BUILD_DIR="/builddir/build/BUILD/ceph-10.2.7/src/build" /usr/bin/python ./setup.py build \ --build-base /builddir/build/BUILD/ceph-10.2.7/src/build \ --verbose CXXLD librbd_replay.la CXXLD ceph_smalliobenchrbd copying selected object files to avoid basename conflicts... Compiling rbd.pyx because it changed. [1/1] Cythonizing rbd.pyx running build running build_ext building 'rbd' extension gcc -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=/usr/lib -DCEPH_PKGLIBDIR=/usr/lib/ceph -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -fPIC -I/usr/include/python2.7 -c /builddir/build/BUILD/ceph-10.2.7/src/build/rbd.c -o /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir/build/BUILD/ceph-10.2.7/src/build/rbd.o CXXLD ceph_test_librbd_api CXXLD ceph_test_rbd_mirror_random_write CXXLD ceph_test_librbd_fsx CXXLD ceph_test_cors CXXLD ceph_test_rgw_manifest CXXLD ceph_test_rgw_period_history CXXLD ceph_test_rgw_obj CXXLD ceph_test_cls_rgw_meta CXXLD ceph_test_cls_rgw_log CXXLD ceph_test_cls_rgw_opstate CXXLD librgw_file gcc -shared -L/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=/usr/lib -DCEPH_PKGLIBDIR=/usr/lib/ceph -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir/build/BUILD/ceph-10.2.7/src/build/rbd.o -L/usr/lib -lrbd -lpython2.7 -o /builddir/build/BUILD/ceph-10.2.7/src/build/lib.linux-armv7l-2.7/rbd.so CXXLD librgw_file_cd CXXLD librgw_file_gp CXXLD librgw_file_aw CXXLD librgw_file_nfsns CXXLD radosgw CXXLD radosgw-admin CXXLD radosgw-token gcc -shared -L/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -iquote /builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=/usr/lib -DCEPH_PKGLIBDIR=/usr/lib/ceph -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux /builddir/build/BUILD/ceph-10.2.7/src/build/temp.linux-armv7l-2.7/builddir/build/BUILD/ceph-10.2.7/src/build/rados.o -L/usr/lib -lrados -lpython2.7 -o /builddir/build/BUILD/ceph-10.2.7/src/build/lib.linux-armv7l-2.7/rados.so CXXLD radosgw-object-expirer CXXLD rbd-replay CXXLD ceph-dencoder CXXLD librbd_replay_ios.la CXXLD ceph_rgw_multiparser CXXLD ceph_rgw_jsonparser copying selected object files to avoid basename conflicts... CXXLD rbd-replay-prep make[3]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src' make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src' make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src' Making all in man make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/man' if [ -d ../doc/man ] ; then \ sphinx-build -b man -d doctrees -c ../man ../doc/man ../man; \ fi Running Sphinx v1.5.2 loading pickled environment... not yet created building [mo]: targets for 0 po files that are out of date building [man]: all manpages updating environment: 36 added, 0 changed, 0 removed reading sources... [ 2%] 8/ceph reading sources... [ 5%] 8/ceph-authtool reading sources... [ 8%] 8/ceph-clsinfo reading sources... [ 11%] 8/ceph-conf reading sources... [ 13%] 8/ceph-create-keys reading sources... [ 16%] 8/ceph-debugpack reading sources... [ 19%] 8/ceph-dencoder reading sources... [ 22%] 8/ceph-deploy reading sources... [ 25%] 8/ceph-detect-init reading sources... [ 27%] 8/ceph-disk reading sources... [ 30%] 8/ceph-fuse reading sources... [ 33%] 8/ceph-mds reading sources... [ 36%] 8/ceph-mon reading sources... [ 38%] 8/ceph-osd reading sources... [ 41%] 8/ceph-post-file reading sources... [ 44%] 8/ceph-rbdnamer reading sources... [ 47%] 8/ceph-rest-api reading sources... [ 50%] 8/ceph-run reading sources... [ 52%] 8/ceph-syn reading sources... [ 55%] 8/cephfs reading sources... [ 58%] 8/crushtool reading sources... [ 61%] 8/librados-config reading sources... [ 63%] 8/monmaptool reading sources... [ 66%] 8/mount.ceph reading sources... [ 69%] 8/osdmaptool reading sources... [ 72%] 8/rados reading sources... [ 75%] 8/radosgw reading sources... [ 77%] 8/radosgw-admin reading sources... [ 80%] 8/rbd reading sources... [ 83%] 8/rbd-fuse reading sources... [ 86%] 8/rbd-mirror reading sources... [ 88%] 8/rbd-nbd reading sources... [ 91%] 8/rbd-replay reading sources... [ 94%] 8/rbd-replay-many reading sources... [ 97%] 8/rbd-replay-prep reading sources... [100%] 8/rbdmap looking for now-outdated files... none found pickling environment... done checking consistency... done writing... radosgw-admin.8 { } ceph-mon.8 { } ceph.8 { } mount.ceph.8 { } ceph-conf.8 { } rados.8 { } rbd-fuse.8 { } cephfs.8 { } ceph-rest-api.8 { } ceph-syn.8 { } ceph-run.8 { } ceph-mds.8 { } rbd-replay.8 { } ceph-osd.8 { } rbd-mirror.8 { } ceph-deploy.8 { } /builddir/build/BUILD/ceph-10.2.7/doc/man/8/ceph-deploy.rst:166: WARNING: unknown option: --mkfs rbd-replay-many.8 { } ceph-debugpack.8 { } rbd-nbd.8 { } ceph-authtool.8 { } ceph-disk.8 { } crushtool.8 { } ceph-create-keys.8 { } ceph-detect-init.8 { } rbdmap.8 { } ceph-dencoder.8 { } rbd.8 { } ceph-clsinfo.8 { } radosgw.8 { } rbd-replay-prep.8 { } ceph-fuse.8 { } osdmaptool.8 { } ceph-post-file.8 { } monmaptool.8 { } ceph-rbdnamer.8 { } librados-config.8 { } build succeeded, 1 warning. make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/man' Making all in doc make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/doc' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/doc' Making all in systemd make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/systemd' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/systemd' Making all in selinux make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/selinux' make -j1 -f /usr/share/selinux/devel/Makefile ceph.pp make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/selinux' make[2]: warning: -jN forced in submake: disabling jobserver mode. Compiling targeted ceph module /usr/bin/checkmodule: loading policy configuration from tmp/ceph.tmp /usr/bin/checkmodule: policy configuration loaded /usr/bin/checkmodule: writing binary representation (version 17) to tmp/ceph.mod Creating targeted ceph.pp policy package rm tmp/ceph.mod tmp/ceph.mod.fc make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/selinux' make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/selinux' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.GAAgpA + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm '!=' / ']' + rm -rf /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm ++ dirname /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm + cd ceph-10.2.7 + make DESTDIR=/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm install Making install in . make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7' make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/gmock/gtest' make[2]: 'lib/libgtest.la' is up to date. make[2]: 'lib/libgtest_main.la' is up to date. make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/gmock/gtest' make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/gmock' make[2]: 'lib/libgmock.la' is up to date. make[2]: 'lib/libgmock_main.la' is up to date. make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/gmock' make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7' make[2]: Nothing to be done for 'install-exec-am'. mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/ceph install -m 600 share/known_hosts_drop.ceph.com /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/ceph/known_hosts_drop.ceph.com install -m 600 share/id_rsa_drop.ceph.com /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/ceph/id_rsa_drop.ceph.com install -m 600 share/id_rsa_drop.ceph.com.pub /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/ceph/id_rsa_drop.ceph.com.pub make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7' make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7' Making install in src make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src' make install-recursive make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src' Making install in ocf make[3]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/ocf' make[4]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/ocf' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/ocf' make[3]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/ocf' Making install in java make[3]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/java' make install-am make[4]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/java' make[5]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src/java' make[5]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/java' /usr/bin/install -c -m 644 libcephfs.jar libcephfs-test.jar '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/java' make[5]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/java' make[4]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/java' make[3]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src/java' make[3]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src' ./make_version -g ./.git_version Could not find git command. Assuming this is not a git repository, not updating .git_version if [ -n "$NO_VERSION" ] ; then \ ./make_version -g ./.git_version -c ./ceph_ver.h -n ; \ else \ ./make_version -g ./.git_version -c ./ceph_ver.h ; \ fi Could not find git command. Assuming this is not a git repository, not updating .git_version cd ./pybind/rados; mkdir -p "/builddir/build/BUILD/ceph-10.2.7/src/build"; CC="gcc" CXX="g++" LDSHARED="gcc -shared" CPPFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=\"/usr/lib\" -DCEPH_PKGLIBDIR=\"/usr/lib/ceph\" -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux" CFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv" LDFLAGS="-L\/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic" CYTHON_BUILD_DIR="/builddir/build/BUILD/ceph-10.2.7/src/build" /usr/bin/python ./setup.py build \ --build-base /builddir/build/BUILD/ceph-10.2.7/src/build \ --verbose running build running build_ext cd ./pybind/rbd; mkdir -p "/builddir/build/BUILD/ceph-10.2.7/src/build"; CC="gcc" CXX="g++" LDSHARED="gcc -shared" CPPFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=\"/usr/lib\" -DCEPH_PKGLIBDIR=\"/usr/lib/ceph\" -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux" CFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv" LDFLAGS="-L\/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic" CYTHON_BUILD_DIR="/builddir/build/BUILD/ceph-10.2.7/src/build" /usr/bin/python ./setup.py build \ --build-base /builddir/build/BUILD/ceph-10.2.7/src/build \ --verbose running build running build_ext cd ./pybind/cephfs; mkdir -p "/builddir/build/BUILD/ceph-10.2.7/src/build"; CC="gcc" CXX="g++" LDSHARED="gcc -shared" CPPFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=\"/usr/lib\" -DCEPH_PKGLIBDIR=\"/usr/lib/ceph\" -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux" CFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv" LDFLAGS="-L\/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic" CYTHON_BUILD_DIR="/builddir/build/BUILD/ceph-10.2.7/src/build" /usr/bin/python ./setup.py build \ --build-base /builddir/build/BUILD/ceph-10.2.7/src/build \ --verbose running build running build_ext make[4]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/src' ./make_version -g ./.git_version Could not find git command. Assuming this is not a git repository, not updating .git_version if [ -n "$NO_VERSION" ] ; then \ ./make_version -g ./.git_version -c ./ceph_ver.h -n ; \ else \ ./make_version -g ./.git_version -c ./ceph_ver.h ; \ fi Could not find git command. Assuming this is not a git repository, not updating .git_version /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib' /bin/sh ../libtool --mode=install /usr/bin/install -c librados.la libradosstriper.la librbd.la librgw.la libosd_tp.la libos_tp.la librados_tp.la librbd_tp.la libcephfs.la libcephfs_jni.la '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib' libtool: install: /usr/bin/install -c .libs/librados.so.2.0.0 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados.so.2.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f librados.so.2.0.0 librados.so.2 || { rm -f librados.so.2 && ln -s librados.so.2.0.0 librados.so.2; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f librados.so.2.0.0 librados.so || { rm -f librados.so && ln -s librados.so.2.0.0 librados.so; }; }) libtool: install: /usr/bin/install -c .libs/librados.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados.la libtool: warning: relinking 'libradosstriper.la' libtool: install: (cd /builddir/build/BUILD/ceph-10.2.7/src; /bin/sh "/builddir/build/BUILD/ceph-10.2.7/libtool" --silent --tag CXX --mode=relink g++ -I/usr/include/nss3 -I/usr/include/nspr4 -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -ftemplate-depth-1024 -Wnon-virtual-dtor -Wno-invalid-offsetof -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -Wstrict-null-sentinel -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -Wl,--as-needed -pie -Wl,-z,relro -Wl,-z,now -latomic_ops -version-info 1:0:0 -export-symbols-regex "^radosstriper_.*" -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libradosstriper.la -rpath /usr/lib libradosstriper/libradosstriper_la-libradosstriper.lo libradosstriper/libradosstriper_la-RadosStriperImpl.lo libradosstriper/libradosstriper_la-MultiAioCompletionImpl.lo librados_internal.la libcls_lock_client.la libosdc.la libcommon_internal.la libcommon_crc.la liberasure_code.la libcompressor.la libmsg.la libauth.la libcrush.la libjson_spirit.la liblog.la libarch.la -lboost_random -luuid -lrt -lblkid librados.la -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lm -lrt -lboost_iostreams -lboost_system -inst-prefix-dir /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm) libtool: install: /usr/bin/install -c .libs/libradosstriper.so.1.0.0T /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libradosstriper.so.1.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f libradosstriper.so.1.0.0 libradosstriper.so.1 || { rm -f libradosstriper.so.1 && ln -s libradosstriper.so.1.0.0 libradosstriper.so.1; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f libradosstriper.so.1.0.0 libradosstriper.so || { rm -f libradosstriper.so && ln -s libradosstriper.so.1.0.0 libradosstriper.so; }; }) libtool: install: /usr/bin/install -c .libs/libradosstriper.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libradosstriper.la libtool: warning: relinking 'librbd.la' libtool: install: (cd /builddir/build/BUILD/ceph-10.2.7/src; /bin/sh "/builddir/build/BUILD/ceph-10.2.7/libtool" --silent --tag CXX --mode=relink g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -Wl,--as-needed -pie -Wl,-z,relro -Wl,-z,now -latomic_ops -version-info 1:0:0 -Xcompiler -Xlinker -Xcompiler --exclude-libs=ALL -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o librbd.la -rpath /usr/lib librbd/librbd_la-librbd.lo librbd_internal.la librbd_types.la libjournal.la librados.la libcommon.la -luuid libosdc.la librados_internal.la libcls_rbd_client.la libcls_lock_client.la libcls_journal_client.la -lm -lrt -lboost_iostreams -lboost_system -inst-prefix-dir /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm) libtool: install: /usr/bin/install -c .libs/librbd.so.1.0.0T /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd.so.1.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f librbd.so.1.0.0 librbd.so.1 || { rm -f librbd.so.1 && ln -s librbd.so.1.0.0 librbd.so.1; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f librbd.so.1.0.0 librbd.so || { rm -f librbd.so && ln -s librbd.so.1.0.0 librbd.so; }; }) libtool: install: /usr/bin/install -c .libs/librbd.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd.la libtool: warning: relinking 'librgw.la' libtool: install: (cd /builddir/build/BUILD/ceph-10.2.7/src; /bin/sh "/builddir/build/BUILD/ceph-10.2.7/libtool" --silent --tag CXX --mode=relink g++ -Woverloaded-virtual -fPIC -I./xxHash -I/usr/include/nss3 -I/usr/include/nspr4 -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -ftemplate-depth-1024 -Wnon-virtual-dtor -Wno-invalid-offsetof -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -Wstrict-null-sentinel -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -Wl,--as-needed -pie -Wl,-z,relro -Wl,-z,now -latomic_ops -version-info 2:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o librgw.la -rpath /usr/lib rgw/librgw_la-rgw_acl.lo rgw/librgw_la-rgw_acl_s3.lo rgw/librgw_la-rgw_acl_swift.lo rgw/librgw_la-rgw_coroutine.lo rgw/librgw_la-rgw_cr_rados.lo rgw/librgw_la-rgw_tools.lo rgw/librgw_la-rgw_basic_types.lo rgw/librgw_la-rgw_bucket.lo rgw/librgw_la-rgw_cache.lo rgw/librgw_la-rgw_client_io.lo rgw/librgw_la-rgw_common.lo rgw/librgw_la-rgw_cors.lo rgw/librgw_la-rgw_cors_s3.lo rgw/librgw_la-rgw_dencoder.lo rgw/librgw_la-rgw_env.lo rgw/librgw_la-rgw_fcgi.lo rgw/librgw_la-rgw_formats.lo rgw/librgw_la-rgw_frontend.lo rgw/librgw_la-rgw_gc.lo rgw/librgw_la-rgw_http_client.lo rgw/librgw_la-rgw_json_enc.lo rgw/librgw_la-rgw_keystone.lo rgw/librgw_la-rgw_loadgen.lo rgw/librgw_la-rgw_log.lo rgw/librgw_la-rgw_metadata.lo rgw/librgw_la-rgw_multi.lo rgw/librgw_la-rgw_multi_del.lo rgw/librgw_la-rgw_auth_s3.lo rgw/librgw_la-rgw_period_history.lo rgw/librgw_la-rgw_period_puller.lo rgw/librgw_la-rgw_period_pusher.lo rgw/librgw_la-rgw_realm_reloader.lo rgw/librgw_la-rgw_realm_watcher.lo rgw/librgw_la-rgw_sync.lo rgw/librgw_la-rgw_data_sync.lo rgw/librgw_la-rgw_object_expirer_core.lo rgw/librgw_la-rgw_op.lo rgw/librgw_la-rgw_os_lib.lo rgw/librgw_la-rgw_policy_s3.lo rgw/librgw_la-rgw_process.lo rgw/librgw_la-rgw_quota.lo rgw/librgw_la-rgw_rados.lo rgw/librgw_la-rgw_replica_log.lo rgw/librgw_la-rgw_request.lo rgw/librgw_la-rgw_resolve.lo rgw/librgw_la-rgw_rest_bucket.lo rgw/librgw_la-rgw_rest.lo rgw/librgw_la-rgw_rest_client.lo rgw/librgw_la-rgw_rest_config.lo rgw/librgw_la-rgw_rest_conn.lo rgw/librgw_la-rgw_rest_log.lo rgw/librgw_la-rgw_rest_metadata.lo rgw/librgw_la-rgw_rest_opstate.lo rgw/librgw_la-rgw_rest_realm.lo rgw/librgw_la-rgw_rest_replica_log.lo rgw/librgw_la-rgw_rest_s3.lo rgw/librgw_la-rgw_rest_swift.lo rgw/librgw_la-rgw_rest_usage.lo rgw/librgw_la-rgw_rest_user.lo rgw/librgw_la-rgw_swift_auth.lo rgw/librgw_la-rgw_swift.lo rgw/librgw_la-rgw_usage.lo rgw/librgw_la-rgw_user.lo rgw/librgw_la-rgw_file.lo rgw/librgw_la-librgw.lo rgw/librgw_la-rgw_xml.lo rgw/librgw_la-rgw_xml_enc.lo rgw/librgw_la-rgw_website.lo rgw/librgw_la-rgw_ldap.lo librados.la libcls_rgw_client.la libcls_log_client.la libcls_statelog_client.la libcls_timeindex_client.la libcls_user_client.la libcls_replica_log_client.la libcls_lock_client.la libcls_refcount_client.la libcls_version_client.la -lcurl -lexpat -lm -lfcgi -ldl -lldap -lresolv libglobal.la -lm -lrt -lboost_iostreams -lboost_system -inst-prefix-dir /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm) libtool: install: /usr/bin/install -c .libs/librgw.so.2.0.0T /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librgw.so.2.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f librgw.so.2.0.0 librgw.so.2 || { rm -f librgw.so.2 && ln -s librgw.so.2.0.0 librgw.so.2; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f librgw.so.2.0.0 librgw.so || { rm -f librgw.so && ln -s librgw.so.2.0.0 librgw.so; }; }) libtool: install: /usr/bin/install -c .libs/librgw.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librgw.la libtool: install: /usr/bin/install -c .libs/libosd_tp.so.1.0.0 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libosd_tp.so.1.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f libosd_tp.so.1.0.0 libosd_tp.so.1 || { rm -f libosd_tp.so.1 && ln -s libosd_tp.so.1.0.0 libosd_tp.so.1; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f libosd_tp.so.1.0.0 libosd_tp.so || { rm -f libosd_tp.so && ln -s libosd_tp.so.1.0.0 libosd_tp.so; }; }) libtool: install: /usr/bin/install -c .libs/libosd_tp.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libosd_tp.la libtool: install: /usr/bin/install -c .libs/libos_tp.so.1.0.0 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libos_tp.so.1.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f libos_tp.so.1.0.0 libos_tp.so.1 || { rm -f libos_tp.so.1 && ln -s libos_tp.so.1.0.0 libos_tp.so.1; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f libos_tp.so.1.0.0 libos_tp.so || { rm -f libos_tp.so && ln -s libos_tp.so.1.0.0 libos_tp.so; }; }) libtool: install: /usr/bin/install -c .libs/libos_tp.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libos_tp.la libtool: install: /usr/bin/install -c .libs/librados_tp.so.2.0.0 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados_tp.so.2.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f librados_tp.so.2.0.0 librados_tp.so.2 || { rm -f librados_tp.so.2 && ln -s librados_tp.so.2.0.0 librados_tp.so.2; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f librados_tp.so.2.0.0 librados_tp.so || { rm -f librados_tp.so && ln -s librados_tp.so.2.0.0 librados_tp.so; }; }) libtool: install: /usr/bin/install -c .libs/librados_tp.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados_tp.la libtool: install: /usr/bin/install -c .libs/librbd_tp.so.1.0.0 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd_tp.so.1.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f librbd_tp.so.1.0.0 librbd_tp.so.1 || { rm -f librbd_tp.so.1 && ln -s librbd_tp.so.1.0.0 librbd_tp.so.1; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f librbd_tp.so.1.0.0 librbd_tp.so || { rm -f librbd_tp.so && ln -s librbd_tp.so.1.0.0 librbd_tp.so; }; }) libtool: install: /usr/bin/install -c .libs/librbd_tp.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd_tp.la libtool: install: /usr/bin/install -c .libs/libcephfs.so.1.0.0 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs.so.1.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f libcephfs.so.1.0.0 libcephfs.so.1 || { rm -f libcephfs.so.1 && ln -s libcephfs.so.1.0.0 libcephfs.so.1; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f libcephfs.so.1.0.0 libcephfs.so || { rm -f libcephfs.so && ln -s libcephfs.so.1.0.0 libcephfs.so; }; }) libtool: install: /usr/bin/install -c .libs/libcephfs.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs.la libtool: warning: relinking 'libcephfs_jni.la' libtool: install: (cd /builddir/build/BUILD/ceph-10.2.7/src; /bin/sh "/builddir/build/BUILD/ceph-10.2.7/libtool" --silent --tag CXX --mode=relink g++ -I/usr/include/nss3 -I/usr/include/nspr4 -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -ftemplate-depth-1024 -Wnon-virtual-dtor -Wno-invalid-offsetof -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -Wstrict-null-sentinel -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -Wl,--as-needed -pie -Wl,-z,relro -Wl,-z,now -latomic_ops -version-info 1:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libcephfs_jni.la -rpath /usr/lib java/native/libcephfs_jni_la-libcephfs_jni.lo java/native/libcephfs_jni_la-JniConstants.lo libcephfs.la libcommon.la -luuid -lm -lrt -lboost_iostreams -lboost_system -inst-prefix-dir /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm) libtool: install: /usr/bin/install -c .libs/libcephfs_jni.so.1.0.0T /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs_jni.so.1.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f libcephfs_jni.so.1.0.0 libcephfs_jni.so.1 || { rm -f libcephfs_jni.so.1 && ln -s libcephfs_jni.so.1.0.0 libcephfs_jni.so.1; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib && { ln -s -f libcephfs_jni.so.1.0.0 libcephfs_jni.so || { rm -f libcephfs_jni.so && ln -s libcephfs_jni.so.1.0.0 libcephfs_jni.so; }; }) libtool: install: /usr/bin/install -c .libs/libcephfs_jni.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs_jni.la libtool: install: /usr/bin/install -c .libs/librados.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados.a libtool: install: /usr/bin/install -c .libs/libradosstriper.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libradosstriper.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libradosstriper.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libradosstriper.a libtool: install: /usr/bin/install -c .libs/librbd.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd.a libtool: install: /usr/bin/install -c .libs/librgw.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librgw.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librgw.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librgw.a libtool: install: /usr/bin/install -c .libs/libosd_tp.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libosd_tp.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libosd_tp.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libosd_tp.a libtool: install: /usr/bin/install -c .libs/libos_tp.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libos_tp.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libos_tp.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libos_tp.a libtool: install: /usr/bin/install -c .libs/librados_tp.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados_tp.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados_tp.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados_tp.a libtool: install: /usr/bin/install -c .libs/librbd_tp.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd_tp.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd_tp.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd_tp.a libtool: install: /usr/bin/install -c .libs/libcephfs.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs.a libtool: install: /usr/bin/install -c .libs/libcephfs_jni.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs_jni.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs_jni.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs_jni.a libtool: warning: remember to run 'libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin' /bin/sh ../libtool --mode=install /usr/bin/install -c ceph_test_ioctls ceph_rgw_multiparser ceph_rgw_jsonparser ceph_erasure_code_benchmark ceph_erasure_code ceph_test_rados ceph_test_mutate ceph_smalliobench ceph_omapbench ceph_objectstore_bench ceph_kvstorebench ceph_test_rados_list_parallel ceph_test_rados_open_pools_parallel ceph_test_rados_delete_pools_parallel ceph_test_rados_watch_notify ceph_multi_stress_watch ceph_test_cls_rbd ceph_test_cls_refcount ceph_test_cls_version ceph_test_cls_log ceph_test_cls_statelog ceph_test_cls_replica_log ceph_test_cls_lock ceph_test_cls_hello ceph_test_cls_numops ceph_test_cls_journal ceph_test_rados_api_cmd ceph_test_rados_api_io ceph_test_rados_api_c_write_operations ceph_test_rados_api_c_read_operations ceph_test_rados_api_aio ceph_test_rados_api_list ceph_test_rados_api_nlist ceph_test_rados_api_pool ceph_test_rados_api_stat ceph_test_rados_api_watch_notify ceph_test_rados_api_snapshots ceph_test_rados_api_cls ceph_test_rados_api_misc ceph_test_rados_api_tier ceph_test_rados_api_lock ceph_test_rados_api_tmap_migrate ceph_test_stress_watch ceph_smalliobenchrbd ceph_test_librbd ceph_test_librbd_api ceph_test_rbd_mirror ceph_test_rbd_mirror_random_write ceph_test_librbd_fsx ceph_test_rados_striper_api_io ceph_test_rados_striper_api_aio ceph_test_rados_striper_api_striping ceph_test_libcephfs ceph_test_c_headers ceph_test_cors ceph_test_rgw_manifest ceph_test_rgw_period_history ceph_test_rgw_obj ceph_test_cls_rgw_meta ceph_test_cls_rgw_log ceph_test_cls_rgw_opstate ceph_test_cls_rgw librgw_file librgw_file_cd librgw_file_gp librgw_file_aw librgw_file_nfsns ceph_test_async_driver ceph_test_msgr ceph_test_trans ceph_test_mon_workloadgen ceph_test_mon_msg ceph_perf_objectstore ceph_perf_local ceph_perf_msgr_server ceph_perf_msgr_client ceph_test_objectstore ceph_test_keyvaluedb ceph_test_filestore ceph_test_objectstore_workloadgen ceph_test_filestore_idempotent ceph_test_filestore_idempotent_sequence ceph_xattr_bench ceph_test_filejournal ceph_test_object_map ceph_test_keyvaluedb_atomicity ceph_test_keyvaluedb_iterators ceph_smalliobenchfs ceph_smalliobenchdumb ceph_tpbench ceph_test_keys ceph_test_snap_mapper ceph_test_timers ceph_test_signal_handlers ceph_test_rewrite_latency ceph_test_crypto ceph_bench_log ceph_test_objectcacher_stress ceph_test_cfuse_cache_invalidate ceph_test_get_blkdev_size ceph_scratchtool ceph_scratchtoolpp ceph_radosacl ceph-client-debug ceph-osdomap-tool ceph-monstore-tool ceph-kvstore-tool ceph_psim ceph-bluefs-tool radosgw radosgw-admin radosgw-token radosgw-object-expirer rbd-replay rbd-replay-prep ceph-dencoder rados rbd rbd-nbd rbd-mirror ceph-objectstore-tool cephfs-journal-tool cephfs-table-tool cephfs-data-scan monmaptool crushtool osdmaptool ceph-conf ceph-authtool ceph-syn librados-config ceph-fuse rbd-fuse cephfs ceph-mon ceph-osd ceph-mds '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin' libtool: install: /usr/bin/install -c ceph_test_ioctls /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_ioctls libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_rgw_multiparser /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_rgw_multiparser libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_rgw_jsonparser /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_rgw_jsonparser libtool: install: /usr/bin/install -c ceph_erasure_code_benchmark /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_erasure_code_benchmark libtool: install: /usr/bin/install -c ceph_erasure_code /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_erasure_code libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_mutate /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_mutate libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_smalliobench /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_smalliobench libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_omapbench /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_omapbench libtool: install: /usr/bin/install -c ceph_objectstore_bench /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_objectstore_bench libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_kvstorebench /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_kvstorebench libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_list_parallel /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_list_parallel libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_open_pools_parallel /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_open_pools_parallel libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_delete_pools_parallel /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_delete_pools_parallel libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_watch_notify /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_watch_notify libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_multi_stress_watch /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_multi_stress_watch libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_rbd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_rbd libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_refcount /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_refcount libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_version /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_version libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_log /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_log libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_statelog /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_statelog libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_replica_log /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_replica_log libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_lock /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_lock libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_hello /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_hello libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_numops /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_numops libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_journal /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_journal libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_cmd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_cmd libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_io /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_io libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_c_write_operations /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_c_write_operations libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_c_read_operations /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_c_read_operations libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_aio /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_aio libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_list /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_list libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_nlist /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_nlist libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_pool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_pool libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_stat /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_stat libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_watch_notify /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_watch_notify libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_snapshots /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_snapshots libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_cls /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_cls libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_misc /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_misc libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_tier /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_tier libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_lock /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_lock libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_api_tmap_migrate /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_tmap_migrate libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_stress_watch /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_stress_watch libtool: warning: 'librbd.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_smalliobenchrbd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_smalliobenchrbd libtool: install: /usr/bin/install -c ceph_test_librbd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_librbd libtool: warning: 'librbd.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_librbd_api /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_librbd_api libtool: install: /usr/bin/install -c ceph_test_rbd_mirror /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rbd_mirror libtool: warning: 'librbd.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rbd_mirror_random_write /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rbd_mirror_random_write libtool: warning: 'librbd.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_librbd_fsx /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_librbd_fsx libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: warning: 'libradosstriper.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_striper_api_io /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_striper_api_io libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: warning: 'libradosstriper.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_striper_api_aio /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_striper_api_aio libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: warning: 'libradosstriper.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rados_striper_api_striping /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_striper_api_striping libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: warning: 'libcephfs.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_libcephfs /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_libcephfs libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: warning: 'libcephfs.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_c_headers /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_c_headers libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cors /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cors libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rgw_manifest /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rgw_manifest libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rgw_period_history /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rgw_period_history libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_rgw_obj /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rgw_obj libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_rgw_meta /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_rgw_meta libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_rgw_log /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_rgw_log libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_rgw_opstate /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_rgw_opstate libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_test_cls_rgw /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_rgw libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/librgw_file /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librgw_file libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/librgw_file_cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librgw_file_cd libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/librgw_file_gp /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librgw_file_gp libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/librgw_file_aw /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librgw_file_aw libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/librgw_file_nfsns /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librgw_file_nfsns libtool: install: /usr/bin/install -c ceph_test_async_driver /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_async_driver libtool: install: /usr/bin/install -c ceph_test_msgr /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_msgr libtool: install: /usr/bin/install -c ceph_test_trans /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_trans libtool: install: /usr/bin/install -c ceph_test_mon_workloadgen /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_mon_workloadgen libtool: install: /usr/bin/install -c ceph_test_mon_msg /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_mon_msg libtool: install: /usr/bin/install -c ceph_perf_objectstore /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_perf_objectstore libtool: install: /usr/bin/install -c ceph_perf_local /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_perf_local libtool: install: /usr/bin/install -c ceph_perf_msgr_server /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_perf_msgr_server libtool: install: /usr/bin/install -c ceph_perf_msgr_client /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_perf_msgr_client libtool: install: /usr/bin/install -c ceph_test_objectstore /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_objectstore libtool: install: /usr/bin/install -c ceph_test_keyvaluedb /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_keyvaluedb libtool: install: /usr/bin/install -c ceph_test_filestore /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_filestore libtool: install: /usr/bin/install -c ceph_test_objectstore_workloadgen /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_objectstore_workloadgen libtool: install: /usr/bin/install -c ceph_test_filestore_idempotent /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_filestore_idempotent libtool: install: /usr/bin/install -c ceph_test_filestore_idempotent_sequence /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_filestore_idempotent_sequence libtool: install: /usr/bin/install -c ceph_xattr_bench /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_xattr_bench libtool: install: /usr/bin/install -c ceph_test_filejournal /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_filejournal libtool: install: /usr/bin/install -c ceph_test_object_map /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_object_map libtool: install: /usr/bin/install -c ceph_test_keyvaluedb_atomicity /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_keyvaluedb_atomicity libtool: install: /usr/bin/install -c ceph_test_keyvaluedb_iterators /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_keyvaluedb_iterators libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_smalliobenchfs /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_smalliobenchfs libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_smalliobenchdumb /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_smalliobenchdumb libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_tpbench /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_tpbench libtool: install: /usr/bin/install -c ceph_test_keys /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_keys libtool: install: /usr/bin/install -c ceph_test_snap_mapper /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_snap_mapper libtool: install: /usr/bin/install -c ceph_test_timers /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_timers libtool: install: /usr/bin/install -c ceph_test_signal_handlers /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_signal_handlers libtool: install: /usr/bin/install -c ceph_test_rewrite_latency /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rewrite_latency libtool: install: /usr/bin/install -c ceph_test_crypto /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_crypto libtool: install: /usr/bin/install -c ceph_bench_log /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_bench_log libtool: install: /usr/bin/install -c ceph_test_objectcacher_stress /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_objectcacher_stress libtool: install: /usr/bin/install -c ceph_test_cfuse_cache_invalidate /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cfuse_cache_invalidate libtool: install: /usr/bin/install -c ceph_test_get_blkdev_size /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_get_blkdev_size libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_scratchtool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_scratchtool libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_scratchtoolpp /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_scratchtoolpp libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph_radosacl /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_radosacl libtool: warning: 'libcephfs.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph-client-debug /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-client-debug libtool: install: /usr/bin/install -c ceph-osdomap-tool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-osdomap-tool libtool: install: /usr/bin/install -c ceph-monstore-tool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-monstore-tool libtool: install: /usr/bin/install -c ceph-kvstore-tool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-kvstore-tool libtool: install: /usr/bin/install -c ceph_psim /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_psim libtool: install: /usr/bin/install -c ceph-bluefs-tool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-bluefs-tool libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/radosgw /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/radosgw libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/radosgw-admin /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/radosgw-admin libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/radosgw-token /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/radosgw-token libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/radosgw-object-expirer /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/radosgw-object-expirer libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librbd.la' has not been installed in '/usr/lib' libtool: warning: 'librbd.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/rbd-replay /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd-replay libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librbd.la' has not been installed in '/usr/lib' libtool: warning: 'librbd.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/rbd-replay-prep /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd-replay-prep libtool: warning: 'librgw.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/ceph-dencoder /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-dencoder libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: warning: 'libradosstriper.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/rados /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rados libtool: warning: 'librbd.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/rbd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd libtool: warning: 'librbd.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/rbd-nbd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd-nbd libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/rbd-mirror /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd-mirror libtool: install: /usr/bin/install -c ceph-objectstore-tool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-objectstore-tool libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/cephfs-journal-tool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/cephfs-journal-tool libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/cephfs-table-tool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/cephfs-table-tool libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/cephfs-data-scan /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/cephfs-data-scan libtool: install: /usr/bin/install -c monmaptool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/monmaptool libtool: install: /usr/bin/install -c crushtool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/crushtool libtool: install: /usr/bin/install -c osdmaptool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/osdmaptool libtool: install: /usr/bin/install -c ceph-conf /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-conf libtool: install: /usr/bin/install -c ceph-authtool /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-authtool libtool: install: /usr/bin/install -c ceph-syn /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-syn libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/librados-config /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librados-config libtool: install: /usr/bin/install -c ceph-fuse /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-fuse libtool: warning: 'librbd.la' has not been installed in '/usr/lib' libtool: warning: '/builddir/build/BUILD/ceph-10.2.7/src/librados.la' has not been installed in '/usr/lib' libtool: warning: 'librados.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/rbd-fuse /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd-fuse libtool: install: /usr/bin/install -c cephfs /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/cephfs libtool: install: /usr/bin/install -c ceph-mon /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-mon libtool: install: /usr/bin/install -c ceph-osd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-osd libtool: install: /usr/bin/install -c ceph-mds /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-mds /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin' /usr/bin/install -c brag/client/ceph-brag ceph ceph-post-file ceph-rbdnamer rbd-replay-many rbdmap ceph-run ceph-rest-api ceph-debugpack ceph-crush-location ceph-coverage ceph-clsinfo '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph' /usr/bin/install -c ceph_common.sh ceph-osd-prestart.sh '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph' if test "/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm" ; then \ if lsb_release -si | grep --quiet 'Ubuntu\|Debian\|Devuan' ; then \ options=--install-layout=deb ; \ else \ options=--prefix=/usr ; \ fi ; \ root="--root=/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm" ; \ else \ options=--prefix=/usr ; \ fi ; \ cd ./pybind/rados; mkdir -p "/builddir/build/BUILD/ceph-10.2.7/src/build"; CC="gcc" CXX="g++" LDSHARED="gcc -shared" CPPFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=\"/usr/lib\" -DCEPH_PKGLIBDIR=\"/usr/lib/ceph\" -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux" CFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv" LDFLAGS="-L\/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic" CYTHON_BUILD_DIR="/builddir/build/BUILD/ceph-10.2.7/src/build" /usr/bin/python ./setup.py build \ --build-base /builddir/build/BUILD/ceph-10.2.7/src/build \ install \ $options $root \ --single-version-externally-managed \ --record /dev/null \ --verbose running build running build_ext running install running install_lib creating /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7 creating /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages copying /builddir/build/BUILD/ceph-10.2.7/src/build/lib.linux-armv7l-2.7/cephfs.so -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages copying /builddir/build/BUILD/ceph-10.2.7/src/build/lib.linux-armv7l-2.7/rbd.so -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages copying /builddir/build/BUILD/ceph-10.2.7/src/build/lib.linux-armv7l-2.7/rados.so -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages running install_egg_info running egg_info creating /builddir/build/BUILD/ceph-10.2.7/src/build/rados.egg-info writing /builddir/build/BUILD/ceph-10.2.7/src/build/rados.egg-info/PKG-INFO writing top-level names to /builddir/build/BUILD/ceph-10.2.7/src/build/rados.egg-info/top_level.txt writing dependency_links to /builddir/build/BUILD/ceph-10.2.7/src/build/rados.egg-info/dependency_links.txt writing manifest file '/builddir/build/BUILD/ceph-10.2.7/src/build/rados.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/ceph-10.2.7/src/build/rados.egg-info/SOURCES.txt' writing manifest file '/builddir/build/BUILD/ceph-10.2.7/src/build/rados.egg-info/SOURCES.txt' Copying /builddir/build/BUILD/ceph-10.2.7/src/build/rados.egg-info to /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/rados-0-py2.7.egg-info running install_scripts writing list of installed files to '/dev/null' if test "/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm" ; then \ if lsb_release -si | grep --quiet 'Ubuntu\|Debian\|Devuan' ; then \ options=--install-layout=deb ; \ else \ options=--prefix=/usr ; \ fi ; \ root="--root=/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm" ; \ else \ options=--prefix=/usr ; \ fi ; \ cd ./pybind/rbd; mkdir -p "/builddir/build/BUILD/ceph-10.2.7/src/build"; CC="gcc" CXX="g++" LDSHARED="gcc -shared" CPPFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=\"/usr/lib\" -DCEPH_PKGLIBDIR=\"/usr/lib/ceph\" -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux" CFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv" LDFLAGS="-L\/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic" CYTHON_BUILD_DIR="/builddir/build/BUILD/ceph-10.2.7/src/build" /usr/bin/python ./setup.py build \ --build-base /builddir/build/BUILD/ceph-10.2.7/src/build \ install \ $options $root \ --single-version-externally-managed \ --record /dev/null \ --verbose running build running build_ext running install running install_lib running install_egg_info running egg_info creating /builddir/build/BUILD/ceph-10.2.7/src/build/rbd.egg-info writing /builddir/build/BUILD/ceph-10.2.7/src/build/rbd.egg-info/PKG-INFO writing top-level names to /builddir/build/BUILD/ceph-10.2.7/src/build/rbd.egg-info/top_level.txt writing dependency_links to /builddir/build/BUILD/ceph-10.2.7/src/build/rbd.egg-info/dependency_links.txt writing manifest file '/builddir/build/BUILD/ceph-10.2.7/src/build/rbd.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/ceph-10.2.7/src/build/rbd.egg-info/SOURCES.txt' writing manifest file '/builddir/build/BUILD/ceph-10.2.7/src/build/rbd.egg-info/SOURCES.txt' Copying /builddir/build/BUILD/ceph-10.2.7/src/build/rbd.egg-info to /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/rbd-0-py2.7.egg-info running install_scripts writing list of installed files to '/dev/null' if test "/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm" ; then \ if lsb_release -si | grep --quiet 'Ubuntu\|Debian\|Devuan' ; then \ options=--install-layout=deb ; \ else \ options=--prefix=/usr ; \ fi ; \ root="--root=/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm" ; \ else \ options=--prefix=/usr ; \ fi ; \ cd ./pybind/cephfs; mkdir -p "/builddir/build/BUILD/ceph-10.2.7/src/build"; CC="gcc" CXX="g++" LDSHARED="gcc -shared" CPPFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE -DCEPH_LIBDIR=\"/usr/lib\" -DCEPH_PKGLIBDIR=\"/usr/lib/ceph\" -DGTEST_USE_OWN_TR1_TUPLE=0 -D_REENTRANT -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux" CFLAGS="-iquote \/builddir/build/BUILD/ceph-10.2.7/src/include -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -rdynamic -O2 -g -pipe -Wall -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -fPIE -fstack-protector-strong -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv" LDFLAGS="-L\/builddir/build/BUILD/ceph-10.2.7/src/.libs -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -latomic_ops -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic" CYTHON_BUILD_DIR="/builddir/build/BUILD/ceph-10.2.7/src/build" /usr/bin/python ./setup.py build \ --build-base /builddir/build/BUILD/ceph-10.2.7/src/build \ install \ $options $root \ --single-version-externally-managed \ --record /dev/null \ --verbose running build running build_ext running install running install_lib running install_egg_info running egg_info creating /builddir/build/BUILD/ceph-10.2.7/src/build/cephfs.egg-info writing /builddir/build/BUILD/ceph-10.2.7/src/build/cephfs.egg-info/PKG-INFO writing top-level names to /builddir/build/BUILD/ceph-10.2.7/src/build/cephfs.egg-info/top_level.txt writing dependency_links to /builddir/build/BUILD/ceph-10.2.7/src/build/cephfs.egg-info/dependency_links.txt writing manifest file '/builddir/build/BUILD/ceph-10.2.7/src/build/cephfs.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/ceph-10.2.7/src/build/cephfs.egg-info/SOURCES.txt' writing manifest file '/builddir/build/BUILD/ceph-10.2.7/src/build/cephfs.egg-info/SOURCES.txt' Copying /builddir/build/BUILD/ceph-10.2.7/src/build/cephfs.egg-info to /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/cephfs-0-py2.7.egg-info running install_scripts writing list of installed files to '/dev/null' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/sbin' /bin/sh ../libtool --mode=install /usr/bin/install -c mount.ceph '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/sbin' libtool: install: /usr/bin/install -c mount.ceph /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/sbin/mount.ceph /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/sbin' /usr/bin/install -c mount.fuse.ceph '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/sbin' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/etc/bash_completion.d' /usr/bin/install -c -m 644 ./bash_completion/ceph ./bash_completion/rados ./bash_completion/radosgw-admin ./bash_completion/rbd '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/etc/bash_completion.d' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph' /usr/bin/install -c tools/ceph-monstore-update-crush.sh '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/sbin' /usr/bin/install -c ceph-create-keys ceph-disk-udev '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/sbin' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor' /bin/sh ../libtool --mode=install /usr/bin/install -c libceph_zlib.la libceph_snappy.la libceph_example.la '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor' libtool: install: /usr/bin/install -c .libs/libceph_zlib.so.2.0.0 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_zlib.so.2.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor && { ln -s -f libceph_zlib.so.2.0.0 libceph_zlib.so.2 || { rm -f libceph_zlib.so.2 && ln -s libceph_zlib.so.2.0.0 libceph_zlib.so.2; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor && { ln -s -f libceph_zlib.so.2.0.0 libceph_zlib.so || { rm -f libceph_zlib.so && ln -s libceph_zlib.so.2.0.0 libceph_zlib.so; }; }) libtool: install: /usr/bin/install -c .libs/libceph_zlib.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_zlib.la libtool: install: /usr/bin/install -c .libs/libceph_snappy.so.2.0.0 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_snappy.so.2.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor && { ln -s -f libceph_snappy.so.2.0.0 libceph_snappy.so.2 || { rm -f libceph_snappy.so.2 && ln -s libceph_snappy.so.2.0.0 libceph_snappy.so.2; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor && { ln -s -f libceph_snappy.so.2.0.0 libceph_snappy.so || { rm -f libceph_snappy.so && ln -s libceph_snappy.so.2.0.0 libceph_snappy.so; }; }) libtool: install: /usr/bin/install -c .libs/libceph_snappy.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_snappy.la libtool: install: /usr/bin/install -c .libs/libceph_example.so.0.0.0 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_example.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor && { ln -s -f libceph_example.so.0.0.0 libceph_example.so.0 || { rm -f libceph_example.so.0 && ln -s libceph_example.so.0.0.0 libceph_example.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor && { ln -s -f libceph_example.so.0.0.0 libceph_example.so || { rm -f libceph_example.so && ln -s libceph_example.so.0.0.0 libceph_example.so; }; }) libtool: install: /usr/bin/install -c .libs/libceph_example.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_example.la libtool: install: /usr/bin/install -c .libs/libceph_zlib.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_zlib.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_zlib.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_zlib.a libtool: install: /usr/bin/install -c .libs/libceph_snappy.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_snappy.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_snappy.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_snappy.a libtool: install: /usr/bin/install -c .libs/libceph_example.a /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_example.a libtool: install: chmod 644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_example.a libtool: install: ranlib /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_example.a libtool: warning: remember to run 'libtool --finish /usr/lib/ceph/compressor' cd ./ceph-detect-init ; \ if test "/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm" ; then \ if lsb_release -si | grep --quiet 'Ubuntu\|Debian\|Devuan' ; then \ options=--install-layout=deb ; \ else \ options=--prefix=/usr ; \ fi ; \ root="--root=/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm" ; \ fi ; \ python setup.py install $root $options running install running build running build_py creating build creating build/lib creating build/lib/ceph_detect_init copying ceph_detect_init/__init__.py -> build/lib/ceph_detect_init copying ceph_detect_init/exc.py -> build/lib/ceph_detect_init copying ceph_detect_init/main.py -> build/lib/ceph_detect_init creating build/lib/ceph_detect_init/fedora copying ceph_detect_init/fedora/__init__.py -> build/lib/ceph_detect_init/fedora creating build/lib/ceph_detect_init/centos copying ceph_detect_init/centos/__init__.py -> build/lib/ceph_detect_init/centos creating build/lib/ceph_detect_init/suse copying ceph_detect_init/suse/__init__.py -> build/lib/ceph_detect_init/suse creating build/lib/ceph_detect_init/rhel copying ceph_detect_init/rhel/__init__.py -> build/lib/ceph_detect_init/rhel creating build/lib/ceph_detect_init/debian copying ceph_detect_init/debian/__init__.py -> build/lib/ceph_detect_init/debian running install_lib creating /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init creating /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/fedora copying build/lib/ceph_detect_init/fedora/__init__.py -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/fedora creating /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/centos copying build/lib/ceph_detect_init/centos/__init__.py -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/centos creating /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/suse copying build/lib/ceph_detect_init/suse/__init__.py -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/suse copying build/lib/ceph_detect_init/__init__.py -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init creating /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/rhel copying build/lib/ceph_detect_init/rhel/__init__.py -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/rhel copying build/lib/ceph_detect_init/exc.py -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init copying build/lib/ceph_detect_init/main.py -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init creating /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/debian copying build/lib/ceph_detect_init/debian/__init__.py -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/debian byte-compiling /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/fedora/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/centos/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/suse/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/rhel/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/exc.py to exc.pyc byte-compiling /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/main.py to main.pyc byte-compiling /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init/debian/__init__.py to __init__.pyc running install_egg_info running egg_info writing requirements to ceph_detect_init.egg-info/requires.txt writing ceph_detect_init.egg-info/PKG-INFO writing top-level names to ceph_detect_init.egg-info/top_level.txt writing dependency_links to ceph_detect_init.egg-info/dependency_links.txt writing entry points to ceph_detect_init.egg-info/entry_points.txt reading manifest file 'ceph_detect_init.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'ceph_detect_init.egg-info/SOURCES.txt' Copying ceph_detect_init.egg-info to /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_detect_init-1.0.1-py2.7.egg-info running install_scripts Installing ceph-detect-init script to /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin cd ./ceph-disk ; \ if test "/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm" ; then \ if lsb_release -si | grep --quiet 'Ubuntu\|Debian\|Devuan' ; then \ options=--install-layout=deb ; \ else \ options=--prefix=/usr ; \ fi ; \ root="--root=/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm --install-script=/usr/sbin" ; \ fi ; \ python setup.py install $root $options running install running build running build_py creating build creating build/lib creating build/lib/ceph_disk copying ceph_disk/__init__.py -> build/lib/ceph_disk copying ceph_disk/main.py -> build/lib/ceph_disk running install_lib creating /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_disk copying build/lib/ceph_disk/__init__.py -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_disk copying build/lib/ceph_disk/main.py -> /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_disk byte-compiling /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_disk/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_disk/main.py to main.pyc running install_egg_info running egg_info writing requirements to ceph_disk.egg-info/requires.txt writing ceph_disk.egg-info/PKG-INFO writing top-level names to ceph_disk.egg-info/top_level.txt writing dependency_links to ceph_disk.egg-info/dependency_links.txt writing entry points to ceph_disk.egg-info/entry_points.txt reading manifest file 'ceph_disk.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'ceph_disk.egg-info/SOURCES.txt' Copying ceph_disk.egg-info to /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/ceph_disk-1.0.0-py2.7.egg-info running install_scripts Installing ceph-disk script to /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/sbin mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/etc/ceph mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/log/ceph mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/lib/ceph/tmp /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/doc/ceph' /usr/bin/install -c -m 644 ./sample.ceph.conf sample.fetch_config '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/doc/ceph' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code' /bin/sh ../libtool --mode=install /usr/bin/install -c libec_jerasure_generic.la libec_jerasure.la libec_lrc.la libec_shec_generic.la libec_shec.la '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code' libtool: install: /usr/bin/install -c .libs/libec_jerasure_generic.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_jerasure_generic.so libtool: install: /usr/bin/install -c .libs/libec_jerasure_generic.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_jerasure_generic.la libtool: install: /usr/bin/install -c .libs/libec_jerasure.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_jerasure.so libtool: install: /usr/bin/install -c .libs/libec_jerasure.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_jerasure.la libtool: install: /usr/bin/install -c .libs/libec_lrc.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_lrc.so libtool: install: /usr/bin/install -c .libs/libec_lrc.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_lrc.la libtool: install: /usr/bin/install -c .libs/libec_shec_generic.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_shec_generic.so libtool: install: /usr/bin/install -c .libs/libec_shec_generic.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_shec_generic.la libtool: install: /usr/bin/install -c .libs/libec_shec.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_shec.so libtool: install: /usr/bin/install -c .libs/libec_shec.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_shec.la libtool: warning: remember to run 'libtool --finish /usr/lib/ceph/erasure-code' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/include/cephfs' /usr/bin/install -c -m 644 ./include/cephfs/libcephfs.h '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/include/cephfs' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/include/rbd' /usr/bin/install -c -m 644 ./include/rbd/features.h ./include/rbd/librbd.h ./include/rbd/librbd.hpp '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/include/rbd' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages' /usr/bin/install -c -m 644 pybind/ceph_argparse.py pybind/ceph_daemon.py pybind/ceph_volume_client.py pybind/ceph_rest_api.py '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages' Byte-compiling python modules... ceph_argparse.pyceph_daemon.pyceph_volume_client.pyceph_rest_api.py Byte-compiling python modules (optimized versions) ... ceph_argparse.pyceph_daemon.pyceph_volume_client.pyceph_rest_api.py /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/include/rados' /usr/bin/install -c -m 644 ./include/rados/librados.h ./include/rados/rados_types.h ./include/rados/rados_types.hpp ./include/rados/librados.hpp ./include/buffer.h ./include/buffer_fwd.h ./include/page.h ./include/crc32c.h ./include/memory.h ./include/rados/librgw.h ./include/rados/rgw_file.h '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/include/rados' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes' /bin/sh ../libtool --mode=install /usr/bin/install -c libcls_hello.la libcls_numops.la libcls_rbd.la libcls_lock.la libcls_refcount.la libcls_version.la libcls_log.la libcls_statelog.la libcls_timeindex.la libcls_replica_log.la libcls_user.la libcls_rgw.la libcls_cephfs.la libcls_journal.la libcls_kvs.la '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes' libtool: install: /usr/bin/install -c .libs/libcls_hello.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_hello.so libtool: install: /usr/bin/install -c .libs/libcls_hello.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_hello.la libtool: install: /usr/bin/install -c .libs/libcls_numops.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_numops.so libtool: install: /usr/bin/install -c .libs/libcls_numops.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_numops.la libtool: install: /usr/bin/install -c .libs/libcls_rbd.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_rbd.so libtool: install: /usr/bin/install -c .libs/libcls_rbd.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_rbd.la libtool: install: /usr/bin/install -c .libs/libcls_lock.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_lock.so libtool: install: /usr/bin/install -c .libs/libcls_lock.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_lock.la libtool: install: /usr/bin/install -c .libs/libcls_refcount.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_refcount.so libtool: install: /usr/bin/install -c .libs/libcls_refcount.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_refcount.la libtool: install: /usr/bin/install -c .libs/libcls_version.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_version.so libtool: install: /usr/bin/install -c .libs/libcls_version.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_version.la libtool: install: /usr/bin/install -c .libs/libcls_log.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_log.so libtool: install: /usr/bin/install -c .libs/libcls_log.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_log.la libtool: install: /usr/bin/install -c .libs/libcls_statelog.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_statelog.so libtool: install: /usr/bin/install -c .libs/libcls_statelog.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_statelog.la libtool: install: /usr/bin/install -c .libs/libcls_timeindex.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_timeindex.so libtool: install: /usr/bin/install -c .libs/libcls_timeindex.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_timeindex.la libtool: install: /usr/bin/install -c .libs/libcls_replica_log.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_replica_log.so libtool: install: /usr/bin/install -c .libs/libcls_replica_log.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_replica_log.la libtool: install: /usr/bin/install -c .libs/libcls_user.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_user.so libtool: install: /usr/bin/install -c .libs/libcls_user.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_user.la libtool: install: /usr/bin/install -c .libs/libcls_rgw.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_rgw.so libtool: install: /usr/bin/install -c .libs/libcls_rgw.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_rgw.la libtool: install: /usr/bin/install -c .libs/libcls_cephfs.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_cephfs.so libtool: install: /usr/bin/install -c .libs/libcls_cephfs.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_cephfs.la libtool: install: /usr/bin/install -c .libs/libcls_journal.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_journal.so libtool: install: /usr/bin/install -c .libs/libcls_journal.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_journal.la libtool: install: /usr/bin/install -c .libs/libcls_kvs.so /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_kvs.so libtool: install: /usr/bin/install -c .libs/libcls_kvs.lai /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_kvs.la libtool: warning: remember to run 'libtool --finish /usr/lib/rados-classes' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/include/radosstriper' /usr/bin/install -c -m 644 ./include/radosstriper/libradosstriper.h ./include/radosstriper/libradosstriper.hpp '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/include/radosstriper' make[4]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src' make[3]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src' make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src' make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/src' Making install in man make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/man' if [ -d ../doc/man ] ; then \ sphinx-build -b man -d doctrees -c ../man ../doc/man ../man; \ fi Running Sphinx v1.5.2 loading pickled environment... done building [mo]: targets for 0 po files that are out of date building [man]: all manpages updating environment: 0 added, 0 changed, 0 removed looking for now-outdated files... none found writing... radosgw-admin.8 { } ceph-mon.8 { } ceph.8 { } mount.ceph.8 { } ceph-conf.8 { } rados.8 { } rbd-fuse.8 { } cephfs.8 { } ceph-rest-api.8 { } ceph-syn.8 { } ceph-run.8 { } ceph-mds.8 { } rbd-replay.8 { } ceph-osd.8 { } rbd-mirror.8 { } ceph-deploy.8 { } /builddir/build/BUILD/ceph-10.2.7/doc/man/8/ceph-deploy.rst:166: WARNING: unknown option: --mkfs rbd-replay-many.8 { } ceph-debugpack.8 { } rbd-nbd.8 { } ceph-authtool.8 { } ceph-disk.8 { } crushtool.8 { } ceph-create-keys.8 { } ceph-detect-init.8 { } rbdmap.8 { } ceph-dencoder.8 { } rbd.8 { } ceph-clsinfo.8 { } radosgw.8 { } rbd-replay-prep.8 { } ceph-fuse.8 { } osdmaptool.8 { } ceph-post-file.8 { } monmaptool.8 { } ceph-rbdnamer.8 { } librados-config.8 { } build succeeded, 1 warning. make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/man' make[2]: Nothing to be done for 'install-exec-am'. if [ -d ../doc/man ] ; then \ sphinx-build -b man -d doctrees -c ../man ../doc/man ../man; \ fi Running Sphinx v1.5.2 loading pickled environment... done building [mo]: targets for 0 po files that are out of date building [man]: all manpages updating environment: 0 added, 0 changed, 0 removed looking for now-outdated files... none found writing... radosgw-admin.8 { } ceph-mon.8 { } ceph.8 { } mount.ceph.8 { } ceph-conf.8 { } rados.8 { } rbd-fuse.8 { } cephfs.8 { } ceph-rest-api.8 { } ceph-syn.8 { } ceph-run.8 { } ceph-mds.8 { } rbd-replay.8 { } ceph-osd.8 { } rbd-mirror.8 { } ceph-deploy.8 { } /builddir/build/BUILD/ceph-10.2.7/doc/man/8/ceph-deploy.rst:166: WARNING: unknown option: --mkfs rbd-replay-many.8 { } ceph-debugpack.8 { } rbd-nbd.8 { } ceph-authtool.8 { } ceph-disk.8 { } crushtool.8 { } ceph-create-keys.8 { } ceph-detect-init.8 { } rbdmap.8 { } ceph-dencoder.8 { } rbd.8 { } ceph-clsinfo.8 { } radosgw.8 { } rbd-replay-prep.8 { } ceph-fuse.8 { } osdmaptool.8 { } ceph-post-file.8 { } monmaptool.8 { } ceph-rbdnamer.8 { } librados-config.8 { } build succeeded, 1 warning. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/man/man8' /usr/bin/install -c -m 644 ceph-syn.8 ceph-conf.8 ceph.8 ceph-authtool.8 rados.8 rbd.8 ceph-post-file.8 ceph-dencoder.8 librados-config.8 ceph-rbdnamer.8 rbd-mirror.8 rbd-nbd.8 rbd-replay.8 rbd-replay-many.8 rbd-replay-prep.8 rbdmap.8 cephfs.8 rbd-fuse.8 ceph-fuse.8 radosgw.8 radosgw-admin.8 ceph-deploy.8 crushtool.8 ceph-run.8 mount.ceph.8 ceph-create-keys.8 ceph-rest-api.8 ceph-debugpack.8 ceph_selinux.8 ceph-mon.8 monmaptool.8 ceph-clsinfo.8 ceph-detect-init.8 ceph-disk.8 ceph-osd.8 osdmaptool.8 ceph-mds.8 '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/man/man8' make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/man' make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/man' Making install in doc make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/doc' make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/doc' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/doc' make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/doc' Making install in systemd make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/systemd' make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/systemd' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/systemd/system' /usr/bin/install -c -m 644 ceph.target ceph-osd.target ceph-mon.target ceph-mds.target ceph-radosgw.target ceph-rbd-mirror.target ceph-mds@.service ceph-mon@.service ceph-create-keys@.service ceph-osd@.service ceph-radosgw@.service ceph-rbd-mirror@.service ceph-disk@.service rbdmap.service '/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/systemd/system' make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/systemd' make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/systemd' Making install in selinux make[1]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/selinux' make[2]: Entering directory '/builddir/build/BUILD/ceph-10.2.7/selinux' /usr/bin/install -c -d /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/selinux/packages /usr/bin/install -c -m 644 ceph.pp /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/selinux/packages/ /usr/bin/install -c -d /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/selinux/devel/include/contrib /usr/bin/install -c -m 644 ceph.if /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/selinux/devel/include/contrib/ make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/selinux' make[1]: Leaving directory '/builddir/build/BUILD/ceph-10.2.7/selinux' + find /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm -type f -name '*.la' -exec rm -f '{}' ';' + find /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm -type f -name '*.a' -exec rm -f '{}' ';' + install -D src/etc-rbdmap /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/etc/ceph/rbdmap + install -m 0644 -D etc/sysconfig/ceph /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/etc/sysconfig/ceph + install -m 0644 -D systemd/ceph.tmpfiles.d /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/tmpfiles.d/ceph-common.conf + install -m 0755 -D systemd/ceph /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/sbin/rcceph + install -m 0644 -D systemd/50-ceph.preset /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/systemd/system-preset/50-ceph.preset + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/sbin + install -m 0644 -D src/logrotate.conf /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/etc/logrotate.d/ceph + chmod 0644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/doc/ceph/sample.ceph.conf + chmod 0644 /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/doc/ceph/sample.fetch_config + install -m 0644 -D udev/50-rbd.rules /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/udev/rules.d/50-rbd.rules + install -m 0644 -D udev/60-ceph-by-parttypeuuid.rules /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules + install -m 0644 -D udev/95-ceph-osd.rules /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/udev/rules.d/95-ceph-osd.rules + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/etc/ceph + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/run/ceph + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/log/ceph + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/lib/ceph/tmp + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/lib/ceph/mon + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/lib/ceph/osd + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/lib/ceph/mds + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/lib/ceph/radosgw + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/lib/ceph/bootstrap-osd + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/lib/ceph/bootstrap-mds + mkdir -p /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/var/lib/ceph/bootstrap-rgw + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/ceph-10.2.7 extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_misc extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-client-debug extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_c_headers extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/cephfs-journal-tool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_c_read_operations extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_keyvaluedb extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_statelog extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_object_map extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_watch_notify extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rados extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_keyvaluedb_atomicity extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_libcephfs extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-conf extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_ioctls extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/radosgw-object-expirer extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-kvstore-tool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_aio extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_get_blkdev_size extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cors extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_rgw_opstate extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-authtool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_snap_mapper extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/radosgw-admin extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_watch_notify extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_mutate extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_scratchtoolpp extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_pool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librgw_file extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_objectcacher_stress extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_objectstore_bench extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_filejournal extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_cmd extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_perf_msgr_client extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_striper_api_io extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd-nbd extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_tpbench extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_striper_api_aio extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_kvstorebench extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_nlist extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_filestore extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_keyvaluedb_iterators extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rewrite_latency extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-bluefs-tool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_replica_log extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_c_write_operations extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_multi_stress_watch extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_bench_log extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_rgw_multiparser extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_rgw_log extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_rbd extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librgw_file_nfsns extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-mon extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_objectstore extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_perf_local extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_async_driver extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-fuse extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_striper_api_striping extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/crushtool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_mon_msg extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_radosacl extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/monmaptool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_list extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_objectstore_workloadgen extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_refcount extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_smalliobenchrbd extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_rgw_meta extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-syn extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_tier extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_omapbench extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_filestore_idempotent extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/cephfs-data-scan extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_log extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_perf_msgr_server extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_lock extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/radosgw-token extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_smalliobenchdumb extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_keys extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librgw_file_aw extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_timers extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_crypto extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librados-config extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd-replay-prep extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_lock extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_scratchtool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_journal extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/osdmaptool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_perf_objectstore extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_librbd_api extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rgw_obj extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/cephfs-table-tool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rgw_period_history extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-objectstore-tool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_delete_pools_parallel extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_psim extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_cls extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_numops extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_hello extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_rgw extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librgw_file_cd extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_msgr extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_librbd_fsx extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-mds extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_snapshots extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rbd_mirror extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_erasure_code_benchmark extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_erasure_code extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cls_version extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_mon_workloadgen extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_cfuse_cache_invalidate extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-monstore-tool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-dencoder extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rbd_mirror_random_write extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_rgw_jsonparser extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rgw_manifest extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_stat extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/cephfs extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_xattr_bench extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_trans extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd-mirror extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd-fuse extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_signal_handlers extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/librgw_file_gp extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_smalliobenchfs extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_io extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_stress_watch extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-osdomap-tool extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_api_tmap_migrate extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_list_parallel extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_librbd extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph-osd extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_filestore_idempotent_sequence extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/rbd-replay extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_test_rados_open_pools_parallel extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/ceph_smalliobench extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/bin/radosgw extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/sbin/mount.ceph extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/cephfs.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/rbd.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7/site-packages/rados.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs_jni.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_snappy.so.2.0.0 xz: /tmp/tmp.hYdbj5FcXY: No such file or directory objcopy: cannot open: /tmp/tmp.hYdbj5FcXY.xz: No such file or directory extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_zlib.so.2.0.0 xz: /tmp/tmp.Nj5K5HNzwm: No such file or directory objcopy: cannot open: /tmp/tmp.Nj5K5HNzwm.xz: No such file or directory extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/compressor/libceph_example.so.0.0.0 xz: /tmp/tmp.53esyFONUy: No such file or directory objcopy: cannot open: /tmp/tmp.53esyFONUy.xz: No such file or directory extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_shec.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_lrc.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_jerasure.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_shec_generic.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/ceph/erasure-code/libec_jerasure_generic.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librados_tp.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librgw.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_hello.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_refcount.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_kvs.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_journal.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_lock.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_statelog.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_rbd.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_log.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_user.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_version.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_timeindex.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_numops.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_rgw.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_cephfs.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/rados-classes/libcls_replica_log.so extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libosd_tp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libos_tp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libradosstriper.so.1.0.0 xz: /tmp/tmp.2MJG3s7GTA: No such file or directory objcopy: cannot open: /tmp/tmp.2MJG3s7GTA.xz: No such file or directory extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/librbd_tp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/libcephfs.so.1.0.0 dwz: .dwz/ceph-10.2.7-2.fc26.arm: Could not allocate memory: Cannot allocate memory /usr/lib/rpm/sepdebugcrcfix: Updated 174 CRC32s, 0 CRC32s did match. symlinked /usr/lib/debug/usr/lib/librados_tp.so.2.0.0.debug to /usr/lib/debug/usr/lib/librados_tp.so.debug symlinked /usr/lib/debug/usr/lib/librbd.so.1.0.0.debug to /usr/lib/debug/usr/lib/librbd.so.1.debug symlinked /usr/lib/debug/usr/lib/ceph/compressor/libceph_example.so.0.0.0.debug to /usr/lib/debug/usr/lib/ceph/compressor/libceph_example.so.0.debug symlinked /usr/lib/debug/usr/lib/ceph/compressor/libceph_snappy.so.2.0.0.debug to /usr/lib/debug/usr/lib/ceph/compressor/libceph_snappy.so.debug symlinked /usr/lib/debug/usr/lib/ceph/compressor/libceph_example.so.0.0.0.debug to /usr/lib/debug/usr/lib/ceph/compressor/libceph_example.so.debug symlinked /usr/lib/debug/usr/lib/ceph/compressor/libceph_snappy.so.2.0.0.debug to /usr/lib/debug/usr/lib/ceph/compressor/libceph_snappy.so.2.debug symlinked /usr/lib/debug/usr/lib/ceph/compressor/libceph_zlib.so.2.0.0.debug to /usr/lib/debug/usr/lib/ceph/compressor/libceph_zlib.so.2.debug symlinked /usr/lib/debug/usr/lib/ceph/compressor/libceph_zlib.so.2.0.0.debug to /usr/lib/debug/usr/lib/ceph/compressor/libceph_zlib.so.debug symlinked /usr/lib/debug/usr/lib/libradosstriper.so.1.0.0.debug to /usr/lib/debug/usr/lib/libradosstriper.so.debug symlinked /usr/lib/debug/usr/lib/librgw.so.2.0.0.debug to /usr/lib/debug/usr/lib/librgw.so.2.debug symlinked /usr/lib/debug/usr/lib/libos_tp.so.1.0.0.debug to /usr/lib/debug/usr/lib/libos_tp.so.1.debug symlinked /usr/lib/debug/usr/lib/librados_tp.so.2.0.0.debug to /usr/lib/debug/usr/lib/librados_tp.so.2.debug symlinked /usr/lib/debug/usr/lib/libosd_tp.so.1.0.0.debug to /usr/lib/debug/usr/lib/libosd_tp.so.debug symlinked /usr/lib/debug/usr/lib/librados.so.2.0.0.debug to /usr/lib/debug/usr/lib/librados.so.2.debug symlinked /usr/lib/debug/usr/lib/librgw.so.2.0.0.debug to /usr/lib/debug/usr/lib/librgw.so.debug symlinked /usr/lib/debug/usr/lib/librados.so.2.0.0.debug to /usr/lib/debug/usr/lib/librados.so.debug symlinked /usr/lib/debug/usr/lib/libradosstriper.so.1.0.0.debug to /usr/lib/debug/usr/lib/libradosstriper.so.1.debug symlinked /usr/lib/debug/usr/lib/libcephfs.so.1.0.0.debug to /usr/lib/debug/usr/lib/libcephfs.so.debug symlinked /usr/lib/debug/usr/lib/libcephfs_jni.so.1.0.0.debug to /usr/lib/debug/usr/lib/libcephfs_jni.so.debug symlinked /usr/lib/debug/usr/lib/librbd_tp.so.1.0.0.debug to /usr/lib/debug/usr/lib/librbd_tp.so.1.debug symlinked /usr/lib/debug/usr/lib/libosd_tp.so.1.0.0.debug to /usr/lib/debug/usr/lib/libosd_tp.so.1.debug symlinked /usr/lib/debug/usr/lib/libcephfs_jni.so.1.0.0.debug to /usr/lib/debug/usr/lib/libcephfs_jni.so.1.debug symlinked /usr/lib/debug/usr/lib/librbd_tp.so.1.0.0.debug to /usr/lib/debug/usr/lib/librbd_tp.so.debug symlinked /usr/lib/debug/usr/lib/librbd.so.1.0.0.debug to /usr/lib/debug/usr/lib/librbd.so.debug symlinked /usr/lib/debug/usr/lib/libcephfs.so.1.0.0.debug to /usr/lib/debug/usr/lib/libcephfs.so.1.debug symlinked /usr/lib/debug/usr/lib/libos_tp.so.1.0.0.debug to /usr/lib/debug/usr/lib/libos_tp.so.debug 57329 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 Bytecompiling .py files below /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/python2.7 using /usr/bin/python2.7 Bytecompiling .py files below /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/lib/debug/usr/lib/python2.7 using /usr/bin/python2.7 + /usr/lib/rpm/brp-python-hardlink Processing files: ceph-10.2.7-2.fc26.armv7hl Processing files: ceph-base-10.2.7-2.fc26.armv7hl warning: File listed twice: /usr/lib/ceph Provides: ceph-base = 1:10.2.7-2.fc26 ceph-base(armv7hl-32) = 1:10.2.7-2.fc26 config(ceph-base) = 1:10.2.7-2.fc26 libceph_example.so.0 libceph_snappy.so.2 libceph_zlib.so.2 libcls_cephfs.so libcls_hello.so libcls_journal.so libcls_kvs.so libcls_lock.so libcls_log.so libcls_numops.so libcls_rbd.so libcls_refcount.so libcls_replica_log.so libcls_rgw.so libcls_statelog.so libcls_timeindex.so libcls_user.so libcls_version.so libec_jerasure.so libec_jerasure_generic.so libec_lrc.so libec_shec.so libec_shec_generic.so libos_tp.so.1 libosd_tp.so.1 python2.7dist(ceph-detect-init) = 1.0.1 python2.7dist(ceph-disk) = 1.0.0 python2dist(ceph-detect-init) = 1.0.1 python2dist(ceph-disk) = 1.0.0 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /bin/bash /bin/sh /usr/bin/env /usr/bin/python ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libatomic_ops.so.1 libboost_iostreams.so.1.63.0 libboost_random.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libceph_example.so.0 libceph_snappy.so.2 libceph_zlib.so.2 libcephfs.so.1 libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) liblttng-ust.so.0 libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libos_tp.so.1 libosd_tp.so.1 libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librt.so.1 librt.so.1(GLIBC_2.4) libsnappy.so.1 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.5) libstdc++.so.6(GLIBCXX_3.4.9) libz.so.1 python(abi) = 2.7 rtld(GNU_HASH) Processing files: ceph-common-10.2.7-2.fc26.armv7hl Provides: ceph-common = 1:10.2.7-2.fc26 ceph-common(armv7hl-32) = 1:10.2.7-2.fc26 config(ceph-common) = 1:10.2.7-2.fc26 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh Requires(post): /bin/sh systemd Requires(preun): systemd Requires(postun): /bin/sh systemd Requires: /bin/bash /bin/sh /usr/bin/env ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libbabeltrace-ctf.so.1 libbabeltrace.so.1 libblkid.so.1 libblkid.so.1(BLKID_1.0) libblkid.so.1(BLKID_2.17) libboost_iostreams.so.1.63.0 libboost_program_options.so.1.63.0 libboost_regex.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libkeyutils.so.1 libkeyutils.so.1(KEYUTILS_0.3) libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librados.so.2 libradosstriper.so.1 librbd.so.1 librgw.so.2 librt.so.1 librt.so.1(GLIBC_2.4) libsmime3.so libsmime3.so(NSS_3.2) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.9) libtcmalloc.so.4 libudev.so.1 libudev.so.1(LIBUDEV_183) python(abi) = 2.7 rtld(GNU_HASH) Processing files: ceph-mds-10.2.7-2.fc26.armv7hl Provides: ceph-mds = 1:10.2.7-2.fc26 ceph-mds(armv7hl-32) = 1:10.2.7-2.fc26 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libboost_iostreams.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librt.so.1 librt.so.1(GLIBC_2.4) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.9) libtcmalloc.so.4 rtld(GNU_HASH) Processing files: ceph-mon-10.2.7-2.fc26.armv7hl Provides: ceph-mon = 1:10.2.7-2.fc26 ceph-mon(armv7hl-32) = 1:10.2.7-2.fc26 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/env ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libboost_iostreams.so.1.63.0 libboost_random.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.6) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libleveldb.so.1 libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librt.so.1 librt.so.1(GLIBC_2.4) libsnappy.so.1 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.9) libtcmalloc.so.4 libz.so.1 python(abi) = 2.7 rtld(GNU_HASH) Processing files: ceph-fuse-10.2.7-2.fc26.armv7hl Provides: ceph-fuse = 1:10.2.7-2.fc26 ceph-fuse(armv7hl-32) = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/sh ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libboost_iostreams.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.14) libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libfuse.so.2 libfuse.so.2(FUSE_2.4) libfuse.so.2(FUSE_2.5) libfuse.so.2(FUSE_2.6) libfuse.so.2(FUSE_2.8) libfuse.so.2(FUSE_2.9) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librt.so.1 librt.so.1(GLIBC_2.4) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.9) libtcmalloc.so.4 rtld(GNU_HASH) Processing files: rbd-fuse-10.2.7-2.fc26.armv7hl Provides: rbd-fuse = 1:10.2.7-2.fc26 rbd-fuse(armv7hl-32) = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libboost_iostreams.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libfuse.so.2 libfuse.so.2(FUSE_2.5) libfuse.so.2(FUSE_2.6) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librados.so.2 librbd.so.1 librt.so.1 librt.so.1(GLIBC_2.4) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.9) rtld(GNU_HASH) Processing files: rbd-mirror-10.2.7-2.fc26.armv7hl Provides: rbd-mirror = 1:10.2.7-2.fc26 rbd-mirror(armv7hl-32) = 1:10.2.7-2.fc26 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libboost_iostreams.so.1.63.0 libboost_random.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librados.so.2 librt.so.1 librt.so.1(GLIBC_2.4) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.5) libstdc++.so.6(GLIBCXX_3.4.9) rtld(GNU_HASH) Processing files: rbd-nbd-10.2.7-2.fc26.armv7hl Provides: rbd-nbd = 1:10.2.7-2.fc26 rbd-nbd(armv7hl-32) = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libboost_iostreams.so.1.63.0 libboost_regex.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librados.so.2 librbd.so.1 librt.so.1 librt.so.1(GLIBC_2.4) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.9) rtld(GNU_HASH) Processing files: ceph-radosgw-10.2.7-2.fc26.armv7hl Provides: ceph-radosgw = 1:10.2.7-2.fc26 ceph-radosgw(armv7hl-32) = 1:10.2.7-2.fc26 config(ceph-radosgw) = 1:10.2.7-2.fc26 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libboost_system.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.7) libcurl.so.4 libdl.so.2 libdl.so.2(GLIBC_2.4) libfcgi.so.0 libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libpthread.so.0 libpthread.so.0(GLIBC_2.4) librados.so.2 librgw.so.2 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.9) rtld(GNU_HASH) Processing files: ceph-osd-10.2.7-2.fc26.armv7hl Provides: ceph-osd = 1:10.2.7-2.fc26 ceph-osd(armv7hl-32) = 1:10.2.7-2.fc26 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /bin/sh /usr/bin/python ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libaio.so.1 libaio.so.1(LIBAIO_0.1) libaio.so.1(LIBAIO_0.4) libblkid.so.1 libblkid.so.1(BLKID_1.0) libboost_iostreams.so.1.63.0 libboost_program_options.so.1.63.0 libboost_random.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.14) libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.6) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libfuse.so.2 libfuse.so.2(FUSE_2.2) libfuse.so.2(FUSE_2.5) libfuse.so.2(FUSE_2.6) libfuse.so.2(FUSE_2.8) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libleveldb.so.1 libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librt.so.1 librt.so.1(GLIBC_2.4) libsnappy.so.1 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.9) libtcmalloc.so.4 libz.so.1 rtld(GNU_HASH) Processing files: librados2-10.2.7-2.fc26.armv7hl Provides: librados.so.2 librados2 = 1:10.2.7-2.fc26 librados2(armv7hl-32) = 1:10.2.7-2.fc26 librados_tp.so.2 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libatomic_ops.so.1 libblkid.so.1 libblkid.so.1(BLKID_1.0) libboost_iostreams.so.1.63.0 libboost_random.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) liblttng-ust.so.0 libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libnssutil3.so libplc4.so libplds4.so libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librt.so.1 librt.so.1(GLIBC_2.4) libsmime3.so libsmime3.so(NSS_3.2) libssl3.so libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.9) libuuid.so.1 rtld(GNU_HASH) Obsoletes: ceph-libs < 1:10.2.7-2.fc26 Processing files: librados-devel-10.2.7-2.fc26.armv7hl Provides: librados-devel = 1:10.2.7-2.fc26 librados-devel(armv7hl-32) = 1:10.2.7-2.fc26 librados2-devel = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libboost_iostreams.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librados.so.2 librados_tp.so.2 librt.so.1 librt.so.1(GLIBC_2.4) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.9) rtld(GNU_HASH) Obsoletes: ceph-devel < 1:10.2.7-2.fc26 librados2-devel < 1:10.2.7-2.fc26 Processing files: librgw2-10.2.7-2.fc26.armv7hl Provides: librgw.so.2 librgw2 = 1:10.2.7-2.fc26 librgw2(armv7hl-32) = 1:10.2.7-2.fc26 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libatomic_ops.so.1 libblkid.so.1 libblkid.so.1(BLKID_1.0) libboost_iostreams.so.1.63.0 libboost_random.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libcurl.so.4 libdl.so.2 libdl.so.2(GLIBC_2.4) libexpat.so.1 libfcgi.so.0 libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libldap-2.4.so.2 libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libnssutil3.so libplc4.so libplds4.so libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librados.so.2 libresolv.so.2 libresolv.so.2(GLIBC_2.4) librt.so.1 librt.so.1(GLIBC_2.4) libsmime3.so libsmime3.so(NSS_3.2) libssl3.so libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.9) libuuid.so.1 rtld(GNU_HASH) Processing files: librgw-devel-10.2.7-2.fc26.armv7hl Provides: librgw-devel = 1:10.2.7-2.fc26 librgw-devel(armv7hl-32) = 1:10.2.7-2.fc26 librgw2-devel = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: librgw.so.2 Obsoletes: librgw2-devel < 1:10.2.7-2.fc26 Processing files: python-rados-10.2.7-2.fc26.armv7hl Provides: python-rados = 1:10.2.7-2.fc26 python-rados(armv7hl-32) = 1:10.2.7-2.fc26 python2.7dist(rados) = 0 python2dist(rados) = 0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libc.so.6 libc.so.6(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libpython2.7.so.1.0 librados.so.2 python(abi) = 2.7 rtld(GNU_HASH) Obsoletes: python-ceph < 1:10.2.7-2.fc26 Processing files: libradosstriper1-10.2.7-2.fc26.armv7hl Provides: libradosstriper.so.1 libradosstriper1 = 1:10.2.7-2.fc26 libradosstriper1(armv7hl-32) = 1:10.2.7-2.fc26 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libatomic_ops.so.1 libblkid.so.1 libblkid.so.1(BLKID_1.0) libboost_iostreams.so.1.63.0 libboost_random.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libnssutil3.so libplc4.so libplds4.so libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librados.so.2 librt.so.1 librt.so.1(GLIBC_2.4) libsmime3.so libsmime3.so(NSS_3.2) libssl3.so libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.9) libuuid.so.1 rtld(GNU_HASH) Processing files: libradosstriper-devel-10.2.7-2.fc26.armv7hl Provides: libradosstriper-devel = 1:10.2.7-2.fc26 libradosstriper-devel(armv7hl-32) = 1:10.2.7-2.fc26 libradosstriper1-devel = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libradosstriper.so.1 Obsoletes: ceph-devel < 1:10.2.7-2.fc26 libradosstriper1-devel < 1:10.2.7-2.fc26 Processing files: librbd1-10.2.7-2.fc26.armv7hl Provides: librbd.so.1 librbd1 = 1:10.2.7-2.fc26 librbd1(armv7hl-32) = 1:10.2.7-2.fc26 librbd_tp.so.1 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libatomic_ops.so.1 libblkid.so.1 libblkid.so.1(BLKID_1.0) libboost_iostreams.so.1.63.0 libboost_random.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) liblttng-ust.so.0 libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libnssutil3.so libplc4.so libplds4.so libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librados.so.2 librt.so.1 librt.so.1(GLIBC_2.4) libsmime3.so libsmime3.so(NSS_3.2) libssl3.so libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.5) libstdc++.so.6(GLIBCXX_3.4.9) libuuid.so.1 rtld(GNU_HASH) Obsoletes: ceph-libs < 1:10.2.7-2.fc26 Processing files: librbd-devel-10.2.7-2.fc26.armv7hl Provides: librbd-devel = 1:10.2.7-2.fc26 librbd-devel(armv7hl-32) = 1:10.2.7-2.fc26 librbd1-devel = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: librbd.so.1 librbd_tp.so.1 Obsoletes: ceph-devel < 1:10.2.7-2.fc26 librbd1-devel < 1:10.2.7-2.fc26 Processing files: python-rbd-10.2.7-2.fc26.armv7hl Provides: python-rbd = 1:10.2.7-2.fc26 python-rbd(armv7hl-32) = 1:10.2.7-2.fc26 python2.7dist(rbd) = 0 python2dist(rbd) = 0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libc.so.6 libc.so.6(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libpython2.7.so.1.0 librbd.so.1 python(abi) = 2.7 rtld(GNU_HASH) Obsoletes: python-ceph < 1:10.2.7-2.fc26 Processing files: libcephfs1-10.2.7-2.fc26.armv7hl Provides: libcephfs.so.1 libcephfs1 = 1:10.2.7-2.fc26 libcephfs1(armv7hl-32) = 1:10.2.7-2.fc26 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libatomic_ops.so.1 libblkid.so.1 libblkid.so.1(BLKID_1.0) libboost_iostreams.so.1.63.0 libboost_random.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libnssutil3.so libplc4.so libplds4.so libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librt.so.1 librt.so.1(GLIBC_2.4) libsmime3.so libsmime3.so(NSS_3.2) libssl3.so libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.9) libuuid.so.1 rtld(GNU_HASH) Obsoletes: ceph-libcephfs ceph-libs < 1:10.2.7-2.fc26 Processing files: libcephfs-devel-10.2.7-2.fc26.armv7hl Provides: libcephfs-devel = 1:10.2.7-2.fc26 libcephfs-devel(armv7hl-32) = 1:10.2.7-2.fc26 libcephfs1-devel = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libcephfs.so.1 Obsoletes: ceph-devel < 1:10.2.7-2.fc26 libcephfs1-devel < 1:10.2.7-2.fc26 Processing files: python-cephfs-10.2.7-2.fc26.armv7hl Provides: python-cephfs = 1:10.2.7-2.fc26 python-cephfs(armv7hl-32) = 1:10.2.7-2.fc26 python2.7dist(cephfs) = 0 python2dist(cephfs) = 0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libc.so.6 libc.so.6(GLIBC_2.4) libcephfs.so.1 libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libpython2.7.so.1.0 python(abi) = 2.7 rtld(GNU_HASH) Obsoletes: python-ceph < 1:10.2.7-2.fc26 Processing files: ceph-test-10.2.7-2.fc26.armv7hl Provides: ceph-test = 1:10.2.7-2.fc26 ceph-test(armv7hl-32) = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/bash /bin/sh ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libaio.so.1 libaio.so.1(LIBAIO_0.1) libaio.so.1(LIBAIO_0.4) libblkid.so.1 libblkid.so.1(BLKID_1.0) libblkid.so.1(BLKID_2.17) libboost_iostreams.so.1.63.0 libboost_program_options.so.1.63.0 libboost_random.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.14) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.16) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.6) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libcephfs.so.1 libcurl.so.4 libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libkeyutils.so.1 libkeyutils.so.1(KEYUTILS_0.3) libleveldb.so.1 libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librados.so.2 libradosstriper.so.1 librbd.so.1 librgw.so.2 librt.so.1 librt.so.1(GLIBC_2.4) libsnappy.so.1 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.5) libstdc++.so.6(GLIBCXX_3.4.9) libtcmalloc.so.4 libudev.so.1 libudev.so.1(LIBUDEV_183) libz.so.1 rtld(GNU_HASH) Processing files: libcephfs_jni1-10.2.7-2.fc26.armv7hl Provides: libcephfs_jni.so.1 libcephfs_jni1 = 1:10.2.7-2.fc26 libcephfs_jni1(armv7hl-32) = 1:10.2.7-2.fc26 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libatomic_ops.so.1 libblkid.so.1 libblkid.so.1(BLKID_1.0) libboost_iostreams.so.1.63.0 libboost_random.so.1.63.0 libboost_system.so.1.63.0 libboost_thread.so.1.63.0 libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.5) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libcephfs.so.1 libdl.so.2 libdl.so.2(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libm.so.6(GLIBC_2.4) libnspr4.so libnss3.so libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.2) libnss3.so(NSS_3.3) libnssutil3.so libplc4.so libplds4.so libpthread.so.0 libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.4) librt.so.1 librt.so.1(GLIBC_2.4) libsmime3.so libsmime3.so(NSS_3.2) libssl3.so libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.9) libuuid.so.1 rtld(GNU_HASH) Processing files: libcephfs_jni-devel-10.2.7-2.fc26.armv7hl Provides: libcephfs_jni-devel = 1:10.2.7-2.fc26 libcephfs_jni-devel(armv7hl-32) = 1:10.2.7-2.fc26 libcephfs_jni1-devel = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libcephfs_jni.so.1 Obsoletes: ceph-devel < 1:10.2.7-2.fc26 libcephfs_jni1-devel < 1:10.2.7-2.fc26 Processing files: cephfs-java-10.2.7-2.fc26.armv7hl [INFO osgi.prov] input: ['/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/java/libcephfs-test.jar'] [INFO osgi.req] input: ['/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/java/libcephfs-test.jar'] [INFO osgi.prov] input: ['/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/java/libcephfs.jar'] [INFO osgi.req] input: ['/builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm/usr/share/java/libcephfs.jar'] Provides: cephfs-java = 1:10.2.7-2.fc26 cephfs-java(armv7hl-32) = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ceph-selinux-10.2.7-2.fc26.armv7hl Provides: ceph-selinux = 1:10.2.7-2.fc26 ceph-selinux(armv7hl-32) = 1:10.2.7-2.fc26 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh gawk policycoreutils selinux-policy-base >= 3.13.1-251.fc26 Requires(postun): /bin/sh policycoreutils Processing files: ceph-libs-compat-10.2.7-2.fc26.armv7hl Processing files: ceph-devel-compat-10.2.7-2.fc26.armv7hl Processing files: python-ceph-compat-10.2.7-2.fc26.armv7hl Processing files: ceph-debuginfo-10.2.7-2.fc26.armv7hl Provides: ceph-debuginfo = 1:10.2.7-2.fc26 ceph-debuginfo(armv7hl-32) = 1:10.2.7-2.fc26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm Wrote: /builddir/build/RPMS/ceph-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-base-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-common-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-mds-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-mon-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-fuse-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/rbd-fuse-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/rbd-mirror-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/rbd-nbd-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-radosgw-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-osd-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/librados2-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/librados-devel-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/librgw2-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/librgw-devel-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/python-rados-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/libradosstriper1-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/libradosstriper-devel-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/librbd1-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/librbd-devel-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/python-rbd-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/libcephfs1-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/libcephfs-devel-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/python-cephfs-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-test-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/libcephfs_jni1-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/libcephfs_jni-devel-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/cephfs-java-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-selinux-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-libs-compat-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-devel-compat-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/python-ceph-compat-10.2.7-2.fc26.armv7hl.rpm Wrote: /builddir/build/RPMS/ceph-debuginfo-10.2.7-2.fc26.armv7hl.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Iz8Vrd + umask 022 + cd /builddir/build/BUILD + cd ceph-10.2.7 + rm -rf /builddir/build/BUILDROOT/ceph-10.2.7-2.fc26.arm + exit 0 Child return code was: 0