Andrew Christianson created MINIFICPP-265:
---------------------------------------------

             Summary: Disable incidental -fsanitize address
                 Key: MINIFICPP-265
                 URL: https://issues.apache.org/jira/browse/MINIFICPP-265
             Project: NiFi MiNiFi C++
          Issue Type: Improvement
            Reporter: Andrew Christianson
            Assignee: Andrew Christianson
            Priority: Minor


>From nifi dev mailing list:

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

 
# 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."



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to