Uploaded image for project: 'Apache NiFi MiNiFi C++'
  1. Apache NiFi MiNiFi C++
  2. MINIFICPP-265

Disable incidental -fsanitize address

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 0.3.0
    • None

    Description

      From nifi dev mailing list:

      "On an earlier commit, I added the following to the root CMakeLists.txt:

      1. Enable asan in DEBUG for compatibility with civet
        set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=address")

      This was, as stated in the comment, to address a compatibility issue when compiling in DEBUG where civet would fail to link.

      On more recent dev toolchains (devtoolset-6 SCL CentOS/GCC 6.3), this results in extremely verbose and unhelpful output during test runs. While I am not opposed to using these tools to detect legitimate memory leaks, as it stands currently the setting is more of a detriment to the development process. I think that we should either only turn this on when we deliberately intend to analyze memory usage, or possibly create additional unit tests to detect memory leaks."

      Attachments

        Issue Links

          Activity

            People

              achristianson Andrew Christianson
              achristianson Andrew Christianson
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: