-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Description
m trying to compile RethingDB at Arch Linux and it fails:
* Reading arguments from 'configure.default'
* Prepending the following arguments: --fetch re2 --fetch gtest --fetch v8 --fetch jemalloc
* Detecting system configuration
Bash: 4.3.42(1)-release
Use ccache: no
C++ Compiler: GCC 6.1.1 (/usr/bin/c++)
Host System: i686-pc-linux-gnu
Build System: Linux 4.5.2-1-ARCH i686
Cross-compiling: no
Host Operating System: Linux
Build Architecture: i686
C++11: ok
Precompiled web assets: yes
Protobuf compiler: /usr/bin/protoc
python: python 2.7.11
Node.js package manager: no
coffee: no
Browserify: no
bluebird: external/bluebird_2.9.32
web UI dependencies: external/admin-deps_2.0.3
wget: /usr/bin/wget
curl: /usr/bin/curl
Google Test: external/gtest_1.7.0
termcap: -lncurses
boost_system: -lboost_system
protobuf: -lprotobuf
v8 javascript engine: external/v8_3.30.33.16
RE2: external/re2_20140111
z: -lz
crypto: -lcrypto
ssl: -lssl
curl: -lcurl
malloc: jemalloc
jemalloc: external/jemalloc_4.1.0
Test protobuf: ok
Test boost: ok
Test OpenSSL: ok
Installation prefix: /usr
Configuration prefix: /etc
Runtime data prefix: /usr/var
* Wrote configuration to config.mk
[1/425] INSTALL-INCLUDE gtest_1.7.0
[2/425] INSTALL-INCLUDE re2_20140111
[3/425] INSTALL-INCLUDE v8_3.30.33.16
[4/425] INSTALL-INCLUDE jemalloc_4.1.0
[5/425] CP build/release/rethinkdb-gdb.py
[6/425] CONVERT_PROTOFILE build/drivers/ruby/lib/ql2.pb.rb
[8/425] CP ./build/drivers/python/rethinkdb/
[7/425] CONVERT_PROTOFILE drivers/ruby/lib/ql2.pb.rb
[9/425] CONVERT_PROTOFILE build/drivers/python/rethinkdb/ql2_pb2.py
[10/425] CONVERT_PROTOFILE drivers/python/rethinkdb/ql2_pb2.py
[11/425] CP build/web_assets/web_assets.cc
[12/425] PROTOC build/proto/rdb_protocol/ql2.pb.cc
[13/425] CP ./build/drivers/ruby/lib
[14/425] CC build/release/obj/web_assets/web_assets.o
[15/425] CC build/release/obj/rdb_protocol/ql2.pb.o
[16/425] BUILD jemalloc_4.1.0
[17/425] BUILD re2_20140111
[18/425] CC build/release/obj/random.o
[19/425] CC build/release/obj/rethinkdb_backtrace.o
[20/425] CC build/release/obj/stl_utils.o
[21/425] CC build/release/obj/perfmon/collect.o
[22/425] CC build/release/obj/perfmon/perfmon.o
[23/425] CC build/release/obj/perfmon/core.o
[24/425] CC build/release/obj/perfmon/filter.o
[25/425] CC build/release/obj/math.o
[26/425] CC build/release/obj/clustering/table_contract/executor/exec_erase.o
[28/425] CC build/release/obj/clustering/table_contract/executor/executor.o
[27/425] CC build/release/obj/clustering/table_contract/executor/exec_primary.o
[29/425] CC build/release/obj/clustering/table_contract/executor/exec_secondary.o
[30/425] CC build/release/obj/clustering/table_contract/executor/exec.o
[31/425] CC build/release/obj/clustering/table_contract/branch_history_gc.o
[32/425] CC build/release/obj/clustering/table_contract/contract_metadata.o
[33/425] CC build/release/obj/clustering/table_contract/emergency_repair.o
[34/425] CC build/release/obj/clustering/table_contract/cpu_sharding.o
[35/425] CC build/release/obj/clustering/table_contract/coordinator/calculate_misc.o
[36/425] CC build/release/obj/clustering/table_contract/coordinator/check_ready.o
[37/425] CC build/release/obj/clustering/table_contract/coordinator/calculate_contracts.o
[38/425] CC build/release/obj/clustering/table_contract/coordinator/coordinator.o
[39/425] CC build/release/obj/clustering/immediate_consistency/backfillee.o
[40/425] CC build/release/obj/clustering/immediate_consistency/primary_dispatcher.o
[41/425] CC build/release/obj/clustering/immediate_consistency/history.o
[42/425] CC build/release/obj/clustering/immediate_consistency/backfiller.o
[43/425] CC build/release/obj/clustering/immediate_consistency/replica.o
[44/425] CC build/release/obj/clustering/immediate_consistency/standard_backfill_throttler.o
[45/425] CC build/release/obj/clustering/immediate_consistency/remote_replicator_client.o
[46/425] CC build/release/obj/clustering/immediate_consistency/remote_replicator_metadata.o
[47/425] CC build/release/obj/clustering/immediate_consistency/remote_replicator_server.o
[48/425] CC build/release/obj/clustering/immediate_consistency/local_replicator.o
[49/425] CC build/release/obj/clustering/immediate_consistency/backfill_metadata.o
[50/425] CC build/release/obj/clustering/generic/raft_core.o
[51/425] CC build/release/obj/clustering/generic/nonoverlapping_regions.o
[52/425] CC build/release/obj/clustering/generic/multi_client_client.o
[53/425] CC build/release/obj/clustering/query_routing/table_query_client.o
[54/425] CC build/release/obj/clustering/query_routing/primary_query_client.o
[55/425] CC build/release/obj/clustering/query_routing/primary_query_server.o
[56/425] CC build/release/obj/clustering/query_routing/direct_query_server.o
[57/425] CC build/release/obj/clustering/query_routing/metadata.o
[58/425] CC build/release/obj/clustering/administration/cluster_config.o
[59/425] CC build/release/obj/clustering/administration/auth/permissions.o
[60/425] CC build/release/obj/clustering/administration/auth/username.o
[61/425] CC build/release/obj/clustering/administration/auth/users_artificial_table_backend.o
[62/425] CC build/release/obj/clustering/administration/auth/user.o
[63/425] CC build/release/obj/clustering/administration/auth/plaintext_authenticator.o
[64/425] CC build/release/obj/clustering/administration/auth/scram_authenticator.o
[65/425] CC build/release/obj/clustering/administration/auth/password.o
In file included from ./src/arch/runtime/coroutines.hpp:11:0,
from ./src/concurrency/pmap.hpp:5,
from ./src/concurrency/one_per_thread.hpp:6,
from ./src/rpc/connectivity/cluster.hpp:16,
from ./src/rpc/mailbox/mailbox.hpp:13,
from ./src/rpc/mailbox/typed.hpp:12,
from ./src/clustering/generic/registration_metadata.hpp:6,
from ./src/clustering/generic/multi_client_metadata.hpp:5,
from ./src/clustering/query_routing/metadata.hpp:10,
from ./src/clustering/query_routing/table_query_client.hpp:13,
from src/clustering/query_routing/table_query_client.cc:2:
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = std::_Bind<std::_Mem_fn<void (table_query_client_t::*)(const std::pair<peer_id_t, uuid_u>&, const table_query_bcard_t&, bool, auto_drainer_t::lock_t)>(table_query_client_t*, std::pair<peer_id_t, uuid_u>, table_query_bcard_t, bool, auto_drainer_t::lock_t)>]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = std::_Bind<std::_Mem_fn<void (table_query_client_t::*)(const std::pair<peer_id_t, uuid_u>&, const table_query_bcard_t&, bool, auto_drainer_t::lock_t)>(table_query_client_t*, std::pair<peer_id_t, uuid_u>, table_query_bcard_t, bool, auto_drainer_t::lock_t)>]'
./src/arch/runtime/coroutines.hpp:68:41: required from 'static coro_t* coro_t::spawn_sometime(callable_t&&) [with callable_t = std::_Bind<std::_Mem_fn<void (table_query_client_t::*)(const std::pair<peer_id_t, uuid_u>&, const table_query_bcard_t&, bool, auto_drainer_t::lock_t)>(table_query_client_t*, std::pair<peer_id_t, uuid_u>, table_query_bcard_t, bool, auto_drainer_t::lock_t)>]'
src/clustering/query_routing/table_query_client.cc:499:82: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<std::_Bind<std::_Mem_fn<void (table_query_client_t::*)(const std::pair<peer_id_t, uuid_u>&, const table_query_bcard_t&, bool, auto_drainer_t::lock_t)>(table_query_client_t*, std::pair<peer_id_t, uuid_u>, table_query_bcard_t, bool, auto_drainer_t::lock_t)> >' and size '1188' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
action_ = new (action_data) callable_action_instance_t<Callable>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::forward<Callable>(action));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[66/425] CC build/release/obj/clustering/administration/auth/user_context.o
[67/425] CC build/release/obj/clustering/administration/auth/permissions_artificial_table_backend.o
[68/425] CC build/release/obj/clustering/administration/main/cache_size.o
[69/425] CC build/release/obj/clustering/administration/main/path.o
[70/425] CC build/release/obj/clustering/administration/main/options.o
[71/425] CC build/release/obj/clustering/administration/main/command_line.o
[72/425] CC build/release/obj/clustering/administration/main/names.o
[73/425] CC build/release/obj/clustering/administration/main/serve.o
[74/425] CC build/release/obj/clustering/administration/main/version_check.o
[75/425] CC build/release/obj/clustering/administration/main/memory_checker.o
[76/425] CC build/release/obj/clustering/administration/main/initial_join.o
[77/425] CC build/release/obj/clustering/administration/main/directory_lock.o
[78/425] CC build/release/obj/clustering/administration/persist/table_interface.o
[79/425] CC build/release/obj/clustering/administration/persist/semilattice.o
[80/425] CC build/release/obj/clustering/administration/persist/file.o
[81/425] CC build/release/obj/clustering/administration/persist/migrate/migrate_v2_1.o
[82/425] CC build/release/obj/clustering/administration/persist/migrate/metadata_v1_14.o
[83/425] CC build/release/obj/clustering/administration/persist/migrate/metadata_v2_1.o
[84/425] CC build/release/obj/clustering/administration/persist/migrate/migrate_v1_16.o
[85/425] CC build/release/obj/clustering/administration/persist/migrate/migrate_v1_14.o
[86/425] CC build/release/obj/clustering/administration/persist/migrate/metadata_v1_16.o
[87/425] CC build/release/obj/clustering/administration/persist/file_keys.o
[89/425] CC build/release/obj/clustering/administration/persist/branch_history_manager.o
[88/425] CC build/release/obj/clustering/administration/persist/raft_storage_interface.o
[90/425] CC build/release/obj/clustering/administration/servers/server_status.o
[91/425] CC build/release/obj/clustering/administration/servers/config_server.o
[92/425] CC build/release/obj/clustering/administration/servers/server_metadata.o
In file included from ./src/arch/runtime/coroutines.hpp:11:0,
from ./src/containers/archive/stl_types.hpp:17,
from ./src/btree/operations.hpp:15,
from ./src/clustering/administration/persist/file.hpp:5,
from ./src/clustering/administration/persist/migrate/migrate_v1_16.hpp:5,
from src/clustering/administration/persist/migrate/migrate_v1_16.cc:2:
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = pmap_runner_one_arg_t<check_for_obsolete_sindexes(io_backender_t*, const base_path_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>, std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> > >]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = pmap_runner_one_arg_t<check_for_obsolete_sindexes(io_backender_t*, const base_path_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>, std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> > >]'
./src/arch/runtime/coroutines.hpp:62:41: required from 'static void coro_t::spawn_now_dangerously(callable_t&&) [with callable_t = pmap_runner_one_arg_t<check_for_obsolete_sindexes(io_backender_t*, const base_path_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>, std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> > >]'
./src/concurrency/pmap.hpp:30:34: required from 'void spawn_pmap_runner_one_arg(value_t, const callable_t*, int64_t*, cond_t*) [with callable_t = check_for_obsolete_sindexes(io_backender_t*, const base_path_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>; value_t = std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >; int64_t = long long int]'
./src/concurrency/pmap.hpp:62:34: required from 'void pmap(iterator_t, iterator_t, const callable_t&) [with callable_t = check_for_obsolete_sindexes(io_backender_t*, const base_path_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>; iterator_t = std::_Rb_tree_const_iterator<std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> > >]'
src/clustering/administration/persist/migrate/migrate_v1_16.cc:437:10: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<pmap_runner_one_arg_t<check_for_obsolete_sindexes(io_backender_t*, const base_path_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>, std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> > > >' and size '224' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
action_ = new (action_data) callable_action_instance_t<Callable>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::forward<Callable>(action));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = pmap_runner_one_arg_t<migrate_tables(io_backender_t*, const base_path_t&, const server_id_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, const metadata_v1_16::branch_history_t&, metadata_file_t::write_txn_t*, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>, std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> > >]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = pmap_runner_one_arg_t<migrate_tables(io_backender_t*, const base_path_t&, const server_id_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, const metadata_v1_16::branch_history_t&, metadata_file_t::write_txn_t*, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>, std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> > >]'
./src/arch/runtime/coroutines.hpp:62:41: required from 'static void coro_t::spawn_now_dangerously(callable_t&&) [with callable_t = pmap_runner_one_arg_t<migrate_tables(io_backender_t*, const base_path_t&, const server_id_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, const metadata_v1_16::branch_history_t&, metadata_file_t::write_txn_t*, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>, std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> > >]'
./src/concurrency/pmap.hpp:30:34: required from 'void spawn_pmap_runner_one_arg(value_t, const callable_t*, int64_t*, cond_t*) [with callable_t = migrate_tables(io_backender_t*, const base_path_t&, const server_id_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, const metadata_v1_16::branch_history_t&, metadata_file_t::write_txn_t*, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>; value_t = std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >; int64_t = long long int]'
./src/concurrency/pmap.hpp:62:34: required from 'void pmap(iterator_t, iterator_t, const callable_t&) [with callable_t = migrate_tables(io_backender_t*, const base_path_t&, const server_id_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, const metadata_v1_16::branch_history_t&, metadata_file_t::write_txn_t*, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>; iterator_t = std::_Rb_tree_const_iterator<std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> > >]'
src/clustering/administration/persist/migrate/migrate_v1_16.cc:531:11: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<pmap_runner_one_arg_t<migrate_tables(io_backender_t*, const base_path_t&, const server_id_t&, const metadata_v1_16::cluster_semilattice_metadata_t&, const metadata_v1_16::branch_history_t&, metadata_file_t::write_txn_t*, signal_t*)::<lambda(std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> >&)>, std::pair<const uuid_u, deletable_t<metadata_v1_16::namespace_semilattice_metadata_t> > > >' and size '224' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
[93/425] CC build/release/obj/clustering/administration/servers/auto_reconnect.o
[94/425] CC build/release/obj/clustering/administration/servers/server_config.o
[95/425] CC build/release/obj/clustering/administration/servers/config_client.o
[96/425] CC build/release/obj/clustering/administration/servers/network_logger.o
[97/425] CC build/release/obj/clustering/administration/servers/server_common.o
[98/425] CC build/release/obj/clustering/administration/datum_adapter.o
[99/425] CC build/release/obj/clustering/administration/http/server.o
[100/425] CC build/release/obj/clustering/administration/logs/logs_backend.o
[101/425] CC build/release/obj/clustering/administration/logs/log_transfer.o
[102/425] CC build/release/obj/clustering/administration/logs/log_writer.o
[103/425] CC build/release/obj/clustering/administration/namespace_interface_repository.o
[104/425] CC build/release/obj/clustering/administration/jobs/manager.o
[105/425] CC build/release/obj/clustering/administration/jobs/report.o
[106/425] CC build/release/obj/clustering/administration/jobs/backend.o
[107/425] CC build/release/obj/clustering/administration/perfmon_collection_repo.o
[108/425] CC build/release/obj/clustering/administration/metadata.o
[109/425] CC build/release/obj/clustering/administration/tables/generate_config.o
[110/425] CC build/release/obj/clustering/administration/tables/table_common.o
[111/425] CC build/release/obj/clustering/administration/tables/table_status.o
[112/425] CC build/release/obj/clustering/administration/tables/db_config.o
[113/425] CC build/release/obj/clustering/administration/tables/table_metadata.o
[114/425] CC build/release/obj/clustering/administration/tables/split_points.o
In file included from ./src/arch/runtime/coroutines.hpp:11:0,
from ./src/rapidjson/reader.h:27,
from ./src/rapidjson/document.h:26,
from ./src/rdb_protocol/datum.hpp:22,
from ./src/rdb_protocol/artificial_table/backend.hpp:8,
from ./src/rdb_protocol/artificial_table/cfeed_backend.hpp:7,
from ./src/rdb_protocol/artificial_table/caching_cfeed_backend.hpp:5,
from ./src/clustering/administration/jobs/backend.hpp:11,
from src/clustering/administration/jobs/backend.cc:2:
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = pmap_runner_one_arg_t<jobs_artificial_table_backend_t::get_all_job_reports(signal_t*, std::map<uuid_u, ql::datum_t>*)::<lambda(const value_type&)>, std::pair<const peer_id_t, cluster_directory_metadata_t> >]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = pmap_runner_one_arg_t<jobs_artificial_table_backend_t::get_all_job_reports(signal_t*, std::map<uuid_u, ql::datum_t>*)::<lambda(const value_type&)>, std::pair<const peer_id_t, cluster_directory_metadata_t> >]'
./src/arch/runtime/coroutines.hpp:62:41: required from 'static void coro_t::spawn_now_dangerously(callable_t&&) [with callable_t = pmap_runner_one_arg_t<jobs_artificial_table_backend_t::get_all_job_reports(signal_t*, std::map<uuid_u, ql::datum_t>*)::<lambda(const value_type&)>, std::pair<const peer_id_t, cluster_directory_metadata_t> >]'
./src/concurrency/pmap.hpp:30:34: required from 'void spawn_pmap_runner_one_arg(value_t, const callable_t*, int64_t*, cond_t*) [with callable_t = jobs_artificial_table_backend_t::get_all_job_reports(signal_t*, std::map<uuid_u, ql::datum_t>*)::<lambda(const value_type&)>; value_t = std::pair<const peer_id_t, cluster_directory_metadata_t>; int64_t = long long int]'
./src/concurrency/pmap.hpp:62:34: required from 'void pmap(iterator_t, iterator_t, const callable_t&) [with callable_t = jobs_artificial_table_backend_t::get_all_job_reports(signal_t*, std::map<uuid_u, ql::datum_t>*)::<lambda(const value_type&)>; iterator_t = std::_Rb_tree_iterator<std::pair<const peer_id_t, cluster_directory_metadata_t> >]'
src/clustering/administration/jobs/backend.cc:101:6: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<pmap_runner_one_arg_t<jobs_artificial_table_backend_t::get_all_job_reports(signal_t*, std::map<uuid_u, ql::datum_t>*)::<lambda(const value_type&)>, std::pair<const peer_id_t, cluster_directory_metadata_t> > >' and size '504' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
action_ = new (action_data) callable_action_instance_t<Callable>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::forward<Callable>(action));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = pmap_runner_one_arg_t<jobs_artificial_table_backend_t::write_row(ql::datum_t, bool, ql::datum_t*, signal_t*, admin_err_t*)::<lambda(const value_type&)>, std::pair<const peer_id_t, cluster_directory_metadata_t> >]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = pmap_runner_one_arg_t<jobs_artificial_table_backend_t::write_row(ql::datum_t, bool, ql::datum_t*, signal_t*, admin_err_t*)::<lambda(const value_type&)>, std::pair<const peer_id_t, cluster_directory_metadata_t> >]'
./src/arch/runtime/coroutines.hpp:62:41: required from 'static void coro_t::spawn_now_dangerously(callable_t&&) [with callable_t = pmap_runner_one_arg_t<jobs_artificial_table_backend_t::write_row(ql::datum_t, bool, ql::datum_t*, signal_t*, admin_err_t*)::<lambda(const value_type&)>, std::pair<const peer_id_t, cluster_directory_metadata_t> >]'
./src/concurrency/pmap.hpp:30:34: required from 'void spawn_pmap_runner_one_arg(value_t, const callable_t*, int64_t*, cond_t*) [with callable_t = jobs_artificial_table_backend_t::write_row(ql::datum_t, bool, ql::datum_t*, signal_t*, admin_err_t*)::<lambda(const value_type&)>; value_t = std::pair<const peer_id_t, cluster_directory_metadata_t>; int64_t = long long int]'
./src/concurrency/pmap.hpp:62:34: required from 'void pmap(iterator_t, iterator_t, const callable_t&) [with callable_t = jobs_artificial_table_backend_t::write_row(ql::datum_t, bool, ql::datum_t*, signal_t*, admin_err_t*)::<lambda(const value_type&)>; iterator_t = std::_Rb_tree_iterator<std::pair<const peer_id_t, cluster_directory_metadata_t> >]'
src/clustering/administration/jobs/backend.cc:199:10: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<pmap_runner_one_arg_t<jobs_artificial_table_backend_t::write_row(ql::datum_t, bool, ql::datum_t*, signal_t*, admin_err_t*)::<lambda(const value_type&)>, std::pair<const peer_id_t, cluster_directory_metadata_t> > >' and size '504' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
[115/425] CC build/release/obj/clustering/administration/tables/table_config.o
[116/425] CC build/release/obj/clustering/administration/tables/calculate_status.o
[117/425] CC build/release/obj/clustering/administration/tables/debug_table_status.o
[118/425] CC build/release/obj/clustering/administration/artificial_reql_cluster_interface.o
[119/425] CC build/release/obj/clustering/administration/issues/issues_backend.o
[120/425] CC build/release/obj/clustering/administration/issues/name_collision.o
[121/425] CC build/release/obj/clustering/administration/issues/issue.o
[122/425] CC build/release/obj/clustering/administration/issues/memory.o
[123/425] CC build/release/obj/clustering/administration/issues/table.o
[124/425] CC build/release/obj/clustering/administration/issues/log_write.o
[125/425] CC build/release/obj/clustering/administration/issues/outdated_index.o
[126/425] CC build/release/obj/clustering/administration/issues/local.o
[127/425] CC build/release/obj/clustering/administration/issues/non_transitive.o
[128/425] CC build/release/obj/clustering/administration/real_reql_cluster_interface.o
[129/425] CC build/release/obj/clustering/administration/stats/request.o
[130/425] CC build/release/obj/clustering/administration/stats/stat_manager.o
[131/425] CC build/release/obj/clustering/administration/stats/debug_stats_backend.o
[132/425] CC build/release/obj/clustering/administration/stats/stats_backend.o
[133/425] CC build/release/obj/clustering/table_manager/table_meta_client.o
[134/425] CC build/release/obj/clustering/table_manager/server_name_cache_updater.o
[135/425] CC build/release/obj/clustering/table_manager/backfill_progress_tracker.o
[136/425] CC build/release/obj/clustering/table_manager/table_metadata.o
[137/425] CC build/release/obj/clustering/table_manager/multi_table_manager.o
[138/425] CC build/release/obj/clustering/table_manager/sindex_manager.o
[139/425] CC build/release/obj/clustering/table_manager/table_manager.o
[140/425] CC build/release/obj/extproc/extproc_spawner.o
[141/425] CC build/release/obj/extproc/js_job.o
[142/425] CC build/release/obj/extproc/extproc_pool.o
[143/425] CC build/release/obj/extproc/http_runner.o
[144/425] CC build/release/obj/extproc/extproc_worker.o
[145/425] CC build/release/obj/extproc/js_runner.o
[146/425] CC build/release/obj/extproc/http_job.o
[147/425] CC build/release/obj/extproc/extproc_job.o
[148/425] CC build/release/obj/serializer/merger.o
[149/425] CC build/release/obj/serializer/buf_ptr.o
[150/425] CC build/release/obj/serializer/serializer.o
[151/425] CC build/release/obj/serializer/log/log_serializer.o
[152/425] CC build/release/obj/serializer/log/data_block_manager.o
[153/425] CC build/release/obj/serializer/log/metablock_manager.o
[154/425] CC build/release/obj/serializer/log/extent_manager.o
[155/425] CC build/release/obj/serializer/log/lba/lba_list.o
[156/425] CC build/release/obj/serializer/log/lba/disk_extent.o
[157/425] CC build/release/obj/serializer/log/lba/in_memory_index.o
[158/425] CC build/release/obj/serializer/log/lba/extent.o
[159/425] CC build/release/obj/serializer/log/lba/disk_structure.o
[160/425] CC build/release/obj/serializer/log/static_header.o
[161/425] CC build/release/obj/serializer/translator.o
[163/425] CC build/release/obj/concurrency/pump_coro.o
[162/425] CC build/release/obj/concurrency/cond_var.o
[164/425] CC build/release/obj/concurrency/fifo_enforcer.o
[165/425] CC build/release/obj/concurrency/interruptor.o
[166/425] CC build/release/obj/concurrency/rwlock.o
[167/425] CC build/release/obj/concurrency/cross_thread_signal.o
[168/425] CC build/release/obj/concurrency/mutex.o
[169/425] CC build/release/obj/concurrency/watchdog_timer.o
In file included from ./src/arch/runtime/coroutines.hpp:11:0,
from ./src/containers/archive/stl_types.hpp:17,
from ./src/clustering/generic/raft_core.hpp:21,
from ./src/clustering/table_contract/coordinator/coordinator.hpp:5,
from ./src/clustering/table_manager/table_manager.hpp:5,
from src/clustering/table_manager/table_manager.cc:2:
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = minidir_write_manager_t<reader_id_t, key_t, value_t>::spawn_update(typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t*, const key_t&, const boost::optional<value_t>&) [with reader_id_t = server_id_t; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_execution_bcard_t; typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t = minidir_write_manager_t<server_id_t, std::pair<server_id_t, uuid_u>, contract_execution_bcard_t>::peer_data_t::link_data_t]::<lambda()>]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = minidir_write_manager_t<reader_id_t, key_t, value_t>::spawn_update(typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t*, const key_t&, const boost::optional<value_t>&) [with reader_id_t = server_id_t; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_execution_bcard_t; typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t = minidir_write_manager_t<server_id_t, std::pair<server_id_t, uuid_u>, contract_execution_bcard_t>::peer_data_t::link_data_t]::<lambda()>]'
./src/arch/runtime/coroutines.hpp:68:41: required from 'static coro_t* coro_t::spawn_sometime(callable_t&&) [with callable_t = minidir_write_manager_t<reader_id_t, key_t, value_t>::spawn_update(typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t*, const key_t&, const boost::optional<value_t>&) [with reader_id_t = server_id_t; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_execution_bcard_t; typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t = minidir_write_manager_t<server_id_t, std::pair<server_id_t, uuid_u>, contract_execution_bcard_t>::peer_data_t::link_data_t]::<lambda()>]'
./src/clustering/generic/minidir.tcc:242:27: required from 'void minidir_write_manager_t<reader_id_t, key_t, value_t>::spawn_update(typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t*, const key_t&, const boost::optional<value_t>&) [with reader_id_t = server_id_t; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_execution_bcard_t; typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t = minidir_write_manager_t<server_id_t, std::pair<server_id_t, uuid_u>, contract_execution_bcard_t>::peer_data_t::link_data_t]'
./src/clustering/generic/minidir.tcc:165:25: required from 'void minidir_write_manager_t<reader_id_t, key_t, value_t>::on_value_change(const key_t&, const value_t*) [with reader_id_t = server_id_t; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_execution_bcard_t]'
./src/clustering/generic/minidir.tcc:119:19: required from 'minidir_write_manager_t<reader_id_t, key_t, value_t>::minidir_write_manager_t(mailbox_manager_t*, watchable_map_t<key_t, value_t>*, watchable_map_t<reader_id_t, minidir_bcard_t<key_t, value_t> >*) [with reader_id_t = server_id_t; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_execution_bcard_t]'
src/clustering/table_manager/table_manager.cc:68:84: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<minidir_write_manager_t<reader_id_t, key_t, value_t>::spawn_update(typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t*, const key_t&, const boost::optional<value_t>&) [with reader_id_t = server_id_t; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_execution_bcard_t; typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t = minidir_write_manager_t<server_id_t, std::pair<server_id_t, uuid_u>, contract_execution_bcard_t>::peer_data_t::link_data_t]::<lambda()> >' and size '1340' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
action_ = new (action_data) callable_action_instance_t<Callable>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::forward<Callable>(action));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = minidir_write_manager_t<reader_id_t, key_t, value_t>::spawn_update(typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t*, const key_t&, const boost::optional<value_t>&) [with reader_id_t = uuid_u; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_ack_t; typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t = minidir_write_manager_t<uuid_u, std::pair<server_id_t, uuid_u>, contract_ack_t>::peer_data_t::link_data_t]::<lambda()>]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = minidir_write_manager_t<reader_id_t, key_t, value_t>::spawn_update(typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t*, const key_t&, const boost::optional<value_t>&) [with reader_id_t = uuid_u; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_ack_t; typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t = minidir_write_manager_t<uuid_u, std::pair<server_id_t, uuid_u>, contract_ack_t>::peer_data_t::link_data_t]::<lambda()>]'
./src/arch/runtime/coroutines.hpp:68:41: required from 'static coro_t* coro_t::spawn_sometime(callable_t&&) [with callable_t = minidir_write_manager_t<reader_id_t, key_t, value_t>::spawn_update(typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t*, const key_t&, const boost::optional<value_t>&) [with reader_id_t = uuid_u; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_ack_t; typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t = minidir_write_manager_t<uuid_u, std::pair<server_id_t, uuid_u>, contract_ack_t>::peer_data_t::link_data_t]::<lambda()>]'
./src/clustering/generic/minidir.tcc:242:27: required from 'void minidir_write_manager_t<reader_id_t, key_t, value_t>::spawn_update(typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t*, const key_t&, const boost::optional<value_t>&) [with reader_id_t = uuid_u; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_ack_t; typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t = minidir_write_manager_t<uuid_u, std::pair<server_id_t, uuid_u>, contract_ack_t>::peer_data_t::link_data_t]'
./src/clustering/generic/minidir.tcc:165:25: required from 'void minidir_write_manager_t<reader_id_t, key_t, value_t>::on_value_change(const key_t&, const value_t*) [with reader_id_t = uuid_u; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_ack_t]'
./src/clustering/generic/minidir.tcc:119:19: required from 'minidir_write_manager_t<reader_id_t, key_t, value_t>::minidir_write_manager_t(mailbox_manager_t*, watchable_map_t<key_t, value_t>*, watchable_map_t<reader_id_t, minidir_bcard_t<key_t, value_t> >*) [with reader_id_t = uuid_u; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_ack_t]'
src/clustering/table_manager/table_manager.cc:68:84: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<minidir_write_manager_t<reader_id_t, key_t, value_t>::spawn_update(typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t*, const key_t&, const boost::optional<value_t>&) [with reader_id_t = uuid_u; key_t = std::pair<server_id_t, uuid_u>; value_t = contract_ack_t; typename minidir_write_manager_t<reader_id_t, key_t, value_t>::peer_data_t::link_data_t = minidir_write_manager_t<uuid_u, std::pair<server_id_t, uuid_u>, contract_ack_t>::peer_data_t::link_data_t]::<lambda()> >' and size '460' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
[170/425] CC build/release/obj/concurrency/wait_any.o
[171/425] CC build/release/obj/concurrency/timestamp_enforcer.o
[172/425] CC build/release/obj/concurrency/cross_thread_mutex.o
[173/425] CC build/release/obj/concurrency/signal.o
[174/425] CC build/release/obj/concurrency/new_semaphore.o
[175/425] CC build/release/obj/concurrency/auto_drainer.o
[176/425] CC build/release/obj/concurrency/fifo_checker.o
[177/425] CC build/release/obj/concurrency/semaphore.o
[178/425] CC build/release/obj/parsing/util.o
[179/425] CC build/release/obj/parsing/utf8.o
[180/425] CC build/release/obj/timestamps.o
[181/425] CC build/release/obj/pprint/pprint.o
[182/425] CC build/release/obj/pprint/js_pprint.o
[183/425] CC build/release/obj/pprint/sexp_pprint.o
[184/425] CC build/release/obj/debug.o
[185/425] CC build/release/obj/main.o
[186/425] CC build/release/obj/rpc/mailbox/mailbox.o
[187/425] CC build/release/obj/rpc/connectivity/cluster.o
[188/425] CC build/release/obj/rpc/connectivity/peer_id.o
[189/425] CC build/release/obj/rpc/connectivity/server_id.o
[190/425] CC build/release/obj/rpc/semilattice/semilattice_manager.o
[191/425] CC build/release/obj/rpc/directory/map_read_manager.o
[192/425] CC build/release/obj/rpc/directory/read_manager.o
[193/425] CC build/release/obj/rpc/directory/write_manager.o
[194/425] CC build/release/obj/rpc/directory/map_write_manager.o
[195/425] CC build/release/obj/activity_logger.o
[196/425] CC build/release/obj/time.o
[197/425] CC build/release/obj/crypto/random.o
[198/425] CC build/release/obj/crypto/initialization_guard.o
[199/425] CC build/release/obj/crypto/saslprep.o
[200/425] CC build/release/obj/crypto/hmac.o
[201/425] CC build/release/obj/crypto/error.o
[202/425] CC build/release/obj/crypto/base64.o
[203/425] CC build/release/obj/crypto/hash.o
[204/425] CC build/release/obj/crypto/pbkcs5_pbkdf2_hmac.o
[205/425] CC build/release/obj/client_protocol/json.o
[206/425] CC build/release/obj/client_protocol/protocols.o
[207/425] CC build/release/obj/client_protocol/server.o
[208/425] CC build/release/obj/http/routing_app.o
In file included from ./src/arch/runtime/coroutines.hpp:11:0,
from ./src/concurrency/pmap.hpp:5,
from ./src/concurrency/one_per_thread.hpp:6,
from ./src/rpc/directory/map_read_manager.hpp:6,
from ./src/rpc/directory/map_read_manager.tcc:5,
from src/rpc/directory/map_read_manager.cc:2:
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = boost::_bi::bind_t<void, boost::_mfi::mf6<void, directory_map_read_manager_t<uuid_u, table_manager_bcard_t>, peer_id_t, auto_drainer_t::lock_t, auto_drainer_t::lock_t, long long unsigned int, const uuid_u&, const boost::optional<table_manager_bcard_t>&>, boost::_bi::list7<boost::_bi::value<directory_map_read_manager_t<uuid_u, table_manager_bcard_t>*>, boost::_bi::value<peer_id_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<long long unsigned int>, boost::_bi::value<uuid_u>, boost::_bi::value<boost::optional<table_manager_bcard_t> > > >]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = boost::_bi::bind_t<void, boost::_mfi::mf6<void, directory_map_read_manager_t<uuid_u, table_manager_bcard_t>, peer_id_t, auto_drainer_t::lock_t, auto_drainer_t::lock_t, long long unsigned int, const uuid_u&, const boost::optional<table_manager_bcard_t>&>, boost::_bi::list7<boost::_bi::value<directory_map_read_manager_t<uuid_u, table_manager_bcard_t>*>, boost::_bi::value<peer_id_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<long long unsigned int>, boost::_bi::value<uuid_u>, boost::_bi::value<boost::optional<table_manager_bcard_t> > > >]'
./src/arch/runtime/coroutines.hpp:68:41: required from 'static coro_t* coro_t::spawn_sometime(callable_t&&) [with callable_t = boost::_bi::bind_t<void, boost::_mfi::mf6<void, directory_map_read_manager_t<uuid_u, table_manager_bcard_t>, peer_id_t, auto_drainer_t::lock_t, auto_drainer_t::lock_t, long long unsigned int, const uuid_u&, const boost::optional<table_manager_bcard_t>&>, boost::_bi::list7<boost::_bi::value<directory_map_read_manager_t<uuid_u, table_manager_bcard_t>*>, boost::_bi::value<peer_id_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<long long unsigned int>, boost::_bi::value<uuid_u>, boost::_bi::value<boost::optional<table_manager_bcard_t> > > >]'
./src/rpc/directory/map_read_manager.tcc:50:27: required from 'void directory_map_read_manager_t<key_t, value_t>::on_message(connectivity_cluster_t::connection_t*, auto_drainer_t::lock_t, read_stream_t*) [with key_t = uuid_u; value_t = table_manager_bcard_t]'
src/rpc/directory/map_read_manager.cc:8:16: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<boost::_bi::bind_t<void, boost::_mfi::mf6<void, directory_map_read_manager_t<uuid_u, table_manager_bcard_t>, peer_id_t, auto_drainer_t::lock_t, auto_drainer_t::lock_t, long long unsigned int, const uuid_u&, const boost::optional<table_manager_bcard_t>&>, boost::_bi::list7<boost::_bi::value<directory_map_read_manager_t<uuid_u, table_manager_bcard_t>*>, boost::_bi::value<peer_id_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<long long unsigned int>, boost::_bi::value<uuid_u>, boost::_bi::value<boost::optional<table_manager_bcard_t> > > > >' and size '280' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
action_ = new (action_data) callable_action_instance_t<Callable>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::forward<Callable>(action));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = boost::_bi::bind_t<void, boost::_mfi::mf6<void, directory_map_read_manager_t<std::pair<uuid_u, uuid_u>, table_query_bcard_t>, peer_id_t, auto_drainer_t::lock_t, auto_drainer_t::lock_t, long long unsigned int, const std::pair<uuid_u, uuid_u>&, const boost::optional<table_query_bcard_t>&>, boost::_bi::list7<boost::_bi::value<directory_map_read_manager_t<std::pair<uuid_u, uuid_u>, table_query_bcard_t>*>, boost::_bi::value<peer_id_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<long long unsigned int>, boost::_bi::value<std::pair<uuid_u, uuid_u> >, boost::_bi::value<boost::optional<table_query_bcard_t> > > >]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = boost::_bi::bind_t<void, boost::_mfi::mf6<void, directory_map_read_manager_t<std::pair<uuid_u, uuid_u>, table_query_bcard_t>, peer_id_t, auto_drainer_t::lock_t, auto_drainer_t::lock_t, long long unsigned int, const std::pair<uuid_u, uuid_u>&, const boost::optional<table_query_bcard_t>&>, boost::_bi::list7<boost::_bi::value<directory_map_read_manager_t<std::pair<uuid_u, uuid_u>, table_query_bcard_t>*>, boost::_bi::value<peer_id_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<long long unsigned int>, boost::_bi::value<std::pair<uuid_u, uuid_u> >, boost::_bi::value<boost::optional<table_query_bcard_t> > > >]'
./src/arch/runtime/coroutines.hpp:68:41: required from 'static coro_t* coro_t::spawn_sometime(callable_t&&) [with callable_t = boost::_bi::bind_t<void, boost::_mfi::mf6<void, directory_map_read_manager_t<std::pair<uuid_u, uuid_u>, table_query_bcard_t>, peer_id_t, auto_drainer_t::lock_t, auto_drainer_t::lock_t, long long unsigned int, const std::pair<uuid_u, uuid_u>&, const boost::optional<table_query_bcard_t>&>, boost::_bi::list7<boost::_bi::value<directory_map_read_manager_t<std::pair<uuid_u, uuid_u>, table_query_bcard_t>*>, boost::_bi::value<peer_id_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<long long unsigned int>, boost::_bi::value<std::pair<uuid_u, uuid_u> >, boost::_bi::value<boost::optional<table_query_bcard_t> > > >]'
./src/rpc/directory/map_read_manager.tcc:50:27: required from 'void directory_map_read_manager_t<key_t, value_t>::on_message(connectivity_cluster_t::connection_t*, auto_drainer_t::lock_t, read_stream_t*) [with key_t = std::pair<uuid_u, uuid_u>; value_t = table_query_bcard_t]'
src/rpc/directory/map_read_manager.cc:12:16: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<boost::_bi::bind_t<void, boost::_mfi::mf6<void, directory_map_read_manager_t<std::pair<uuid_u, uuid_u>, table_query_bcard_t>, peer_id_t, auto_drainer_t::lock_t, auto_drainer_t::lock_t, long long unsigned int, const std::pair<uuid_u, uuid_u>&, const boost::optional<table_query_bcard_t>&>, boost::_bi::list7<boost::_bi::value<directory_map_read_manager_t<std::pair<uuid_u, uuid_u>, table_query_bcard_t>*>, boost::_bi::value<peer_id_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<auto_drainer_t::lock_t>, boost::_bi::value<long long unsigned int>, boost::_bi::value<std::pair<uuid_u, uuid_u> >, boost::_bi::value<boost::optional<table_query_bcard_t> > > > >' and size '1216' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
[209/425] CC build/release/obj/http/file_app.o
In file included from ./src/arch/runtime/coroutines.hpp:11:0,
from ./src/concurrency/pmap.hpp:5,
from ./src/concurrency/one_per_thread.hpp:6,
from ./src/rpc/connectivity/cluster.hpp:16,
from ./src/rpc/directory/write_manager.hpp:14,
from ./src/rpc/directory/write_manager.tcc:5,
from src/rpc/directory/write_manager.cc:2:
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = directory_write_manager_t<metadata_t>::on_connection_change(const peer_id_t&, const connection_pair_t*) [with metadata_t = cluster_directory_metadata_t; connectivity_cluster_t::connection_pair_t = std::pair<connectivity_cluster_t::connection_t*, auto_drainer_t::lock_t>]::<lambda()>]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = directory_write_manager_t<metadata_t>::on_connection_change(const peer_id_t&, const connection_pair_t*) [with metadata_t = cluster_directory_metadata_t; connectivity_cluster_t::connection_pair_t = std::pair<connectivity_cluster_t::connection_t*, auto_drainer_t::lock_t>]::<lambda()>]'
./src/arch/runtime/coroutines.hpp:68:41: required from 'static coro_t* coro_t::spawn_sometime(callable_t&&) [with callable_t = directory_write_manager_t<metadata_t>::on_connection_change(const peer_id_t&, const connection_pair_t*) [with metadata_t = cluster_directory_metadata_t; connectivity_cluster_t::connection_pair_t = std::pair<connectivity_cluster_t::connection_t*, auto_drainer_t::lock_t>]::<lambda()>]'
./src/rpc/directory/write_manager.tcc:46:31: required from 'void directory_write_manager_t<metadata_t>::on_connection_change(const peer_id_t&, const connection_pair_t*) [with metadata_t = cluster_directory_metadata_t; connectivity_cluster_t::connection_pair_t = std::pair<connectivity_cluster_t::connection_t*, auto_drainer_t::lock_t>]'
src/rpc/directory/write_manager.cc:7:16: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<directory_write_manager_t<metadata_t>::on_connection_change(const peer_id_t&, const connection_pair_t*) [with metadata_t = cluster_directory_metadata_t; connectivity_cluster_t::connection_pair_t = std::pair<connectivity_cluster_t::connection_t*, auto_drainer_t::lock_t>]::<lambda()> >' and size '508' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
action_ = new (action_data) callable_action_instance_t<Callable>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::forward<Callable>(action));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = directory_write_manager_t<metadata_t>::on_value_change() [with metadata_t = cluster_directory_metadata_t]::<lambda()>]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = directory_write_manager_t<metadata_t>::on_value_change() [with metadata_t = cluster_directory_metadata_t]::<lambda()>]'
./src/arch/runtime/coroutines.hpp:68:41: required from 'static coro_t* coro_t::spawn_sometime(callable_t&&) [with callable_t = directory_write_manager_t<metadata_t>::on_value_change() [with metadata_t = cluster_directory_metadata_t]::<lambda()>]'
./src/rpc/directory/write_manager.tcc:71:31: required from 'void directory_write_manager_t<metadata_t>::on_value_change() [with metadata_t = cluster_directory_metadata_t]'
src/rpc/directory/write_manager.cc:7:16: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<directory_write_manager_t<metadata_t>::on_value_change() [with metadata_t = cluster_directory_metadata_t]::<lambda()> >' and size '508' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
[210/425] CC build/release/obj/http/http_parser.o
[211/425] CC build/release/obj/http/http.o
[212/425] CC build/release/obj/utils.o
[213/425] CC build/release/obj/protocol_api.o
[214/425] CC build/release/obj/cjson/cJSON.o
[215/425] CC build/release/obj/cjson/json.o
src/cjson/cJSON.cc: In function 'int cJSON_strcasecmp(const char*, const char*)':
src/cjson/cJSON.cc:49:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if (!s1) return (s1==s2)?0:1;if (!s2) return 1;
^~
src/cjson/cJSON.cc:49:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
if (!s1) return (s1==s2)?0:1;if (!s2) return 1;
^~
src/cjson/cJSON.cc: In function 'char* print_object(cJSON*, int, int)':
src/cjson/cJSON.cc:610:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if (fmt) *ptr++='\n';*ptr=0;
^~
src/cjson/cJSON.cc:610:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
if (fmt) *ptr++='\n';*ptr=0;
^
[216/425] CC build/release/obj/backtrace.o
[217/425] CC build/release/obj/btree/parallel_traversal.o
[218/425] CC build/release/obj/btree/internal_node.o
[219/425] CC build/release/obj/btree/backfill_debug.o
[220/425] CC build/release/obj/btree/depth_first_traversal.o
[221/425] CC build/release/obj/btree/backfill.o
[222/425] CC build/release/obj/btree/concurrent_traversal.o
[223/425] CC build/release/obj/btree/traversal_progress.o
[224/425] CC build/release/obj/btree/leaf_node.o
[225/425] CC build/release/obj/btree/keys.o
[226/425] CC build/release/obj/btree/secondary_operations.o
In file included from ./src/arch/runtime/coroutines.hpp:11:0,
from ./src/rapidjson/reader.h:27,
from ./src/rapidjson/document.h:26,
from ./src/rdb_protocol/datum.hpp:22,
from ./src/clustering/administration/auth/permissions.hpp:10,
from ./src/clustering/administration/auth/user_context.hpp:12,
from ./src/protocol_api.hpp:15,
from ./src/btree/backfill.hpp:16,
from src/btree/backfill.cc:2:
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = std::_Bind<std::_Mem_fn<void (backfill_item_loader_t::*)(backfill_item_t&, const counted_t<counted_buf_lock_and_read_t>&, const new_semaphore_in_line_t&, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>(backfill_item_loader_t*, backfill_item_t, counted_t<counted_buf_lock_and_read_t>, new_semaphore_in_line_t, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = std::_Bind<std::_Mem_fn<void (backfill_item_loader_t::*)(backfill_item_t&, const counted_t<counted_buf_lock_and_read_t>&, const new_semaphore_in_line_t&, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>(backfill_item_loader_t*, backfill_item_t, counted_t<counted_buf_lock_and_read_t>, new_semaphore_in_line_t, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>]'
./src/arch/runtime/coroutines.hpp:68:41: required from 'static coro_t* coro_t::spawn_sometime(callable_t&&) [with callable_t = std::_Bind<std::_Mem_fn<void (backfill_item_loader_t::*)(backfill_item_t&, const counted_t<counted_buf_lock_and_read_t>&, const new_semaphore_in_line_t&, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>(backfill_item_loader_t*, backfill_item_t, counted_t<counted_buf_lock_and_read_t>, new_semaphore_in_line_t, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>]'
src/btree/backfill.cc:197:55: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<std::_Bind<std::_Mem_fn<void (backfill_item_loader_t::*)(backfill_item_t&, const counted_t<counted_buf_lock_and_read_t>&, const new_semaphore_in_line_t&, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>(backfill_item_loader_t*, backfill_item_t, counted_t<counted_buf_lock_and_read_t>, new_semaphore_in_line_t, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)> >' and size '612' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
action_ = new (action_data) callable_action_instance_t<Callable>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::forward<Callable>(action));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = std::_Bind<std::_Mem_fn<void (backfill_item_loader_t::*)(const key_range_t::right_bound_t&, const new_semaphore_in_line_t&, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>(backfill_item_loader_t*, key_range_t::right_bound_t, new_semaphore_in_line_t, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = std::_Bind<std::_Mem_fn<void (backfill_item_loader_t::*)(const key_range_t::right_bound_t&, const new_semaphore_in_line_t&, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>(backfill_item_loader_t*, key_range_t::right_bound_t, new_semaphore_in_line_t, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>]'
./src/arch/runtime/coroutines.hpp:68:41: required from 'static coro_t* coro_t::spawn_sometime(callable_t&&) [with callable_t = std::_Bind<std::_Mem_fn<void (backfill_item_loader_t::*)(const key_range_t::right_bound_t&, const new_semaphore_in_line_t&, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>(backfill_item_loader_t*, key_range_t::right_bound_t, new_semaphore_in_line_t, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>]'
src/btree/backfill.cc:209:88: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<std::_Bind<std::_Mem_fn<void (backfill_item_loader_t::*)(const key_range_t::right_bound_t&, const new_semaphore_in_line_t&, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)>(backfill_item_loader_t*, key_range_t::right_bound_t, new_semaphore_in_line_t, fifo_enforcer_write_token_t, auto_drainer_t::lock_t)> >' and size '336' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
[227/425] CC build/release/obj/btree/get_distribution.o
[228/425] CC build/release/obj/btree/node.o
[229/425] CC build/release/obj/btree/operations.o
[230/425] CC build/release/obj/btree/reql_specific.o
[231/425] CC build/release/obj/threading.o
[232/425] CC build/release/obj/rdb_protocol/wire_func.o
[233/425] CC build/release/obj/rdb_protocol/env.o
[234/425] CC build/release/obj/rdb_protocol/geo_traversal.o
[235/425] CC build/release/obj/rdb_protocol/btree_store.o
[236/425] CC build/release/obj/rdb_protocol/changefeed.o
[237/425] CC build/release/obj/rdb_protocol/serialize_datum.o
[238/425] CC build/release/obj/rdb_protocol/shards.o
[239/425] CC build/release/obj/rdb_protocol/term_storage.o
[240/425] CC build/release/obj/rdb_protocol/optargs.o
In file included from src/rdb_protocol/geo_traversal.cc:19:0:
./src/rdb_protocol/lazy_btree_val.hpp:10:19: error: flexible array member 'rdb_value_t::contents' in an otherwise empty 'struct rdb_value_t'
char contents[];
^
./src/rdb_protocol/lazy_btree_val.hpp:9:8: note: in the definition of 'struct rdb_value_t'
struct rdb_value_t {
^~~~~~~~~~~
[241/425] CC build/release/obj/rdb_protocol/configured_limits.o
[242/425] CC build/release/obj/rdb_protocol/order_util.o
src/build.mk:390: recipe for target 'build/release/obj/rdb_protocol/geo_traversal.o' failed
make[1]: *** [build/release/obj/rdb_protocol/geo_traversal.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from ./src/arch/runtime/coroutines.hpp:11:0,
from ./src/concurrency/queue/passive_producer.hpp:6,
from ./src/concurrency/queue/disk_backed_queue_wrapper.hpp:9,
from ./src/rdb_protocol/store.hpp:18,
from src/rdb_protocol/btree_store.cc:2:
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = std::_Bind<void (*(uuid_u, key_range_t, store_t*, auto_drainer_t::lock_t))(const uuid_u&, const key_range_t&, store_t*, auto_drainer_t::lock_t)>]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = std::_Bind<void (*(uuid_u, key_range_t, store_t*, auto_drainer_t::lock_t))(const uuid_u&, const key_range_t&, store_t*, auto_drainer_t::lock_t)>]'
./src/arch/runtime/coroutines.hpp:68:41: required from 'static coro_t* coro_t::spawn_sometime(callable_t&&) [with callable_t = std::_Bind<void (*(uuid_u, key_range_t, store_t*, auto_drainer_t::lock_t))(const uuid_u&, const key_range_t&, store_t*, auto_drainer_t::lock_t)>]'
src/rdb_protocol/btree_store.cc:384:53: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<std::_Bind<void (*(uuid_u, key_range_t, store_t*, auto_drainer_t::lock_t))(const uuid_u&, const key_range_t&, store_t*, auto_drainer_t::lock_t)> >' and size '536' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
action_ = new (action_data) callable_action_instance_t<Callable>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::forward<Callable>(action));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/arch/runtime/callable_action.hpp: In instantiation of 'void callable_action_wrapper_t::reset(Callable&&) [with Callable = std::_Bind<std::_Mem_fn<void (store_t::*)(secondary_index_t, auto_drainer_t::lock_t)>(store_t*, secondary_index_t, auto_drainer_t::lock_t)>]':
./src/arch/runtime/coroutines.hpp:194:9: required from 'static coro_t* coro_t::get_and_init_coro(callable_t&&) [with callable_t = std::_Bind<std::_Mem_fn<void (store_t::*)(secondary_index_t, auto_drainer_t::lock_t)>(store_t*, secondary_index_t, auto_drainer_t::lock_t)>]'
./src/arch/runtime/coroutines.hpp:68:41: required from 'static coro_t* coro_t::spawn_sometime(callable_t&&) [with callable_t = std::_Bind<std::_Mem_fn<void (store_t::*)(secondary_index_t, auto_drainer_t::lock_t)>(store_t*, secondary_index_t, auto_drainer_t::lock_t)>]'
src/rdb_protocol/btree_store.cc:458:53: required from here
./src/arch/runtime/callable_action.hpp:58:23: warning: placement new constructing an object of type 'callable_action_instance_t<std::_Bind<std::_Mem_fn<void (store_t::*)(secondary_index_t, auto_drainer_t::lock_t)>(store_t*, secondary_index_t, auto_drainer_t::lock_t)> >' and size '560' in a region of type 'char [128]' and size '128' [-Wplacement-new=]
Makefile:52: recipe for target 'make' failed
make: *** [make] Error 2