david@david-virtual-machine:~/Descargas/katmuscoin$ make
mkdir -p build/release
cd build/release && cmake -D CMAKE_BUILD_TYPE=Release ../..
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- system
-- filesystem
-- thread
-- date_time
-- chrono
-- regex
-- serialization
-- program_options
-- atomic
-- Found PythonInterp: /usr/bin/python (found version "2.7.12")
CMake Warning in CMakeLists.txt:
CMAKE_SKIP_INSTALL_RULES was enabled even though installation rules have
been specified
-- Configuring done
-- Generating done
-- Build files have been written to: /home/david/Descargas/katmuscoin/build/release
cd build/release && make
make[1]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
make[2]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target version
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 0%] Built target version
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target upnpc-static
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 0%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/igd_desc_parse.c.o
[ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/miniupnpc.c.o
[ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minixml.c.o
[ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minisoap.c.o
[ 2%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/miniwget.c.o
[ 2%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpc.c.o
[ 2%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpcommands.c.o
[ 3%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpreplyparse.c.o
[ 3%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnperrors.c.o
[ 3%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/connecthostport.c.o
[ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/portlistingparse.c.o
[ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/receivedata.c.o
[ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minissdpc.c.o
[ 5%] Linking C static library libminiupnpc.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 5%] Built target upnpc-static
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target gtest
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 5%] Building CXX object external/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
[ 5%] Linking CXX static library libgtest.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 5%] Built target gtest
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target gtest_main
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 6%] Building CXX object external/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
[ 6%] Linking CXX static library libgtest_main.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 6%] Built target gtest_main
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target Rpc
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 6%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/HttpClient.cpp.o
[ 7%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/RpcServer.cpp.o
[ 7%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/HttpServer.cpp.o
[ 7%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/RpcServerConfig.cpp.o
[ 8%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/JsonRpc.cpp.o
[ 8%] Linking CXX static library libRpc.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 8%] Built target Rpc
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target P2P
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 8%] Building CXX object src/CMakeFiles/P2P.dir/CryptoNoteProtocol/CryptoNoteProtocolHandler.cpp.o
[ 8%] Building CXX object src/CMakeFiles/P2P.dir/P2p/NetNode.cpp.o
In file included from /home/david/Descargas/katmuscoin/src/P2p/NetNode.h:12:0,
from /home/david/Descargas/katmuscoin/src/P2p/NetNode.cpp:5:
/home/david/Descargas/katmuscoin/src/System/Context.h: In instantiation of ‘ResultType& System::Context<ResultType>::get() [with ResultType = System::TcpConnection]’:
/home/david/Descargas/katmuscoin/src/P2p/NetNode.cpp:702:54: required from here
/home/david/Descargas/katmuscoin/src/System/Context.h:50:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return *reinterpret_cast<ResultType*>(resultStorage);
^
/home/david/Descargas/katmuscoin/src/System/Context.h: In instantiation of ‘ResultType& System::Context<ResultType>::get() [with ResultType = bool]’:
/home/david/Descargas/katmuscoin/src/P2p/NetNode.cpp:730:35: required from here
/home/david/Descargas/katmuscoin/src/System/Context.h:50:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[ 8%] Building CXX object src/CMakeFiles/P2P.dir/P2p/PeerListManager.cpp.o
[ 9%] Building CXX object src/CMakeFiles/P2P.dir/P2p/NetNodeConfig.cpp.o
[ 9%] Building CXX object src/CMakeFiles/P2P.dir/P2p/P2pContextOwner.cpp.o
[ 9%] Building CXX object src/CMakeFiles/P2P.dir/P2p/P2pContext.cpp.o
[ 10%] Building CXX object src/CMakeFiles/P2P.dir/P2p/P2pInterfaces.cpp.o
[ 10%] Building CXX object src/CMakeFiles/P2P.dir/P2p/P2pNodeConfig.cpp.o
[ 10%] Building CXX object src/CMakeFiles/P2P.dir/P2p/LevinProtocol.cpp.o
[ 11%] Building CXX object src/CMakeFiles/P2P.dir/P2p/P2pConnectionProxy.cpp.o
[ 11%] Building CXX object src/CMakeFiles/P2P.dir/P2p/IP2pNodeInternal.cpp.o
[ 11%] Building CXX object src/CMakeFiles/P2P.dir/P2p/P2pNode.cpp.o
[ 12%] Linking CXX static library libP2P.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 12%] Built target P2P
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target NodeRpcProxy
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 12%] Building CXX object src/CMakeFiles/NodeRpcProxy.dir/NodeRpcProxy/NodeErrors.cpp.o
[ 13%] Building CXX object src/CMakeFiles/NodeRpcProxy.dir/NodeRpcProxy/NodeRpcProxy.cpp.o
[ 13%] Linking CXX static library libNodeRpcProxy.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 13%] Built target NodeRpcProxy
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target InProcessNode
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 13%] Building CXX object src/CMakeFiles/InProcessNode.dir/InProcessNode/InProcessNode.cpp.o
[ 13%] Building CXX object src/CMakeFiles/InProcessNode.dir/InProcessNode/InProcessNodeErrors.cpp.o
[ 14%] Linking CXX static library libInProcessNode.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 14%] Built target InProcessNode
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target Logging
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 14%] Building CXX object src/CMakeFiles/Logging.dir/Logging/ConsoleLogger.cpp.o
[ 14%] Building CXX object src/CMakeFiles/Logging.dir/Logging/FileLogger.cpp.o
[ 15%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerGroup.cpp.o
[ 15%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerMessage.cpp.o
[ 15%] Building CXX object src/CMakeFiles/Logging.dir/Logging/StreamLogger.cpp.o
[ 16%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerManager.cpp.o
[ 16%] Building CXX object src/CMakeFiles/Logging.dir/Logging/ILogger.cpp.o
[ 16%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerRef.cpp.o
[ 17%] Building CXX object src/CMakeFiles/Logging.dir/Logging/CommonLogger.cpp.o
[ 17%] Linking CXX static library libLogging.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 17%] Built target Logging
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target Serialization
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 17%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/SerializationOverloads.cpp.o
[ 18%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/BinaryOutputStreamSerializer.cpp.o
[ 18%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/MemoryStream.cpp.o
[ 18%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonOutputStreamSerializer.cpp.o
[ 19%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/BinaryInputStreamSerializer.cpp.o
[ 19%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonInputValueSerializer.cpp.o
[ 19%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/KVBinaryOutputStreamSerializer.cpp.o
[ 20%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonInputStreamSerializer.cpp.o
[ 20%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/KVBinaryInputStreamSerializer.cpp.o
[ 20%] Linking CXX static library libSerialization.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 20%] Built target Serialization
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target Common
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 20%] Building CXX object src/CMakeFiles/Common.dir/Common/ConsoleTools.cpp.o
[ 20%] Building CXX object src/CMakeFiles/Common.dir/Common/VectorOutputStream.cpp.o
[ 21%] Building CXX object src/CMakeFiles/Common.dir/Common/IOutputStream.cpp.o
[ 21%] Building CXX object src/CMakeFiles/Common.dir/Common/BlockingQueue.cpp.o
[ 21%] Building CXX object src/CMakeFiles/Common.dir/Common/StdOutputStream.cpp.o
[ 22%] Building CXX object src/CMakeFiles/Common.dir/Common/SignalHandler.cpp.o
[ 22%] Building CXX object src/CMakeFiles/Common.dir/Common/StringInputStream.cpp.o
[ 22%] Building CXX object src/CMakeFiles/Common.dir/Common/StringTools.cpp.o
[ 23%] Building CXX object src/CMakeFiles/Common.dir/Common/StringOutputStream.cpp.o
[ 23%] Building CXX object src/CMakeFiles/Common.dir/Common/ConsoleHandler.cpp.o
[ 23%] Building CXX object src/CMakeFiles/Common.dir/Common/StreamTools.cpp.o
[ 24%] Building CXX object src/CMakeFiles/Common.dir/Common/PathTools.cpp.o
[ 24%] Building CXX object src/CMakeFiles/Common.dir/Common/IInputStream.cpp.o
[ 24%] Building CXX object src/CMakeFiles/Common.dir/Common/Math.cpp.o
[ 25%] Building CXX object src/CMakeFiles/Common.dir/Common/StringView.cpp.o
[ 25%] Building CXX object src/CMakeFiles/Common.dir/Common/StdInputStream.cpp.o
[ 25%] Building CXX object src/CMakeFiles/Common.dir/Common/Base58.cpp.o
[ 25%] Building CXX object src/CMakeFiles/Common.dir/Common/JsonValue.cpp.o
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In copy constructor ‘Common::JsonValue::JsonValue(const Common::JsonValue&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:17:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(*reinterpret_cast<const Array*>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:17:75: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(*reinterpret_cast<const Array*>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:28:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(*reinterpret_cast<const Object*>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:28:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(*reinterpret_cast<const Object*>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:34:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(*reinterpret_cast<const String*>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:34:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(*reinterpret_cast<const String*>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In constructor ‘Common::JsonValue::JsonValue(Common::JsonValue&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:44:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(std::move(*reinterpret_cast<Array*>(other.valueArray)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:45:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(other.valueArray)->~Array();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:56:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(std::move(*reinterpret_cast<Object*>(other.valueObject)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:57:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object*>(other.valueObject)->~Object();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:63:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(std::move(*reinterpret_cast<String*>(other.valueString)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:64:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(other.valueString)->~String();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Common::JsonValue&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:144:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(*reinterpret_cast<const Array*>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:144:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(*reinterpret_cast<const Array*>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:156:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(*reinterpret_cast<const Object*>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:156:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(*reinterpret_cast<const Object*>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:163:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(*reinterpret_cast<const String*>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:163:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(*reinterpret_cast<const String*>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:171:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Array*>(valueArray) = *reinterpret_cast<const Array*>(other.valueArray);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:171:95: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Array*>(valueArray) = *reinterpret_cast<const Array*>(other.valueArray);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:182:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Object*>(valueObject) = *reinterpret_cast<const Object*>(other.valueObject);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:182:99: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Object*>(valueObject) = *reinterpret_cast<const Object*>(other.valueObject);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:188:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<String*>(valueString) = *reinterpret_cast<const String*>(other.valueString);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:188:99: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<String*>(valueString) = *reinterpret_cast<const String*>(other.valueString);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:202:86: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(std::move(*reinterpret_cast<const Array*>(other.valueArray)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:203:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(other.valueArray)->~Array();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:215:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(std::move(*reinterpret_cast<const Object*>(other.valueObject)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:216:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object*>(other.valueObject)->~Object();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:223:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(std::move(*reinterpret_cast<const String*>(other.valueString)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:224:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(other.valueString)->~String();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:232:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Array*>(valueArray) = std::move(*reinterpret_cast<const Array*>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:232:105: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Array*>(valueArray) = std::move(*reinterpret_cast<const Array*>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:233:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(other.valueArray)->~Array();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:244:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Object*>(valueObject) = std::move(*reinterpret_cast<const Object*>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:244:109: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Object*>(valueObject) = std::move(*reinterpret_cast<const Object*>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:245:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object*>(other.valueObject)->~Object();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:251:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<String*>(valueString) = std::move(*reinterpret_cast<const String*>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:251:109: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<String*>(valueString) = std::move(*reinterpret_cast<const String*>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:252:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(other.valueString)->~String();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Array&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:268:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Array*>(valueArray) = value;
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::Array&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:281:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Array*>(valueArray) = std::move(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Object&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:323:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Object*>(valueObject) = value;
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::Object&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:336:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<Object*>(valueObject) = std::move(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const String&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:359:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<String*>(valueString) = value;
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::String&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:372:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<String*>(valueString) = std::move(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::Array& Common::JsonValue::getArray()’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:415:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return *reinterpret_cast<Array*>(valueArray);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘const Array& Common::JsonValue::getArray() const’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:423:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return *reinterpret_cast<const Array*>(valueArray);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::Object& Common::JsonValue::getObject()’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:447:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return *reinterpret_cast<Object*>(valueObject);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘const Object& Common::JsonValue::getObject() const’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:455:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return *reinterpret_cast<const Object*>(valueObject);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::String& Common::JsonValue::getString()’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:471:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return *reinterpret_cast<String*>(valueString);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘const String& Common::JsonValue::getString() const’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:479:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return *reinterpret_cast<const String*>(valueString);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘size_t Common::JsonValue::size() const’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:485:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<const Array*>(valueArray)->size();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:487:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<const Object*>(valueObject)->size();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator[](size_t)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:498:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<Array*>(valueArray)->at(index);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘const Common::JsonValue& Common::JsonValue::operator[](size_t) const’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:506:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<const Array*>(valueArray)->at(index);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::pushBack(const Common::JsonValue&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:514:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(valueArray)->emplace_back(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:515:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<Array*>(valueArray)->back();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::pushBack(Common::JsonValue&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:523:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(valueArray)->emplace_back(std::move(value));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:524:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<Array*>(valueArray)->back();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In function ‘std::ostream& Common::operator<<(std::ostream&, const Common::JsonValue&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:581:100: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
const JsonValue::Array& array = *reinterpret_cast<const JsonValue::Array*>(jsonValue.valueArray);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:603:104: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
const JsonValue::Object& object = *reinterpret_cast<const JsonValue::Object*>(jsonValue.valueObject);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:629:84: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
out << '"' << *reinterpret_cast<const JsonValue::String*>(jsonValue.valueString) << '"';
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::destructValue()’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:711:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(valueArray)->~Array();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:714:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object*>(valueObject)->~Object();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:717:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(valueString)->~String();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readArray(std::istream&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:752:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<JsonValue::Array*>(valueArray)->swap(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readObject(std::istream&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:912:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<JsonValue::Object*>(valueObject)->swap(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readString(std::istream&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:925:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(valueString)->swap(value);
^
[ 26%] Building CXX object src/CMakeFiles/Common.dir/Common/CommandLine.cpp.o
[ 26%] Building CXX object src/CMakeFiles/Common.dir/Common/MemoryInputStream.cpp.o
[ 26%] Building CXX object src/CMakeFiles/Common.dir/Common/Util.cpp.o
[ 27%] Linking CXX static library libCommon.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 27%] Built target Common
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target Crypto
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 27%] Building C object src/CMakeFiles/Crypto.dir/crypto/crypto-ops.c.o
[ 28%] Building C object src/CMakeFiles/Crypto.dir/crypto/slow-hash.c.o
[ 28%] Building C object src/CMakeFiles/Crypto.dir/crypto/crypto-ops-data.c.o
[ 28%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-blake.c.o
[ 29%] Building C object src/CMakeFiles/Crypto.dir/crypto/random.c.o
[ 29%] Building C object src/CMakeFiles/Crypto.dir/crypto/tree-hash.c.o
[ 29%] Building C object src/CMakeFiles/Crypto.dir/crypto/jh.c.o
[ 30%] Building C object src/CMakeFiles/Crypto.dir/crypto/keccak.c.o
[ 30%] Building CXX object src/CMakeFiles/Crypto.dir/crypto/crypto.cpp.o
[ 30%] Building C object src/CMakeFiles/Crypto.dir/crypto/skein.c.o
/home/david/Descargas/katmuscoin/src/crypto/skein.c: In function ‘Skein_256_Final’:
/home/david/Descargas/katmuscoin/src/crypto/skein.c:1360:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
((u64b_t *)ctx->b)[0]= Skein_Swap64((u64b_t) i); /* build the counter block */
^
/home/david/Descargas/katmuscoin/src/crypto/skein.c: In function ‘Skein_512_Final’:
/home/david/Descargas/katmuscoin/src/crypto/skein.c:1560:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
((u64b_t *)ctx->b)[0]= Skein_Swap64((u64b_t) i); /* build the counter block */
^
/home/david/Descargas/katmuscoin/src/crypto/skein.c: In function ‘Skein1024_Final’:
/home/david/Descargas/katmuscoin/src/crypto/skein.c:1758:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
((u64b_t *)ctx->b)[0]= Skein_Swap64((u64b_t) i); /* build the counter block */
^
[ 31%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-skein.c.o
[ 31%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash.c.o
[ 31%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-jh.c.o
[ 32%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-groestl.c.o
[ 32%] Building C object src/CMakeFiles/Crypto.dir/crypto/chacha8.c.o
/home/david/Descargas/katmuscoin/src/crypto/chacha8.c: In function ‘chacha8’:
/home/david/Descargas/katmuscoin/src/crypto/chacha8.c:49:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
j0 = U8TO32_LITTLE(sigma + 0);
^
[ 32%] Building CXX object src/CMakeFiles/Crypto.dir/crypto/slow-hash.cpp.o
[ 33%] Building C object src/CMakeFiles/Crypto.dir/crypto/groestl.c.o
[ 33%] Building C object src/CMakeFiles/Crypto.dir/crypto/oaes_lib.c.o
[ 33%] Building C object src/CMakeFiles/Crypto.dir/crypto/blake256.c.o
[ 34%] Linking CXX static library libCrypto.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 34%] Built target Crypto
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target Http
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 34%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpParserErrorCodes.cpp.o
[ 35%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpResponse.cpp.o
[ 35%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpRequest.cpp.o
[ 35%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpParser.cpp.o
[ 36%] Linking CXX static library libHttp.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 36%] Built target Http
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target BlockchainExplorer
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 36%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorerErrors.cpp.o
[ 36%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorerDataBuilder.cpp.o
[ 36%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorer.cpp.o
[ 37%] Linking CXX static library libBlockchainExplorer.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 37%] Built target BlockchainExplorer
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target CryptoNoteCore
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 37%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/ITimeProvider.cpp.o
[ 37%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CryptoNoteFormatUtils.cpp.o
[ 37%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CoreConfig.cpp.o
[ 38%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/SwappedMap.cpp.o
[ 38%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Checkpoints.cpp.o
[ 38%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/BlockchainMessages.cpp.o
[ 39%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/BlockchainIndices.cpp.o
[ 39%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CryptoNoteBasic.cpp.o
[ 39%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/SwappedVector.cpp.o
[ 40%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Currency.cpp.o
[ 40%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Difficulty.cpp.o
[ 40%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/TransactionExtra.cpp.o
[ 41%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/BlockIndex.cpp.o
[ 41%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CryptoNoteSerialization.cpp.o
[ 41%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/TransactionPrefixImpl.cpp.o
[ 42%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/IBlock.cpp.o
[ 42%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Account.cpp.o
[ 42%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CryptoNoteTools.cpp.o
[ 43%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Core.cpp.o
[ 43%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/MinerConfig.cpp.o
[ 43%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/TransactionPool.cpp.o
[ 43%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Blockchain.cpp.o
[ 44%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Miner.cpp.o
[ 44%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Transaction.cpp.o
[ 44%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CryptoNoteBasicImpl.cpp.o
[ 45%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/TransactionUtils.cpp.o
[ 45%] Linking CXX static library libCryptoNoteCore.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 45%] Built target CryptoNoteCore
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target System
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 45%] Building CXX object src/CMakeFiles/System.dir/System/ContextGroupTimeout.cpp.o
[ 46%] Building CXX object src/CMakeFiles/System.dir/System/ContextGroup.cpp.o
[ 46%] Building CXX object src/CMakeFiles/System.dir/System/InterruptedException.cpp.o
[ 46%] Building CXX object src/CMakeFiles/System.dir/System/TcpStream.cpp.o
[ 47%] Building CXX object src/CMakeFiles/System.dir/System/EventLock.cpp.o
[ 47%] Building CXX object src/CMakeFiles/System.dir/System/RemoteEventLock.cpp.o
[ 47%] Building CXX object src/CMakeFiles/System.dir/System/Event.cpp.o
[ 48%] Building CXX object src/CMakeFiles/System.dir/System/Ipv4Address.cpp.o
/home/david/Descargas/katmuscoin/src/System/Ipv4Address.cpp: In member function ‘bool System::Ipv4Address::isPrivate() const’:
/home/david/Descargas/katmuscoin/src/System/Ipv4Address.cpp:107:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
(value & 0xfff00000) == ((172 << 24) | (16 << 16)) ||
^
/home/david/Descargas/katmuscoin/src/System/Ipv4Address.cpp:109:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
(value & 0xffff0000) == ((192 << 24) | (168 << 16));
^
[ 48%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpListener.cpp.o
[ 48%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Ipv4Resolver.cpp.o
[ 49%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Timer.cpp.o
[ 49%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Dispatcher.cpp.o
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp: In constructor ‘System::Dispatcher::Dispatcher()’:
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:73:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<pthread_mutex_t*>(this->mutex) = pthread_mutex_t(PTHREAD_MUTEX_INITIALIZER);
^
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:73:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*reinterpret_cast<pthread_mutex_t*>(this->mutex) = pthread_mutex_t(PTHREAD_MUTEX_INITIALIZER);
^
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp: In destructor ‘System::Dispatcher::~Dispatcher()’:
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:126:8: warning: variable ‘result’ set but not used [-Wunused-but-set-variable]
auto result = close(epoll);
^
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::dispatch()’:
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:173:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
MutextGuard guard(*reinterpret_cast<pthread_mutex_t*>(this->mutex));
^
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::remoteSpawn(std::function<void()>&&)’:
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:254:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
MutextGuard guard(*reinterpret_cast<pthread_mutex_t*>(this->mutex));
^
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::yield()’:
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:302:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
MutextGuard guard(*reinterpret_cast<pthread_mutex_t*>(this->mutex));
^
[ 49%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpConnector.cpp.o
[ 50%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpConnection.cpp.o
[ 50%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/ErrorMessage.cpp.o
[ 50%] Linking CXX static library libSystem.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 50%] Built target System
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target Daemon
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 51%] Building CXX object src/CMakeFiles/Daemon.dir/Daemon/DaemonCommandsHandler.cpp.o
[ 51%] Building CXX object src/CMakeFiles/Daemon.dir/Daemon/Daemon.cpp.o
[ 51%] Linking CXX executable katmuscoind
/home/david/Descargas/katmuscoin/src/CryptoNoteCore/Blockchain.cpp: In member function ‘findBlockchainSupplement’:
/home/david/Descargas/katmuscoin/src/CryptoNoteCore/Blockchain.cpp:1229:10: warning: ‘blockIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized]
return blockIndex;
^
/home/david/Descargas/katmuscoin/src/CryptoNoteCore/Blockchain.cpp:1226:12: note: ‘blockIndex’ was declared here
uint32_t blockIndex;
^
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 51%] Built target Daemon
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target Transfers
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 52%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersSynchronizer.cpp.o
[ 52%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersConsumer.cpp.o
[ 52%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersSubscription.cpp.o
[ 53%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersContainer.cpp.o
/home/david/Descargas/katmuscoin/src/Transfers/TransfersContainer.cpp: In member function ‘size_t CryptoNote::SpentOutputDescriptor::hash() const’:
/home/david/Descargas/katmuscoin/src/Transfers/TransfersContainer.cpp:144:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return *reinterpret_cast<const size_t*>(m_keyImage->data);
^
[ 53%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/SynchronizationState.cpp.o
[ 53%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/BlockchainSynchronizer.cpp.o
[ 53%] Linking CXX static library libTransfers.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 53%] Built target Transfers
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target Wallet
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 53%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletErrors.cpp.o
[ 54%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletSerialization.cpp.o
[ 54%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletGreen.cpp.o
[ 54%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/LegacyKeysImporter.cpp.o
[ 55%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletRpcServer.cpp.o
[ 55%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletAsyncContextCounter.cpp.o
[ 55%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacySerialization.cpp.o
[ 56%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacySerializer.cpp.o
[ 56%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletTransactionSender.cpp.o
[ 56%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletUnconfirmedTransactions.cpp.o
[ 57%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletHelper.cpp.o
[ 57%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/KeysStorage.cpp.o
[ 57%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacy.cpp.o
[ 57%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletUserTransactionsCache.cpp.o
[ 58%] Linking CXX static library libWallet.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 58%] Built target Wallet
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target SimpleWallet
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 59%] Building CXX object src/CMakeFiles/SimpleWallet.dir/SimpleWallet/PasswordContainer.cpp.o
[ 59%] Building CXX object src/CMakeFiles/SimpleWallet.dir/SimpleWallet/SimpleWallet.cpp.o
[ 59%] Linking CXX executable simplewallet
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 59%] Built target SimpleWallet
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target PaymentGate
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 59%] Building CXX object src/CMakeFiles/PaymentGate.dir/PaymentGate/NodeFactory.cpp.o
[ 59%] Building CXX object src/CMakeFiles/PaymentGate.dir/PaymentGate/PaymentServiceJsonRpcMessages.cpp.o
[ 60%] Building CXX object src/CMakeFiles/PaymentGate.dir/PaymentGate/WalletService.cpp.o
[ 60%] Building CXX object src/CMakeFiles/PaymentGate.dir/PaymentGate/WalletFactory.cpp.o
[ 60%] Building CXX object src/CMakeFiles/PaymentGate.dir/PaymentGate/PaymentServiceJsonRpcServer.cpp.o
[ 61%] Linking CXX static library libPaymentGate.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 61%] Built target PaymentGate
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target JsonRpcServer
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 61%] Building CXX object src/CMakeFiles/JsonRpcServer.dir/JsonRpcServer/JsonRpcServer.cpp.o
In file included from /home/david/Descargas/katmuscoin/src/JsonRpcServer/JsonRpcServer.cpp:21:0:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.h: In instantiation of ‘Common::JsonValue& Common::JsonValue::operator=(const char (&)[size]) [with long unsigned int size = 17ul]’:
/home/david/Descargas/katmuscoin/src/JsonRpcServer/JsonRpcServer.cpp:146:11: required from here
/home/david/Descargas/katmuscoin/src/Common/JsonValue.h:77:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(valueString)->assign(value, size - 1);
^
[ 62%] Linking CXX static library libJsonRpcServer.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 62%] Built target JsonRpcServer
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target ConnectivityTool
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 62%] Building CXX object src/CMakeFiles/ConnectivityTool.dir/ConnectivityTool/ConnectivityTool.cpp.o
[ 62%] Linking CXX executable connectivity_tool
/usr/bin/ld: StreamTools.cpp.o: plugin needed to handle lto object
/tmp/ccpX11t3.ltrans1.ltrans.o: En la función `std::_Function_handler<void (), handle_request_stat(boost::program_options::variables_map&, unsigned long)::{lambda()#4}>::_M_invoke(std::_Any_data const&) [clone .lto_priv.442]':
<artificial>:(.text+0xcb3): referencia a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
<artificial>:(.text+0xce6): referencia a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
<artificial>:(.text+0xe3b): referencia a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
<artificial>:(.text+0xe7e): referencia a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
/tmp/ccpX11t3.ltrans1.ltrans.o: En la función `std::_Function_handler<void (), handle_request_stat(boost::program_options::variables_map&, unsigned long)::{lambda()#3}>::_M_invoke(std::_Any_data const&) [clone .lto_priv.444]':
<artificial>:(.text+0x11c0): referencia a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
/tmp/ccpX11t3.ltrans1.ltrans.o:<artificial>:(.text+0x11ed): más referencias a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir a continuación
/tmp/ccpX11t3.ltrans15.ltrans.o: En la función `(anonymous namespace)::loadSection(Common::IInputStream&)':
<artificial>:(.text+0x97e): referencia a `Common::read(Common::IInputStream&, unsigned char&)' sin definir
<artificial>:(.text+0x9b9): referencia a `Common::read(Common::IInputStream&, unsigned char&)' sin definir
<artificial>:(.text+0xa1e): referencia a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
<artificial>:(.text+0xa7a): referencia a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
<artificial>:(.text+0xaa5): referencia a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
<artificial>:(.text+0xae0): referencia a `Common::read(Common::IInputStream&, unsigned char&)' sin definir
<artificial>:(.text+0xb19): referencia a `Common::read(Common::IInputStream&, unsigned char&)' sin definir
/tmp/ccpX11t3.ltrans15.ltrans.o: En la función `CryptoNote::KVBinaryInputStreamSerializer::KVBinaryInputStreamSerializer(Common::IInputStream&)':
<artificial>:(.text+0xe58): referencia a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
/tmp/ccpX11t3.ltrans15.ltrans.o: En la función `(anonymous namespace)::loadValue(Common::IInputStream&, unsigned char)':
<artificial>:(.text+0xf77): referencia a `Common::read(Common::IInputStream&, unsigned char&)' sin definir
<artificial>:(.text+0xfe4): referencia a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
<artificial>:(.text+0x1024): referencia a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
<artificial>:(.text+0x1054): referencia a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
<artificial>:(.text+0x1084): referencia a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
<artificial>:(.text+0x10b4): referencia a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
/tmp/ccpX11t3.ltrans15.ltrans.o:<artificial>:(.text+0x10d4): más referencias a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir a continuación
/tmp/ccpX11t3.ltrans15.ltrans.o: En la función `(anonymous namespace)::loadValue(Common::IInputStream&, unsigned char)':
<artificial>:(.text+0x118c): referencia a `Common::read(Common::IInputStream&, unsigned char&)' sin definir
<artificial>:(.text+0x11c7): referencia a `Common::read(Common::IInputStream&, unsigned char&)' sin definir
<artificial>:(.text+0x1269): referencia a `Common::read(Common::IInputStream&, unsigned char&)' sin definir
<artificial>:(.text+0x12b4): referencia a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
<artificial>:(.text+0x1329): referencia a `Common::read(Common::IInputStream&, unsigned char&)' sin definir
<artificial>:(.text+0x135c): referencia a `Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
/tmp/ccpX11t3.ltrans20.ltrans.o: En la función `(anonymous namespace)::writeElementName(Common::IOutputStream&, Common::StringView) [clone .constprop.205]':
<artificial>:(.text+0xa7): referencia a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
<artificial>:(.text+0xb7): referencia a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
/tmp/ccpX11t3.ltrans20.ltrans.o: En la función `Crypto::serialize(Crypto::Signature&, Common::StringView, CryptoNote::ISerializer&) [clone .constprop.191]':
<artificial>:(.text+0x12e9): referencia a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
<artificial>:(.text+0x12f9): referencia a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
/tmp/ccpX11t3.ltrans22.ltrans.o: En la función `(anonymous namespace)::writeArraySize(Common::IOutputStream&, unsigned long) [clone .lto_priv.217]':
<artificial>:(.text+0xc1): referencia a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
/tmp/ccpX11t3.ltrans22.ltrans.o:<artificial>:(.text+0xf7): más referencias a `Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir a continuación
collect2: error: ld returned 1 exit status
src/CMakeFiles/ConnectivityTool.dir/build.make:113: fallo en las instrucciones para el objetivo 'src/connectivity_tool'
make[3]: *** [src/connectivity_tool] Error 1
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
CMakeFiles/Makefile2:990: fallo en las instrucciones para el objetivo 'src/CMakeFiles/ConnectivityTool.dir/all'
make[2]: *** [src/CMakeFiles/ConnectivityTool.dir/all] Error 2
make[2]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
Makefile:94: fallo en las instrucciones para el objetivo 'all'
make[1]: *** [all] Error 2
make[1]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
Makefile:20: fallo en las instrucciones para el objetivo 'build-release'
make: *** [build-release] Error 2