aboutsummaryrefslogtreecommitdiffstats
path: root/docs/troubleshooting/sanitizer.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/troubleshooting/sanitizer.rst')
-rw-r--r--docs/troubleshooting/sanitizer.rst45
1 files changed, 0 insertions, 45 deletions
diff --git a/docs/troubleshooting/sanitizer.rst b/docs/troubleshooting/sanitizer.rst
deleted file mode 100644
index 217f5e57182..00000000000
--- a/docs/troubleshooting/sanitizer.rst
+++ /dev/null
@@ -1,45 +0,0 @@
-.. _sanitizer:
-
-*****************
-Google Sanitizers
-*****************
-
-VPP is instrumented to support `Google Sanitizers <https://github.com/google/sanitizers>`_.
-As of today, only `AddressSanitizer <https://github.com/google/sanitizers/wiki/AddressSanitizer>`_
-is supported, both for GCC and clang.
-
-AddressSanitizer
-================
-
-`AddressSanitizer <https://github.com/google/sanitizers/wiki/AddressSanitizer>`_ (aka ASan) is a memory
-error detector for C/C++. Think Valgrind but much faster.
-
-In order to use it, VPP must be recompiled with ASan support. It is implemented as a cmake
-build option, so all VPP targets should be supported. For example:
-
-.. code-block:: console
-
- # build a debug image with ASan support:
- $ make rebuild VPP_EXTRA_CMAKE_ARGS=-DVPP_ENABLE_SANITIZE_ADDR=ON
- ....
-
- # build a release image with ASan support:
- $ make rebuild-release VPP_EXTRA_CMAKE_ARGS=-DVPP_ENABLE_SANITIZE_ADDR=ON
- ....
-
- # build packages in debug mode with ASan support:
- $ make pkg-deb-debug VPP_EXTRA_CMAKE_ARGS=-DVPP_ENABLE_SANITIZE_ADDR=ON
- ....
-
- # run GBP plugin tests in debug mode with ASan
- $ make test-debug TEST=test_gbp VPP_EXTRA_CMAKE_ARGS=-DVPP_ENABLE_SANITIZE_ADDR=ON
- ....
-
-Once VPP has been built with ASan support you can use it as usual including
-under gdb:
-
-.. code-block:: console
-
- $ gdb --args $PWD/build-root/install-vpp_debug-native/vpp/bin/vpp "unix { interactive }"
- ....
-