· 6 years ago · Mar 24, 2019, 09:50 AM
1Scanning dependencies of target obj_checkpoints
2make[3]: Leaving directory '/usr/local/src/ryo-original/build/release'
3make[3]: Entering directory '/usr/local/src/ryo-original/build/release'
4[ 38%] Building CXX object src/checkpoints/CMakeFiles/obj_checkpoints.dir/checkpoints.cpp.o
5make[3]: Leaving directory '/usr/local/src/ryo-original/build/release'
6[ 38%] Built target obj_ringct_basic
7make[3]: Entering directory '/usr/local/src/ryo-original/build/release'
8Scanning dependencies of target obj_cryptonote_basic
9make[3]: Leaving directory '/usr/local/src/ryo-original/build/release'
10make[3]: Entering directory '/usr/local/src/ryo-original/build/release'
11[ 38%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/account.cpp.o
12/usr/local/src/ryo-original/src/cryptonote_basic/account.cpp: In member function 'void cryptonote::account_base::create_from_viewkey(const cryptonote::account_public_address&, const secret_key&)':
13/usr/local/src/ryo-original/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]
14 memset(&fake, 0, sizeof(fake));
15 ^
16In file included from /usr/local/src/ryo-original/src/crypto/crypto.h:63,
17 from /usr/local/src/ryo-original/src/cryptonote_basic/account.h:49,
18 from /usr/local/src/ryo-original/src/cryptonote_basic/account.cpp:49:
19/usr/local/src/ryo-original/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
20 struct scrubbed : public T
21 ^~~~~~~~
22[ 38%] Building CXX object src/device/CMakeFiles/obj_device.dir/log.cpp.o
23cc1plus: all warnings being treated as errors
24make[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
25make[3]: Leaving directory '/usr/local/src/ryo-original/build/release'
26make[2]: *** [CMakeFiles/Makefile2:1244: src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/all] Error 2
27make[2]: *** Waiting for unfinished jobs....
28[ 38%] Building CXX object src/common/CMakeFiles/obj_common.dir/util.cpp.o
29[ 39%] Building CXX object src/common/CMakeFiles/obj_common.dir/i18n.cpp.o
30[ 39%] Building CXX object src/common/CMakeFiles/obj_common.dir/password.cpp.o
31make[3]: Leaving directory '/usr/local/src/ryo-original/build/release'
32[ 39%] Built target obj_device
33[ 40%] Building CXX object src/common/CMakeFiles/obj_common.dir/perf_timer.cpp.o
34[ 41%] Building CXX object src/common/CMakeFiles/obj_common.dir/threadpool.cpp.o
35[ 41%] Building CXX object src/common/CMakeFiles/obj_common.dir/updates.cpp.o
36[ 43%] Building CXX object src/common/CMakeFiles/obj_common.dir/stack_trace.cpp.o
37make[3]: Leaving directory '/usr/local/src/ryo-original/build/release'
38[ 43%] Built target obj_checkpoints
39make[3]: Leaving directory '/usr/local/src/ryo-original/build/release'
40[ 43%] Built target obj_common
41make[2]: Leaving directory '/usr/local/src/ryo-original/build/release'
42make[1]: *** [Makefile:141: all] Error 2
43make[1]: Leaving directory '/usr/local/src/ryo-original/build/release'
44make: *** [Makefile:57: release] Error 2