Skip to content

Non-termination of proof on simple array copy example #8326

Closed
@rod-chapman

Description

@rod-chapman

CBMC version: 6.0.0-alpha (built 12th June 2024)
Exact command line resulting in the issue: make TARGET=ctcc
What behaviour did you expect: It should work!
What happened instead:

Following issue #8303, cbmc no longer crashes but does not terminate on verification of the "ctcc" function in the latest version of code here:
https://github.com/rod-chapman/cbmc-examples/tree/main/arrays

The on-screen output ends with:

converting SSA
Runtime Convert SSA: 288.144s
Running SMT2 QF_AUFBV using Z3
Runtime Solver: 753.195s
Runtime decision procedure: 1041.34s
Running SMT2 QF_AUFBV using Z3
Runtime Solver: 2818.75s
Runtime decision procedure: 2818.75s
Running SMT2 QF_AUFBV using Z3

with very large runtimes for both the SSA conversion and subsequent Z3 runs.

This function is trivial, so I see no reason for this.

Metadata

Metadata

Assignees

Labels

awsBugs or features of importance to AWS CBMC users

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions