clangAnalyzeFolder - scan-build results

Working Directory:test
Command Line:make -fposix.mak -j2
Clang Version:clang version 3.2 (http://llvm.org/git/clang.git ed35fd1c6db1680b4526ba64c94e5da6ec203be7) (http://llvm.org/git/llvm.git fe5b65827f20a61bef817c6421f32b7e05d65caf)
Date:Tue Jun 19 21:13:37 2012

Bug Summary

Bug TypeQuantityDisplay?
All Bugs194
Dead store
Dead assignment45
Dead increment2
Dead initialization60
Logic error
Assigned value is garbage or undefined5
Branch condition evaluates to a garbage value1
Dereference of null pointer59
Dereference of undefined pointer value6
Division by zero6
Function call argument is an uninitialized value2
Garbage return value1
Result of operation is garbage or undefined5
Stack address stored into global variable1
Unix API
Undefined allocation of 0 bytes (CERT MEM04-C; CWE-131)1

Reports

Bug Group Bug Type ▾ File Line Path Length
Logic errorAssigned value is garbage or undefinedbackend /cgcod.c8909View Report
Logic errorAssigned value is garbage or undefinedinterpret.c6786104View Report
Logic errorAssigned value is garbage or undefinedtemplate.c176726View Report
Logic errorAssigned value is garbage or undefinedinterpret.c6789104View Report
Logic errorAssigned value is garbage or undefinedtemplate.c80515View Report
Logic errorBranch condition evaluates to a garbage valuetemplate.c386817View Report
Dead storeDead assignmentcast.c10981View Report
Dead storeDead assignmenttypinf.c7991View Report
Dead storeDead assignmenttemplate.c21921View Report
Dead storeDead assignmentmars.c15501View Report
Dead storeDead assignmentbackend /cod2.c8561View Report
Dead storeDead assignmentexpression.c116271View Report
Dead storeDead assignmentcast.c10771View Report
Dead storeDead assignmente2ir.c28451View Report
Dead storeDead assignmentbackend /gloop.c28101View Report
Dead storeDead assignmentbackend /gloop.c27991View Report
Dead storeDead assignmentopover.c10891View Report
Dead storeDead assignmentexpression.c116601View Report
Dead storeDead assignmentglue.c6851View Report
Dead storeDead assignmentbackend /cgsched.c20951View Report
Dead storeDead assignmenttodt.c2631View Report
Dead storeDead assignmentbackend /cg87.c29631View Report
Dead storeDead assignmentcppmangle.c4281View Report
Dead storeDead assignmentmars.c15411View Report
Dead storeDead assignmentmtype.c44311View Report
Dead storeDead assignmentbackend /gloop.c28001View Report
Dead storeDead assignmentbackend /cgxmm.c1781View Report
Dead storeDead assignmentbackend /cgelem.c24981View Report
Dead storeDead assignmentbackend /cg87.c29691View Report
Dead storeDead assignmentbackend /cgsched.c8041View Report
Dead storeDead assignmentbackend /cgsched.c12081View Report
Dead storeDead assignmentoptimize.c9551View Report
Dead storeDead assignmentexpression.c115941View Report
Dead storeDead assignmentbackend /cod4.c26621View Report
Dead storeDead assignmentmtype.c44301View Report
Dead storeDead assignmentbackend /cgelem.c6431View Report
Dead storeDead assignmentattrib.c7981View Report
Dead storeDead assignmentfunc.c25111View Report
Dead storeDead assignmentbackend /evalu8.c5761View Report
Dead storeDead assignmentbackend /cg87.c29551View Report
Dead storeDead assignmenttypinf.c7971View Report
Dead storeDead assignmentbackend /cod2.c18571View Report
Dead storeDead assignmentimport.c3181View Report
Dead storeDead assignmentbackend /cod1.c27741View Report
Dead storeDead assignmentbackend /cgsched.c23091View Report
Dead storeDead assignmentcast.c11051View Report
Dead storeDead assignmentidgen.c3911View Report
Dead storeDead assignmentexpression.c78341View Report
Dead storeDead assignmentexpression.c76801View Report
Dead storeDead assignmentbackend /cod2.c43581View Report
Dead storeDead assignmentbackend /cgsched.c17041View Report
Dead storeDead incrementtoobj.c10771View Report
Dead storeDead incrementtypinf.c5311View Report
Dead storeDead initializationclone.c5241View Report
Dead storeDead initializationparse.c29551View Report
Dead storeDead initializationexpression.c75401View Report
Dead storeDead initializationtemplate.c30371View Report
Dead storeDead initializationtemplate.c59361View Report
Dead storeDead initializationstatement.c23991View Report
Dead storeDead initializationbackend /elfobj.c25781View Report
Dead storeDead initializationexpression.c100281View Report
Dead storeDead initializatione2ir.c26041View Report
Dead storeDead initializationinterpret.c18411View Report
Dead storeDead initializationbackend /cgxmm.c3951View Report
Dead storeDead initializationmtype.c38621View Report
Dead storeDead initializationfunc.c37691View Report
Dead storeDead initializationparse.c56891View Report
Dead storeDead initializationexpression.c97361View Report
Dead storeDead initializationdeclaration.c20411View Report
Dead storeDead initializatione2ir.c26171View Report
Dead storeDead initializationfunc.c25001View Report
Dead storeDead initializationtemplate.c30361View Report
Dead storeDead initializationinterpret.c65301View Report
Dead storeDead initializatione2ir.c18711View Report
Dead storeDead initializationinterpret.c28801View Report
Dead storeDead initializationstatement.c20381View Report
Dead storeDead initializationcast.c411View Report
Dead storeDead initializationclone.c2321View Report
Dead storeDead initializationcast.c15281View Report
Dead storeDead initializatione2ir.c18691View Report
Dead storeDead initializationexpression.c119271View Report
Dead storeDead initializationtemplate.c9641View Report
Dead storeDead initializationcast.c401View Report
Dead storeDead initializationmtype.c41341View Report
Dead storeDead initializationclone.c551View Report
Dead storeDead initializationinterpret.c57291View Report
Dead storeDead initializationinterpret.c65291View Report
Dead storeDead initializatione2ir.c37251View Report
Dead storeDead initializationinterpret.c27451View Report
Dead storeDead initializationclass.c6631View Report
Dead storeDead initializationstatement.c24391View Report
Dead storeDead initializationexpression.c83521View Report
Dead storeDead initializationinterpret.c5511View Report
Dead storeDead initializatione2ir.c18401View Report
Dead storeDead initializationexpression.c54091View Report
Dead storeDead initializationinterpret.c55601View Report
Dead storeDead initializationmodule.c10671View Report
Dead storeDead initializationdeclaration.c5251View Report
Dead storeDead initializationexpression.c98511View Report
Dead storeDead initializationmtype.c41201View Report
Dead storeDead initializationtemplate.c50311View Report
Dead storeDead initializationoptimize.c1561View Report
Dead storeDead initializationtoobj.c511View Report
Dead storeDead initializatione2ir.c17871View Report
Dead storeDead initializationglue.c3081View Report
Dead storeDead initializationclone.c6361View Report
Dead storeDead initializationexpression.c101201View Report
Dead storeDead initializationinterpret.c44171View Report
Dead storeDead initializationexpression.c119281View Report
Dead storeDead initializatione2ir.c21841View Report
Dead storeDead initializationarrayop.c1261View Report
Dead storeDead initializationbackend /cgxmm.c1591View Report
Dead storeDead initializationtemplate.c59371View Report
Logic errorDereference of null pointerbackend /evalu8.c16896View Report
Logic errorDereference of null pointeriasm.c144310View Report
Logic errorDereference of null pointeriasm.c480610View Report
Logic errorDereference of null pointerinterpret.c514831View Report
Logic errorDereference of null pointerbackend /cg87.c33415View Report
Logic errorDereference of null pointerexpression.c6283View Report
Logic errorDereference of null pointerexpression.c39593View Report
Logic errorDereference of null pointerbackend /el.c304958View Report
Logic errorDereference of null pointeriasm.c157610View Report
Logic errorDereference of null pointerinterpret.c58777View Report
Logic errorDereference of null pointermtype.c60352View Report
Logic errorDereference of null pointerbackend /evalu8.c13797View Report
Logic errorDereference of null pointerinterpret.c670737View Report
Logic errorDereference of null pointerinterpret.c533024View Report
Logic errorDereference of null pointerinterpret.c585410View Report
Logic errorDereference of null pointermars.c2971View Report
Logic errorDereference of null pointerinterpret.c629215View Report
Logic errorDereference of null pointerinterpret.c58478View Report
Logic errorDereference of null pointerbackend /cgcod.c8904View Report
Logic errorDereference of null pointerinterpret.c321111View Report
Logic errorDereference of null pointerinterpret.c64548View Report
Logic errorDereference of null pointerinterpret.c8813View Report
Logic errorDereference of null pointertemplate.c41084View Report
Logic errorDereference of null pointerinterpret.c54358View Report
Logic errorDereference of null pointerexpression.c38642View Report
Logic errorDereference of null pointerstatement.c379915View Report
Logic errorDereference of null pointermtype.c56694View Report
Logic errorDereference of null pointermtype.c551714View Report
Logic errorDereference of null pointermtype.c90864View Report
Logic errorDereference of null pointermtype.c60202View Report
Logic errorDereference of null pointerbackend /cg87.c35023View Report
Logic errorDereference of null pointertemplate.c53565View Report
Logic errorDereference of null pointere2ir.c11911View Report
Logic errorDereference of null pointeriasm.c160910View Report
Logic errorDereference of null pointerinterpret.c16427View Report
Logic errorDereference of null pointerinterpret.c69147View Report
Logic errorDereference of null pointerinterpret.c68618View Report
Logic errorDereference of null pointerinterpret.c680472View Report
Logic errorDereference of null pointerinterpret.c354116View Report
Logic errorDereference of null pointerlibelf.c16215View Report
Logic errorDereference of null pointerinterpret.c581519View Report
Logic errorDereference of null pointeriasm.c148710View Report
Logic errorDereference of null pointerinterpret.c197010View Report
Logic errorDereference of null pointerinterpret.c64719View Report
Logic errorDereference of null pointerinterpret.c649310View Report
Logic errorDereference of null pointerbackend /evalu8.c13837View Report
Logic errorDereference of null pointerinterpret.c565918View Report
Logic errorDereference of null pointermangle.c789View Report
Logic errorDereference of null pointeriasm.c147310View Report
Logic errorDereference of null pointerbackend /evalu8.c17056View Report
Logic errorDereference of null pointerstatement.c391621View Report
Logic errorDereference of null pointermtype.c57927View Report
Logic errorDereference of null pointerbackend /blockopt.c2533View Report
Logic errorDereference of null pointerinterpret.c655115View Report
Logic errorDereference of null pointerinterpret.c58849View Report
Logic errorDereference of null pointerbackend /evalu8.c16976View Report
Logic errorDereference of null pointerinterpret.c581619View Report
Logic errorDereference of null pointerstatement.c395622View Report
Logic errorDereference of null pointerinterpret.c528424View Report
Logic errorDereference of undefined pointer valuebackend /gother.c99925View Report
Logic errorDereference of undefined pointer valuebackend /gflow.c103913View Report
Logic errorDereference of undefined pointer valuebackend /gflow.c108314View Report
Logic errorDereference of undefined pointer valuebackend /gdag.c69032View Report
Logic errorDereference of undefined pointer valuebackend /gflow.c111616View Report
Logic errorDereference of undefined pointer valuebackend /gdag.c72634View Report
Logic errorDivision by zerobackend /evalu8.c13547View Report
Logic errorDivision by zerobackend /evalu8.c11916View Report
Logic errorDivision by zerobackend /evalu8.c14486View Report
Logic errorDivision by zerobackend /evalu8.c13716View Report
Logic errorDivision by zerobackend /evalu8.c14536View Report
Logic errorDivision by zerobackend /evalu8.c14357View Report
Logic errorFunction call argument is an uninitialized valueexpression.c590111View Report
Logic errorFunction call argument is an uninitialized valuebackend /cod3.c11066View Report
Logic errorGarbage return valueinterpret.c29347View Report
Logic errorResult of operation is garbage or undefinedbackend /gother.c59513View Report
Logic errorResult of operation is garbage or undefinedbackend /cod2.c248816View Report
Logic errorResult of operation is garbage or undefinedbackend /cod2.c225225View Report
Logic errorResult of operation is garbage or undefinedbackend /cod2.c34556View Report
Logic errorResult of operation is garbage or undefinedbackend /cgelem.c268617View Report
Logic errorStack address stored into global variablebackend /glocal.c881View Report
Unix APIUndefined allocation of 0 bytes (CERT MEM04-C; CWE-131)backend /cod1.c24441View Report

Analyzer Failures

The analyzer had problems processing the following files:

ProblemSource FilePreprocessed FileSTDERR Output
Crashscope.cclang_crash_C6tSyA.iiclang_crash_C6tSyA.ii.stderr.txt
Crashlexer.cclang_crash_npKZ2Z.iiclang_crash_npKZ2Z.ii.stderr.txt
Other Errorbackend/ptrntab.cclang_other_error_BgFd9W.iiclang_other_error_BgFd9W.ii.stderr.txt

Please consider submitting preprocessed files as bug reports.