aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/troubleshooting/sanitizer.rst8
-rw-r--r--src/vpp/vnet/main.c3
2 files changed, 5 insertions, 6 deletions
diff --git a/docs/troubleshooting/sanitizer.rst b/docs/troubleshooting/sanitizer.rst
index d4e9a4da4c5..a63720ffe42 100644
--- a/docs/troubleshooting/sanitizer.rst
+++ b/docs/troubleshooting/sanitizer.rst
@@ -35,12 +35,10 @@ build option, so all VPP targets should be supported. For example:
$ make test-debug TEST=test_gbp VPP_EXTRA_CMAKE_ARGS=-DENABLE_SANITIZE_ADDR=ON
....
-Once VPP has been built with ASan support, you can use it as usual. When
-running under a debugger it can be useful to disable LeakSanitizer which is
-not compatible with a debugger and displays spurious warnings at exit:
-
+Once VPP has been built with ASan support you can use it as usual including
+under gdb:
.. code-block:: console
- $ ASAN_OPTIONS=detect_leaks=0 gdb --args $PWD/build-root/install-vpp_debug-native/vpp/bin/vpp "unix { interactive }"
+ $ gdb --args $PWD/build-root/install-vpp_debug-native/vpp/bin/vpp "unix { interactive }"
....
diff --git a/src/vpp/vnet/main.c b/src/vpp/vnet/main.c
index 7c7dd9870e9..a95d6a75993 100644
--- a/src/vpp/vnet/main.c
+++ b/src/vpp/vnet/main.c
@@ -512,7 +512,8 @@ VLIB_CLI_COMMAND (show_bihash_command, static) =
const char *
__asan_default_options (void)
{
- return "unmap_shadow_on_exit=1:disable_coredump=0:abort_on_error=1";
+ return
+ "unmap_shadow_on_exit=1:disable_coredump=0:abort_on_error=1:detect_leaks=0";
}
#endif /* CLIB_SANITIZE_ADDR */