mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-25 12:18:43 +00:00
doc: Add doc to show sysctl setting for Sanitizers
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>
This commit is contained in:
parent
cc0fdd3b1d
commit
2de9d71a5c
@ -411,6 +411,14 @@ for ``master`` branch:
|
|||||||
|
|
||||||
and create ``frr`` user and ``frrvty`` group as shown above.
|
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
|
Debugging Topotest Failures
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
@ -1325,6 +1325,14 @@ but are no longer actively maintained. MemorySanitizer is not available in GCC.
|
|||||||
The different Sanitizers are mostly incompatible with each other. Please
|
The different Sanitizers are mostly incompatible with each other. Please
|
||||||
refer to GCC/LLVM documentation for details.
|
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
|
frr-format plugin
|
||||||
This is a GCC plugin provided with FRR that does extended type checks for
|
This is a GCC plugin provided with FRR that does extended type checks for
|
||||||
``%pFX``-style printfrr extensions. To use this plugin,
|
``%pFX``-style printfrr extensions. To use this plugin,
|
||||||
|
Loading…
Reference in New Issue
Block a user