· 6 years ago · Mar 23, 2019, 07:08 PM
1[ 62%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/account.cpp.o
2[ 62%] Building CXX object src/common/CMakeFiles/obj_common.dir/stack_trace.cpp.o
3[ 63%] Building CXX object src/device/CMakeFiles/obj_device.dir/log.cpp.o
4/usr/local/src/ryoo/src/cryptonote_basic/account.cpp: In member function 'void cryptonote::account_base::create_from_viewkey(const cryptonote::account_public_address&, const secret_key&)':
5/usr/local/src/ryoo/src/cryptonote_basic/account.cpp:185:31: error: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'using secret_key = struct tools::scrubbed<crypto::ec_scalar>' {aka 'struct tools::scrubbed<crypto::ec_scalar>'}; use assignment or value-initialization instead [-Werror=class-memaccess]
6 memset(&fake, 0, sizeof(fake));
7 ^
8In file included from /usr/local/src/ryoo/src/crypto/crypto.h:63,
9 from /usr/local/src/ryoo/src/cryptonote_basic/account.h:49,
10 from /usr/local/src/ryoo/src/cryptonote_basic/account.cpp:49:
11/usr/local/src/ryoo/contrib/epee/include/memwipe.h:54:8: note: 'using secret_key = struct tools::scrubbed<crypto::ec_scalar>' {aka 'struct tools::scrubbed<crypto::ec_scalar>'} declared here
12 struct scrubbed : public T
13 ^~~~~~~~
14make[3]: Leaving directory '/usr/local/src/ryoo/build/release'
15[ 63%] Built target obj_common
16make[3]: Entering directory '/usr/local/src/ryoo/build/release'
17Scanning dependencies of target obj_cryptonote_core
18make[3]: Leaving directory '/usr/local/src/ryoo/build/release'
19make[3]: Entering directory '/usr/local/src/ryoo/build/release'
20[ 64%] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/blockchain.cpp.o
21cc1plus: all warnings being treated as errors
22make[3]: *** [src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/build.make:63: src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/account.cpp.o] Error 1
23make[3]: Leaving directory '/usr/local/src/ryoo/build/release'
24make[2]: *** [CMakeFiles/Makefile2:1306: src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/all] Error 2
25make[2]: *** Waiting for unfinished jobs....
26[ 64%] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/cryptonote_core.cpp.o
27make[3]: Leaving directory '/usr/local/src/ryoo/build/release'
28[ 64%] Built target obj_device
29[ 65%] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/tx_pool.cpp.o
30make[3]: Leaving directory '/usr/local/src/ryoo/build/release'
31[ 65%] Built target obj_checkpoints
32[ 65%] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/cryptonote_tx_utils.cpp.o
33make[3]: Leaving directory '/usr/local/src/ryoo/build/release'
34[ 65%] Built target obj_cryptonote_core
35make[2]: Leaving directory '/usr/local/src/ryoo/build/release'
36make[1]: *** [Makefile:141: all] Error 2
37make[1]: Leaving directory '/usr/local/src/ryoo/build/release'
38make: *** [Makefile:69: release-static] Error 2