<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi Artem,</div><div><br></div><div>Couple of points to note here :-</div><div><br></div><div>There are two things we are trying to do :-</div><div><br></div><div>1) Trying to run scan-build on Windows</div><div>2) Running scan-build in linux and generating HTML reports in report directory</div><div><br></div><div><span style="background-color:rgb(255,255,0)"><u><b>We are just trying to run scan-build with normal makefile which compiles and analyzes one test case.</b></u></span></div><div><br></div><div>The problem in the first case is that when i run the normal scan-build with build command like this :-</div><div>


















<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif"><span style="font-size:10pt;font-family:"Courier New";color:rgb(68,114,196)">C:\Users\sid>perl -S scan-build -o out-dir make<span></span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif"><span style="font-size:10pt;font-family:"Courier New";color:rgb(68,114,196)">scan-build: Not supported for windows. Exiting...</span></p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif"><br></p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif"><span style="background-color:rgb(255,255,0)">For the second case our aim is to just run scan-build with build command for one test case file which will be analyzed and reports will be generated in the reports directory</span></p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif">sid@sid-linux:<span style="background-color:rgb(255,255,0)">
/local/mnt/workspace/llvm/tools/clang/tools/scan-build/bin/scan-build  --use-analyzer=/local/mnt/workspace/llvm/build/bin/clang make</span><br>scan-build: Using '
/local/mnt/workspace/llvm/build/bin/clang' for static analysis<br>
/local/mnt/workspace/llvm/build/bin/../libexec/ccc-analyzer -o test1 test1.c<br>test1.c:6:9: clang_sa_warning: Value stored to 'k' during its initialization is never read [deadcode.DeadStores]<br>    int k = *j;<br>        ^   ~~<br>test1.c:6:13: clang_sa_warning: Dereference of null pointer (loaded from variable 'j') [core.NullDereference]<br>    int k = *j;<br>            ^~<br>2 warnings generated.<br>scan-build: Removing directory '/tmp/scan-build-2019-04-10-115314-8475-1' because it contains no reports.<br>scan-build: No bugs found.</p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif"><br></p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif"><span style="background-color:rgb(255,255,0)">It shows bugs in the cmd but doesn't generate HTML reports</span>. What can be the possible cause of it ? ( Note here the clang is the latest version) Is there any dependency from scan-build side that it will work with a particular version of clang ?</p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif"><br></p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif">Thanks,</p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif">Siddharth<br></p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif"><span style="font-size:10pt;font-family:"Courier New";color:rgb(68,114,196)"><span></span></span></p>





</div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 10, 2019 at 6:40 AM Artem Dergachev <<a href="mailto:noqnoqneo@gmail.com" target="_blank">noqnoqneo@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">+Aaron because i think he uses scan-build on Windows more or less <br>
successfully. I won't have time for setting up a Windows machine for <br>
myself in the nearest future.<br>
<br>
Could you tell us exactly what you're doing and what exactly does it <br>
print to console, more in the spirit of <br>
<a href="http://www.catb.org/~esr/faqs/smart-questions.html" rel="noreferrer" target="_blank">http://www.catb.org/~esr/faqs/smart-questions.html</a> ?<br>
<br>
 > scan-build: Not supported for windows. Exiting...<br>
<br>
Hmm, i don't see such string in the source code of scan-build, neither <br>
it looks like a standard Perl message.<br>
<br>
 >  don't install clang and related tools like scan-build in /usr/bin i <br>
am not able to generate reports ( HTML files )<br>
<br>
Could you provide the exact command and its exact output? Normally you <br>
don't care where is everything installed because you simply provide the <br>
path to the analyzer with `--use-analyzer`.<br>
<br>
<br>
On 4/8/19 12:26 PM, Siddharth Shankar Swain wrote:<br>
> Hi Artem, Laszlo,<br>
><br>
> There are couple of problems with scan-build :-<br>
><br>
> 1) For Windows i get the following error while running scan-build - "<br>
><br>
> “scan-build: Not supported for windows. Exiting...”:<br>
><br>
> 2) For Linux Also if i don't install clang and related tools like <br>
> scan-build in /usr/bin i am not able to generate reports ( HTML files <br>
> ). Like i get the clang_sa_warnings in cmd but scan-build removes the <br>
> directory saying no bugs found.<br>
><br>
> Note - I already set the CC and CXX  flags to the clang compiler<br>
><br>
> Please let me know if there is any other changes i need to make in the <br>
> env variable.<br>
><br>
> Thanks,<br>
> Siddharth<br>
><br>
><br>
><br>
> On Sat, Apr 6, 2019 at 5:28 AM Laszlo Nagy <br>
> <<a href="mailto:rizsotto.mailinglist@gmail.com" target="_blank">rizsotto.mailinglist@gmail.com</a> <br>
> <mailto:<a href="mailto:rizsotto.mailinglist@gmail.com" target="_blank">rizsotto.mailinglist@gmail.com</a>>> wrote:<br>
><br>
>     Hi Siddharth,<br>
><br>
>     alternativly you can try this<br>
>     <<a href="https://github.com/rizsotto/scan-build" rel="noreferrer" target="_blank">https://github.com/rizsotto/scan-build</a>>, it's written in Python.<br>
><br>
>     Regards,<br>
>     Laszlo<br>
><br>
>     On Sat, Apr 6, 2019 at 5:14 AM Artem Dergachev via cfe-dev<br>
>     <<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a> <mailto:<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>>> wrote:<br>
><br>
>         Hi,<br>
><br>
>         I never tried it myself but i can try to help you with<br>
>         specific problems<br>
>         that you're having if you disclose them.<br>
><br>
>         scan-build is a Perl script, it most likely requires having<br>
>         Perl and a<br>
>         few Perl modules installed and that's it.<br>
><br>
>         On 4/5/19 4:25 AM, Siddharth Shankar Swain via cfe-dev wrote:<br>
>         > Hi all,<br>
>         ><br>
>         > Can anyone help in installing and running "scan-build" on<br>
>         Windows ?<br>
>         ><br>
>         > Thanks,<br>
>         > Siddharth<br>
>         ><br>
>         > _______________________________________________<br>
>         > cfe-dev mailing list<br>
>         > <a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a> <mailto:<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>><br>
>         > <a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
><br>
>         _______________________________________________<br>
>         cfe-dev mailing list<br>
>         <a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a> <mailto:<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>><br>
>         <a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
><br>
<br>
</blockquote></div>