Open Heizmann opened 5 years ago
This probably means that we have to add this error message to the TraceChecker, in order to let it continue with the next solver.
For reference:
svcomp/array-memsafety/count_down-alloca_true-valid-memsafety_true-termination.i
settings/svcomp2017/automizer/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf
AutomizerC.xml
ExpectedResult: SAFE
We get AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Array theory solver does not yet support write-chains connecting two different constant arrays
The solver in question is cvc4 1.7-prerelease [git master 391ab9df]
, strategy is WOLF
.
It also happens with settings default/automizer/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf
.
We do not crash anymore if it occurs in a strategy. But I think we should keep the ticket open so that we can investigate @Heizmann 's proposal:
Maybe we can simplify equalities on const-arrays immediately to reduce the problem.
Just FYI, don't know if this can be implemented easily. Occurs in ~5-10% of memsafety benchmarks. Maybe we can simplify equalities on const-arrays immediately to reduce the problem.