On 2012-01-09, at 4:33 AM, Karsten Weiss wrote: > I've compiled(^1) Lustre 2.1.0 on CentOS 6.2 with Clang's static analyzer > (LLVM 3.0). Here's the bug summary to give you an idea of the result: > > Bug Type Quantity > ======================================================== > All Bugs 594 > > Dead code > Idempotent operation 11 > > Dead store > Dead assignment 76 > Dead increment 3 > Dead initialization 3 > > Logic error > Assigned value is garbage or undefined 9 > Called function pointer is null (null dereference) 27 > Dereference of null pointer 456 > Dereference of undefined pointer value 1 > Division by zero 3 > Function call argument is an uninitialized value 4 > Garbage return value 1 > > You can download the full result (annotated source code) here: > > http://dl.dropbox.com/u/1868416/lustre-2.1.0-scan-build.tar.bz2 > (I will delete this file in a couple of days)
Karsten, can you please split this tarball into a couple of smaller parts and attach it to http://bugs.whamcloud.com/browse/LU-871, the bug that I previously opened to track defects found by Clang/LLVM. The attachment size limit is 10MB, but splitting into logical parts by the defect type would be ideal. > To view the result extract the archive and point your web browser at: > > lustre-2.1.0-scan-build/2012-01-09-1/index.html > > Cheers, > Karsten > > ^1: Here's what I used: > > touch META > sh autogen.sh > scan-build ./configure --disable-server \ > --with-linux=/usr/src/kernels/2.6.32-220.2.1.el6.x86_64 \ > --with-linux-obj=/lib/modules/2.6.32-220.2.1.el6.x86_64/build/ \ > --with-downstream-release=wc1 > mkdir ./lustre-2.1.0-scan-build > scan-build -o ./lustre-2.1.0-scan-build/ make -j 24 > > -- > ___________________________________________creating IT solutions > Dipl.-Inf. Karsten Weiss science + computing ag > phone: +49 7071 9457 452 Hagellocher Weg 73 > teamline: +49 7071 9457 681 72070 Tuebingen > email: k.we...@science-computing.de www.science-computing.de > -- > Vorstand/Board of Management: > Dr. Bernd Finkbeiner, Dr. Roland Niemeier, > Dr. Arno Steitz, Dr. Ingrid Zech > Vorsitzender des Aufsichtsrats/ > Chairman of the Supervisory Board: > Philippe Miltin > Sitz/Registered Office: Tuebingen > Registergericht/Registration Court: Stuttgart > Registernummer/Commercial Register No.: HRB 382196 > > Cheers, Andreas -- Andreas Dilger Whamcloud, Inc. Principal Engineer http://www.whamcloud.com/ _______________________________________________ Lustre-discuss mailing list Lustre-discuss@lists.lustre.org http://lists.lustre.org/mailman/listinfo/lustre-discuss