[cfe-dev] no reports generated

David Durham david.durham.jr at gmail.com
Wed Nov 16 10:10:53 PST 2011


Hi all,

I'm working to integrate scan-build into our process for detecting
bugs, but running into an issue where I can't seem to coax scan-build
into generating any reports.  I've placed the following bug in my
code:

        int *x = NULL;
        int y = (*x) * 5;

And when I run the program, it does segfault.  I have a Makefile like so:

#CXX       = g++
CXXFLAGS  = -Iinclude
TARGET    = clangtest
LIBS      = -lcppunit
OBJS      = ${patsubst %.cpp,%.o,${wildcard *.cpp}}

all: ${TARGET}

${TARGET}: ${OBJS}
	${CXX} ${CXXFLAGS} -o ${TARGET} ${OBJS} ${LIBS}

.cc.o:
	${CXX} ${CXXFLAGS} -c $<

clean:
	rm -f ${TARGET} ${OBJS}
	

When I run scan-build, here are the results:

---
[ddurham at ddurham test]$ scan-build make clean all
scan-build: 'clang' executable not found in
'/usr/lib/clang-analyzer/scan-build/bin'.
scan-build: Using 'clang' from path: /usr/bin/clang
rm -f clangtest TestsMain.o ExampleTest.o
/usr/lib/clang-analyzer/scan-build/c++-analyzer -Iinclude   -c -o
TestsMain.o TestsMain.cpp
/usr/lib/clang-analyzer/scan-build/c++-analyzer -Iinclude   -c -o
ExampleTest.o ExampleTest.cpp
/usr/lib/clang-analyzer/scan-build/c++-analyzer -Iinclude -o clangtest
TestsMain.o ExampleTest.o  -lcppunit
scan-build: Removing directory '/tmp/scan-build-2011-11-16-1' because
it contains no reports.
---

[ddurham at ddurham test]$ clang -v
clang version 2.9 (tags/RELEASE_29/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix


Am I using the tool incorrectly or is possibly a problem with the
version of clang, or some other known issue?  Any help is appreciated.

Thanks,
Dave



More information about the cfe-dev mailing list