Skip to content

Carbon does not properly stop Boogie (and the Z3 processes created by Boogie) #225

@viper-admin

Description

@viper-admin

Created by @aterga on 2018-01-19 16:50

Running Viper frequently, e.g., in the IDE, requires the verification jobs to be stoppable in constant (or near constant) time. Silver's trait Verifier provides a stop method which is used by whoever wants to terminate a running verification session.

However, Carbon's implementation of stop does not terminate the child Boogie process. It just blocks until it finishes. See BoogieInterface.stopBoogie().

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingmajor

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions