I took a peek at the build log, and it doesn't seem related to your Clang configuration (which is good, since that should be using Coverity's Clang-based FE, not the EDG-based FE.
One of the offending compilations is:
/opt/local/bin/g++-mp-4.9 -Dlibcaf_core_shared_EXPORTS -I/opt/local/include -I/Users/jenkins/jenkins_home/workspace/CAF/nightly/actor-framework/libcaf_opencl -I/Users/jenkins/jenkins_home/workspace/CAF/nightly/actor-framework/libcaf_core -I/Users/jenkins/jenkins_home/workspace/CAF/nightly/actor-framework/libcaf_io -I/Users/jenkins/jenkins_home/workspace/CAF/nightly/actor-framework/libcaf_test -I/Users/jenkins/jenkins_home/workspace/CAF/nightly/actor-framework/libcaf_core/. -std=c++11 -Wextra -Wall -pedantic -Wno-missing-field-initializers -fPIC -g -fPIC -o CMakeFiles/libcaf_core_shared.dir/src/abstract_coordinator.cpp.o -c /Users/jenkins/jenkins_home/workspace/CAF/nightly/actor-framework/libcaf_core/src/abstract_coordinator.cpp
The internal assertion doesn't appear to be in Coverity's bug database, so this looks to represent a previously unknown issue in the EDG-based FE. If you could create a reproducer and send it to scan-admin@coverity.com
, it would be very much appreciated; internal errors such as this defeat Coverity's error recovery and are generally high priority to be fixed.
Once the code construct that's causing the assertion is identified, it may be possible to work around it (e.g. with --ppp_translator
).
The following steps may help you create a reproducer:
$ cov-manage-emit --dir <idir> -tp 'failure()' list
(pick one from the list of failures that matches the internal assertion you see in the build log, note the TU number)
$ cov-manage-emit --dir <idir> --tu <TU> reduce
(reduced file will be placed under /output/preprocessed).