In file included from infinibuf.cc:9:0: infinibuf.h: In destructor ‘virtual ofdinfinistream::~ofdinfinistream()’: infinibuf.h:267:44: error: throw will always call terminate() [-Werror=terminate] strerror(isb_.get_infinibuf()->err())); ^ infinibuf.h:267:44: note: in C++11 destructors default to noexcept ----------------------------------------------------------------- This is an unstable amd64 chroot image (named 13.0-systemd_20170421-183053) at a hardened host acting as a tinderbox. ----------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-5.4.0 [2] x86_64-pc-linux-gnu-6.3.0 * Available Python interpreters, in order of preference: [1] python3.4 [2] python3.5 (fallback) [3] python2.7 (fallback) Available Ruby profiles: [1] ruby21 (with Rubygems) [2] ruby22 (with Rubygems) *
Created attachment 470714 [details] emerge-info.txt
Created attachment 470716 [details] config.log.tbz2
Created attachment 470718 [details] emerge-history.txt
Created attachment 470720 [details] environment
Created attachment 470722 [details] etc.portage.tbz2
Created attachment 470724 [details] net-mail:muchsync-2:20170423-124321.log
Created attachment 470726 [details] temp.tbz2
It is fixed in muchsync-3. The only warnings while compiling muchsync-3 are: muchsync.cc: In function ‘int main(int, char**)’: muchsync.cc:494:26: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] read(fds[0], &c, 1); ^ muchsync.cc: In function ‘void create_config(std::istream&, std::ostream&, std::__cxx11::string&)’: muchsync.cc:277:39: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] write(fd, conf.c_str(), conf.size());