Parsing of MPSat output for reachability analysis has an error

Bug #1449675 reported by Danil Sokolov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Workcraft
Fix Committed
Medium
Danil Sokolov

Bug Description

Load the attached a.work file and try checking reachability for the following two Reach expressions:

let full=PP"notreal" {
  card full=0
}

let full=PP"notreal" {
  card full>0
}

Both expressions give the same result - "the property is satisfied". This is incorrect as the expressions are mutually exclusive.

The reason for error is incorrect parsing of MPSat output, in particular the ignoring this form of solution report:

...
 Trivial case

SOLUTION 0:
total cost of all paths: 0

the predicate is satisfiable
...

Related branches

Revision history for this message
Danil Sokolov (danilovesky) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.