In order to run the XXXX Sanitizers over the code as a developer
modern linux distro's require a specific sysctl. Let's document
that so that people are aware of it.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
and create ``frr`` user and ``frrvty`` group as shown above.
+Newer versions of Address Sanitizers require a sysctl to be changed
+to allow for the tests to be successfully run. This is also true
+for Undefined behavior Sanitizers as well as Memory Sanitizer.
+
+.. code:: shell
+
+ sysctl vm.mmap_rnd_bits=28
+
Debugging Topotest Failures
^^^^^^^^^^^^^^^^^^^^^^^^^^^
The different Sanitizers are mostly incompatible with each other. Please
refer to GCC/LLVM documentation for details.
+.. note::
+
+ The different sanitizers also require setting
+
+ sysctl vm.mmap_rnd_bits=28
+
+ in order to work properly.
+
frr-format plugin
This is a GCC plugin provided with FRR that does extended type checks for
``%pFX``-style printfrr extensions. To use this plugin,