command_logging.cc:165:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const std::__cxx11::basic_string&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const std::__cxx11::basic_string&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const std::__cxx11::basic_string&)>; Slot = std::_Bind, int))(const std::__cxx11::basic_string&, int)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_logging.cc:172:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const long long int&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const long long int&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const long long int&)>; Slot = std::_Bind(rpc::object_storage*, torrent::raw_string, std::_Placeholder<2>)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_local.cc:244:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const std::__cxx11::basic_string&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const std::__cxx11::basic_string&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const std::__cxx11::basic_string&)>; Slot = std::_Bind&)>(rpc::object_storage*, torrent::raw_string, std::_Placeholder<2>)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_local.cc:247:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const std::vector&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const std::vector&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const std::vector&)>; Slot = object_convert_type(utils::FileStatusCache*)>, void>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_local.cc:251:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o command_network.o command_network.cc /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o command_peer.o command_peer.cc In file included from ./globals.h:41:0, from core/download.h:47, from command_network.cc:54: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from core/curl_stack.h:43:0, from core/poll_manager.h:40, from core/manager.h:47, from command_peer.cc:49: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from command_helpers.h:40:0, from command_peer.cc:54: rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:163:46: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'const tmpl& rpc::command_base::_pod() const [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:164:110: required from here rpc/command.h:194:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template const tmpl& _pod() const { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rpc/command_map.h:45:0, from rpc/parse_commands.h:43, from command_network.cc:59: rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:163:46: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'const tmpl& rpc::command_base::_pod() const [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:164:110: required from here rpc/command.h:194:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template const tmpl& _pod() const { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function; Slot = std::_Bind))(torrent::Peer*)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_peer.cc:105:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function; Slot = object_convert_type(std::_Placeholder<1>, std::_Placeholder<2>)>, void>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_peer.cc:132:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const std::__cxx11::basic_string&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const std::__cxx11::basic_string&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const std::__cxx11::basic_string&)>; Slot = std::_Bind))(const std::__cxx11::basic_string&)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_network.cc:240:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const long long int&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const long long int&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const long long int&)>; Slot = std::_Bind(rpc::object_storage*, torrent::raw_string, std::_Placeholder<2>)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_network.cc:243:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const std::vector&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const std::vector&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const std::vector&)>; Slot = std::_Bind))(const std::vector&)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_network.cc:252:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o command_throttle.o command_throttle.cc /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o command_tracker.o command_tracker.cc In file included from core/curl_stack.h:43:0, from core/poll_manager.h:40, from core/manager.h:47, from command_throttle.cc:45: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from ./globals.h:41:0, from core/download.h:47, from command_tracker.cc:46: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o command_scheduler.o command_scheduler.cc In file included from rpc/command_map.h:45:0, from rpc/parse_commands.h:43, from command_throttle.cc:48: rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:163:46: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'const tmpl& rpc::command_base::_pod() const [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:164:110: required from here rpc/command.h:194:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template const tmpl& _pod() const { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from command_helpers.h:40:0, from command_tracker.cc:51: rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:163:46: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'const tmpl& rpc::command_base::_pod() const [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:164:110: required from here rpc/command.h:194:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template const tmpl& _pod() const { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const long long int&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const long long int&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const long long int&)>; Slot = std::_Bind(rpc::object_storage*, torrent::raw_string, std::_Placeholder<2>)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_throttle.cc:182:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from core/curl_stack.h:43:0, from core/poll_manager.h:40, from core/manager.h:47, from command_scheduler.cc:41: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const std::vector&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const std::vector&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const std::vector&)>; Slot = std::_Bind, bool))(const std::vector&, bool)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_throttle.cc:221:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const std::__cxx11::basic_string&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const std::__cxx11::basic_string&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const std::__cxx11::basic_string&)>; Slot = std::_Bind, int))(const std::__cxx11::basic_string&, int)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_throttle.cc:225:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function; Slot = std::_Bind(std::_Placeholder<1>)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_tracker.cc:114:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function; Slot = object_convert_type, std::_Placeholder<2>))(torrent::Tracker*, bool)>, void>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_tracker.cc:124:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const long long int&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const long long int&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const long long int&)>; Slot = std::_Bind; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_tracker.cc:158:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const std::__cxx11::basic_string&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const std::__cxx11::basic_string&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const std::__cxx11::basic_string&)>; Slot = object_convert_type&)>(core::DhtManager*, std::_Placeholder<2>)>, void>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_tracker.cc:163:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from command_helpers.h:40:0, from command_scheduler.cc:49: rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:163:46: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'const tmpl& rpc::command_base::_pod() const [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:164:110: required from here rpc/command.h:194:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template const tmpl& _pod() const { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const long long int&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const long long int&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const long long int&)>; Slot = std::_Bind(rpc::object_storage*, torrent::raw_string, std::_Placeholder<2>)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_scheduler.cc:116:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function; Slot = std::_Bind))(core::Download*)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_scheduler.cc:118:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o command_ui.o command_ui.cc /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o control.o control.cc /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o globals.o globals.cc /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o option_parser.o option_parser.cc In file included from core/curl_stack.h:43:0, from core/poll_manager.h:40, from core/manager.h:47, from command_ui.cc:45: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from globals.h:41:0, from globals.cc:39: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from core/curl_stack.h:43:0, from core/poll_manager.h:40, from core/manager.h:47, from control.cc:44: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o signal_handler.o signal_handler.cc In file included from command_helpers.h:40:0, from command_ui.cc:53: rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:163:46: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'const tmpl& rpc::command_base::_pod() const [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:164:110: required from here rpc/command.h:194:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template const tmpl& _pod() const { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rpc/command_map.h:45:0, from rpc/parse_commands.h:43, from control.cc:56: rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:163:46: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'const tmpl& rpc::command_base::_pod() const [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:164:110: required from here rpc/command.h:194:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template const tmpl& _pod() const { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o thread_base.o thread_base.cc /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o thread_worker.o thread_worker.cc rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const std::__cxx11::basic_string&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const std::__cxx11::basic_string&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const std::__cxx11::basic_string&)>; Slot = std::_Bind&)>(rpc::object_storage*, torrent::raw_string, std::_Placeholder<2>)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_ui.cc:524:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const std::vector&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const std::vector&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const std::vector&)>; Slot = std::_Bind; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_ui.cc:528:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function&)>; Slot = std::_Bind, std::_Placeholder<2>))(core::Download*, const std::__cxx11::basic_string&)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_ui.cc:549:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function; Slot = std::_Bind))(core::Download*)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_ui.cc:554:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const long long int&)>]': rpc/command.h:181:80: required from 'void rpc::command_base::set_function(T, int) [with T = std::function, const long long int&)>]' rpc/command_map.h:117:5: required from 'void rpc::CommandMap::insert_slot(std::map::key_type, Slot, rpc::command_base::any_slot, int, const char*, const char*) [with T = std::function, const long long int&)>; Slot = std::_Bind, int))(const torrent::Object&, int)>; std::map::key_type = const char*; rpc::command_base::any_slot = const torrent::Object (*)(rpc::command_base*, rpc::rt_triple, const torrent::Object&); rpc::target_type = rpc::rt_triple]' command_ui.cc:578:3: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from thread_base.h:44:0, from thread_base.cc:39: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from thread_base.h:44:0, from thread_worker.h:40, from thread_worker.cc:39: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from rpc/command_map.h:45:0, from rpc/parse_commands.h:43, from thread_worker.cc:52: rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:163:46: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'const tmpl& rpc::command_base::_pod() const [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:164:110: required from here rpc/command.h:194:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template const tmpl& _pod() const { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -c -o main.o main.cc In file included from core/dht_manager.h:40:0, from main.cc:60: ../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept rm -f libsub_root.a /home/naourr/work/instance-1/output/host/bin/i686-linux-ar cru libsub_root.a command_download.o command_dynamic.o command_events.o command_file.o command_ip.o command_helpers.o command_groups.o command_local.o command_logging.o command_network.o command_peer.o command_throttle.o command_tracker.o command_scheduler.o command_ui.o control.o globals.o option_parser.o signal_handler.o thread_base.o thread_worker.o /home/naourr/work/instance-1/output/host/bin/i686-linux-ranlib libsub_root.a In file included from rpc/command_map.h:45:0, from rpc/parse_commands.h:43, from main.cc:72: rpc/command.h: In instantiation of 'tmpl& rpc::command_base::_pod() [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:163:46: required from here rpc/command.h:193:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template tmpl& _pod() { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpc/command.h: In instantiation of 'const tmpl& rpc::command_base::_pod() const [with tmpl = std::function, const torrent::Object&)>]': rpc/command.h:164:110: required from here rpc/command.h:194:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] template const tmpl& _pod() const { return reinterpret_cast(t_pod); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=link /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -o rtorrent main.o libsub_root.a ui/libsub_ui.a core/libsub_core.a display/libsub_display.a input/libsub_input.a rpc/libsub_rpc.a utils/libsub_utils.a -lncursesw -L/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/lib -lcurl -lssl -lcrypto -L/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/lib -ltorrent libtool: link: /home/naourr/work/instance-1/output/host/bin/i686-linux-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g -DDEBUG -Wall -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -I/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/include -o rtorrent main.o libsub_root.a ui/libsub_ui.a core/libsub_core.a display/libsub_display.a input/libsub_input.a rpc/libsub_rpc.a utils/libsub_utils.a -lncursesw -L/home/naourr/work/instance-1/output/host/bin/../i686-buildroot-linux-uclibc/sysroot/usr/lib /home/naourr/work/instance-1/output/host/i686-buildroot-linux-uclibc/sysroot/usr/lib/libcurl.so /home/naourr/work/instance-1/output/host/i686-buildroot-linux-uclibc/sysroot/usr/lib/libidn2.so -lssl /home/naourr/work/instance-1/output/host/i686-buildroot-linux-uclibc/sysroot/usr/lib/libtorrent.so -lz -lcrypto -Wl,-rpath -Wl,/home/naourr/work/instance-1/output/host/i686-buildroot-linux-uclibc/sysroot/usr/lib -Wl,-rpath -Wl,/home/naourr/work/instance-1/output/host/i686-buildroot-linux-uclibc/sysroot/usr/lib make[4]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src' make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src' Making all in test make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/test' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/test' make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7' make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7' make[2]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7' make[1]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7' >>> rtorrent 0.9.7 Installing to target PATH="/home/naourr/work/instance-1/output/host/bin:/home/naourr/work/instance-1/output/host/sbin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/naourr/bin:/home/naourr/git/git-wrappers:/home/naourr/.local/bin:/home/naourr/bin" /usr/bin/make -j4 DESTDIR=/home/naourr/work/instance-1/output/target install -C /home/naourr/work/instance-1/output/build/rtorrent-0.9.7/ make[1]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7' Making install in doc make[2]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/doc' make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/doc' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/doc' make[2]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/doc' Making install in src make[2]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src' Making install in core make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/core' make[4]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/core' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/core' make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/core' Making install in display make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/display' make[4]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/display' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/display' make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/display' Making install in input make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/input' make[4]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/input' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/input' make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/input' Making install in rpc make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/rpc' make[4]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/rpc' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/rpc' make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/rpc' Making install in ui make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/ui' make[4]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/ui' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/ui' make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/ui' Making install in utils make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/utils' make[4]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/utils' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/utils' make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src/utils' make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src' make[4]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src' make[4]: Nothing to be done for 'install-data-am'. /usr/bin/mkdir -p '/home/naourr/work/instance-1/output/target/usr/bin' /bin/sh ../libtool --mode=install /usr/bin/install -c rtorrent '/home/naourr/work/instance-1/output/target/usr/bin' libtool: install: /usr/bin/install -c rtorrent /home/naourr/work/instance-1/output/target/usr/bin/rtorrent make[4]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src' make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src' make[2]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/src' Making install in test make[2]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/test' make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/test' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/test' make[2]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7/test' make[2]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7' make[3]: Entering directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7' make[2]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7' make[1]: Leaving directory '/home/naourr/work/instance-1/output/build/rtorrent-0.9.7' runc-v1.0.0-rc6.tar.gz: OK (sha256: a221f8380e7b5806031f54d423af6dde24c305dad49868056cf70e5f5f4ef771) >>> runc v1.0.0-rc6 Extracting gzip -d -c /home/naourr/work/instance-1/dl/runc/runc-v1.0.0-rc6.tar.gz | /home/naourr/work/instance-1/output/host/bin/tar --strip-components=1 -C /home/naourr/work/instance-1/output/build/runc-v1.0.0-rc6 -xf - >>> runc v1.0.0-rc6 Patching Applying 0001-nsenter-clone-proc-self-exe-to-avoid-exposing-host-b.patch using patch: patching file libcontainer/nsenter/cloned_binary.c patching file libcontainer/nsenter/nsexec.c >>> runc v1.0.0-rc6 Configuring mkdir -p /home/naourr/work/instance-1/output/build/runc-v1.0.0-rc6/Godeps/_workspace/src/github.com/opencontainers/ ln -sf /home/naourr/work/instance-1/output/build/runc-v1.0.0-rc6 /home/naourr/work/instance-1/output/build/runc-v1.0.0-rc6/Godeps/_workspace/src/github.com/opencontainers/runc >>> runc v1.0.0-rc6 Building cd /home/naourr/work/instance-1/output/build/runc-v1.0.0-rc6/Godeps/_workspace/src/github.com/opencontainers/runc; GOARCH=386 GOROOT="/home/naourr/work/instance-1/output/host/lib/go" CC="/home/naourr/work/instance-1/output/host/bin/i686-linux-gcc" CXX="/home/naourr/work/instance-1/output/host/bin/i686-linux-g++" GOTOOLDIR="/home/naourr/work/instance-1/output/host/lib/go/pkg/tool/linux_386" PATH="/home/naourr/work/instance-1/output/host/bin:/home/naourr/work/instance-1/output/host/sbin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/naourr/bin:/home/naourr/git/git-wrappers:/home/naourr/.local/bin:/home/naourr/bin" GOBIN= CGO_ENABLED=1 GOPATH="/home/naourr/work/instance-1/output/build/runc-v1.0.0-rc6/Godeps/_workspace" /home/naourr/work/instance-1/output/host/bin/go build -v -ldflags "-X main.gitCommit=v1.0.0-rc6" -tags "cgo static_build" -p 4 -o /home/naourr/work/instance-1/output/build/runc-v1.0.0-rc6/bin/runc ./. github.com/opencontainers/runc/libcontainer/apparmor github.com/opencontainers/runc/vendor/github.com/opencontainers/selinux/go-selinux/label github.com/opencontainers/runc/vendor/golang.org/x/sys/unix github.com/opencontainers/runc/vendor/github.com/coreos/go-systemd/activation github.com/opencontainers/runc/vendor/github.com/pkg/errors github.com/opencontainers/runc/vendor/github.com/docker/go-units github.com/opencontainers/runc/vendor/github.com/containerd/console github.com/opencontainers/runc/vendor/github.com/cyphar/filepath-securejoin github.com/opencontainers/runc/vendor/github.com/golang/protobuf/proto github.com/opencontainers/runc/vendor/github.com/mrunalp/fileutils github.com/opencontainers/runc/vendor/github.com/opencontainers/runtime-spec/specs-go github.com/opencontainers/runc/vendor/github.com/sirupsen/logrus github.com/opencontainers/runc/libcontainer/user github.com/opencontainers/runc/libcontainer/utils github.com/opencontainers/runc/vendor/github.com/opencontainers/selinux/go-selinux github.com/opencontainers/runc/libcontainer/configs github.com/opencontainers/runc/libcontainer/keys github.com/opencontainers/runc/libcontainer/system github.com/opencontainers/runc/libcontainer/intelrdt github.com/opencontainers/runc/libcontainer/cgroups github.com/opencontainers/runc/libcontainer/criurpc github.com/opencontainers/runc/libcontainer/configs/validate github.com/opencontainers/runc/libcontainer/mount github.com/opencontainers/runc/libcontainer/cgroups/systemd github.com/opencontainers/runc/libcontainer/seccomp github.com/opencontainers/runc/vendor/github.com/syndtr/gocapability/capability github.com/opencontainers/runc/libcontainer/stacktrace github.com/opencontainers/runc/vendor/github.com/vishvananda/netlink/nl github.com/opencontainers/runc/vendor/github.com/vishvananda/netlink github.com/opencontainers/runc/libcontainer/nsenter github.com/opencontainers/runc/libcontainer/cgroups/fs github.com/opencontainers/runc/libcontainer/specconv github.com/opencontainers/runc/vendor/github.com/urfave/cli github.com/opencontainers/runc/libcontainer # github.com/opencontainers/runc/libcontainer/nsenter cloned_binary.c: In function 'clone_binary': cloned_binary.c:209:23: error: 'O_TMPFILE' undeclared (first use in this function) memfd = open("/tmp", O_TMPFILE | O_EXCL | O_RDWR | O_CLOEXEC, 0711); ^~~~~~~~~ cloned_binary.c:209:23: note: each undeclared identifier is reported only once for each function it appears in cloned_binary.c: In function 'ensure_cloned_binary': cloned_binary.c:266:2: warning: implicit declaration of function 'fexecve' [-Wimplicit-function-declaration] fexecve(execfd, argv, envp); ^~~~~~~ make: *** [package/pkg-generic.mk:241: /home/naourr/work/instance-1/output/build/runc-v1.0.0-rc6/.stamp_built] Error 2 make: Leaving directory '/home/naourr/work/instance-1/buildroot'