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/rocksdb.spec'], timeout=172800gid=425env={'PS1': ' \\s-\\v\\$ ', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'LANG': 'en_US.UTF-8'}user='mockbuild'uid=1000shell=FalseprintOutput=Falsenspawn_args=[]chrootPath='/var/lib/mock/f27-build-8922899-763703/root'logger=) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/rocksdb.spec'] with env {'PS1': ' \\s-\\v\\$ ', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/rocksdb-5.2.1-1.fc27.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/rocksdb.spec'], timeout=172800gid=425env={'PS1': ' \\s-\\v\\$ ', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'LANG': 'en_US.UTF-8'}user='mockbuild'uid=1000shell=FalseprintOutput=Falsenspawn_args=[]chrootPath='/var/lib/mock/f27-build-8922899-763703/root'logger=) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/rocksdb.spec'] with env {'PS1': ' \\s-\\v\\$ ', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', '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.vt72mU + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf rocksdb-5.2.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/rocksdb-5.2.1.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd rocksdb-5.2.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (rocksdb-5.2.1-install_path.patch):' Patch #0 (rocksdb-5.2.1-install_path.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .install_path --fuzz=0 patching file Makefile Hunk #1 succeeded at 1319 (offset 456 lines). + rm -rf third-party/gtest-1.7.0 + rm java/benchmark/src/main/java/org/rocksdb/benchmark/DbBenchmark.java + rm build_tools/gnu_parallel + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.XJ1ow9 + umask 022 + cd /builddir/build/BUILD + cd rocksdb-5.2.1 + export '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' + 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 'EXTRA_CXXFLAGS= -std=c++11 -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' + EXTRA_CXXFLAGS=' -std=c++11 -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' + make -j4 shared_lib GEN util/build_version.cc GEN util/build_version.cc g++ -Wl,--no-as-needed -shared -Wl,-soname -Wl,librocksdb.so.5.2 -std=c++11 -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 -g -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -I. -I./include -std=c++11 -DROCKSDB_PLATFORM_POSIX -DROCKSDB_LIB_IO_POSIX -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 -DOS_LINUX -fno-builtin-memcmp -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_BACKTRACE -march=native -isystem ./third-party/gtest-1.7.0/fused-src -O2 -fno-omit-frame-pointer -DNDEBUG -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -fPIC db/auto_roll_logger.cc db/builder.cc db/c.cc db/column_family.cc db/compacted_db_impl.cc db/compaction.cc db/compaction_iterator.cc db/compaction_job.cc db/compaction_picker.cc db/convenience.cc db/range_del_aggregator.cc db/db_filesnapshot.cc db/dbformat.cc db/db_impl.cc db/db_impl_debug.cc db/db_impl_readonly.cc db/db_impl_experimental.cc db/db_info_dumper.cc db/db_iter.cc db/external_sst_file_ingestion_job.cc db/experimental.cc db/event_helpers.cc db/file_indexer.cc db/filename.cc db/flush_job.cc db/flush_scheduler.cc db/forward_iterator.cc db/internal_stats.cc db/log_reader.cc db/log_writer.cc db/managed_iterator.cc db/memtable_allocator.cc db/memtable.cc db/memtable_list.cc db/merge_helper.cc db/merge_operator.cc db/repair.cc db/snapshot_impl.cc db/table_cache.cc db/table_properties_collector.cc db/transaction_log_impl.cc db/version_builder.cc db/version_edit.cc db/version_set.cc db/wal_manager.cc db/write_batch.cc db/write_batch_base.cc db/write_controller.cc db/write_thread.cc db/xfunc_test_points.cc memtable/hash_cuckoo_rep.cc memtable/hash_linklist_rep.cc memtable/hash_skiplist_rep.cc memtable/skiplistrep.cc memtable/vectorrep.cc port/stack_trace.cc port/port_posix.cc table/adaptive_table_factory.cc table/block_based_filter_block.cc table/block_based_table_builder.cc table/block_based_table_factory.cc table/block_based_table_reader.cc table/block_builder.cc table/block.cc table/block_prefix_index.cc table/bloom_block.cc table/cuckoo_table_builder.cc table/cuckoo_table_factory.cc table/cuckoo_table_reader.cc table/flush_block_policy.cc table/format.cc table/full_filter_block.cc table/get_context.cc table/iterator.cc table/merging_iterator.cc table/meta_blocks.cc table/sst_file_writer.cc table/plain_table_builder.cc table/plain_table_factory.cc table/plain_table_index.cc table/plain_table_key_coding.cc table/plain_table_reader.cc table/persistent_cache_helper.cc table/table_properties.cc table/two_level_iterator.cc tools/dump/db_dump_tool.cc util/arena.cc util/bloom.cc util/build_version.cc util/cf_options.cc util/clock_cache.cc util/coding.cc util/comparator.cc util/compaction_job_stats_impl.cc util/concurrent_arena.cc util/crc32c.cc util/db_options.cc util/delete_scheduler.cc util/dynamic_bloom.cc util/env.cc util/env_chroot.cc util/env_hdfs.cc util/env_posix.cc util/event_logger.cc util/file_util.cc util/file_reader_writer.cc util/filter_policy.cc util/hash.cc util/histogram.cc util/histogram_windowing.cc util/instrumented_mutex.cc util/iostats_context.cc util/io_posix.cc util/log_buffer.cc util/logging.cc util/lru_cache.cc util/memenv.cc util/murmurhash.cc util/options.cc util/options_helper.cc util/options_parser.cc util/options_sanity_check.cc util/perf_context.cc util/perf_level.cc util/random.cc util/rate_limiter.cc util/sharded_cache.cc util/slice.cc util/sst_file_manager_impl.cc util/statistics.cc util/status.cc util/status_message.cc util/string_util.cc util/sync_point.cc util/thread_local.cc util/thread_status_impl.cc util/thread_status_updater.cc util/thread_status_updater_debug.cc util/thread_status_util.cc util/thread_status_util_debug.cc util/threadpool_imp.cc util/transaction_test_util.cc util/xfunc.cc util/xxhash.cc utilities/backupable/backupable_db.cc utilities/blob_db/blob_db.cc utilities/convenience/info_log_finder.cc utilities/checkpoint/checkpoint.cc utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc utilities/document/document_db.cc utilities/document/json_document_builder.cc utilities/document/json_document.cc utilities/env_mirror.cc utilities/geodb/geodb_impl.cc utilities/leveldb_options/leveldb_options.cc utilities/lua/rocks_lua_compaction_filter.cc utilities/memory/memory_util.cc utilities/merge_operators/put.cc utilities/merge_operators/max.cc utilities/merge_operators/string_append/stringappend2.cc utilities/merge_operators/string_append/stringappend.cc utilities/merge_operators/uint64add.cc utilities/option_change_migration/option_change_migration.cc utilities/options/options_util.cc utilities/persistent_cache/persistent_cache_tier.cc utilities/persistent_cache/volatile_tier_impl.cc utilities/persistent_cache/block_cache_tier_file.cc utilities/persistent_cache/block_cache_tier_metadata.cc utilities/persistent_cache/block_cache_tier.cc utilities/redis/redis_lists.cc utilities/simulator_cache/sim_cache.cc utilities/spatialdb/spatial_db.cc utilities/table_properties_collectors/compact_on_deletion_collector.cc utilities/transactions/optimistic_transaction_impl.cc utilities/transactions/optimistic_transaction_db_impl.cc utilities/transactions/transaction_base.cc utilities/transactions/transaction_db_impl.cc utilities/transactions/transaction_db_mutex_impl.cc utilities/transactions/transaction_lock_mgr.cc utilities/transactions/transaction_impl.cc utilities/transactions/transaction_util.cc utilities/ttl/db_ttl_impl.cc utilities/date_tiered/date_tiered_db_impl.cc utilities/write_batch_with_index/write_batch_with_index.cc utilities/write_batch_with_index/write_batch_with_index_internal.cc tools/ldb_cmd.cc tools/ldb_tool.cc tools/sst_dump_tool.cc \ -lpthread -lrt -o librocksdb.so.5.2.1 In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_iterator.h:14, from db/builder.cc:16: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/statistics.h:14, from ./include/rocksdb/cache.h:29, from db/c.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 = {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 ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from db/column_family.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, 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::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from ./db/compaction.h:11, from db/compaction.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_iterator.h:14, from db/compaction_iterator.cc:8: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/compaction_job.h:20, from db/compaction_job.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_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&)': /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>:: ^~~~~~~~~~~~~~~~~~~ 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 /usr/include/c++/7/deque:63:0, from ./db/compaction_job.h:12, from db/compaction_job.cc:10: /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 = std::move_iterator; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; bool _TrivialValueTypes = false]': /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_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 'std::move_iterator' changed in GCC 7.1 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*&, 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 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/deque:63:0, from ./db/compaction_job.h:12, from db/compaction_job.cc:10: /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ 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>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/deque:63:0, from ./db/compaction_job.h:12, from db/compaction_job.cc:10: /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ 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 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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_picker.h:18, from db/compaction_picker.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from db/convenience.cc:14: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from db/db_filesnapshot.cc:20: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from db/db_impl.cc:9: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ db/db_impl.cc: In member function 'void rocksdb::DBImpl::ReleaseFileNumberFromPendingOutputs(std::__cxx11::list::iterator)': db/db_impl.cc:5622:6: note: parameter passing for argument of type 'std::__cxx11::list::iterator {aka std::_List_iterator}' changed in GCC 7.1 void DBImpl::ReleaseFileNumberFromPendingOutputs( ^~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, from db/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 = {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 /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, from db/db_impl.cc:9: /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 /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, from db/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 = {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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'rocksdb::Status rocksdb::DBImpl::ReFitLevel(rocksdb::ColumnFamilyData*, int, 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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ db/db_impl.cc: In member function 'virtual rocksdb::Status rocksdb::DBImpl::IngestExternalFile(rocksdb::ColumnFamilyHandle*, const std::vector >&, const rocksdb::IngestExternalFileOptions&)': db/db_impl.cc:6612:40: note: parameter passing for argument of type 'std::__cxx11::list::iterator {aka std::_List_iterator}' changed in GCC 7.1 ReleaseFileNumberFromPendingOutputs(pending_output_elem); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, from db/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>:: ^~~~~~~~~~~~~~~~~~~ /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 /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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, from db/db_impl.cc:9: /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); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ db/db_impl.cc:1979: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:64:0, from /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, from db/db_impl.cc:9: /usr/include/c++/7/bits/stl_vector.h: In member function 'void rocksdb::DBImpl::MarkLogAsContainingPrepSection(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/queue:62:0, from ./db/db_impl.h:17, from db/db_impl.cc:9: /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_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/vector:64:0, from /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, from db/db_impl.cc:9: /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); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from ./util/coding.h:16, from ./db/dbformat.h:21, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl.cc:9: /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 db/db_impl.cc: In member function 'rocksdb::Status rocksdb::DBImpl::CompactFilesImpl(const rocksdb::CompactionOptions&, rocksdb::ColumnFamilyData*, rocksdb::Version*, const std::vector >&, int, int, rocksdb::JobContext*, rocksdb::LogBuffer*)': db/db_impl.cc:2325: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 /usr/include/c++/7/queue:62:0, from ./db/db_impl.h:17, from db/db_impl.cc:9: /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:21, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl.cc:9: /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:64:0, from /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, from db/db_impl.cc:9: /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:1825: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 /usr/include/c++/7/vector:64:0, from /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, from db/db_impl.cc:9: /usr/include/c++/7/bits/stl_vector.h: In member function 'rocksdb::Status rocksdb::DBImpl::Recover(const std::vector&, bool, 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:21, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl.cc:9: /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:69:0, from /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, from db/db_impl.cc:9: /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:3292: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(void*)': db/db_impl.cc:3369:40: 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/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, 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::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, 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 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/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from db/db_impl_experimental.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/c++/7/queue:61, from ./db/db_impl.h:17, 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>:: ^~~~~~~~~~~~~~~~~~~ /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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/external_sst_file_ingestion_job.h:11, from db/external_sst_file_ingestion_job.cc:6: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:69:0, from ./db/external_sst_file_ingestion_job.h:9, from db/external_sst_file_ingestion_job.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 = {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 rocksdb::IngestedFileInfo&}; _Tp = rocksdb::IngestedFileInfo; _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/external_sst_file_ingestion_job.h:9, from db/external_sst_file_ingestion_job.cc:6: /usr/include/c++/7/bits/stl_vector.h: In member function 'rocksdb::Status rocksdb::ExternalSstFileIngestionJob::Prepare(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 /usr/include/c++/7/vector:69:0, from ./db/external_sst_file_ingestion_job.h:9, from db/external_sst_file_ingestion_job.cc:6: /usr/include/c++/7/bits/vector.tcc: In member function 'rocksdb::Status rocksdb::ExternalSstFileIngestionJob::Run()': /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/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from db/experimental.cc:8: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/event_helpers.h:11, from db/event_helpers.cc:6: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/flush_job.h:19, from db/flush_job.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ 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()': /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/write_batch_internal.h:12:0, from ./db/column_family.h:20, from db/flush_scheduler.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from db/forward_iterator.cc:13: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/internal_stats.cc:9: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/map:60:0, from ./db/internal_stats.h:12, from db/internal_stats.cc:9: /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::LevelStatType; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2395: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 ./db/internal_stats.h:12, from db/internal_stats.cc:9: /usr/include/c++/7/bits/stl_map.h: In function 'void rocksdb::{anonymous}::PrepareLevelStats(std::map*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)': /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: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, ^~~ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/managed_iterator.h:14, from db/managed_iterator.cc:8: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from db/memtable_list.cc:15: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from db/repair.cc:69: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ 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 /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::Run()': /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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: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*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from ./db/transaction_log_impl.h:12, from db/transaction_log_impl.cc:11: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/version_builder.cc:28: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from db/version_edit.cc:12: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ 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/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from db/version_set.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/algorithm:62:0, from ./util/coding.h:16, from ./db/dbformat.h:21, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/version_set.h:31, 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:21, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/version_set.h:31, 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:21, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/version_set.h:31, 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 /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); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./db/version_set.h:29, 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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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>:: ^~~~~~~~~~~~~~~~~~~ /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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:29, 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:29, 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>:: ^~~~~~~~~~~~~~~~~~~ /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:29, 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); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from ./db/wal_manager.h:20, from db/wal_manager.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from db/write_batch.cc:39: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/map:60:0, from db/write_batch.cc:34: /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::MemTable*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/7/bits/stl_tree.h:2395: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 db/write_batch.cc:34: /usr/include/c++/7/bits/stl_map.h: In member function 'virtual rocksdb::Status rocksdb::MemTableInserter::PutCF(uint32_t, const rocksdb::Slice&, const rocksdb::Slice&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' 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 rocksdb::Status rocksdb::MemTableInserter::DeleteRangeCF(uint32_t, const rocksdb::Slice&, const rocksdb::Slice&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' 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 rocksdb::Status rocksdb::MemTableInserter::DeleteCF(uint32_t, const rocksdb::Slice&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator {aka std::_Rb_tree_const_iterator >}' 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 rocksdb::Status rocksdb::MemTableInserter::SingleDeleteCF(uint32_t, const rocksdb::Slice&)': /usr/include/c++/7/bits/stl_map.h:493:4: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::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 db/write_thread.cc:6:0: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from ./db/xfunc_test_points.h:8, from db/xfunc_test_points.cc:6: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ 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); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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>:: ^~~~~~~~~~~~~~~~~~~ /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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./util/thread_status_updater.h:37, from util/thread_status_updater.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 = {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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from util/thread_status_updater_debug.cc:9: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ 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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/write_batch_internal.h:12:0, from utilities/blob_db/blob_db.cc:8: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/version_set.h:31, from ./db/wal_manager.h:20, from utilities/checkpoint/checkpoint.cc:22: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ 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>:: ^~~~~~~~~~~~~~~~~~~ /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 ./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); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from utilities/memory/memory_util.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ 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:2395: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, ^~~ 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 /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 /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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /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 /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:408: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 ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from utilities/transactions/optimistic_transaction_impl.cc:14: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from utilities/transactions/optimistic_transaction_db_impl.cc:13: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/db.h:18, from ./utilities/transactions/optimistic_transaction_db_impl.h:9, from utilities/transactions/optimistic_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>:: ^~~~~~~~~~~~~~~~~~~ /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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from utilities/transactions/transaction_base.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/unordered_map:47:0, from ./include/rocksdb/db.h:17, from ./utilities/transactions/transaction_base.h:14, from utilities/transactions/transaction_base.cc:8: /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::TransactionKeyMapInfo>; _Alloc = std::allocator, rocksdb::TransactionKeyMapInfo> >; _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::TransactionKeyMapInfo>, std::allocator, rocksdb::TransactionKeyMapInfo> >, 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::TransactionKeyMapInfo>, 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 'virtual void rocksdb::TransactionBaseImpl::UndoGetForUpdate(rocksdb::ColumnFamilyHandle*, const rocksdb::Slice&)': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, rocksdb::TransactionKeyMapInfo>, std::allocator, rocksdb::TransactionKeyMapInfo> >, 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::TransactionKeyMapInfo>, 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::pair, rocksdb::TransactionKeyMapInfo>, std::allocator, rocksdb::TransactionKeyMapInfo> >, 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::TransactionKeyMapInfo>, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ /usr/include/c++/7/bits/hashtable.h: In member function 'virtual rocksdb::Status rocksdb::TransactionBaseImpl::RollbackToSavePoint()': /usr/include/c++/7/bits/hashtable.h:755:42: note: parameter passing for argument of type 'std::_Hashtable, std::pair, rocksdb::TransactionKeyMapInfo>, std::allocator, rocksdb::TransactionKeyMapInfo> >, 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::TransactionKeyMapInfo>, false, true>}' changed in GCC 7.1 { return erase(const_iterator(__it)); } ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from utilities/transactions/transaction_db_impl.cc:14: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/c++/7/queue:61, from ./utilities/transactions/transaction_db_impl.h:10, 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>:: ^~~~~~~~~~~~~~~~~~~ /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::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 /usr/include/c++/7/vector:69:0, from ./utilities/transactions/transaction_lock_mgr.h:13, from utilities/transactions/transaction_lock_mgr.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 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/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 /usr/include/c++/7/vector:69:0, from ./utilities/transactions/transaction_lock_mgr.h:13, from utilities/transactions/transaction_lock_mgr.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 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 >, 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 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, std::allocator > >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >}' changed in GCC 7.1 /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 ./utilities/transactions/transaction_lock_mgr.h:13, from utilities/transactions/transaction_lock_mgr.cc:12: /usr/include/c++/7/bits/stl_vector.h: In member function 'bool rocksdb::TransactionLockMgr::IncrementWaiters(const rocksdb::TransactionImpl*, const rocksdb::autovector&)': /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); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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/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 'void rocksdb::TransactionLockMgr::UnLockKey(const rocksdb::TransactionImpl*, const string&, rocksdb::LockMapStripe*, rocksdb::LockMap*, 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:64:0, from ./utilities/transactions/transaction_lock_mgr.h:13, from utilities/transactions/transaction_lock_mgr.cc:12: /usr/include/c++/7/bits/stl_vector.h: In member function 'rocksdb::Status rocksdb::TransactionLockMgr::AcquireLocked(rocksdb::LockMap*, rocksdb::LockMapStripe*, const string&, rocksdb::Env*, const rocksdb::LockInfo&, uint64_t*, rocksdb::autovector*)': /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 'rocksdb::TransactionLockMgr::LockStatusData rocksdb::TransactionLockMgr::GetLockStatusData()': /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/write_batch_internal.h:12:0, from ./db/column_family.h:20, from utilities/transactions/transaction_impl.cc:15: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from utilities/transactions/transaction_util.cc:18: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, 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::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ 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>:: ^~~~~~~~~~~~~~~~~~~ /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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from utilities/date_tiered/date_tiered_db_impl.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:69:0, from ./utilities/date_tiered/date_tiered_db_impl.h:11, from utilities/date_tiered/date_tiered_db_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>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In static member function 'static rocksdb::Status rocksdb::DateTieredDB::Open(const rocksdb::Options&, const string&, rocksdb::DateTieredDB**, int64_t, int64_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 ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from utilities/write_batch_with_index/write_batch_with_index.cc:13: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from utilities/write_batch_with_index/write_batch_with_index_internal.cc:10: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from ./db/write_batch_internal.h:12:0, from ./db/column_family.h:20, from ./db/db_impl.h:23, from tools/ldb_cmd.cc:15: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/utilities/ldb_cmd.h:17, 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 >&, rocksdb::Options&}; _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>::_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 /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)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/ldb_cmd.cc:585: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 ./include/rocksdb/utilities/ldb_cmd.h:17, 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 ./include/rocksdb/utilities/ldb_cmd.h:17, 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); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from ./include/rocksdb/utilities/ldb_cmd.h:17, from tools/ldb_cmd.cc:7: /usr/include/c++/7/bits/vector.tcc: In member function 'void rocksdb::LDBCommand::OpenDB()': /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/write_batch_internal.h:12:0, from tools/sst_dump_tool.cc:21: ./db/write_thread.h: In member function 'std::mutex& rocksdb::WriteThread::Writer::StateMutex()': ./db/write_thread.h:175:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *static_cast(static_cast(&state_mutex_bytes)); ^ ln -fs librocksdb.so.5.2.1 librocksdb.so ln -fs librocksdb.so.5.2.1 librocksdb.so.5 ln -fs librocksdb.so.5.2.1 librocksdb.so.5.2 + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.iNKfXa + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm '!=' / ']' + rm -rf /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm ++ dirname /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm + cd rocksdb-5.2.1 + make install-shared INSTALL_PREFIX=/builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm LIB_INSTALL_DIR=/usr/lib INCLUDE_INSTALL_DIR=/usr/include GEN util/build_version.cc install -d /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm//usr/lib for header_dir in $(find "include/rocksdb" -type d|sed -r 's/^([^\/]*\/)//'); do \ install -d /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm//usr/include/$header_dir; \ done for header in $(find "include/rocksdb" -type f -name *.h|sed -r 's/^([^\/]*\/)//'); do \ install -C -m 644 "include/$header" /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm//usr/include/$header; \ done install -C -m 755 librocksdb.so.5.2.1 /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm//usr/lib && \ ln -fs librocksdb.so.5.2.1 /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm//usr/lib/librocksdb.so.5.2 && \ ln -fs librocksdb.so.5.2.1 /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm//usr/lib/librocksdb.so.5 && \ ln -fs librocksdb.so.5.2.1 /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm//usr/lib/librocksdb.so + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m --build-id-seed 5.2.1-1.fc27 --unique-debug-suffix -5.2.1-1.fc27.arm --unique-debug-src-base rocksdb-5.2.1-1.fc27.arm --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/rocksdb-5.2.1 extracting debug info from /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm/usr/lib/librocksdb.so.5.2.1 dwz: Too few files for multifile optimization /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 8454 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 + /usr/lib/rpm/brp-python-hardlink Processing files: rocksdb-5.2.1-1.fc27.armv7hl Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.02z1Yi + umask 022 + cd /builddir/build/BUILD + cd rocksdb-5.2.1 + LICENSEDIR=/builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm/usr/share/licenses/rocksdb + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm/usr/share/licenses/rocksdb + cp -pr LICENSE /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm/usr/share/licenses/rocksdb + exit 0 Provides: librocksdb.so.5.2 rocksdb = 5.2.1-1.fc27 rocksdb(armv7hl-32) = 5.2.1-1.fc27 Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.6) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libm.so.6(GLIBC_2.4) 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.11) libstdc++.so.6(CXXABI_1.3.3) libstdc++.so.6(CXXABI_1.3.5) 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.17) 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) rtld(GNU_HASH) Processing files: rocksdb-devel-5.2.1-1.fc27.armv7hl Provides: rocksdb-devel = 5.2.1-1.fc27 rocksdb-devel(armv7hl-32) = 5.2.1-1.fc27 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: librocksdb.so.5.2 Processing files: rocksdb-debuginfo-5.2.1-1.fc27.armv7hl Provides: rocksdb-debuginfo = 5.2.1-1.fc27 rocksdb-debuginfo(armv7hl-32) = 5.2.1-1.fc27 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/rocksdb-5.2.1-1.fc27.arm Wrote: /builddir/build/RPMS/rocksdb-5.2.1-1.fc27.armv7hl.rpm Wrote: /builddir/build/RPMS/rocksdb-devel-5.2.1-1.fc27.armv7hl.rpm Wrote: /builddir/build/RPMS/rocksdb-debuginfo-5.2.1-1.fc27.armv7hl.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.GyNb7W + umask 022 + cd /builddir/build/BUILD + cd rocksdb-5.2.1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/rocksdb-5.2.1-1.fc27.arm + exit 0 Child return code was: 0