Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-27307

CentOS Unit Tests : Seeing exceptions while Linking CXX executable forestdb_dump

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Test Blocker
    • 5.5.0
    • 5.5.0
    • forestdb
    • None
    • Untriaged
    • Yes

    Description

      Build : 5.1.0-1552

      Job link : http://cv.jenkins.couchbase.com/view/scheduled-unit-tests/job/unit-simple-test/5431/console

      Seeing errors while linking CXX executable forestdb. As a result, the cluster setup is not completed causing all tests to fail.

      However, on Ubuntu, this issue is not seen for the same build (http://cv.jenkins.couchbase.com/view/scheduled-unit-tests/job/unit-simple-test/5432/consoleText)

      This issue has been observed since the last few builds. Marking it as a blocker since it is affecting the ability to automatically trigger QE jobs in the pipeline.

      14:48:44 [ 30%] Building CXX object forestdb/CMakeFiles/forestdb_dump.dir/src/filemgr_ops_linux.cc.o
      14:48:44 [ 30%] Linking CXX executable forestdb_dump
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(exception_handler.o): In function `google_breakpad::ExceptionHandler::~ExceptionHandler()':
      14:48:45 /home/couchbase/jenkins/workspace/cbdeps-platform-build/deps/packages/build/breakpad/breakpad-prefix/src/breakpad/src/client/linux/handler/exception_handler.cc:270: undefined reference to `operator delete(void*, unsigned long)'
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(exception_handler.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)':
      14:48:45 /usr/local/include/c++/7.2.0/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
      14:48:45 /usr/local/include/c++/7.2.0/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(minidump_descriptor.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)':
      14:48:45 /usr/local/include/c++/7.2.0/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(minidump_descriptor.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
      14:48:45 /usr/local/include/c++/7.2.0/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
      14:48:45 /usr/local/include/c++/7.2.0/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
      14:48:45 /usr/local/include/c++/7.2.0/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(minidump_descriptor.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
      14:48:45 /usr/local/include/c++/7.2.0/bits/basic_string.h:1315: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
      14:48:45 /usr/local/include/c++/7.2.0/bits/basic_string.h:1315: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(linux_dumper.o): In function `google_breakpad::LinuxDumper::~LinuxDumper()':
      14:48:45 /home/couchbase/jenkins/workspace/cbdeps-platform-build/deps/packages/build/breakpad/breakpad-prefix/src/breakpad/src/client/linux/minidump_writer/linux_dumper.cc:273: undefined reference to `operator delete(void*, unsigned long)'
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(linux_ptrace_dumper.o): In function `google_breakpad::LinuxPtraceDumper::~LinuxPtraceDumper()':
      14:48:45 /home/couchbase/jenkins/workspace/cbdeps-platform-build/deps/packages/build/breakpad/breakpad-prefix/src/breakpad/./src/client/linux/minidump_writer/linux_ptrace_dumper.h:42: undefined reference to `operator delete(void*, unsigned long)'
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(string_conversion.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
      14:48:45 /usr/local/include/c++/7.2.0/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(string_conversion.o): In function `google_breakpad::UTF16ToUTF8[abi:cxx11](std::vector<unsigned short, std::allocator<unsigned short> > const&, bool)':
      14:48:45 /home/couchbase/jenkins/workspace/cbdeps-platform-build/deps/packages/build/breakpad/breakpad-prefix/src/breakpad/src/common/string_conversion.cc:128: undefined reference to `__cxa_throw_bad_array_new_length'
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(file_id.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
      14:48:45 /usr/local/include/c++/7.2.0/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(file_id.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
      14:48:45 /usr/local/include/c++/7.2.0/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
      14:48:45 ../tlm/deps/breakpad.exploded/lib/libbreakpad_client.a(crash_generation_client.o): In function `~CrashGenerationClientImpl':
      14:48:45 /home/couchbase/jenkins/workspace/cbdeps-platform-build/deps/packages/build/breakpad/breakpad-prefix/src/breakpad/src/client/linux/crash_generation/crash_generation_client.cc:49: undefined reference to `operator delete(void*, unsigned long)'
      14:48:45 collect2: error: ld returned 1 exit status
      14:48:45 make[2]: *** [forestdb/forestdb_dump] Error 1
      14:48:45 make[1]: *** [forestdb/CMakeFiles/forestdb_dump.dir/all] Error 2
      14:48:45 make: *** [all] Error 2
      

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              tai.tran Tai Tran (Inactive)
              mihir.kamdar Mihir Kamdar (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty