Fix implemented and PR merged here: https://github.com/danmar/cppcheck/pull/4757
Can I do anything to provide more info about this problem with .dump and .ctu-info file paths causing concurrency problems? I had a scan through the bug tracker but couldn't see this issue raised there, although I might have missed it.
I've discovered an issue with the way the cppcheck MISRA compliance checker works. When cppcheck is running the misra.py addon, it generates an XML dump file for a translation unit and then runs misra.py passing the path to the dump file as an argument. The XML files contain the AST, token list, symbol database and value flow for the translation unit. The problem is that for given source file <src>, the XML dump file is saved next to the source file as <src>.dump. In a CMake/Ninja invocation with:...