You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Jiri Danek (JIRA)" <ji...@apache.org> on 2017/08/14 19:36:00 UTC
[jira] [Created] (DISPATCH-809) Add options to enable Sanitizers to
CMake build
Jiri Danek created DISPATCH-809:
-----------------------------------
Summary: Add options to enable Sanitizers to CMake build
Key: DISPATCH-809
URL: https://issues.apache.org/jira/browse/DISPATCH-809
Project: Qpid Dispatch
Issue Type: Improvement
Affects Versions: 1.0.0
Reporter: Jiri Danek
Priority: Minor
The usage is to first enable sanitizers during compilation
{noformat}
cmake .. -DUSE_SANITIZERS=ON -DProton_DIR=... -DCMAKE_BUILD_TYPE=Release
{noformat}
or
{noformat}
cmake .. -DUSE_TSAN=ON -DProton_DIR=... -DCMAKE_BUILD_TYPE=Release
{noformat}
(TSan is incompatible with the other sanitizers.)
Then, either run unit tests with the usual {{ctest -VV}}, or run {{qdrouterd}}.
Sanitizers can be given parameters in environment variable. For example, {{TSAN_OPTIONS="color=always" ctest -VV}} to see colored error messages in ctest output. Other options are described on the Sanitizers website, e.g. https://github.com/google/sanitizers/wiki/ThreadSanitizerFlags
For best results, also compile Proton with sanitizers.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org