I ran into a bug, when I was implementing a checker and tested it on LLVM with CodeChecker. And I got the next error message:
I got the same results even when I tried to use MallocChecker or other (probably well tested) checkers. From that I draw the next conclusion: The error was probably triggered by the last changes of SymbolRecord.h (line:260, commit: https://reviews.llvm.org/rL270511#ffc63071 line:112 in the commit) and during the analysis of that line the getArgSVal() return an UndefinedVal. (It can happen, see: http://clang.llvm.org/doxygen/Environment_8cpp_source.html#l00069) And it seems the perfromTrivialCopy function does not handle this case. (If it should not happen than the call itself is the problem, but at least I could draw attention on this assert.)
I changed the code to accept UndefinedVal too and it seems working (okay,it is more precise to say it`s not asserting...), but I have only limited knowledge in this topic.