I'm trying to install pydnp3 on a Raspberry pi 3 B+, and the installation process fails at 99%. I have already expanded the swap file to 2GB, and still have the same problem.
Now it gaves me this message:
cc1plus: out of memory allocating 1420112 bytes after a total of 31375360 bytes
Installation history:
$ sudo python setup.py install
running install
running bdist_egg
running egg_info
writing requirements to pydnp3.egg-info/requires.txt
writing pydnp3.egg-info/PKG-INFO
writing top-level names to pydnp3.egg-info/top_level.txt
writing dependency_links to pydnp3.egg-info/dependency_links.txt
reading manifest file 'pydnp3.egg-info/SOURCES.txt'
writing manifest file 'pydnp3.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-armv7l/egg
running install_lib
running build_ext
-- The C compiler identification is GNU 8.3.0
-- The CXX compiler identification is GNU 8.3.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
CMake build is: Release
-- Found PythonInterp: /usr/bin/python (found version "2.7.16")
-- Found PythonLibs: /usr/lib/arm-linux-gnueabihf/libpython2.7.so
-- Performing Test HAS_CPP14_FLAG
-- Performing Test HAS_CPP14_FLAG - Success
-- pybind11 v2.3.dev0
CMake build is: Release
-- 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 - found
-- Found Threads: TRUE
ASIO has been checked out as a git submodule: /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- LTO enabled
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/share/pydnp3/build/temp.linux-armv7l-2.7
Scanning dependencies of target openpal
[ 1%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/container/Buffer.cpp.o
[ 1%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/container/RSlice.cpp.o
[ 1%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/container/WSlice.cpp.o
[ 2%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/executor/MonotonicTimestamp.cpp.o
[ 2%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/executor/TimeDuration.cpp.o
[ 3%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/executor/TimerRef.cpp.o
[ 3%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/logging/Logger.cpp.o
[ 4%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/logging/StringFormatting.cpp.o
[ 4%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/ByteSerialization.cpp.o
[ 5%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/DoubleFloat.cpp.o
[ 5%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/FloatByteOrder.cpp.o
[ 6%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/Format.cpp.o
[ 6%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/Parse.cpp.o
[ 7%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/SingleFloat.cpp.o
[ 7%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/UInt48LE.cpp.o
[ 8%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/util/Limits.cpp.o
[ 8%] Building CXX object deps/dnp3/CMakeFiles/openpal.dir/cpp/libs/src/openpal/util/ToHex.cpp.o
[ 9%] Linking CXX static library libopenpal.a
[ 9%] Built target openpal
Scanning dependencies of target asiopal
Scanning dependencies of target opendnp3
[ 10%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/ASIOSerialHelpers.cpp.o
[ 10%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/LogLevels.cpp.o
[ 11%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDUBuilders.cpp.o
[ 11%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDUHeader.cpp.o
[ 12%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDULogging.cpp.o
[ 12%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDURequest.cpp.o
[ 13%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDUResponse.cpp.o
[ 13%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDUWrapper.cpp.o
[ 14%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/AnalogCommandEvent.cpp.o
[ 14%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/AnalogOutput.cpp.o
[ 15%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/AppControlField.cpp.o
[ 15%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/BinaryCommandEvent.cpp.o
[ 16%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/ClassField.cpp.o
[ 16%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/ControlRelayOutputBlock.cpp.o
[ 16%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/ChannelRetry.cpp.o
[ 17%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/EventTriggers.cpp.o
[ 18%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/Executor.cpp.o
[ 18%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/Functions.cpp.o
[ 19%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/GroupVariationRecord.cpp.o
[ 19%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/HeaderWriter.cpp.o
[ 19%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/IINField.cpp.o
[ 20%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/MeasurementTypes.cpp.o
[ 20%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/OctetData.cpp.o
[ 21%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/QualityFlags.cpp.o
[ 21%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/SecurityStat.cpp.o
[ 22%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/APDUHeaderParser.cpp.o
[ 22%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/APDUParser.cpp.o
[ 23%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/BitReader.cpp.o
[ 23%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/CountIndexParser.cpp.o
[ 24%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/CountParser.cpp.o
In file included from /usr/include/c++/8/vector:69,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/detail/impl/service_registry.ipp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/detail/service_registry.hpp:141,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/impl/io_service.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/io_service.hpp:765,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_io_object.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_socket.hpp:20,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_datagram_socket.hpp:20,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/./cpp/libs/include/asiopal/IO.h:24,
from /home/pi/share/pydnp3/deps/dnp3/./cpp/libs/include/asiopal/Executor.h:27,
from /home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/asiopal/Executor.cpp:22:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry&}; _Tp = asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry; _Alloc = std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry> > >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/detail/impl/service_registry.ipp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/detail/service_registry.hpp:141,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/impl/io_service.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/io_service.hpp:765,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_io_object.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_socket.hpp:20,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_datagram_socket.hpp:20,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/./cpp/libs/include/asiopal/IO.h:24,
from /home/pi/share/pydnp3/deps/dnp3/./cpp/libs/include/asiopal/Executor.h:27,
from /home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/asiopal/Executor.cpp:22:
/usr/include/c++/8/bits/stl_vector.h: In member function ‘void asio::detail::epoll_reactor::schedule_timer(asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename asio::detail::timer_queue<Time_Traits>::per_timer_data&, asio::detail::wait_op*) [with Time_Traits = asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock >]’:
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry> > >’ changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
[ 24%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/IOpenDelayStrategy.cpp.o
[ 24%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/ResourceManager.cpp.o
[ 24%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/FreeFormatParser.cpp.o
[ 25%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/SerialChannel.cpp.o
[ 26%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/IAPDUHandler.cpp.o
[ 26%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/NumParser.cpp.o
[ 27%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/ObjectHeaderParser.cpp.o
[ 27%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/RangeParser.cpp.o
[ 28%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/Attributes.cpp.o
[ 28%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/AuthErrorCode.cpp.o
[ 29%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/CertificateType.cpp.o
[ 29%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/ChallengeReason.cpp.o
[ 30%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/ChannelState.cpp.o
[ 30%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/CommandPointState.cpp.o
[ 31%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/CommandStatus.cpp.o
[ 31%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/ControlCode.cpp.o
[ 32%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/DoubleBit.cpp.o
[ 32%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/FlagsType.cpp.o
[ 32%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/FlowControl.cpp.o
[ 33%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/FunctionCode.cpp.o
[ 33%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/GroupVariation.cpp.o
[ 33%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/SocketChannel.cpp.o
[ 34%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/HMACType.cpp.o
[ 34%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/IntervalUnits.cpp.o
[ 35%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/KeyChangeMethod.cpp.o
[ 35%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/KeyStatus.cpp.o
[ 36%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/KeyWrapAlgorithm.cpp.o
[ 36%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/LinkFunction.cpp.o
[ 37%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/LinkStatus.cpp.o
[ 37%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/MasterTaskType.cpp.o
[ 38%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/Parity.cpp.o
[ 38%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/QualifierCode.cpp.o
[ 39%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/StopBits.cpp.o
[ 39%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/TaskCompletion.cpp.o
[ 40%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/UserOperation.cpp.o
[ 40%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/UserRole.cpp.o
[ 41%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/CRC.cpp.o
[ 41%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkContext.cpp.o
[ 42%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkFrame.cpp.o
[ 42%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkHeader.cpp.o
[ 43%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkHeaderFields.cpp.o
[ 43%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkLayer.cpp.o
[ 44%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkLayerParser.cpp.o
[ 45%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/TCPClient.cpp.o
[ 45%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/PriLinkLayerStates.cpp.o
[ 46%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/SecLinkLayerStates.cpp.o
[ 46%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/ShiftableBuffer.cpp.o
[ 46%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/AssignClassTask.cpp.o
[ 47%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/ClearRestartTask.cpp.o
[ 47%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/CommandSet.cpp.o
In file included from /usr/include/c++/8/vector:69,
from /home/pi/share/pydnp3/deps/dnp3/./cpp/libs/include/opendnp3/master/CommandSet.h:30,
from /home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/opendnp3/master/CommandSet.cpp:22:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record}; _Tp = opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record; _Alloc = std::allocator<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record, std::allocator<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record*, std::vector<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record, std::allocator<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record> > >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘opendnp3::ICommandCollection& opendnp3::TypedCommandHeader::Add(const T&, uint16_t) [with T = opendnp3::AnalogOutputDouble64]’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record*, std::vector<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record, std::allocator<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record> > >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘virtual opendnp3::ICommandCollectionopendnp3::AnalogOutputDouble64& opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::_ZThn4_N8opendnp318TypedCommandHeaderINS_20AnalogOutputDouble64EE3AddERKS1_t(const opendnp3::AnalogOutputDouble64&, uint16_t)’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record*, std::vector<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record, std::allocator<opendnp3::TypedCommandHeaderopendnp3::AnalogOutputDouble64::Record> > >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
[ 48%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/CommandSetOps.cpp.o
[ 48%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/TCPServer.cpp.o
[ 48%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/CommandTask.cpp.o
[ 49%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/CommandTaskResult.cpp.o
[ 49%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/DisableUnsolicitedTask.cpp.o
[ 50%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/EmptyResponseTask.cpp.o
[ 50%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/EnableUnsolicitedTask.cpp.o
[ 51%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/EventScanTask.cpp.o
[ 51%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/HeaderTypes.cpp.o
[ 52%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/IMasterTask.cpp.o
[ 53%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/ThreadPool.cpp.o
[ 53%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/LANTimeSyncTask.cpp.o
[ 54%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/MasterContext.cpp.o
In file included from /usr/include/c++/8/vector:69,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/detail/impl/service_registry.ipp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/detail/service_registry.hpp:141,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/impl/io_service.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/io_service.hpp:765,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_io_object.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_socket.hpp:20,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_datagram_socket.hpp:20,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/./cpp/libs/include/asiopal/IO.h:24,
from /home/pi/share/pydnp3/deps/dnp3/./cpp/libs/include/asiopal/Executor.h:27,
from /home/pi/share/pydnp3/deps/dnp3/./cpp/libs/include/asiopal/ThreadPool.h:27,
from /home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/asiopal/ThreadPool.cpp:21:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry&}; _Tp = asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry; _Alloc = std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry> > >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/detail/impl/service_registry.ipp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/detail/service_registry.hpp:141,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/impl/io_service.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/io_service.hpp:765,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_io_object.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_socket.hpp:20,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio/basic_datagram_socket.hpp:20,
from /home/pi/share/pydnp3/deps/dnp3/deps/asio/asio/include/asio.hpp:19,
from /home/pi/share/pydnp3/deps/dnp3/./cpp/libs/include/asiopal/IO.h:24,
from /home/pi/share/pydnp3/deps/dnp3/./cpp/libs/include/asiopal/Executor.h:27,
from /home/pi/share/pydnp3/deps/dnp3/./cpp/libs/include/asiopal/ThreadPool.h:27,
from /home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/asiopal/ThreadPool.cpp:21:
/usr/include/c++/8/bits/stl_vector.h: In member function ‘void asio::detail::epoll_reactor::schedule_timer(asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename asio::detail::timer_queue<Time_Traits>::per_timer_data&, asio::detail::wait_op*) [with Time_Traits = asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock >]’:
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry*, std::vector<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry, std::allocator<asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, asio::wait_traitsstd::chrono::_V2::steady_clock > >::heap_entry> > >’ changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
[ 54%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/TimeConversions.cpp.o
[ 55%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/Timer.cpp.o
[ 55%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/MasterSchedulerBackend.cpp.o
[ 56%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/MasterTasks.cpp.o
[ 56%] Building CXX object deps/dnp3/CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/UTCTimeSource.cpp.o
[ 56%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/MeasurementHandler.cpp.o
[ 57%] Linking CXX static library libasiopal.a
[ 57%] Built target asiopal
[ 58%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/PollTaskBase.cpp.o
[ 58%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/RestartOperationTask.cpp.o
[ 59%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/SerialTimeSyncTask.cpp.o
[ 59%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/StartupIntegrityPoll.cpp.o
[ 60%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/TaskBehavior.cpp.o
In file included from /home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/opendnp3/master/TaskBehavior.cpp:22:
/home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/opendnp3/master/TaskBehavior.h: In constructor ‘opendnp3::TaskBehavior::TaskBehavior(const openpal::TimeDuration&, const openpal::MonotonicTimestamp&, const openpal::TimeDuration&, const openpal::TimeDuration&, const openpal::MonotonicTimestamp&)’:
/home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/opendnp3/master/TaskBehavior.h:115:30: warning: ‘opendnp3::TaskBehavior::expiration’ will be initialized after [-Wreorder]
openpal::MonotonicTimestamp expiration;
^~~~~~~~~~
/home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/opendnp3/master/TaskBehavior.h:107:30: warning: ‘const openpal::TimeDuration opendnp3::TaskBehavior::minRetryDelay’ [-Wreorder]
const openpal::TimeDuration minRetryDelay;
^~~~~~~~~~~~~
/home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/opendnp3/master/TaskBehavior.cpp:87:1: warning: when initialized here [-Wreorder]
TaskBehavior::TaskBehavior(
^~~~~~~~~~~~
In file included from /home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/opendnp3/master/TaskBehavior.cpp:22:
/home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/opendnp3/master/TaskBehavior.h:118:24: warning: ‘opendnp3::TaskBehavior::currentRetryDelay’ will be initialized after [-Wreorder]
openpal::TimeDuration currentRetryDelay;
^~~~~~~~~~~~~~~~~
/home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/opendnp3/master/TaskBehavior.h:109:36: warning: ‘const openpal::MonotonicTimestamp opendnp3::TaskBehavior::startExpiration’ [-Wreorder]
const openpal::MonotonicTimestamp startExpiration;
^~~~~~~~~~~~~~~
/home/pi/share/pydnp3/deps/dnp3/cpp/libs/src/opendnp3/master/TaskBehavior.cpp:87:1: warning: when initialized here [-Wreorder]
TaskBehavior::TaskBehavior(
^~~~~~~~~~~~
[ 60%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/TaskContext.cpp.o
[ 61%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/UserPollTask.cpp.o
[ 61%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group1.cpp.o
[ 61%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group10.cpp.o
[ 62%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group11.cpp.o
[ 62%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group12.cpp.o
[ 63%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group120.cpp.o
[ 63%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group121.cpp.o
[ 64%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group122.cpp.o
[ 64%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group13.cpp.o
[ 65%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group2.cpp.o
[ 65%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group20.cpp.o
[ 66%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group21.cpp.o
[ 66%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group22.cpp.o
[ 67%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group23.cpp.o
[ 67%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group3.cpp.o
[ 68%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group30.cpp.o
[ 68%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group32.cpp.o
[ 69%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group4.cpp.o
[ 69%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group40.cpp.o
[ 70%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group41.cpp.o
[ 70%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group42.cpp.o
[ 71%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group43.cpp.o
[ 71%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group50.cpp.o
[ 72%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group51.cpp.o
[ 72%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group52.cpp.o
[ 73%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/ApplicationIIN.cpp.o
[ 73%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/AssignClassHandler.cpp.o
[ 74%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/ClassBasedRequestHandler.cpp.o
[ 74%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/CommandActionAdapter.cpp.o
[ 74%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/CommandResponseHandler.cpp.o
[ 75%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/Database.cpp.o
[ 75%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/DatabaseBuffers.cpp.o
[ 76%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/DatabaseConfigView.cpp.o
[ 76%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/DeferredRequest.cpp.o
[ 77%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/EventBuffer.cpp.o
[ 77%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/EventBufferConfig.cpp.o
[ 78%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/EventCount.cpp.o
[ 78%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/EventWriter.cpp.o
[ 79%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/IINHelpers.cpp.o
[ 79%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/IOutstationApplication.cpp.o
[ 80%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/OutstationContext.cpp.o
[ 80%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/OutstationStates.cpp.o
[ 81%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/ReadHandler.cpp.o
[ 81%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/RequestHistory.cpp.o
[ 82%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/ResponseContext.cpp.o
[ 82%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/SOERecord.cpp.o
[ 83%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/SelectedRanges.cpp.o
[ 83%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/SimpleCommandHandler.cpp.o
[ 84%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/StaticBuffers.cpp.o
[ 84%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/StaticLoadFunctions.cpp.o
[ 85%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/WriteHandler.cpp.o
[ 85%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/transport/TransportLayer.cpp.o
[ 86%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/transport/TransportRx.cpp.o
[ 86%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/transport/TransportStack.cpp.o
[ 86%] Building CXX object deps/dnp3/CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/transport/TransportTx.cpp.o
[ 87%] Linking CXX static library libopendnp3.a
[ 87%] Built target opendnp3
Scanning dependencies of target asiodnp3
[ 87%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/ConsoleLogger.cpp.o
[ 87%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/Conversions.cpp.o
[ 88%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/DNP3Channel.cpp.o
[ 88%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/DNP3Manager.cpp.o
[ 89%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/DNP3ManagerImpl.cpp.o
[ 89%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/DefaultListenCallbacks.cpp.o
[ 90%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/DefaultMasterApplication.cpp.o
[ 90%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/ErrorCodes.cpp.o
[ 91%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/IOHandler.cpp.o
[ 91%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/LinkSession.cpp.o
[ 92%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/MasterScan.cpp.o
[ 92%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/MasterSessionStack.cpp.o
[ 93%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/MasterStack.cpp.o
[ 93%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/MasterTCPServer.cpp.o
[ 94%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/OutstationStack.cpp.o
[ 94%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/PrintingCommandCallback.cpp.o
[ 95%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/PrintingSOEHandler.cpp.o
[ 95%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/SerialIOHandler.cpp.o
[ 96%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/TCPClientIOHandler.cpp.o
[ 96%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/TCPServerIOHandler.cpp.o
[ 97%] Building CXX object deps/dnp3/CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/UpdateBuilder.cpp.o
[ 97%] Linking CXX static library libasiodnp3.a
[ 97%] Built target asiodnp3
Scanning dependencies of target pydnp3
[ 97%] Building CXX object CMakeFiles/pydnp3.dir/src/pydnp3.cpp.o
[ 98%] Building CXX object CMakeFiles/pydnp3.dir/src/pydnp3asiodnp3.cpp.o
[ 98%] Building CXX object CMakeFiles/pydnp3.dir/src/pydnp3asiopal.cpp.o
[ 99%] Building CXX object CMakeFiles/pydnp3.dir/src/pydnp3opendnp3.cpp.o
[ 99%] Building CXX object CMakeFiles/pydnp3.dir/src/pydnp3openpal.cpp.o
cc1plus: out of memory allocating 1420112 bytes after a total of 31375360 bytes
make[2]: *** [CMakeFiles/pydnp3.dir/build.make:102: CMakeFiles/pydnp3.dir/src/pydnp3opendnp3.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/pydnp3.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Traceback (most recent call last):
File "setup.py", line 80, in
zip_safe=False,
File "/usr/lib/python2.7/dist-packages/setuptools/init.py", line 145, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/dist-packages/setuptools/command/install.py", line 67, in run
self.do_egg_install()
File "/usr/lib/python2.7/dist-packages/setuptools/command/install.py", line 109, in do_egg_install
self.run_command('bdist_egg')
File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/dist-packages/setuptools/command/bdist_egg.py", line 172, in run
cmd = self.call_command('install_lib', warn_dir=0)
File "/usr/lib/python2.7/dist-packages/setuptools/command/bdist_egg.py", line 158, in call_command
self.run_command(cmdname)
File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/dist-packages/setuptools/command/install_lib.py", line 24, in run
self.build()
File "/usr/lib/python2.7/distutils/command/install_lib.py", line 111, in build
self.run_command('build_ext')
File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "setup.py", line 33, in run
self.build_extension(ext)
File "setup.py", line 67, in build_extension
subprocess.check_call(['cmake', '--build', '.'] + build_args, cwd=self.build_temp)
File "/usr/lib/python2.7/subprocess.py", line 190, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '-j2']' returned non-zero exit status 2