Skip to content

Instantly share code, notes, and snippets.

@themarwhal
Created March 19, 2021 21:03
Show Gist options
  • Save themarwhal/78db75fb63889067fa51dd0696d30db5 to your computer and use it in GitHub Desktop.
Save themarwhal/78db75fb63889067fa51dd0696d30db5 to your computer and use it in GitHub Desktop.
spgw conversion test error in codecov
-- Build files have been written to: /build/c/oai
[986/987] Linking CXX executable test/spgw_task/spgw_state_converter_test
FAILED: test/spgw_task/spgw_state_converter_test
: && /usr/bin/c++ -Wall -g -DDEBUG_IS_ON=1 -fsanitize=address -fsanitize=undefined -fprofile-arcs -ftest-coverage -rdynamic test/spgw_task/CMakeFiles/spgw_state_converter_test.dir/test_spgw_state_converter.cpp.o -o test/spgw_task/spgw_state_converter_test -L/usr/src/googletest/googlemock/lib -Wl,-rpath,/usr/src/googletest/googlemock/lib:/usr/local/lib test/spgw_task/libSPGW_TASK_TEST_LIB.a tasks/sgw/libTASK_SGW.a tasks/gtpv1-u/libTASK_GTPV1U.a lib/openflow/controller/libLIB_OPENFLOW_CONTROLLER.a tasks/nas/libTASK_NAS.a tasks/mme_app/libTASK_MME_APP.a tasks/sgw_s8/libTASK_SGW_S8.a tasks/s1ap/libTASK_S1AP.a tasks/sgw/libTASK_SGW.a tasks/gtpv1-u/libTASK_GTPV1U.a lib/openflow/controller/libLIB_OPENFLOW_CONTROLLER.a tasks/nas/libTASK_NAS.a tasks/mme_app/libTASK_MME_APP.a tasks/sgw_s8/libTASK_SGW_S8.a tasks/s1ap/libTASK_S1AP.a -lfluid_base -lfluid_msg lib/secu/libLIB_SECU.a -lnettle tasks/s6a/libTASK_S6A.a lib/s6a_proxy/libLIB_S6A_PROXY.a -lconfig lib/directoryd/libLIB_DIRECTORYD.a lib/mobility_client/libLIB_MOBILITY_CLIENT.a lib/pcef/libLIB_PCEF.a lib/mobility_client/libLIB_MOBILITY_CLIENT.a lib/pcef/libLIB_PCEF.a -lyaml-cpp lib/event_client/libLIB_EVENT_CLIENT.a /build/c/magma_common/eventd/libEVENTD.a tasks/sctp/libTASK_SCTP_SERVER.a -lgrpc -lgrpc++ tasks/sgs/libTASK_SGS.a lib/sgs_client/libLIB_SGS_CLIENT.a common/redis_utils/libredis_utils.a -lprotobuf -lcpp_redis -ltacopie tasks/service303/libTASK_SERVICE303.a common/libCOMMON.a lib/hashtable/libLIB_HASHTABLE.a lib/3gpp/libLIB_3GPP.a lib/itti/libLIB_ITTI.a tasks/s1ap/libLIB_S1AP.a lib/message_utils/libLIB_MESSAGE_UTILS.a common/libCOMMON.a lib/hashtable/libLIB_HASHTABLE.a lib/3gpp/libLIB_3GPP.a lib/itti/libLIB_ITTI.a tasks/s1ap/libLIB_S1AP.a lib/message_utils/libLIB_MESSAGE_UTILS.a -llfds710 common/glogwrapper/libglogwrapper.a -lglog -lczmq lib/bstr/libLIB_BSTR.a /build/c/magma_common/service303/libSERVICE303_LIB.a /build/c/magma_common/async_grpc/libASYNC_GRPC.a /build/c/magma_common/service_registry/libSERVICE_REGISTRY.a /build/c/magma_common/config/libCONFIG.a /usr/local/lib/libprotobuf.so -pthread -lgmock_main -lgtest -lgtest_main -lgmock -lpthread -lrt && :
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::Exception::Exception(YAML::Mark const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/include/yaml-cpp/exceptions.h:122: undefined reference to `vtable for YAML::Exception'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::RepresentationException::RepresentationException(YAML::Mark const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/include/yaml-cpp/exceptions.h:155: undefined reference to `vtable for YAML::RepresentationException'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::InvalidNode::InvalidNode()':
/usr/include/yaml-cpp/exceptions.h:198: undefined reference to `vtable for YAML::InvalidNode'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::BadConversion::BadConversion(YAML::Mark const&)':
/usr/include/yaml-cpp/exceptions.h:206: undefined reference to `vtable for YAML::BadConversion'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::BadSubscript::BadSubscript()':
/usr/include/yaml-cpp/exceptions.h:228: undefined reference to `vtable for YAML::BadSubscript'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::detail::memory_holder::create_node()':
/usr/include/yaml-cpp/node/detail/memory.h:37: undefined reference to `YAML::detail::memory::create_node()'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::detail::node_ref::mark_defined()':
/usr/include/yaml-cpp/node/detail/node_ref.h:30: undefined reference to `YAML::detail::node_data::mark_defined()'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::detail::node_ref::set_null()':
/usr/include/yaml-cpp/node/detail/node_ref.h:36: undefined reference to `YAML::detail::node_data::set_null()'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::detail::node_ref::set_scalar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/include/yaml-cpp/node/detail/node_ref.h:37: undefined reference to `YAML::detail::node_data::set_scalar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::Node::EnsureNodeExists() const':
/usr/include/yaml-cpp/node/impl.h:54: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:54: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::Node::Mark() const':
/usr/include/yaml-cpp/node/impl.h:71: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:71: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::Node::Type() const':
/usr/include/yaml-cpp/node/impl.h:78: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:78: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::Node::Scalar[abi:cxx11]() const':
/usr/include/yaml-cpp/node/impl.h:158: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:158: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:159: undefined reference to `YAML::detail::node_data::empty_scalar[abi:cxx11]'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `void YAML::Node::Assign<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/include/yaml-cpp/node/impl.h:222: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:222: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::Node YAML::Node::operator[]<char [5]>(char const (&) [5])':
/usr/include/yaml-cpp/node/impl.h:388: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:388: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > YAML::Node::as<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >() const':
/usr/include/yaml-cpp/node/impl.h:145: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:145: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `unsigned int YAML::Node::as<unsigned int>() const':
/usr/include/yaml-cpp/node/impl.h:145: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:145: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::TypedBadConversion<unsigned int>::~TypedBadConversion()':
/usr/include/yaml-cpp/exceptions.h:212: undefined reference to `YAML::BadConversion::~BadConversion()'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::detail::node& YAML::detail::node_data::get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<YAML::detail::memory_holder>)':
/usr/include/yaml-cpp/node/detail/impl.h:112: undefined reference to `YAML::detail::node_data::convert_to_map(std::shared_ptr<YAML::detail::memory_holder>)'
/usr/bin/ld: /usr/include/yaml-cpp/node/detail/impl.h:115: undefined reference to `YAML::BadSubscript::~BadSubscript()'
/usr/bin/ld: /usr/include/yaml-cpp/node/detail/impl.h:115: undefined reference to `typeinfo for YAML::BadSubscript'
/usr/bin/ld: /usr/include/yaml-cpp/node/detail/impl.h:126: undefined reference to `YAML::detail::node_data::insert_map_pair(YAML::detail::node&, YAML::detail::node&)'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::detail::node& YAML::detail::node_data::convert_to_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<YAML::detail::memory_holder>)':
/usr/include/yaml-cpp/node/detail/impl.h:179: undefined reference to `YAML::detail::memory_holder::merge(YAML::detail::memory_holder&)'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o): in function `YAML::TypedBadConversion<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::~TypedBadConversion()':
/usr/include/yaml-cpp/exceptions.h:212: undefined reference to `YAML::BadConversion::~BadConversion()'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o):(.data.rel.ro._ZTIN4YAML18TypedBadConversionIjEE[_ZTIN4YAML18TypedBadConversionIjEE]+0x10): undefined reference to `typeinfo for YAML::BadConversion'
/usr/bin/ld: common/redis_utils/libredis_utils.a(redis_client.cpp.o):(.data.rel.ro._ZTIN4YAML18TypedBadConversionINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE[_ZTIN4YAML18TypedBadConversionINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE]+0x10): undefined reference to `typeinfo for YAML::BadConversion'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(ServiceConfigLoader.cpp.o): in function `magma::ServiceConfigLoader::load_service_config(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/magma/orc8r/gateway/c/common/config/ServiceConfigLoader.cpp:26: undefined reference to `YAML::LoadFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /magma/orc8r/gateway/c/common/config/ServiceConfigLoader.cpp:31: undefined reference to `YAML::LoadFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /magma/orc8r/gateway/c/common/config/ServiceConfigLoader.cpp:32: undefined reference to `YAML::BadFile::~BadFile()'
/usr/bin/ld: /magma/orc8r/gateway/c/common/config/ServiceConfigLoader.cpp:32: undefined reference to `YAML::BadFile::~BadFile()'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(ServiceConfigLoader.cpp.o): in function `YAML::Exception::Exception(YAML::Exception const&)':
/usr/include/yaml-cpp/exceptions.h:125: undefined reference to `vtable for YAML::Exception'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(ServiceConfigLoader.cpp.o): in function `YAML::BadFile::BadFile(YAML::BadFile const&)':
/usr/include/yaml-cpp/exceptions.h:260: undefined reference to `vtable for YAML::BadFile'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(ServiceConfigLoader.cpp.o):(.data.rel.local.DW.ref._ZTIN4YAML7BadFileE[DW.ref._ZTIN4YAML7BadFileE]+0x0): undefined reference to `typeinfo for YAML::BadFile'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::detail::node_ref::set_type(YAML::NodeType::value)':
/usr/include/yaml-cpp/node/detail/node_ref.h:34: undefined reference to `YAML::detail::node_data::set_type(YAML::NodeType::value)'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::detail::node_ref::size() const':
/usr/include/yaml-cpp/node/detail/node_ref.h:41: undefined reference to `YAML::detail::node_data::size() const'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::detail::node_ref::begin()':
/usr/include/yaml-cpp/node/detail/node_ref.h:46: undefined reference to `YAML::detail::node_data::begin()'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::detail::node_ref::end()':
/usr/include/yaml-cpp/node/detail/node_ref.h:51: undefined reference to `YAML::detail::node_data::end()'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::detail::node_ref::get(YAML::detail::node&, std::shared_ptr<YAML::detail::memory_holder>)':
/usr/include/yaml-cpp/node/detail/node_ref.h:79: undefined reference to `YAML::detail::node_data::get(YAML::detail::node&, std::shared_ptr<YAML::detail::memory_holder>)'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::Node::is(YAML::Node const&) const':
/usr/include/yaml-cpp/node/impl.h:191: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:191: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::Node::operator=(YAML::Node const&)':
/usr/include/yaml-cpp/node/impl.h:243: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:243: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::Node::AssignNode(YAML::Node const&)':
/usr/include/yaml-cpp/node/impl.h:262: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:262: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:272: undefined reference to `YAML::detail::memory_holder::merge(YAML::detail::memory_holder&)'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::Node::size() const':
/usr/include/yaml-cpp/node/impl.h:279: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:279: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::Node::operator[](YAML::Node const&)':
/usr/include/yaml-cpp/node/impl.h:418: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:418: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:421: undefined reference to `YAML::detail::memory_holder::merge(YAML::detail::memory_holder&)'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::Node const YAML::Node::operator[]<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const':
/usr/include/yaml-cpp/node/impl.h:375: undefined reference to `YAML::InvalidNode::~InvalidNode()'
/usr/bin/ld: /usr/include/yaml-cpp/node/impl.h:375: undefined reference to `typeinfo for YAML::InvalidNode'
/usr/bin/ld: /build/c/magma_common/config/libCONFIG.a(YAMLUtils.cpp.o): in function `YAML::detail::node* YAML::detail::node_data::get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<YAML::detail::memory_holder>) const':
/usr/include/yaml-cpp/node/detail/impl.h:87: undefined reference to `YAML::BadSubscript::~BadSubscript()'
/usr/bin/ld: /usr/include/yaml-cpp/node/detail/impl.h:87: undefined reference to `typeinfo for YAML::BadSubscript'
collect2: error: ld returned 1 exit status
[987/987] Linking CXX executable oai_mme/mme
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment