Skip to content

Peterson Algorithm and "Non-progress" Verification causes "pan: non-progress cycle (at depth 12)" #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
GoogleCodeExporter opened this issue Mar 15, 2015 · 1 comment

Comments

@GoogleCodeExporter
Copy link

Given the Peterson algorithm implementation (taken from p.92 "Principles of
the Spin model checker"), jSpin (4-6) reports a non-progress cycle although
Peterson is supposed to be starvation free (p. 161):

pan: non-progress cycle (at depth 12)
pan: wrote peterson-over.pml.trail
(Spin Version 5.2.4 -- 2 December 2009)
Warning: Search not completed
    + Partial Order Reduction
Full statespace search for:
    never claim             +
    assertion violations    + (if within scope of claim)
    non-progress cycles     + (fairness enabled)
    invalid end states  - (disabled by never claim)
State-vector 36 byte, depth reached 35, ••• errors: 1 •••
       14 states, stored (19 visited)
        3 states, matched
       22 transitions (= visited+matched)
        0 atomic steps
hash conflicts:         0 (resolved)
    4.195   memory usage (Mbyte)
pan: elapsed time 0.01 seconds

Java is:
java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
Java HotSpot(TM) 64-Bit Server VM (build 14.1-b02, mixed mode)

Original issue reported on code.google.com by [email protected] on 25 Jan 2010 at 4:28

Attachments:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant