<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-IN" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hi All,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  I am trying to run dpdk helloworld example with ASAN tool to check the memory leak.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Following the below page as reference <o:p>
</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><a href="https://doc.dpdk.org/guides/prog_guide/asan.html">https://doc.dpdk.org/guides/prog_guide/asan.html</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">after compiling the dpdk with options <b>
“meson setup -Dbuildtype=debug  -Db_sanitize=address -Dexamples=helloworld build”<o:p></o:p></b></span></p>
<p class="MsoNormal"><b><span lang="EN-US"><o:p> </o:p></span></b></p>
<p class="MsoNormal"><b><span lang="EN-US">program getting aborted can anyone help me on this why I am unable to use ASAN with helloworld sample.<o:p></o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">Snipped of  the error :<o:p></o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">./build/examples/dpdk-helloworld -l 0-3 -n 4<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">EAL: Detected 72 lcore(s)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">EAL: Detected 2 NUMA nodes<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">EAL: WARNING! Base virtual address hint (0x100005000 != 0x7f2a56500000) not respected!<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">EAL:    This may cause issues with mapping memory into secondary processes<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">EAL: Multi-process socket /var/run/dpdk/rte/mp_socket<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">=================================================================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">==29612== ERROR: AddressSanitizer: global-buffer-overflow on address 0x000005837bd0 at pc 0xc39598 bp 0x7ffede705bc0 sp 0x7ffede705bb0<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">READ of size 2 at 0x000005837bd0 thread T0<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    #0 0xc39597 (/home/balki/dev/dpdk-20.11/build/examples/dpdk-helloworld+0xc39597)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    #1 0xc3bbb3 (/home/balki/dev/dpdk-20.11/build/examples/dpdk-helloworld+0xc3bbb3)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    #2 0xad8832 (/home/balki/dev/dpdk-20.11/build/examples/dpdk-helloworld+0xad8832)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    #3 0xb2bdff (/home/balki/dev/dpdk-20.11/build/examples/dpdk-helloworld+0xb2bdff)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    #4 0x4083eb (/home/balki/dev/dpdk-20.11/build/examples/dpdk-helloworld+0x4083eb)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    #5 0x7f2a51aaa554 (/usr/lib64/libc-2.17.so+0x22554)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    #6 0x4082c8 (/home/balki/dev/dpdk-20.11/build/examples/dpdk-helloworld+0x4082c8)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">0x000005837bd0 is located 48 bytes to the left of global variable 'otx2_ree_ops (../drivers/regex/octeontx2/otx2_regexdev.c)' (0x5837c00) of size 144<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">0x000005837bd0 is located 4 bytes to the right of global variable 'pci_id_ree_table (../drivers/regex/octeontx2/otx2_regexdev.c)' (0x5837bc0) of size 12<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Shadow bytes around the buggy address:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  0x000080afef20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  0x000080afef30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  0x000080afef40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  0x000080afef50: 00 00 00 00 00 00 00 00 00 f9 f9 f9 f9 f9 f9 f9<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  0x000080afef60: 00 f9 f9 f9 f9 f9 f9 f9 00 00 00 00 00 00 00 00<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">=>0x000080afef70: 00 00 00 00 00 00 00 00 00 04[f9]f9 f9 f9 f9 f9<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  0x000080afef80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  0x000080afef90: 00 00 f9 f9 f9 f9 f9 f9 00 00 00 00 00 00 00 00<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  0x000080afefa0: 00 00 00 00 00 f9 f9 f9 f9 f9 f9 f9 00 00 00 00<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  0x000080afefb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  0x000080afefc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Shadow byte legend (one shadow byte represents 8 application bytes):<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Addressable:           00<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Partially addressable: 01 02 03 04 05 06 07<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Heap left redzone:     fa<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Heap righ redzone:     fb<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Freed Heap region:     fd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Stack left redzone:    f1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Stack mid redzone:     f2<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Stack right redzone:   f3<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Stack partial redzone: f4<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Stack after return:    f5<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Stack use after scope: f8<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Global redzone:        f9<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Global init order:     f6<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Poisoned by user:      f7<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  ASan internal:         fe<o:p></o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">==29612== ABORTING<o:p></o:p></span></b></p>
<p class="MsoNormal"><b><span lang="EN-US"><o:p> </o:p></span></b></p>
<p class="MsoNormal"><b><span lang="EN-US"><o:p> </o:p></span></b></p>
<p class="MsoNormal"><b><span lang="EN-US">Regards,<o:p></o:p></span></b></p>
<p class="MsoNormal"><b><span lang="EN-US">Bala <o:p></o:p></span></b></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>