CIVL 0.6 Revision 567

Downloads, Test and Coverage Reports, and Javadocs

Revision Information

Path: .
Working Copy Root Path: /Users/tester/work/civl/0.6/r567
URL: svn://vsl.cis.udel.edu/civl/trunk
Relative URL: ^/trunk
Repository Root: svn://vsl.cis.udel.edu/civl
Repository UUID: fb995dde-84ed-4084-dfe6-e5aef3e2452c
Revision: 567
Node Kind: directory
Schedule: normal
Last Changed Author: zmanchun
Last Changed Rev: 567
Last Changed Date: 2014-02-01 22:12:02 -0500 (Sat, 01 Feb 2014)

Build output

Stdout:

Buildfile: /Users/tester/work/civl/0.6/r567/build.xml

compile:
    [mkdir] Created dir: /Users/tester/work/civl/0.6/r567/bin
    [javac] Compiling 205 source files to /Users/tester/work/civl/0.6/r567/bin
    [javac] Creating empty /Users/tester/work/civl/0.6/r567/bin/edu/udel/cis/vsl/civl/state/package-info.class

jar:
      [jar] Building jar: /Users/tester/work/civl/0.6/r567/civl.jar

test-init:
    [mkdir] Created dir: /Users/tester/work/civl/0.6/r567/junit
    [mkdir] Created dir: /Users/tester/work/civl/0.6/r567/junit/data
    [mkdir] Created dir: /Users/tester/work/civl/0.6/r567/junit/reports
    [mkdir] Created dir: /Users/tester/work/civl/0.6/r567/bin-test

test-compile:
    [javac] Compiling 6 source files to /Users/tester/work/civl/0.6/r567/bin-test

test-run:
[jacoco:coverage] Enhancing junit with coverage
    [junit] objc[37608]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
    [junit] Testsuite: edu.udel.cis.vsl.civl.AccuracyTest
    [junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.654 sec
    [junit] 
    [junit] ------------- Standard Output ---------------
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 63
    [junit]    proverCalls         : 2
    [junit]    memory (bytes)      : 257425408
    [junit]    time (s)            : 3.53
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 99
    [junit]    statesSaved         : 14
    [junit]    statesSeen          : 13
    [junit]    statesMatched       : 0
    [junit]    steps               : 27
    [junit]    transitions         : 12
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 132
    [junit]    proverCalls         : 4
    [junit]    memory (bytes)      : 463994880
    [junit]    time (s)            : 4.75
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 102
    [junit]    statesSaved         : 14
    [junit]    statesSeen          : 13
    [junit]    statesMatched       : 0
    [junit]    steps               : 28
    [junit]    transitions         : 12
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 12:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: MAYBE)
    [junit] Cannot prove assertion holds: $assert(UNIFORM {int k=1..(n-2)} ((*((result+k))-$D[rho, {x,1}]((($real) k*h)))==$O(((h*h)*h))))
    [junit]   Path condition: (0 == 1/2*rhox2(0)*(X_s0v1^2)+-1*rhox1(0)*X_s0v1+BIG_O(X_s0v1^3)+-1*rho(-1*X_s0v1)+rho(0)) && (0 == 1/2*rhox2(X_s0v1)*(X_s0v1^2)+-1*rhox1(X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+rho(X_s0v1)+-1*rho(0)) && (0 == 1/2*rhox2(2*X_s0v1)*(X_s0v1^2)+-1*rhox1(2*X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+-1*rho(X_s0v1)+rho(2*X_s0v1)) && (0 == 1/2*rhox2(3*X_s0v1)*(X_s0v1^2)+-1*rhox1(3*X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+-1*rho(2*X_s0v1)+rho(3*X_s0v1)) && (0 == 1/2*rhox2(0)*(X_s0v1^2)+rhox1(0)*X_s0v1+BIG_O(X_s0v1^3)+-1*rho(X_s0v1)+rho(0)) && (0 == 1/2*rhox2(X_s0v1)*(X_s0v1^2)+rhox1(X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+rho(X_s0v1)+-1*rho(2*X_s0v1)) && (0 == 1/2*rhox2(2*X_s0v1)*(X_s0v1^2)+rhox1(2*X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+rho(2*X_s0v1)+-1*rho(3*X_s0v1)) && (0 == 1/2*rhox2(3*X_s0v1)*(X_s0v1^2)+rhox1(3*X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+rho(3*X_s0v1)+-1*rho(4*X_s0v1)) && (0 == -1*rhox1(0)*X_s0v1+-1/2*rho(-1*X_s0v1)+1/2*X_s0v3[1]) && (0 == -1*rhox1(3*X_s0v1)*X_s0v1+1/2*rho(4*X_s0v1)+-1/2*X_s0v3[2]) && (0 == -1*rhox1(2*X_s0v1)*X_s0v1+-1/2*X_s0v3[1]+1/2*X_s0v3[3]) && (0 == -1*rhox1(X_s0v1)*X_s0v1+1/2*X_s0v3[2]+-1/2*X_s0v3[0]) && (0 == -1*rho(0)+X_s0v3[0]) && (0 == -1*rho(3*X_s0v1)+X_s0v3[3]) && (0 == -1*rho(2*X_s0v1)+X_s0v3[2]) && (0 == -1*rho(X_s0v1)+X_s0v3[1]) && (0 == -1*BIG_O(X_s0v1)*X_s0v1+BIG_O(X_s0v1^2)) && (0 <= -1*rhox2(0)*(X_s0v1^2)+-2*rhox1(0)*X_s0v1+-2*BIG_O(X_s0v1^3)+2*rho(X_s0v1)+-2*rho(0)) && (0 <= -1*rhox2(X_s0v1)*(X_s0v1^2)+-2*rhox1(X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+-2*rho(X_s0v1)+2*rho(2*X_s0v1)) && (0 <= -1*rhox2(2*X_s0v1)*(X_s0v1^2)+-2*rhox1(2*X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+-2*rho(2*X_s0v1)+2*rho(3*X_s0v1)) && (0 <= -1*rhox2(3*X_s0v1)*(X_s0v1^2)+-2*rhox1(3*X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+-2*rho(3*X_s0v1)+2*rho(4*X_s0v1)) && (0 <= rhox2(0)*(X_s0v1^2)+2*rhox1(0)*X_s0v1+2*BIG_O(X_s0v1^3)+-2*rho(X_s0v1)+2*rho(0)) && (0 <= rhox2(X_s0v1)*(X_s0v1^2)+2*rhox1(X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+2*rho(X_s0v1)+-2*rho(2*X_s0v1)) && (0 <= rhox2(2*X_s0v1)*(X_s0v1^2)+2*rhox1(2*X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+2*rho(2*X_s0v1)+-2*rho(3*X_s0v1)) && (0 <= rhox2(3*X_s0v1)*(X_s0v1^2)+2*rhox1(3*X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+2*rho(3*X_s0v1)+-2*rho(4*X_s0v1)) && (0 == -1*rhox2(0)*(X_s0v1^2)+-2*BIG_O(X_s0v1^3)+rho(-1*X_s0v1)+X_s0v3[1]+-2*X_s0v3[0]) && (0 == -1*rhox2(3*X_s0v1)*(X_s0v1^2)+-2*BIG_O(X_s0v1^3)+rho(4*X_s0v1)+X_s0v3[2]+-2*X_s0v3[3]) && (0 == -1*rhox2(2*X_s0v1)*(X_s0v1^2)+-2*BIG_O(X_s0v1^3)+X_s0v3[1]+-2*X_s0v3[2]+X_s0v3[3]) && (0 == -1*rhox2(X_s0v1)*(X_s0v1^2)+-2*BIG_O(X_s0v1^3)+-2*X_s0v3[1]+X_s0v3[2]+X_s0v3[0]) && (0 == BIG_O(X_s0v1)) && (0 < X_s0v1) && (0 <= -1*rhox2(0)*(X_s0v1^2)+2*rhox1(0)*X_s0v1+-2*BIG_O(X_s0v1^3)+2*rho(-1*X_s0v1)+-2*rho(0)) && (0 <= -1*rhox2(X_s0v1)*(X_s0v1^2)+2*rhox1(X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+-2*rho(X_s0v1)+2*rho(0)) && (0 <= -1*rhox2(2*X_s0v1)*(X_s0v1^2)+2*rhox1(2*X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+2*rho(X_s0v1)+-2*rho(2*X_s0v1)) && (0 <= -1*rhox2(3*X_s0v1)*(X_s0v1^2)+2*rhox1(3*X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+2*rho(2*X_s0v1)+-2*rho(3*X_s0v1)) && (0 <= rhox2(0)*(X_s0v1^2)+-2*rhox1(0)*X_s0v1+2*BIG_O(X_s0v1^3)+-2*rho(-1*X_s0v1)+2*rho(0)) && (0 <= rhox2(X_s0v1)*(X_s0v1^2)+-2*rhox1(X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+2*rho(X_s0v1)+-2*rho(0)) && (0 <= rhox2(2*X_s0v1)*(X_s0v1^2)+-2*rhox1(2*X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+-2*rho(X_s0v1)+2*rho(2*X_s0v1)) && (0 <= rhox2(3*X_s0v1)*(X_s0v1^2)+-2*rhox1(3*X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+-2*rho(2*X_s0v1)+2*rho(3*X_s0v1))
    [junit]   Assertion: (0 == BIG_O(X_s0v1^3)*X_s0v1+rhox1(X_s0v1)*X_s0v1+-1/2*X_s0v3[2]+1/2*X_s0v3[0]) && (0 == BIG_O(X_s0v1^3)*X_s0v1+rhox1(2*X_s0v1)*X_s0v1+1/2*X_s0v3[1]+-1/2*X_s0v3[3])
    [junit] 
    [junit] at f1:27.1-8 "$assert".
    [junit] State -1:290
    [junit] | Path condition
    [junit] | | (0 == 1/2*rhox2(0)*(X_s0v1^2)+-1*rhox1(0)*X_s0v1+BIG_O(X_s0v1^3)+-1*rho(-1*X_s0v1)+rho(0)) && (0 == 1/2*rhox2(X_s0v1)*(X_s0v1^2)+-1*rhox1(X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+rho(X_s0v1)+-1*rho(0)) && (0 == 1/2*rhox2(2*X_s0v1)*(X_s0v1^2)+-1*rhox1(2*X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+-1*rho(X_s0v1)+rho(2*X_s0v1)) && (0 == 1/2*rhox2(3*X_s0v1)*(X_s0v1^2)+-1*rhox1(3*X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+-1*rho(2*X_s0v1)+rho(3*X_s0v1)) && (0 == 1/2*rhox2(0)*(X_s0v1^2)+rhox1(0)*X_s0v1+BIG_O(X_s0v1^3)+-1*rho(X_s0v1)+rho(0)) && (0 == 1/2*rhox2(X_s0v1)*(X_s0v1^2)+rhox1(X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+rho(X_s0v1)+-1*rho(2*X_s0v1)) && (0 == 1/2*rhox2(2*X_s0v1)*(X_s0v1^2)+rhox1(2*X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+rho(2*X_s0v1)+-1*rho(3*X_s0v1)) && (0 == 1/2*rhox2(3*X_s0v1)*(X_s0v1^2)+rhox1(3*X_s0v1)*X_s0v1+BIG_O(X_s0v1^3)+rho(3*X_s0v1)+-1*rho(4*X_s0v1)) && (0 == -1*rhox1(0)*X_s0v1+-1/2*rho(-1*X_s0v1)+1/2*X_s0v3[1]) && (0 == -1*rhox1(3*X_s0v1)*X_s0v1+1/2*rho(4*X_s0v1)+-1/2*X_s0v3[2]) && (0 == -1*rhox1(2*X_s0v1)*X_s0v1+-1/2*X_s0v3[1]+1/2*X_s0v3[3]) && (0 == -1*rhox1(X_s0v1)*X_s0v1+1/2*X_s0v3[2]+-1/2*X_s0v3[0]) && (0 == -1*rho(0)+X_s0v3[0]) && (0 == -1*rho(3*X_s0v1)+X_s0v3[3]) && (0 == -1*rho(2*X_s0v1)+X_s0v3[2]) && (0 == -1*rho(X_s0v1)+X_s0v3[1]) && (0 == -1*BIG_O(X_s0v1)*X_s0v1+BIG_O(X_s0v1^2)) && (0 <= -1*rhox2(0)*(X_s0v1^2)+-2*rhox1(0)*X_s0v1+-2*BIG_O(X_s0v1^3)+2*rho(X_s0v1)+-2*rho(0)) && (0 <= -1*rhox2(X_s0v1)*(X_s0v1^2)+-2*rhox1(X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+-2*rho(X_s0v1)+2*rho(2*X_s0v1)) && (0 <= -1*rhox2(2*X_s0v1)*(X_s0v1^2)+-2*rhox1(2*X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+-2*rho(2*X_s0v1)+2*rho(3*X_s0v1)) && (0 <= -1*rhox2(3*X_s0v1)*(X_s0v1^2)+-2*rhox1(3*X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+-2*rho(3*X_s0v1)+2*rho(4*X_s0v1)) && (0 <= rhox2(0)*(X_s0v1^2)+2*rhox1(0)*X_s0v1+2*BIG_O(X_s0v1^3)+-2*rho(X_s0v1)+2*rho(0)) && (0 <= rhox2(X_s0v1)*(X_s0v1^2)+2*rhox1(X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+2*rho(X_s0v1)+-2*rho(2*X_s0v1)) && (0 <= rhox2(2*X_s0v1)*(X_s0v1^2)+2*rhox1(2*X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+2*rho(2*X_s0v1)+-2*rho(3*X_s0v1)) && (0 <= rhox2(3*X_s0v1)*(X_s0v1^2)+2*rhox1(3*X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+2*rho(3*X_s0v1)+-2*rho(4*X_s0v1)) && (0 == -1*rhox2(0)*(X_s0v1^2)+-2*BIG_O(X_s0v1^3)+rho(-1*X_s0v1)+X_s0v3[1]+-2*X_s0v3[0]) && (0 == -1*rhox2(3*X_s0v1)*(X_s0v1^2)+-2*BIG_O(X_s0v1^3)+rho(4*X_s0v1)+X_s0v3[2]+-2*X_s0v3[3]) && (0 == -1*rhox2(2*X_s0v1)*(X_s0v1^2)+-2*BIG_O(X_s0v1^3)+X_s0v3[1]+-2*X_s0v3[2]+X_s0v3[3]) && (0 == -1*rhox2(X_s0v1)*(X_s0v1^2)+-2*BIG_O(X_s0v1^3)+-2*X_s0v3[1]+X_s0v3[2]+X_s0v3[0]) && (0 == BIG_O(X_s0v1)) && (0 < X_s0v1) && (0 <= -1*rhox2(0)*(X_s0v1^2)+2*rhox1(0)*X_s0v1+-2*BIG_O(X_s0v1^3)+2*rho(-1*X_s0v1)+-2*rho(0)) && (0 <= -1*rhox2(X_s0v1)*(X_s0v1^2)+2*rhox1(X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+-2*rho(X_s0v1)+2*rho(0)) && (0 <= -1*rhox2(2*X_s0v1)*(X_s0v1^2)+2*rhox1(2*X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+2*rho(X_s0v1)+-2*rho(2*X_s0v1)) && (0 <= -1*rhox2(3*X_s0v1)*(X_s0v1^2)+2*rhox1(3*X_s0v1)*X_s0v1+-2*BIG_O(X_s0v1^3)+2*rho(2*X_s0v1)+-2*rho(3*X_s0v1)) && (0 <= rhox2(0)*(X_s0v1^2)+-2*rhox1(0)*X_s0v1+2*BIG_O(X_s0v1^3)+-2*rho(-1*X_s0v1)+2*rho(0)) && (0 <= rhox2(X_s0v1)*(X_s0v1^2)+-2*rhox1(X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+2*rho(X_s0v1)+-2*rho(0)) && (0 <= rhox2(2*X_s0v1)*(X_s0v1^2)+-2*rhox1(2*X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+-2*rho(X_s0v1)+2*rho(2*X_s0v1)) && (0 <= rhox2(3*X_s0v1)*(X_s0v1^2)+-2*rhox1(3*X_s0v1)*X_s0v1+2*BIG_O(X_s0v1^3)+-2*rho(2*X_s0v1)+2*rho(3*X_s0v1))
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | h = X_s0v1
    [junit] | | | | num_elements = 5
    [junit] | | | | initial = X_s0v3
    [junit] | | | | working = X_s0v4[0:=(X_s0v3[1]+-1*X_s0v3[0])/X_s0v1, 1:=(1/2*X_s0v3[2]+-1/2*X_s0v3[0])/X_s0v1, 2:=(-1/2*X_s0v3[1]+1/2*X_s0v3[3])/X_s0v1, 3:=(-1/2*X_s0v3[2]+1/2*X_s0v3[4])/X_s0v1, 4:=(-1*X_s0v3[3]+X_s0v3[4])/X_s0v1]
    [junit] | | dyscope 1 (parent=2, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 4
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | h = X_s0v1
    [junit] | | | | n = 5
    [junit] | | | | y = pointer<scope<0>,3,ArrayElementRef(Ref<1>,0)>
    [junit] | | | | result = pointer<scope<0>,4,ArrayElementRef(Ref<1>,0)>
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=differentiate, location=29, f1:27.1-8 "$assert", scope=1]
    [junit] | | | | Frame[function=_CIVL_system, location=7, f1:31.1-14 "differentiate", scope=0]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/derivativeBad_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: derivativeBad.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 194
    [junit]    proverCalls         : 7
    [junit]    memory (bytes)      : 463994880
    [junit]    time (s)            : 5.63
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 91
    [junit]    statesSaved         : 13
    [junit]    statesSeen          : 12
    [junit]    statesMatched       : 0
    [junit]    steps               : 25
    [junit]    transitions         : 11
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/derivativeBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 263
    [junit]    proverCalls         : 8
    [junit]    memory (bytes)      : 463994880
    [junit]    time (s)            : 6.09
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 102
    [junit]    statesSaved         : 14
    [junit]    statesSeen          : 13
    [junit]    statesMatched       : 0
    [junit]    steps               : 28
    [junit]    transitions         : 12
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] ------------- ---------------- ---------------
    [junit] Testsuite: edu.udel.cis.vsl.civl.ArithmeticTest
    [junit] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.128 sec
    [junit] 
    [junit] ------------- Standard Output ---------------
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 171
    [junit]    proverCalls         : 14
    [junit]    memory (bytes)      : 463994880
    [junit]    time (s)            : 0.22
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 260
    [junit]    statesSaved         : 51
    [junit]    statesSeen          : 46
    [junit]    statesMatched       : 0
    [junit]    steps               : 75
    [junit]    transitions         : 45
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 33628
    [junit]    proverCalls         : 516
    [junit]    memory (bytes)      : 624951296
    [junit]    time (s)            : 3.22
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 34574
    [junit]    statesSaved         : 6747
    [junit]    statesSeen          : 6747
    [junit]    statesMatched       : 0
    [junit]    steps               : 12381
    [junit]    transitions         : 6746
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 33647
    [junit]    proverCalls         : 516
    [junit]    memory (bytes)      : 624951296
    [junit]    time (s)            : 3.34
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 48
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 15
    [junit]    transitions         : 1
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 1:
    [junit] CIVL execution error (kind: DIVISION_BY_ZERO, certainty: PROVEABLE)
    [junit] Division by zero
    [junit] at f1:12.13-16 "x/y".
    [junit] State -1:35288
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | x = X_s0v1
    [junit] | | | | y = X_s0v2
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | z = NULL
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=2, f1:11.12-13 "{", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/divisionBad_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: divisionBad.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 33652
    [junit]    proverCalls         : 517
    [junit]    memory (bytes)      : 624951296
    [junit]    time (s)            : 3.45
    [junit]    maxProcs            : 0
    [junit]    statesInstantiated  : 13
    [junit]    statesSaved         : 1
    [junit]    statesSeen          : 1
    [junit]    statesMatched       : 0
    [junit]    steps               : 3
    [junit]    transitions         : 0
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/divisionBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 34081
    [junit]    proverCalls         : 520
    [junit]    memory (bytes)      : 624951296
    [junit]    time (s)            : 3.59
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 664
    [junit]    statesSaved         : 110
    [junit]    statesSeen          : 110
    [junit]    statesMatched       : 0
    [junit]    steps               : 191
    [junit]    transitions         : 109
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 34680
    [junit]    proverCalls         : 565
    [junit]    memory (bytes)      : 624951296
    [junit]    time (s)            : 3.88
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 892
    [junit]    statesSaved         : 161
    [junit]    statesSeen          : 143
    [junit]    statesMatched       : 0
    [junit]    steps               : 262
    [junit]    transitions         : 142
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 34831
    [junit]    proverCalls         : 613
    [junit]    memory (bytes)      : 624951296
    [junit]    time (s)            : 4.1
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 236
    [junit]    statesSaved         : 58
    [junit]    statesSeen          : 39
    [junit]    statesMatched       : 0
    [junit]    steps               : 73
    [junit]    transitions         : 38
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 34839
    [junit]    proverCalls         : 614
    [junit]    memory (bytes)      : 624951296
    [junit]    time (s)            : 4.22
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 24
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 6
    [junit]    transitions         : 1
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 295:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((C[i][j]==D[i][j]))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == X_s0v6[0][2]*X_s0v7[2][0]
    [junit] 
    [junit] at f1:68.6-13 "$assert".
    [junit] State -1:38899
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | BOUND = 3
    [junit] | | | | L = 3
    [junit] | | | | M = 3
    [junit] | | | | N = 3
    [junit] | | | | TILE_SIZE = 2
    [junit] | | | | A = X_s0v6
    [junit] | | | | B = X_s0v7
    [junit] | | | | C = X_s0v8[0:=X_s0v8[0][0:=X_s0v6[0][1]*X_s0v7[1][0]+X_s0v6[0][2]*X_s0v7[2][0]+X_s0v6[0][0]*X_s0v7[0][0], 1:=X_s0v6[0][1]*X_s0v7[1][1]+X_s0v6[0][2]*X_s0v7[2][1]+X_s0v6[0][0]*X_s0v7[0][1], 2:=X_s0v6[0][1]*X_s0v7[1][2]+X_s0v6[0][2]*X_s0v7[2][2]+X_s0v6[0][0]*X_s0v7[0][2]], 1:=X_s0v8[1][0:=X_s0v6[1][1]*X_s0v7[1][0]+X_s0v6[1][2]*X_s0v7[2][0]+X_s0v6[1][0]*X_s0v7[0][0], 1:=X_s0v6[1][1]*X_s0v7[1][1]+X_s0v6[1][2]*X_s0v7[2][1]+X_s0v6[1][0]*X_s0v7[0][1], 2:=X_s0v6[1][1]*X_s0v7[1][2]+X_s0v6[1][2]*X_s0v7[2][2]+X_s0v6[1][0]*X_s0v7[0][2]], 2:=X_s0v8[2][0:=X_s0v6[2][1]*X_s0v7[1][0]+X_s0v6[2][2]*X_s0v7[2][0]+X_s0v6[2][0]*X_s0v7[0][0], 1:=X_s0v6[2][1]*X_s0v7[1][1]+X_s0v6[2][2]*X_s0v7[2][1]+X_s0v6[2][0]*X_s0v7[0][1], 2:=X_s0v6[2][1]*X_s0v7[1][2]+X_s0v6[2][2]*X_s0v7[2][2]+X_s0v6[2][0]*X_s0v7[0][2]]]
    [junit] | | | | D = X_s0v9[0:=X_s0v9[0][0:=X_s0v6[0][1]*X_s0v7[1][0]+X_s0v6[0][0]*X_s0v7[0][0], 1:=X_s0v6[0][1]*X_s0v7[1][1]+X_s0v6[0][0]*X_s0v7[0][1], 2:=X_s0v6[0][1]*X_s0v7[1][2]+X_s0v6[0][0]*X_s0v7[0][2]], 1:=X_s0v9[1][0:=X_s0v6[1][1]*X_s0v7[1][0]+X_s0v6[1][0]*X_s0v7[0][0], 1:=X_s0v6[1][1]*X_s0v7[1][1]+X_s0v6[1][0]*X_s0v7[0][1], 2:=X_s0v6[1][1]*X_s0v7[1][2]+X_s0v6[1][0]*X_s0v7[0][2]], 2:=X_s0v9[2][0:=X_s0v6[2][1]*X_s0v7[1][0]+2*X_s0v6[2][2]*X_s0v7[2][0]+X_s0v6[2][0]*X_s0v7[0][0], 1:=X_s0v6[2][1]*X_s0v7[1][1]+2*X_s0v6[2][2]*X_s0v7[2][1]+X_s0v6[2][0]*X_s0v7[0][1], 2:=X_s0v6[2][1]*X_s0v7[1][2]+2*X_s0v6[2][2]*X_s0v7[2][2]+X_s0v6[2][0]*X_s0v7[0][2]]]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | j = 0
    [junit] | | dyscope 2 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=25, f1:68.6-13 "$assert", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/matmatBad_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: matmatBad.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 36164
    [junit]    proverCalls         : 659
    [junit]    memory (bytes)      : 626524160
    [junit]    time (s)            : 4.63
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 1795
    [junit]    statesSaved         : 303
    [junit]    statesSeen          : 295
    [junit]    statesMatched       : 0
    [junit]    steps               : 531
    [junit]    transitions         : 294
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/matmatBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 43:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((result1==result2))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == -1/10*X_s0v3[1]+-1/10*X_s0v3[2]+-1/10*X_s0v3[3]+-1/10*X_s0v3[4]+-1/10*X_s0v3[5]+-1/10*X_s0v3[6]+-1/10*X_s0v3[7]+-1/10*X_s0v3[8]+-1/10*X_s0v3[0]
    [junit] 
    [junit] at f1:30.2-9 "$assert".
    [junit] State -1:39147
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 10
    [junit] | | | | n = 10
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | result1 = 1/10*X_s0v3[1]+1/10*X_s0v3[2]+1/10*X_s0v3[3]+1/10*X_s0v3[4]+1/10*X_s0v3[5]+1/10*X_s0v3[6]+1/10*X_s0v3[7]+1/10*X_s0v3[8]+1/10*X_s0v3[9]+1/10*X_s0v3[0]
    [junit] | | | | result2 = 1/10*X_s0v3[9]
    [junit] | | dyscope 2 (parent=3, static=8)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | i = 10
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | result = 1/10*X_s0v3[9]
    [junit] | | dyscope 4 (parent=1, static=4)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:30.2-9 "$assert", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/meanBad_0.trace
    [junit] Restricting search depth to 42
    [junit] Error 1 encountered at depth 39:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((result1==result2))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == -1/9*X_s0v3[1]+-1/9*X_s0v3[2]+-1/9*X_s0v3[3]+-1/9*X_s0v3[4]+-1/9*X_s0v3[5]+-1/9*X_s0v3[6]+-1/9*X_s0v3[7]+-1/9*X_s0v3[0]
    [junit] 
    [junit] at f1:30.2-9 "$assert".
    [junit] State -1:39259
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 10
    [junit] | | | | n = 9
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | result1 = 1/9*X_s0v3[1]+1/9*X_s0v3[2]+1/9*X_s0v3[3]+1/9*X_s0v3[4]+1/9*X_s0v3[5]+1/9*X_s0v3[6]+1/9*X_s0v3[7]+1/9*X_s0v3[8]+1/9*X_s0v3[0]
    [junit] | | | | result2 = 1/9*X_s0v3[8]
    [junit] | | dyscope 2 (parent=3, static=8)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | i = 9
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | result = 1/9*X_s0v3[8]
    [junit] | | dyscope 4 (parent=1, static=4)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:30.2-9 "$assert", scope=1]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (39) is less than length of old (43): replacing old with new...
    [junit] Restricting search depth to 38
    [junit] Error 2 encountered at depth 35:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((result1==result2))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == -1/8*X_s0v3[1]+-1/8*X_s0v3[2]+-1/8*X_s0v3[3]+-1/8*X_s0v3[4]+-1/8*X_s0v3[5]+-1/8*X_s0v3[6]+-1/8*X_s0v3[0]
    [junit] 
    [junit] at f1:30.2-9 "$assert".
    [junit] State -1:39361
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 10
    [junit] | | | | n = 8
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | result1 = 1/8*X_s0v3[1]+1/8*X_s0v3[2]+1/8*X_s0v3[3]+1/8*X_s0v3[4]+1/8*X_s0v3[5]+1/8*X_s0v3[6]+1/8*X_s0v3[7]+1/8*X_s0v3[0]
    [junit] | | | | result2 = 1/8*X_s0v3[7]
    [junit] | | dyscope 2 (parent=3, static=8)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | i = 8
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | result = 1/8*X_s0v3[7]
    [junit] | | dyscope 4 (parent=1, static=4)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:30.2-9 "$assert", scope=1]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (35) is less than length of old (39): replacing old with new...
    [junit] Restricting search depth to 34
    [junit] Error 3 encountered at depth 31:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((result1==result2))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == -1/7*X_s0v3[1]+-1/7*X_s0v3[2]+-1/7*X_s0v3[3]+-1/7*X_s0v3[4]+-1/7*X_s0v3[5]+-1/7*X_s0v3[0]
    [junit] 
    [junit] at f1:30.2-9 "$assert".
    [junit] State -1:39453
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 10
    [junit] | | | | n = 7
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | result1 = 1/7*X_s0v3[1]+1/7*X_s0v3[2]+1/7*X_s0v3[3]+1/7*X_s0v3[4]+1/7*X_s0v3[5]+1/7*X_s0v3[6]+1/7*X_s0v3[0]
    [junit] | | | | result2 = 1/7*X_s0v3[6]
    [junit] | | dyscope 2 (parent=3, static=8)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | i = 7
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | result = 1/7*X_s0v3[6]
    [junit] | | dyscope 4 (parent=1, static=4)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:30.2-9 "$assert", scope=1]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (31) is less than length of old (35): replacing old with new...
    [junit] Restricting search depth to 30
    [junit] Error 4 encountered at depth 27:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((result1==result2))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == -1/6*X_s0v3[1]+-1/6*X_s0v3[2]+-1/6*X_s0v3[3]+-1/6*X_s0v3[4]+-1/6*X_s0v3[0]
    [junit] 
    [junit] at f1:30.2-9 "$assert".
    [junit] State -1:39535
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 10
    [junit] | | | | n = 6
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | result1 = 1/6*X_s0v3[1]+1/6*X_s0v3[2]+1/6*X_s0v3[3]+1/6*X_s0v3[4]+1/6*X_s0v3[5]+1/6*X_s0v3[0]
    [junit] | | | | result2 = 1/6*X_s0v3[5]
    [junit] | | dyscope 2 (parent=3, static=8)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | i = 6
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | result = 1/6*X_s0v3[5]
    [junit] | | dyscope 4 (parent=1, static=4)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:30.2-9 "$assert", scope=1]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (27) is less than length of old (31): replacing old with new...
    [junit] Restricting search depth to 26
    [junit] Error 5 encountered at depth 23:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((result1==result2))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == -1/5*X_s0v3[1]+-1/5*X_s0v3[2]+-1/5*X_s0v3[3]+-1/5*X_s0v3[0]
    [junit] 
    [junit] at f1:30.2-9 "$assert".
    [junit] State -1:39607
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 10
    [junit] | | | | n = 5
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | result1 = 1/5*X_s0v3[1]+1/5*X_s0v3[2]+1/5*X_s0v3[3]+1/5*X_s0v3[4]+1/5*X_s0v3[0]
    [junit] | | | | result2 = 1/5*X_s0v3[4]
    [junit] | | dyscope 2 (parent=3, static=8)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | i = 5
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | result = 1/5*X_s0v3[4]
    [junit] | | dyscope 4 (parent=1, static=4)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:30.2-9 "$assert", scope=1]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (23) is less than length of old (27): replacing old with new...
    [junit] Restricting search depth to 22
    [junit] Error 6 encountered at depth 19:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((result1==result2))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == -1/4*X_s0v3[1]+-1/4*X_s0v3[2]+-1/4*X_s0v3[0]
    [junit] 
    [junit] at f1:30.2-9 "$assert".
    [junit] State -1:39669
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 10
    [junit] | | | | n = 4
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | result1 = 1/4*X_s0v3[1]+1/4*X_s0v3[2]+1/4*X_s0v3[3]+1/4*X_s0v3[0]
    [junit] | | | | result2 = 1/4*X_s0v3[3]
    [junit] | | dyscope 2 (parent=3, static=8)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | i = 4
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | result = 1/4*X_s0v3[3]
    [junit] | | dyscope 4 (parent=1, static=4)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:30.2-9 "$assert", scope=1]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (19) is less than length of old (23): replacing old with new...
    [junit] Restricting search depth to 18
    [junit] Error 7 encountered at depth 15:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((result1==result2))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == -1/3*X_s0v3[1]+-1/3*X_s0v3[0]
    [junit] 
    [junit] at f1:30.2-9 "$assert".
    [junit] State -1:39721
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 10
    [junit] | | | | n = 3
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | result1 = 1/3*X_s0v3[1]+1/3*X_s0v3[2]+1/3*X_s0v3[0]
    [junit] | | | | result2 = 1/3*X_s0v3[2]
    [junit] | | dyscope 2 (parent=3, static=8)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | i = 3
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | result = 1/3*X_s0v3[2]
    [junit] | | dyscope 4 (parent=1, static=4)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:30.2-9 "$assert", scope=1]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (15) is less than length of old (19): replacing old with new...
    [junit] Restricting search depth to 14
    [junit] Error 8 encountered at depth 11:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((result1==result2))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == X_s0v3[0]
    [junit] 
    [junit] at f1:30.2-9 "$assert".
    [junit] State -1:39763
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 10
    [junit] | | | | n = 2
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | result1 = 1/2*X_s0v3[1]+1/2*X_s0v3[0]
    [junit] | | | | result2 = 1/2*X_s0v3[1]
    [junit] | | dyscope 2 (parent=3, static=8)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | i = 2
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | result = 1/2*X_s0v3[1]
    [junit] | | dyscope 4 (parent=1, static=4)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:30.2-9 "$assert", scope=1]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (11) is less than length of old (15): replacing old with new...
    [junit] Restricting search depth to 10
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 36789
    [junit]    proverCalls         : 722
    [junit]    memory (bytes)      : 626524160
    [junit]    time (s)            : 4.91
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 901
    [junit]    statesSaved         : 169
    [junit]    statesSeen          : 143
    [junit]    statesMatched       : 0
    [junit]    steps               : 262
    [junit]    transitions         : 142
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/meanBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 36902
    [junit]    proverCalls         : 722
    [junit]    memory (bytes)      : 626524160
    [junit]    time (s)            : 5.03
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 237
    [junit]    statesSaved         : 37
    [junit]    statesSeen          : 37
    [junit]    statesMatched       : 0
    [junit]    steps               : 67
    [junit]    transitions         : 36
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] civl verify -echo=true examples/arithmetic/multiplicationInLoopCondition.cvl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 37377
    [junit]    proverCalls         : 938
    [junit]    memory (bytes)      : 626524160
    [junit]    time (s)            : 6.14
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 709
    [junit]    statesSaved         : 215
    [junit]    statesSeen          : 145
    [junit]    statesMatched       : 0
    [junit]    steps               : 221
    [junit]    transitions         : 144
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] ------------- ---------------- ---------------
    [junit] Testsuite: edu.udel.cis.vsl.civl.ConcurrencyTest
    [junit] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.815 sec
    [junit] 
    [junit] ------------- Standard Output ---------------
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 75887
    [junit]    proverCalls         : 17
    [junit]    memory (bytes)      : 626524160
    [junit]    time (s)            : 1.1
    [junit]    maxProcs            : 5
    [junit]    statesInstantiated  : 98934
    [junit]    statesSaved         : 4575
    [junit]    statesSeen          : 4569
    [junit]    statesMatched       : 6308
    [junit]    steps               : 27232
    [junit]    transitions         : 10876
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 82560
    [junit]    proverCalls         : 28
    [junit]    memory (bytes)      : 626524160
    [junit]    time (s)            : 1.26
    [junit]    maxProcs            : 5
    [junit]    statesInstantiated  : 5484
    [junit]    statesSaved         : 615
    [junit]    statesSeen          : 611
    [junit]    statesMatched       : 448
    [junit]    steps               : 1457
    [junit]    transitions         : 1058
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 45:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((seq==par))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == X_s0v3[2]
    [junit] 
    [junit] at f1:45.2-9 "$assert".
    [junit] State -1:145573
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | N = 4
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | seq = X_s0v3[1]+X_s0v3[2]+X_s0v3[3]+X_s0v3[0]
    [junit] | | | | par = X_s0v3[1]+X_s0v3[3]+X_s0v3[0]
    [junit] | | dyscope 2 (parent=3, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | s = X_s0v3[1]+X_s0v3[3]+X_s0v3[0]
    [junit] | | | | workers = X_s2v1[0:=process<-1>, 1:=process<-1>, 2:=process<-1>, 3:=process<-1>]
    [junit] | | dyscope 3 (parent=0, static=3)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | p = pointer<scope<0>,3,ArrayElementRef(Ref<1>,0)>
    [junit] | | | | n = 4
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:45.2-9 "$assert", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/adderBad_0.trace
    [junit] Restricting search depth to 44
    [junit] Error 1 encountered at depth 36:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((seq==par))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == X_s0v3[1]
    [junit] 
    [junit] at f1:45.2-9 "$assert".
    [junit] State -1:234374
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | N = 3
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | seq = X_s0v3[1]+X_s0v3[2]+X_s0v3[0]
    [junit] | | | | par = X_s0v3[2]+X_s0v3[0]
    [junit] | | dyscope 2 (parent=3, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | s = X_s0v3[2]+X_s0v3[0]
    [junit] | | | | workers = X_s2v1[0:=process<-1>, 1:=process<-1>, 2:=process<-1>]
    [junit] | | dyscope 3 (parent=0, static=3)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | p = pointer<scope<0>,3,ArrayElementRef(Ref<1>,0)>
    [junit] | | | | n = 3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:45.2-9 "$assert", scope=1]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (36) is less than length of old (45): replacing old with new...
    [junit] Restricting search depth to 35
    [junit] Error 2 encountered at depth 27:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((seq==par))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == X_s0v3[0]
    [junit] 
    [junit] at f1:45.2-9 "$assert".
    [junit] State -1:240798
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | N = 2
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | seq = X_s0v3[1]+X_s0v3[0]
    [junit] | | | | par = X_s0v3[1]
    [junit] | | dyscope 2 (parent=3, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | s = X_s0v3[1]
    [junit] | | | | workers = X_s2v1[0:=process<-1>, 1:=process<-1>]
    [junit] | | dyscope 3 (parent=0, static=3)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | p = pointer<scope<0>,3,ArrayElementRef(Ref<1>,0)>
    [junit] | | | | n = 2
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:45.2-9 "$assert", scope=1]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (27) is less than length of old (36): replacing old with new...
    [junit] Restricting search depth to 26
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 136903
    [junit]    proverCalls         : 54
    [junit]    memory (bytes)      : 884998144
    [junit]    time (s)            : 2.77
    [junit]    maxProcs            : 5
    [junit]    statesInstantiated  : 96203
    [junit]    statesSaved         : 8247
    [junit]    statesSeen          : 8239
    [junit]    statesMatched       : 12211
    [junit]    steps               : 28554
    [junit]    transitions         : 20449
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/adderBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] Initial state:
    [junit] 
    [junit] State 0
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = NULL
    [junit] | | | | N = NULL
    [junit] | | | | a = NULL
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=0, f1:8.0-6 "$input", scope=0]
    [junit] 
    [junit] Step 1: proc 0: 
    [junit]   0->1: B = 4 at f1:8.0-12 "$input int B"
    [junit] Step 2: proc 0: 
    [junit]   6->8: seq = adderSeq(&a[0], N) at f1:42.15-33 "adderSeq(&a[0],  ... )"
    [junit] Step 3: proc 0: 
    [junit]   12->13: s = 0.0 at f1:14.2-16 "double s = 0.0"
    [junit] Step 4: proc 0: 
    [junit]   14->17: LOOP_TRUE_BRANCH at f1:16.18-23 "i < n"
    [junit] Step 5: proc 0: 
    [junit]   17->19: s = (s+*((p+i))) at f1:17.4-13 "s += p[i]"
    [junit] Step 6: proc 0: 
    [junit]   14->17: LOOP_TRUE_BRANCH at f1:16.18-23 "i < n"
    [junit] Step 7: proc 0: 
    [junit]   17->19: s = (s+*((p+i))) at f1:17.4-13 "s += p[i]"
    [junit] Step 8: proc 0: 
    [junit]   14->20: LOOP_FALSE_BRANCH at f1:16.18-23 "i < n"
    [junit] Step 9: proc 0: 
    [junit]   8->10: par = adderPar(&a[0], N) at f1:43.15-33 "adderPar(&a[0],  ... )"
    [junit] Step 10: proc 0: 
    [junit]   21->22: s = 0.0 at f1:23.2-16 "double s = 0.0"
    [junit] Step 11: proc 0: 
    [junit]   24->26: LOOP_TRUE_BRANCH at f1:34.18-23 "j < n"
    [junit] Step 12: proc 0: 
    [junit]   26->28: workers[j] = $spawn worker(j) at f1:35.17-33 "$spawn worker(j)"
    [junit] Step 13: proc 0: 
    [junit]   24->26: LOOP_TRUE_BRANCH at f1:34.18-23 "j < n"
    [junit] Step 14: proc 0: 
    [junit]   26->28: workers[j] = $spawn worker(j) at f1:35.17-33 "$spawn worker(j)"
    [junit] Step 15: proc 0: 
    [junit]   24->29: LOOP_FALSE_BRANCH at f1:34.18-23 "j < n"
    [junit] Step 16: proc 0: 
    [junit]   30->31: LOOP_TRUE_BRANCH at f1:36.18-23 "j < n"
    [junit] Step 17: proc 1: 
    [junit]   37->39: t = s at f1:29.4-9 "t = s"
    [junit] Step 18: proc 1: 
    [junit]   39->41: t = (t+*((p+i))) at f1:30.4-13 "t += p[i]"
    [junit] Step 19: proc 2: 
    [junit]   37->39: t = s at f1:29.4-9 "t = s"
    [junit] Step 20: proc 1: 
    [junit]   41->42: s = t at f1:31.4-9 "s = t"
    [junit] Step 21: proc 0: 
    [junit]   31->33: wait workers[j] at f1:37.4-20 "$wait workers[j]"
    [junit] Step 22: proc 0: 
    [junit]   30->31: LOOP_TRUE_BRANCH at f1:36.18-23 "j < n"
    [junit] Step 23: proc 1: 
    [junit]   39->41: t = (t+*((p+i))) at f1:30.4-13 "t += p[i]"
    [junit] Step 24: proc 1: 
    [junit]   41->42: s = t at f1:31.4-9 "s = t"
    [junit] Step 25: proc 0: 
    [junit]   31->33: wait workers[j] at f1:37.4-20 "$wait workers[j]"
    [junit] Step 26: proc 0: 
    [junit]   30->34: LOOP_FALSE_BRANCH at f1:36.18-23 "j < n"
    [junit] Step 27: proc 0: 
    [junit]   34->RET: return s (adderPar) at f1:38.2-11 "return s;"
    [junit] Error 0:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((seq==par))
    [junit]   Path condition: true
    [junit]   Assertion: 0 == X_s0v3[0]
    [junit] 
    [junit] at f1:45.2-9 "$assert".
    [junit] State -1:241548
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | N = 2
    [junit] | | | | a = X_s0v3
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | seq = X_s0v3[1]+X_s0v3[0]
    [junit] | | | | par = X_s0v3[1]
    [junit] | | dyscope 2 (parent=3, static=7)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | s = X_s0v3[1]
    [junit] | | | | workers = X_s2v1[0:=process<-1>, 1:=process<-1>]
    [junit] | | dyscope 3 (parent=0, static=3)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | p = pointer<scope<0>,3,ArrayElementRef(Ref<1>,0)>
    [junit] | | | | n = 2
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=10, f1:45.2-9 "$assert", scope=1]
    [junit] 
    [junit] 
    [junit] Final state:
    [junit] 
    [junit] State 30
    [junit] | Path condition
    [junit] | | 0 == X_s0v3[0]
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | N = 2
    [junit] | | | | a = X_s0v3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] 
    [junit] Trace ends after 27 steps.
    [junit] Violation(s) found.
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 137017
    [junit]    proverCalls         : 65
    [junit]    memory (bytes)      : 884998144
    [junit]    time (s)            : 2.9
    [junit]    statesInstantiated  : 187
    [junit]    statesSaved         : 31
    [junit]    maxProcs            : 3
    [junit] 
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 137046
    [junit]    proverCalls         : 65
    [junit]    memory (bytes)      : 884998144
    [junit]    time (s)            : 2.91
    [junit]    maxProcs            : 3
    [junit]    statesInstantiated  : 65
    [junit]    statesSaved         : 4
    [junit]    statesSeen          : 4
    [junit]    statesMatched       : 2
    [junit]    steps               : 17
    [junit]    transitions         : 5
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 138937
    [junit]    proverCalls         : 65
    [junit]    memory (bytes)      : 884998144
    [junit]    time (s)            : 3.03
    [junit]    maxProcs            : 3
    [junit]    statesInstantiated  : 3128
    [junit]    statesSaved         : 423
    [junit]    statesSeen          : 423
    [junit]    statesMatched       : 121
    [junit]    steps               : 834
    [junit]    transitions         : 543
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 205788
    [junit]    proverCalls         : 78
    [junit]    memory (bytes)      : 884998144
    [junit]    time (s)            : 3.41
    [junit]    maxProcs            : 5
    [junit]    statesInstantiated  : 105716
    [junit]    statesSaved         : 5011
    [junit]    statesSeen          : 5005
    [junit]    statesMatched       : 6172
    [junit]    steps               : 28232
    [junit]    transitions         : 11176
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1505278
    [junit]    proverCalls         : 79
    [junit]    memory (bytes)      : 812122112
    [junit]    time (s)            : 7.46
    [junit]    maxProcs            : 4
    [junit]    statesInstantiated  : 1391967
    [junit]    statesSaved         : 29041
    [junit]    statesSeen          : 27417
    [junit]    statesMatched       : 11310
    [junit]    steps               : 486944
    [junit]    transitions         : 38726
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 74:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 79
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3,4}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 4
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1, 2:=1, 3:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>, 2:=process<3>, 3:=process<4>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 2
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=6)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | left = 2
    [junit] | | | | right = 3
    [junit] | | dyscope 8 (parent=0, static=1)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | | dyscope 9 (parent=10, static=6)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | left = 3
    [junit] | | | | right = 0
    [junit] | | dyscope 10 (parent=0, static=1)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | id = 3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=7]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=9]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/diningBad_0.trace
    [junit] Restricting search depth to 73
    [junit] Error 1 encountered at depth 69:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 79
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3,4}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 4
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1, 2:=1, 3:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>, 2:=process<3>, 3:=process<4>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 2
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=6)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | left = 2
    [junit] | | | | right = 3
    [junit] | | dyscope 8 (parent=0, static=1)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | | dyscope 9 (parent=10, static=6)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | left = 3
    [junit] | | | | right = 0
    [junit] | | dyscope 10 (parent=0, static=1)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | id = 3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=7]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=9]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (69) is less than length of old (74): replacing old with new...
    [junit] Restricting search depth to 68
    [junit] Error 2 encountered at depth 64:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 79
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3,4}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 4
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1, 2:=1, 3:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>, 2:=process<3>, 3:=process<4>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 2
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=6)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | left = 2
    [junit] | | | | right = 3
    [junit] | | dyscope 8 (parent=0, static=1)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | | dyscope 9 (parent=10, static=6)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | left = 3
    [junit] | | | | right = 0
    [junit] | | dyscope 10 (parent=0, static=1)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | id = 3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=7]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=9]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (64) is less than length of old (69): replacing old with new...
    [junit] Restricting search depth to 63
    [junit] Error 3 encountered at depth 59:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 79
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3,4}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 4
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1, 2:=1, 3:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>, 2:=process<3>, 3:=process<4>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 2
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=6)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | left = 2
    [junit] | | | | right = 3
    [junit] | | dyscope 8 (parent=0, static=1)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | | dyscope 9 (parent=10, static=6)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | left = 3
    [junit] | | | | right = 0
    [junit] | | dyscope 10 (parent=0, static=1)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | id = 3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=7]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=9]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (59) is less than length of old (64): replacing old with new...
    [junit] Restricting search depth to 58
    [junit] Error 4 encountered at depth 54:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 79
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3,4}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 4
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1, 2:=1, 3:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>, 2:=process<3>, 3:=process<4>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 2
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=6)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | left = 2
    [junit] | | | | right = 3
    [junit] | | dyscope 8 (parent=0, static=1)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | | dyscope 9 (parent=10, static=6)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | left = 3
    [junit] | | | | right = 0
    [junit] | | dyscope 10 (parent=0, static=1)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | id = 3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=7]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=9]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (54) is less than length of old (59): replacing old with new...
    [junit] Restricting search depth to 53
    [junit] Error 5 encountered at depth 49:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 79
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3,4}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 4
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1, 2:=1, 3:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>, 2:=process<3>, 3:=process<4>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 2
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=6)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | left = 2
    [junit] | | | | right = 3
    [junit] | | dyscope 8 (parent=0, static=1)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | | dyscope 9 (parent=10, static=6)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | left = 3
    [junit] | | | | right = 0
    [junit] | | dyscope 10 (parent=0, static=1)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | id = 3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=7]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=9]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (49) is less than length of old (54): replacing old with new...
    [junit] Restricting search depth to 48
    [junit] Error 6 encountered at depth 44:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 79
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3,4}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 4
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1, 2:=1, 3:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>, 2:=process<3>, 3:=process<4>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 2
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=6)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | left = 2
    [junit] | | | | right = 3
    [junit] | | dyscope 8 (parent=0, static=1)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | | dyscope 9 (parent=10, static=6)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | left = 3
    [junit] | | | | right = 0
    [junit] | | dyscope 10 (parent=0, static=1)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | id = 3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=7]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=9]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (44) is less than length of old (49): replacing old with new...
    [junit] Restricting search depth to 43
    [junit] Error 7 encountered at depth 39:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 79
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3,4}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 4
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1, 2:=1, 3:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>, 2:=process<3>, 3:=process<4>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 2
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=6)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | left = 2
    [junit] | | | | right = 3
    [junit] | | dyscope 8 (parent=0, static=1)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | | dyscope 9 (parent=10, static=6)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | left = 3
    [junit] | | | | right = 0
    [junit] | | dyscope 10 (parent=0, static=1)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | id = 3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=7]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=9]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (39) is less than length of old (44): replacing old with new...
    [junit] Restricting search depth to 38
    [junit] Error 8 encountered at depth 34:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 79
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3,4}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 4
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1, 2:=1, 3:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>, 2:=process<3>, 3:=process<4>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 2
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=6)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | left = 2
    [junit] | | | | right = 3
    [junit] | | dyscope 8 (parent=0, static=1)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | | dyscope 9 (parent=10, static=6)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | left = 3
    [junit] | | | | right = 0
    [junit] | | dyscope 10 (parent=0, static=1)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | id = 3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=7]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=9]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (34) is less than length of old (39): replacing old with new...
    [junit] Restricting search depth to 33
    [junit] Error 9 encountered at depth 32:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 513
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 3
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1, 2:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>, 2:=process<3>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 2
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=6)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | left = 2
    [junit] | | | | right = 0
    [junit] | | dyscope 8 (parent=0, static=1)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=7]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (32) is less than length of old (34): replacing old with new...
    [junit] Restricting search depth to 31
    [junit] Error 10 encountered at depth 27:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 513
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 3
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1, 2:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>, 2:=process<3>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 2
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=6)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | left = 2
    [junit] | | | | right = 0
    [junit] | | dyscope 8 (parent=0, static=1)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=7]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (27) is less than length of old (32): replacing old with new...
    [junit] Restricting search depth to 26
    [junit] Error 11 encountered at depth 25:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 641
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 2
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 0
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (25) is less than length of old (27): replacing old with new...
    [junit] Restricting search depth to 24
    [junit] Error 12 encountered at depth 20:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] at f0:40.4-9 "$wait".
    [junit] State 641
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 2
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 0
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (20) is less than length of old (25): replacing old with new...
    [junit] Restricting search depth to 19
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1513229
    [junit]    proverCalls         : 88
    [junit]    memory (bytes)      : 812122112
    [junit]    time (s)            : 7.67
    [junit]    maxProcs            : 5
    [junit]    statesInstantiated  : 5770
    [junit]    statesSaved         : 662
    [junit]    statesSeen          : 924
    [junit]    statesMatched       : 402
    [junit]    steps               : 1570
    [junit]    transitions         : 1325
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/diningBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] Initial state:
    [junit] 
    [junit] State 0
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = NULL
    [junit] | | | | n = NULL
    [junit] | | | | forks = NULL
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=0, f0:9.0-6 "$input", scope=0]
    [junit] 
    [junit] Step 1: proc 0: 
    [junit]   0->1: B = 4 at f0:9.0-12 "$input int B"
    [junit] Step 2: proc 0: 
    [junit]   35->36: i = 0 at f0:30.7-16 "int i = 0"
    [junit] Step 3: proc 0: 
    [junit]   36->38: LOOP_TRUE_BRANCH at f0:30.18-23 "i < n"
    [junit] Step 4: proc 0: 
    [junit]   38->40: forks[i] = 0 at f0:30.30-42 "forks[i] = 0"
    [junit] Step 5: proc 0: 
    [junit]   36->38: LOOP_TRUE_BRANCH at f0:30.18-23 "i < n"
    [junit] Step 6: proc 0: 
    [junit]   38->40: forks[i] = 0 at f0:30.30-42 "forks[i] = 0"
    [junit] Step 7: proc 0: 
    [junit]   36->41: LOOP_FALSE_BRANCH at f0:30.18-23 "i < n"
    [junit] Step 8: proc 0: 
    [junit]   8->10: LOOP_TRUE_BRANCH at f0:37.18-23 "i < n"
    [junit] Step 9: proc 0: 
    [junit]   10->12: philosophers[i] = $spawn dine(i) at f0:38.22-36 "$spawn dine(i)"
    [junit] Step 10: proc 1: 
    [junit]   19->20: left = id at f0:17.2-15 "int left = id"
    [junit] Step 11: proc 1: 
    [junit]   21->25: LOOP_TRUE_BRANCH at f0:20.9-10 "1"
    [junit] Step 12: proc 0: 
    [junit]   8->10: LOOP_TRUE_BRANCH at f0:37.18-23 "i < n"
    [junit] Step 13: proc 0: 
    [junit]   10->12: philosophers[i] = $spawn dine(i) at f0:38.22-36 "$spawn dine(i)"
    [junit] Step 14: proc 0: 
    [junit]   8->13: LOOP_FALSE_BRANCH at f0:37.18-23 "i < n"
    [junit] Step 15: proc 2: 
    [junit]   19->20: left = id at f0:17.2-15 "int left = id"
    [junit] Step 16: proc 2: 
    [junit]   21->25: LOOP_TRUE_BRANCH at f0:20.9-10 "1"
    [junit] Step 17: proc 0: 
    [junit]   14->15: LOOP_TRUE_BRANCH at f0:39.18-23 "i < n"
    [junit] Step 18: proc 1: 
    [junit]   25->28: forks[left] = 1 at f0:21.30-45 "forks[left] = 1"
    [junit] Step 19: proc 2: 
    [junit]   25->28: forks[left] = 1 at f0:21.30-45 "forks[left] = 1"
    [junit] 
    [junit] State 20
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 2
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 0
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] 
    [junit] Violation of Deadlock found in State 20:
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 15, f0:40.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 28, f0:22.31-43 "forks[right]"
    [junit]   Enabling predicate: false
    [junit] 
    [junit] 
    [junit] Final state:
    [junit] 
    [junit] State 20
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | n = 2
    [junit] | | | | forks = X_s0v3[0:=1, 1:=1]
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | philosophers = X_s1v0[0:=process<1>, 1:=process<2>]
    [junit] | | dyscope 3 (parent=4, static=6)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | left = 0
    [junit] | | | | right = 1
    [junit] | | dyscope 4 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 5 (parent=6, static=6)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | left = 1
    [junit] | | | | right = 0
    [junit] | | dyscope 6 (parent=0, static=1)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=15, f0:40.4-9 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=dine, location=28, f0:22.31-43 "forks[right]", scope=5]
    [junit] 
    [junit] Trace ends after 19 steps.
    [junit] Violation(s) found.
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1513340
    [junit]    proverCalls         : 91
    [junit]    memory (bytes)      : 812122112
    [junit]    time (s)            : 7.78
    [junit]    statesInstantiated  : 130
    [junit]    statesSaved         : 21
    [junit]    maxProcs            : 3
    [junit] 
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1515731
    [junit]    proverCalls         : 91
    [junit]    memory (bytes)      : 812122112
    [junit]    time (s)            : 7.98
    [junit]    maxProcs            : 3
    [junit]    statesInstantiated  : 4563
    [junit]    statesSaved         : 408
    [junit]    statesSeen          : 408
    [junit]    statesMatched       : 82
    [junit]    steps               : 1218
    [junit]    transitions         : 489
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1531692
    [junit]    proverCalls         : 116
    [junit]    memory (bytes)      : 812122112
    [junit]    time (s)            : 8.39
    [junit]    maxProcs            : 6
    [junit]    statesInstantiated  : 20343
    [junit]    statesSaved         : 2204
    [junit]    statesSeen          : 2194
    [junit]    statesMatched       : 717
    [junit]    steps               : 4763
    [junit]    transitions         : 2910
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1531815
    [junit]    proverCalls         : 116
    [junit]    memory (bytes)      : 812122112
    [junit]    time (s)            : 8.49
    [junit]    maxProcs            : 3
    [junit]    statesInstantiated  : 245
    [junit]    statesSaved         : 31
    [junit]    statesSeen          : 31
    [junit]    statesMatched       : 0
    [junit]    steps               : 68
    [junit]    transitions         : 30
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 72:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 18, f1:44.26-31 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 45, f1:25.30-31 ";"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 45, f1:25.30-31 ";"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 45, f1:25.30-31 ";"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 45, f1:25.30-31 ";"
    [junit]   Enabling predicate: false
    [junit] at f1:44.26-31 "$wait".
    [junit] State 74
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3,4}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | N = 4
    [junit] | | | | threads = X_s0v3[0:=process<1>, 1:=process<2>, 2:=process<3>, 3:=process<4>]
    [junit] | | | | in_barrier = X_s0v4[0:=1, 1:=1, 2:=1, 3:=1]
    [junit] | | | | num_in_barrier = 1
    [junit] | | | | counter = 4
    [junit] | | dyscope 1 (parent=0, static=6)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=4)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 3 (parent=0, static=3)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 4 (parent=0, static=4)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | | dyscope 5 (parent=0, static=3)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | | dyscope 6 (parent=0, static=4)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | tid = 2
    [junit] | | dyscope 7 (parent=0, static=3)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | tid = 2
    [junit] | | dyscope 8 (parent=0, static=4)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | tid = 3
    [junit] | | dyscope 9 (parent=0, static=3)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | tid = 3
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=18, f1:44.26-31 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=3]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=2]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=5]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=4]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=7]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=6]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=9]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=8]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/barrierBad_0.trace
    [junit] Restricting search depth to 71
    [junit] Error 1 encountered at depth 56:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 18, f1:44.26-31 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 45, f1:25.30-31 ";"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 45, f1:25.30-31 ";"
    [junit]   Enabling predicate: false
    [junit] ProcessState 3: at location 45, f1:25.30-31 ";"
    [junit]   Enabling predicate: false
    [junit] at f1:44.26-31 "$wait".
    [junit] State 8947
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | N = 3
    [junit] | | | | threads = X_s0v3[0:=process<1>, 1:=process<2>, 2:=process<3>]
    [junit] | | | | in_barrier = X_s0v4[0:=1, 1:=1, 2:=1]
    [junit] | | | | num_in_barrier = 1
    [junit] | | | | counter = 3
    [junit] | | dyscope 1 (parent=0, static=6)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=4)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 3 (parent=0, static=3)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 4 (parent=0, static=4)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | | dyscope 5 (parent=0, static=3)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | | dyscope 6 (parent=0, static=4)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | tid = 2
    [junit] | | dyscope 7 (parent=0, static=3)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | tid = 2
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=18, f1:44.26-31 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=3]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=2]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=5]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=4]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=7]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=6]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (56) is less than length of old (72): replacing old with new...
    [junit] Restricting search depth to 55
    [junit] Error 2 encountered at depth 40:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 18, f1:44.26-31 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 45, f1:25.30-31 ";"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 45, f1:25.30-31 ";"
    [junit]   Enabling predicate: false
    [junit] at f1:44.26-31 "$wait".
    [junit] State 10384
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | N = 2
    [junit] | | | | threads = X_s0v3[0:=process<1>, 1:=process<2>]
    [junit] | | | | in_barrier = X_s0v4[0:=1, 1:=1]
    [junit] | | | | num_in_barrier = 1
    [junit] | | | | counter = 2
    [junit] | | dyscope 1 (parent=0, static=6)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=4)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 3 (parent=0, static=3)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 4 (parent=0, static=4)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | | dyscope 5 (parent=0, static=3)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=18, f1:44.26-31 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=3]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=2]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=5]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=4]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (40) is less than length of old (56): replacing old with new...
    [junit] Restricting search depth to 39
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1636376
    [junit]    proverCalls         : 129
    [junit]    memory (bytes)      : 789577728
    [junit]    time (s)            : 8.97
    [junit]    maxProcs            : 5
    [junit]    statesInstantiated  : 107846
    [junit]    statesSaved         : 10646
    [junit]    statesSeen          : 10640
    [junit]    statesMatched       : 13965
    [junit]    steps               : 32394
    [junit]    transitions         : 24604
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/barrierBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] Initial state:
    [junit] 
    [junit] State 0
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = NULL
    [junit] | | | | N = NULL
    [junit] | | | | threads = NULL
    [junit] | | | | in_barrier = NULL
    [junit] | | | | num_in_barrier = NULL
    [junit] | | | | counter = NULL
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=0, f1:6.0-6 "$input", scope=0]
    [junit] 
    [junit] Step 1: proc 0: 
    [junit]   0->1: B = 4 at f1:6.0-12 "$input int B"
    [junit] Step 2: proc 0: 
    [junit]   23->24: i = 0 at f1:15.7-14 "int i=0"
    [junit] Step 3: proc 0: 
    [junit]   24->26: LOOP_TRUE_BRANCH at f1:15.16-19 "i<N"
    [junit] Step 4: proc 0: 
    [junit]   26->28: in_barrier[i] = 0 at f1:15.26-43 "in_barrier[i] = 0"
    [junit] Step 5: proc 0: 
    [junit]   24->26: LOOP_TRUE_BRANCH at f1:15.16-19 "i<N"
    [junit] Step 6: proc 0: 
    [junit]   26->28: in_barrier[i] = 0 at f1:15.26-43 "in_barrier[i] = 0"
    [junit] Step 7: proc 0: 
    [junit]   24->29: LOOP_FALSE_BRANCH at f1:15.16-19 "i<N"
    [junit] Step 8: proc 0: 
    [junit]   11->13: LOOP_TRUE_BRANCH at f1:43.16-19 "i<N"
    [junit] Step 9: proc 0: 
    [junit]   13->15: threads[i] = $spawn run(i) at f1:43.39-52 "$spawn run(i)"
    [junit] Step 10: proc 1: 
    [junit]   48->51: LOOP_TRUE_BRANCH at f1:29.9-14 "$true"
    [junit] Step 11: proc 0: 
    [junit]   11->13: LOOP_TRUE_BRANCH at f1:43.16-19 "i<N"
    [junit] Step 12: proc 0: 
    [junit]   13->15: threads[i] = $spawn run(i) at f1:43.39-52 "$spawn run(i)"
    [junit] Step 13: proc 0: 
    [junit]   11->16: LOOP_FALSE_BRANCH at f1:43.16-19 "i<N"
    [junit] Step 14: proc 2: 
    [junit]   48->51: LOOP_TRUE_BRANCH at f1:29.9-14 "$true"
    [junit] Step 15: proc 0: 
    [junit]   17->18: LOOP_TRUE_BRANCH at f1:44.16-19 "i<N"
    [junit] Step 16: proc 1: 
    [junit]   51->53: $assert((counter==0)) at f1:30.4-11 "$assert"
    [junit] Step 17: proc 1: 
    [junit]   32->34: in_barrier[tid] = 1 at f1:19.2-21 "in_barrier[tid] = 1"
    [junit] Step 18: proc 1: 
    [junit]   34->35: num_in_barrier = (num_in_barrier+1) at f1:20.2-18 "num_in_barrier++"
    [junit] Step 19: proc 1: 
    [junit]   35->45: ELSE_BRANCH at f1:24.2-3 "}"
    [junit] Step 20: proc 2: 
    [junit]   51->53: $assert((counter==0)) at f1:30.4-11 "$assert"
    [junit] Step 21: proc 2: 
    [junit]   32->34: in_barrier[tid] = 1 at f1:19.2-21 "in_barrier[tid] = 1"
    [junit] Step 22: proc 2: 
    [junit]   34->35: num_in_barrier = (num_in_barrier+1) at f1:20.2-18 "num_in_barrier++"
    [junit] Step 23: proc 2: 
    [junit]   35->37: IF_BRANCH at f1:21.27-28 "{"
    [junit] Step 24: proc 2: 
    [junit]   38->40: LOOP_TRUE_BRANCH at f1:22.18-21 "i<N"
    [junit] Step 25: proc 2: 
    [junit]   40->42: in_barrier[i] = 0 at f1:22.28-45 "in_barrier[i] = 0"
    [junit] Step 26: proc 1: 
    [junit]   45->46: NO_OP at f1:25.30-31 ";"
    [junit] Step 27: proc 1: 
    [junit]   55->57: counter = (counter+1) at f1:32.4-13 "counter++"
    [junit] Step 28: proc 1: 
    [junit]   32->34: in_barrier[tid] = 1 at f1:19.2-21 "in_barrier[tid] = 1"
    [junit] Step 29: proc 1: 
    [junit]   34->35: num_in_barrier = (num_in_barrier+1) at f1:20.2-18 "num_in_barrier++"
    [junit] Step 30: proc 1: 
    [junit]   35->45: ELSE_BRANCH at f1:24.2-3 "}"
    [junit] Step 31: proc 2: 
    [junit]   38->40: LOOP_TRUE_BRANCH at f1:22.18-21 "i<N"
    [junit] Step 32: proc 2: 
    [junit]   40->42: in_barrier[i] = 0 at f1:22.28-45 "in_barrier[i] = 0"
    [junit] Step 33: proc 2: 
    [junit]   38->44: LOOP_FALSE_BRANCH at f1:22.18-21 "i<N"
    [junit] Step 34: proc 2: 
    [junit]   44->45: num_in_barrier = 0 at f1:23.4-22 "num_in_barrier = 0"
    [junit] Step 35: proc 2: 
    [junit]   45->46: NO_OP at f1:25.30-31 ";"
    [junit] Step 36: proc 2: 
    [junit]   55->57: counter = (counter+1) at f1:32.4-13 "counter++"
    [junit] Step 37: proc 2: 
    [junit]   32->34: in_barrier[tid] = 1 at f1:19.2-21 "in_barrier[tid] = 1"
    [junit] Step 38: proc 2: 
    [junit]   34->35: num_in_barrier = (num_in_barrier+1) at f1:20.2-18 "num_in_barrier++"
    [junit] Step 39: proc 2: 
    [junit]   35->45: ELSE_BRANCH at f1:24.2-3 "}"
    [junit] 
    [junit] State 41
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | N = 2
    [junit] | | | | threads = X_s0v3[0:=process<1>, 1:=process<2>]
    [junit] | | | | in_barrier = X_s0v4[0:=1, 1:=1]
    [junit] | | | | num_in_barrier = 1
    [junit] | | | | counter = 2
    [junit] | | dyscope 1 (parent=0, static=6)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=4)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 3 (parent=0, static=3)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 4 (parent=0, static=4)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | | dyscope 5 (parent=0, static=3)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=18, f1:44.26-31 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=3]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=2]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=5]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=4]
    [junit] 
    [junit] Violation of Deadlock found in State 41:
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 18, f1:44.26-31 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 45, f1:25.30-31 ";"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 45, f1:25.30-31 ";"
    [junit]   Enabling predicate: false
    [junit] 
    [junit] 
    [junit] Final state:
    [junit] 
    [junit] State 41
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 4
    [junit] | | | | N = 2
    [junit] | | | | threads = X_s0v3[0:=process<1>, 1:=process<2>]
    [junit] | | | | in_barrier = X_s0v4[0:=1, 1:=1]
    [junit] | | | | num_in_barrier = 1
    [junit] | | | | counter = 2
    [junit] | | dyscope 1 (parent=0, static=6)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=4)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 3 (parent=0, static=3)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 4 (parent=0, static=4)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | | dyscope 5 (parent=0, static=3)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=18, f1:44.26-31 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=3]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=2]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=barrier, location=45, f1:25.30-31 ";", scope=5]
    [junit] | | | | Frame[function=run, location=57, f1:33.4-11 "barrier", scope=4]
    [junit] 
    [junit] Trace ends after 39 steps.
    [junit] Violation(s) found.
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1636657
    [junit]    proverCalls         : 136
    [junit]    memory (bytes)      : 789577728
    [junit]    time (s)            : 9.09
    [junit]    statesInstantiated  : 252
    [junit]    statesSaved         : 42
    [junit]    maxProcs            : 3
    [junit] 
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 54:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] at f1:47.4-9 "$wait".
    [junit] State 60
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 6
    [junit] | | | | P = 3
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[2]+X_s0v5[3]+X_s0v5[4]+X_s0v5[5]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 1
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<-1>, 1:=process<1>, 2:=process<2>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[1]+X_s0v5[0]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 2
    [junit] | | | | stop = 4
    [junit] | | | | localSum = X_s0v5[2]+X_s0v5[3]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | | dyscope 7 (parent=8, static=12)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | start = 4
    [junit] | | | | stop = 6
    [junit] | | | | localSum = X_s0v5[4]+X_s0v5[5]
    [junit] | | dyscope 8 (parent=3, static=8)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=7]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/blockAdderBad_0.trace
    [junit] Restricting search depth to 53
    [junit] Error 1 encountered at depth 52:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: terminated
    [junit] ProcessState 3: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] at f1:47.4-9 "$wait".
    [junit] State 218
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,3}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 6
    [junit] | | | | P = 3
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[2]+X_s0v5[3]+X_s0v5[4]+X_s0v5[5]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1,3}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<1>, 1:=process<2>, 2:=process<3>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[2]+X_s0v5[3]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1,3}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 0
    [junit] | | | | stop = 2
    [junit] | | | | localSum = X_s0v5[1]+X_s0v5[0]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | | dyscope 7 (parent=8, static=12)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | start = 4
    [junit] | | | | stop = 6
    [junit] | | | | localSum = X_s0v5[4]+X_s0v5[5]
    [junit] | | dyscope 8 (parent=3, static=8)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | id = 2
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=7]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (52) is less than length of old (54): replacing old with new...
    [junit] Restricting search depth to 51
    [junit] Error 2 encountered at depth 48:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] at f1:47.4-9 "$wait".
    [junit] State 1181
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 6
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[2]+X_s0v5[3]+X_s0v5[4]+X_s0v5[5]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 1
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<-1>, 1:=process<1>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[1]+X_s0v5[2]+X_s0v5[0]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 3
    [junit] | | | | stop = 6
    [junit] | | | | localSum = X_s0v5[3]+X_s0v5[4]+X_s0v5[5]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (48) is less than length of old (52): replacing old with new...
    [junit] Restricting search depth to 47
    [junit] Error 3 encountered at depth 46:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: terminated
    [junit] at f1:47.4-9 "$wait".
    [junit] State 1215
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 6
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[2]+X_s0v5[3]+X_s0v5[4]+X_s0v5[5]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<1>, 1:=process<2>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[3]+X_s0v5[4]+X_s0v5[5]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 0
    [junit] | | | | stop = 3
    [junit] | | | | localSum = X_s0v5[1]+X_s0v5[2]+X_s0v5[0]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (46) is less than length of old (48): replacing old with new...
    [junit] Restricting search depth to 45
    [junit] Error 4 encountered at depth 44:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] at f1:47.4-9 "$wait".
    [junit] State 2316
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 5
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[2]+X_s0v5[3]+X_s0v5[4]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 1
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<-1>, 1:=process<1>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[1]+X_s0v5[0]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 2
    [junit] | | | | stop = 5
    [junit] | | | | localSum = X_s0v5[2]+X_s0v5[3]+X_s0v5[4]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (44) is less than length of old (46): replacing old with new...
    [junit] Restricting search depth to 43
    [junit] Error 5 encountered at depth 42:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: terminated
    [junit] at f1:47.4-9 "$wait".
    [junit] State 2350
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 5
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[2]+X_s0v5[3]+X_s0v5[4]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<1>, 1:=process<2>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[2]+X_s0v5[3]+X_s0v5[4]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 0
    [junit] | | | | stop = 2
    [junit] | | | | localSum = X_s0v5[1]+X_s0v5[0]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (42) is less than length of old (44): replacing old with new...
    [junit] Restricting search depth to 41
    [junit] Error 6 encountered at depth 40:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] at f1:47.4-9 "$wait".
    [junit] State 3205
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 4
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[2]+X_s0v5[3]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 1
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<-1>, 1:=process<1>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[1]+X_s0v5[0]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 2
    [junit] | | | | stop = 4
    [junit] | | | | localSum = X_s0v5[2]+X_s0v5[3]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (40) is less than length of old (42): replacing old with new...
    [junit] Restricting search depth to 39
    [junit] Error 7 encountered at depth 38:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: terminated
    [junit] at f1:47.4-9 "$wait".
    [junit] State 3231
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 4
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[2]+X_s0v5[3]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<1>, 1:=process<2>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[2]+X_s0v5[3]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 0
    [junit] | | | | stop = 2
    [junit] | | | | localSum = X_s0v5[1]+X_s0v5[0]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (38) is less than length of old (40): replacing old with new...
    [junit] Restricting search depth to 37
    [junit] Error 8 encountered at depth 36:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] at f1:47.4-9 "$wait".
    [junit] State 3916
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 3
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[2]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 1
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<-1>, 1:=process<1>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[0]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 1
    [junit] | | | | stop = 3
    [junit] | | | | localSum = X_s0v5[1]+X_s0v5[2]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (36) is less than length of old (38): replacing old with new...
    [junit] Restricting search depth to 35
    [junit] Error 9 encountered at depth 34:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: terminated
    [junit] at f1:47.4-9 "$wait".
    [junit] State 3942
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 3
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[2]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<1>, 1:=process<2>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[1]+X_s0v5[2]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 0
    [junit] | | | | stop = 1
    [junit] | | | | localSum = X_s0v5[0]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (34) is less than length of old (36): replacing old with new...
    [junit] Restricting search depth to 33
    [junit] Error 10 encountered at depth 32:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] at f1:47.4-9 "$wait".
    [junit] State 4440
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 2
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 1
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<-1>, 1:=process<1>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[0]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 1
    [junit] | | | | stop = 2
    [junit] | | | | localSum = X_s0v5[1]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (32) is less than length of old (34): replacing old with new...
    [junit] Restricting search depth to 31
    [junit] Error 11 encountered at depth 30:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: terminated
    [junit] at f1:47.4-9 "$wait".
    [junit] State 4458
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 2
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[1]+X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<1>, 1:=process<2>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[1]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 0
    [junit] | | | | stop = 1
    [junit] | | | | localSum = X_s0v5[0]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (30) is less than length of old (32): replacing old with new...
    [junit] Restricting search depth to 29
    [junit] Error 12 encountered at depth 28:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] at f1:47.4-9 "$wait".
    [junit] State 4812
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 1
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 1
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<-1>, 1:=process<1>]
    [junit] | | | | lock = 1
    [junit] | | | | result = 0
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 0
    [junit] | | | | stop = 1
    [junit] | | | | localSum = X_s0v5[0]
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (28) is less than length of old (30): replacing old with new...
    [junit] Restricting search depth to 27
    [junit] Error 13 encountered at depth 26:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: terminated
    [junit] at f1:47.4-9 "$wait".
    [junit] State 4830
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 1
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<1>, 1:=process<2>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[0]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 0
    [junit] | | | | stop = 0
    [junit] | | | | localSum = 0
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] 
    [junit] New log entry is equivalent to previously encountered entry 0
    [junit] Length of new trace (26) is less than length of old (28): replacing old with new...
    [junit] Restricting search depth to 25
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1674598
    [junit]    proverCalls         : 226
    [junit]    memory (bytes)      : 789577728
    [junit]    time (s)            : 9.74
    [junit]    maxProcs            : 4
    [junit]    statesInstantiated  : 46086
    [junit]    statesSaved         : 4900
    [junit]    statesSeen          : 4866
    [junit]    statesMatched       : 2609
    [junit]    steps               : 13238
    [junit]    transitions         : 7474
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/blockAdderBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] Initial state:
    [junit] 
    [junit] State 0
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = NULL
    [junit] | | | | W = NULL
    [junit] | | | | N = NULL
    [junit] | | | | P = NULL
    [junit] | | | | a = NULL
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=0, f1:9.0-6 "$input", scope=0]
    [junit] 
    [junit] Step 1: proc 0: 
    [junit]   0->1: B = 6 at f1:9.0-12 "$input int B"
    [junit] Step 2: proc 0: 
    [junit]   15->16: s = 0.0 at f1:19.2-16 "double s = 0.0"
    [junit] Step 3: proc 0: 
    [junit]   17->19: LOOP_TRUE_BRANCH at f1:21.16-19 "i<N"
    [junit] Step 4: proc 0: 
    [junit]   19->21: s = (s+a[i]) at f1:22.4-13 "s += a[i]"
    [junit] Step 5: proc 0: 
    [junit]   17->22: LOOP_FALSE_BRANCH at f1:21.16-19 "i<N"
    [junit] Step 6: proc 0: 
    [junit]   23->24: workers = InitialValue(workers) at f1:27.2-18 "$proc workers[P]"
    [junit] Step 7: proc 0: 
    [junit]   27->30: LOOP_TRUE_BRANCH at f1:43.16-19 "i<P"
    [junit] Step 8: proc 0: 
    [junit]   30->27: i = (i+1) at f1:43.21-24 "i++"
    [junit] Step 9: proc 0: 
    [junit]   27->30: LOOP_TRUE_BRANCH at f1:43.16-19 "i<P"
    [junit] Step 10: proc 0: 
    [junit]   30->27: i = (i+1) at f1:43.21-24 "i++"
    [junit] Step 11: proc 0: 
    [junit]   27->31: LOOP_FALSE_BRANCH at f1:43.16-19 "i<P"
    [junit] Step 12: proc 0: 
    [junit]   32->34: LOOP_TRUE_BRANCH at f1:44.16-19 "i<P"
    [junit] Step 13: proc 0: 
    [junit]   34->36: workers[i] = $spawn run_worker(i) at f1:45.17-37 "$spawn run_worker(i)"
    [junit] Step 14: proc 0: 
    [junit]   32->34: LOOP_TRUE_BRANCH at f1:44.16-19 "i<P"
    [junit] Step 15: proc 0: 
    [junit]   34->36: workers[i] = $spawn run_worker(i) at f1:45.17-37 "$spawn run_worker(i)"
    [junit] Step 16: proc 0: 
    [junit]   32->37: LOOP_FALSE_BRANCH at f1:44.16-19 "i<P"
    [junit] Step 17: proc 0: 
    [junit]   38->39: LOOP_TRUE_BRANCH at f1:46.16-19 "i<P"
    [junit] Step 18: proc 1: 
    [junit]   43->44: start = ((id*N)/P) at f1:32.4-24 "int start = (id* ... P"
    [junit] Step 19: proc 1: 
    [junit]   47->53: LOOP_FALSE_BRANCH at f1:36.22-28 "i<stop"
    [junit] Step 20: proc 2: 
    [junit]   43->44: start = ((id*N)/P) at f1:32.4-24 "int start = (id* ... P"
    [junit] Step 21: proc 2: 
    [junit]   47->49: LOOP_TRUE_BRANCH at f1:36.22-28 "i<stop"
    [junit] Step 22: proc 2: 
    [junit]   49->51: localSum = (localSum+a[i]) at f1:37.6-22 "localSum += a[i]"
    [junit] Step 23: proc 2: 
    [junit]   47->53: LOOP_FALSE_BRANCH at f1:36.22-28 "i<stop"
    [junit] Step 24: proc 2: 
    [junit]   53->55: lock = 1 at f1:38.20-28 "lock = 1"
    [junit] Step 25: proc 2: 
    [junit]   55->56: result = (result+localSum) at f1:39.4-22 "result += localSum"
    [junit] 
    [junit] State 28
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 1
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<1>, 1:=process<2>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[0]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 0
    [junit] | | | | stop = 0
    [junit] | | | | localSum = 0
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] 
    [junit] Violation of Deadlock found in State 28:
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 39, f1:47.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 53, f1:38.20-24 "lock"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: terminated
    [junit] 
    [junit] 
    [junit] Final state:
    [junit] 
    [junit] State 28
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | B = 6
    [junit] | | | | W = 3
    [junit] | | | | N = 1
    [junit] | | | | P = 2
    [junit] | | | | a = X_s0v5
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | sum_seq = X_s0v5[0]
    [junit] | | | | sum_par = NULL
    [junit] | | dyscope 2 (parent=3, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 3 (parent=4, static=7)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | workers = X_s2v0[0:=process<1>, 1:=process<2>]
    [junit] | | | | lock = 1
    [junit] | | | | result = X_s0v5[0]
    [junit] | | dyscope 4 (parent=0, static=3)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | dyscope 5 (parent=6, static=12)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | start = 0
    [junit] | | | | stop = 0
    [junit] | | | | localSum = 0
    [junit] | | dyscope 6 (parent=3, static=8)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | id = 0
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=adder_par, location=39, f1:47.4-9 "$wait", scope=2]
    [junit] | | | | Frame[function=_CIVL_system, location=11, f1:53.19-28 "adder_par", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=run_worker, location=53, f1:38.20-24 "lock", scope=5]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] 
    [junit] Trace ends after 25 steps.
    [junit] Violation(s) found.
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1674736
    [junit]    proverCalls         : 239
    [junit]    memory (bytes)      : 789577728
    [junit]    time (s)            : 9.87
    [junit]    statesInstantiated  : 202
    [junit]    statesSaved         : 29
    [junit]    maxProcs            : 3
    [junit] 
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1724931
    [junit]    proverCalls         : 320
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 10.6
    [junit]    maxProcs            : 4
    [junit]    statesInstantiated  : 86532
    [junit]    statesSaved         : 7111
    [junit]    statesSeen          : 7077
    [junit]    statesMatched       : 3498
    [junit]    steps               : 22390
    [junit]    transitions         : 10574
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 54:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 9, f0:32.2-7 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 19, f0:12.17-18 "y"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 34, f0:21.17-18 "x"
    [junit]   Enabling predicate: false
    [junit] at f0:32.2-7 "$wait".
    [junit] State 112
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | x = 1
    [junit] | | | | y = 1
    [junit] | | dyscope 1 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | p = process<1>
    [junit] | | | | q = process<2>
    [junit] | | dyscope 2 (parent=3, static=4)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | i = 9
    [junit] | | dyscope 3 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | n = 10
    [junit] | | dyscope 4 (parent=5, static=5)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 5 (parent=0, static=2)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | m = 10
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=9, f0:32.2-7 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=f, location=19, f0:12.17-18 "y", scope=2]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=g, location=34, f0:21.17-18 "x", scope=4]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/locksBad10_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: locksBad10.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1725281
    [junit]    proverCalls         : 320
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 10.71
    [junit]    maxProcs            : 3
    [junit]    statesInstantiated  : 635
    [junit]    statesSaved         : 113
    [junit]    statesSeen          : 113
    [junit]    statesMatched       : 1
    [junit]    steps               : 140
    [junit]    transitions         : 113
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/locksBad10_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 6:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: terminated
    [junit] ProcessState 1: at location 14, f0:10.19-24 "lock1"
    [junit]   Enabling predicate: false
    [junit] ProcessState 2: at location 26, f0:19.19-24 "lock0"
    [junit]   Enabling predicate: false
    [junit] at f0:10.19-24 "lock1".
    [junit] State 8
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {1,2}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | lock0 = true
    [junit] | | | | lock1 = true
    [junit] | | dyscope 1 (parent=0, static=1)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | dyscope 2 (parent=0, static=2)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=proc0, location=14, f0:10.19-24 "lock1", scope=1]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=proc1, location=26, f0:19.19-24 "lock0", scope=2]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/locksBad_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: locksBad.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1725311
    [junit]    proverCalls         : 320
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 10.72
    [junit]    maxProcs            : 3
    [junit]    statesInstantiated  : 53
    [junit]    statesSaved         : 9
    [junit]    statesSeen          : 9
    [junit]    statesMatched       : 1
    [junit]    steps               : 13
    [junit]    transitions         : 9
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/locksBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 2:
    [junit] CIVL execution error (kind: UNDEFINED_VALUE, certainty: PROVEABLE)
    [junit] Attempt to read uninitialized variable
    [junit] at f1:23.10-12 "s1".
    [junit] State -1:2015110
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | N = 10
    [junit] | | | | s1 = NULL
    [junit] | | | | s2 = NULL
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | p = process<1>
    [junit] | | | | q = process<2>
    [junit] | | dyscope 2 (parent=0, static=2)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | n = 10
    [junit] | | dyscope 3 (parent=0, static=3)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | n = 10
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=7, f1:23.2-9 "$assert", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=f1, location=13, f1:10.2-4 "s1", scope=2]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=f2, location=23, f1:15.2-4 "s2", scope=3]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/spawnBad_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: spawnBad.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1725317
    [junit]    proverCalls         : 320
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 10.82
    [junit]    maxProcs            : 3
    [junit]    statesInstantiated  : 23
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 4
    [junit]    transitions         : 1
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/spawnBad_log.txt
    [junit] ------------- ---------------- ---------------
    [junit] Testsuite: edu.udel.cis.vsl.civl.CudaTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.178 sec
    [junit] 
    [junit] ------------- Standard Output ---------------
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] scoped POR is enabled.
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1995
    [junit]    proverCalls         : 0
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 0.18
    [junit]    maxProcs            : 5
    [junit]    statesInstantiated  : 3655
    [junit]    statesSaved         : 141
    [junit]    statesSeen          : 141
    [junit]    statesMatched       : 27
    [junit]    steps               : 1090
    [junit]    transitions         : 167
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] ------------- ---------------- ---------------
    [junit] Testsuite: edu.udel.cis.vsl.civl.LanguageFeaturesTest
    [junit] Tests run: 59, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.09 sec
    [junit] 
    [junit] ------------- Standard Output ---------------
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 5:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((*((p+4))==3.14))
    [junit]   Path condition: 0 <= SIZEOF_REAL+-1
    [junit]   Assertion: 0 == -1*UNDEFINED[4]+157/50
    [junit] 
    [junit] at f1:12.2-9 "$assert".
    [junit] State -1:2018791
    [junit] | Path condition
    [junit] | | 0 <= SIZEOF_REAL+-1
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | h = $heap<(real[1][])<UNDEFINED>>
    [junit] | | | | p = pointer<scope<1>,0,ArrayElementRef(ArrayElementRef(TupleComponentRef(Ref<1>,0),0),0)>
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=8, f1:12.2-9 "$assert", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/mallocBad_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: mallocBad.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 11
    [junit]    proverCalls         : 2
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 0.12
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 26
    [junit]    statesSaved         : 6
    [junit]    statesSeen          : 5
    [junit]    statesMatched       : 0
    [junit]    steps               : 5
    [junit]    transitions         : 4
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/mallocBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 20
    [junit]    proverCalls         : 2
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 0.21
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 28
    [junit]    statesSaved         : 5
    [junit]    statesSeen          : 5
    [junit]    statesMatched       : 0
    [junit]    steps               : 6
    [junit]    transitions         : 4
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] Error: This feature is not yet implemented: Escape sequence 
    [junit] at f1:7.2-8 "printf".
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 57
    [junit]    proverCalls         : 5
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 0.5
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 93
    [junit]    statesSaved         : 4
    [junit]    statesSeen          : 3
    [junit]    statesMatched       : 1
    [junit]    steps               : 22
    [junit]    transitions         : 3
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 58
    [junit]    proverCalls         : 5
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 0.5
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 9
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 1
    [junit]    transitions         : 1
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 63
    [junit]    proverCalls         : 5
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 0.68
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 15
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 3
    [junit]    transitions         : 1
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 86
    [junit]    proverCalls         : 5
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 0.78
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 42
    [junit]    statesSaved         : 9
    [junit]    statesSeen          : 9
    [junit]    statesMatched       : 0
    [junit]    steps               : 11
    [junit]    transitions         : 8
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 92
    [junit]    proverCalls         : 6
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 0.88
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 19
    [junit]    statesSaved         : 5
    [junit]    statesSeen          : 4
    [junit]    statesMatched       : 0
    [junit]    steps               : 4
    [junit]    transitions         : 3
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 101
    [junit]    proverCalls         : 6
    [junit]    memory (bytes)      : 760741888
    [junit]    time (s)            : 0.98
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 16
    [junit]    statesSaved         : 3
    [junit]    statesSeen          : 3
    [junit]    statesMatched       : 0
    [junit]    steps               : 3
    [junit]    transitions         : 2
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] a is abc
    [junit] b is 9
    [junit] a is not really a.
    [junit] test[2] is 9
    [junit] =================== Stats ===================
    [junit]    validCalls          : 118
    [junit]    proverCalls         : 6
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 1.09
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 58
    [junit]    statesSaved         : 9
    [junit]    statesSeen          : 9
    [junit]    statesMatched       : 0
    [junit]    steps               : 16
    [junit]    transitions         : 8
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 130
    [junit]    proverCalls         : 6
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 1.2
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 31
    [junit]    statesSaved         : 7
    [junit]    statesSeen          : 6
    [junit]    statesMatched       : 0
    [junit]    steps               : 6
    [junit]    transitions         : 5
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 340
    [junit]    proverCalls         : 11
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 1.33
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 335
    [junit]    statesSaved         : 62
    [junit]    statesSeen          : 57
    [junit]    statesMatched       : 0
    [junit]    steps               : 101
    [junit]    transitions         : 56
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 1:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((p!=($real*) 0))
    [junit]   Path condition: true
    [junit]   Assertion: false
    [junit] 
    [junit] at f1:9.2-9 "$assert".
    [junit] State -1:2019461
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | p = pointer<scope<-1>,-1,Ref<0>>
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=2, f1:9.2-9 "$assert", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/assertNullPointer_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: assertNullPointer.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 346
    [junit]    proverCalls         : 11
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 1.44
    [junit]    maxProcs            : 0
    [junit]    statesInstantiated  : 10
    [junit]    statesSaved         : 1
    [junit]    statesSeen          : 1
    [junit]    statesMatched       : 0
    [junit]    steps               : 2
    [junit]    transitions         : 0
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/assertNullPointer_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] test0 aabb
    [junit] test1 aa
    [junit] bb aabb aa	bb ' " 
    [junit] test2 58, 58, 58 
    [junit] test3 333333333/10000000,333333333/10000000,333333333/10000000,333333333/10000000
    [junit] test4 33333/1000,33333/1000,33333/1000,33333/1000
    [junit] test5 38,test%dString
    [junit] test6 X_s0v1,X_s0v2,X_s0v3
    [junit] test7 pointer<scope<0>,1,Ref<1>>
    [junit] test8 X_s1v5[0]
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 375
    [junit]    proverCalls         : 11
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 1.54
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 92
    [junit]    statesSaved         : 12
    [junit]    statesSeen          : 12
    [junit]    statesMatched       : 0
    [junit]    steps               : 28
    [junit]    transitions         : 11
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 389
    [junit]    proverCalls         : 11
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 1.64
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 34
    [junit]    statesSaved         : 3
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 8
    [junit]    transitions         : 1
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 404
    [junit]    proverCalls         : 11
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 1.74
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 31
    [junit]    statesSaved         : 3
    [junit]    statesSeen          : 3
    [junit]    statesMatched       : 0
    [junit]    steps               : 9
    [junit]    transitions         : 2
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 485
    [junit]    proverCalls         : 11
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 1.87
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 146
    [junit]    statesSaved         : 16
    [junit]    statesSeen          : 16
    [junit]    statesMatched       : 1
    [junit]    steps               : 43
    [junit]    transitions         : 16
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 501
    [junit]    proverCalls         : 11
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 1.97
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 38
    [junit]    statesSaved         : 6
    [junit]    statesSeen          : 6
    [junit]    statesMatched       : 0
    [junit]    steps               : 10
    [junit]    transitions         : 5
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 2 is smaller than 10!
    [junit] Error 0 encountered at depth 2:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((a<b), &__anon_0[0], b, a)
    [junit]   Path condition: true
    [junit]   Assertion: false
    [junit] 
    [junit] at f1:10.2-9 "$assert".
    [junit] State -1:2019819
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | a = 10
    [junit] | | | | b = 2
    [junit] | | | | __anon_0 = (CHAR[23])<'%','d',' ','i','s',' ','s','m','a','l','l','e','r',' ','t','h','a','n',' ','%','d','!',''>
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=4, f1:10.2-9 "$assert", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/assertPrintf_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: assertPrintf.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 507
    [junit]    proverCalls         : 11
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 2.06
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 17
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 4
    [junit]    transitions         : 1
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/assertPrintf_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 596
    [junit]    proverCalls         : 11
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 2.07
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 164
    [junit]    statesSaved         : 44
    [junit]    statesSeen          : 44
    [junit]    statesMatched       : 0
    [junit]    steps               : 45
    [junit]    transitions         : 43
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 647
    [junit]    proverCalls         : 22
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 3.86
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 90
    [junit]    statesSaved         : 13
    [junit]    statesSeen          : 13
    [junit]    statesMatched       : 0
    [junit]    steps               : 24
    [junit]    transitions         : 12
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 1:
    [junit] CIVL execution error (kind: ASSERTION_VIOLATION, certainty: PROVEABLE)
    [junit] Cannot prove assertion holds: $assert((y<x))
    [junit]   Path condition: true
    [junit]   Assertion: false
    [junit] 
    [junit] at f1:10.2-8 "assert".
    [junit] State -1:2020088
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | dyscope 1 (parent=0, static=2)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | x = 1
    [junit] | | | | y = 2
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=5, f1:10.2-8 "assert", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/cAssert_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: assert.h
    [junit] f1	: cAssert.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 654
    [junit]    proverCalls         : 22
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 3.86
    [junit]    maxProcs            : 0
    [junit]    statesInstantiated  : 15
    [junit]    statesSaved         : 1
    [junit]    statesSeen          : 1
    [junit]    statesMatched       : 0
    [junit]    steps               : 4
    [junit]    transitions         : 0
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/cAssert_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 678
    [junit]    proverCalls         : 25
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 3.97
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 39
    [junit]    statesSaved         : 7
    [junit]    statesSeen          : 6
    [junit]    statesMatched       : 0
    [junit]    steps               : 9
    [junit]    transitions         : 5
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 695
    [junit]    proverCalls         : 25
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 4.08
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 46
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 14
    [junit]    transitions         : 1
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 706
    [junit]    proverCalls         : 28
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 4.77
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 30
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 8
    [junit]    transitions         : 1
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 711
    [junit]    proverCalls         : 28
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 4.86
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 18
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 4
    [junit]    transitions         : 1
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 914
    [junit]    proverCalls         : 29
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 4.97
    [junit]    maxProcs            : 3
    [junit]    statesInstantiated  : 316
    [junit]    statesSaved         : 38
    [junit]    statesSeen          : 37
    [junit]    statesMatched       : 0
    [junit]    steps               : 97
    [junit]    transitions         : 36
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1259
    [junit]    proverCalls         : 29
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 5.07
    [junit]    maxProcs            : 5
    [junit]    statesInstantiated  : 468
    [junit]    statesSaved         : 79
    [junit]    statesSeen          : 79
    [junit]    statesMatched       : 0
    [junit]    steps               : 159
    [junit]    transitions         : 78
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1264
    [junit]    proverCalls         : 29
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 5.16
    [junit]    maxProcs            : 2
    [junit]    statesInstantiated  : 27
    [junit]    statesSaved         : 3
    [junit]    statesSeen          : 3
    [junit]    statesMatched       : 0
    [junit]    steps               : 5
    [junit]    transitions         : 2
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1430
    [junit]    proverCalls         : 29
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 5.26
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 197
    [junit]    statesSaved         : 31
    [junit]    statesSeen          : 31
    [junit]    statesMatched       : 0
    [junit]    steps               : 59
    [junit]    transitions         : 30
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1619
    [junit]    proverCalls         : 29
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 5.36
    [junit]    maxProcs            : 4
    [junit]    statesInstantiated  : 334
    [junit]    statesSaved         : 30
    [junit]    statesSeen          : 30
    [junit]    statesMatched       : 5
    [junit]    steps               : 92
    [junit]    transitions         : 34
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 2:
    [junit] CIVL execution error (kind: UNDEFINED_VALUE, certainty: PROVEABLE)
    [junit] Attempt to read uninitialized variable
    [junit] at f1:10.2-3 "p".
    [junit] State -1:2021574
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | dyscope 1 (parent=0, static=3)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | h = $heap<>
    [junit] | | | | p = NULL
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=2, f1:10.2-6 "p[4]", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/mallocBad2_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: mallocBad2.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1621
    [junit]    proverCalls         : 29
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 5.46
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 11
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 2
    [junit]    transitions         : 1
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/mallocBad2_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 5:
    [junit] CIVL execution error (kind: MALLOC, certainty: PROVEABLE)
    [junit] Invalid pointer for heap
    [junit] at f1:12.13-14 "p".
    [junit] State -1:2021602
    [junit] | Path condition
    [junit] | | 0 <= SIZEOF_REAL+-1
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | h = $heap<(real[1][])<H_p0s1v0i0l0[4:=157/50]>>
    [junit] | | | | h0 = $heap<(real[0][])<>>
    [junit] | | | | p = pointer<scope<1>,0,ArrayElementRef(ArrayElementRef(TupleComponentRef(Ref<1>,0),0),0)>
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=9, f1:12.2-7 "$free", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/mallocBad3_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: mallocBad3.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1633
    [junit]    proverCalls         : 29
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 5.57
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 28
    [junit]    statesSaved         : 6
    [junit]    statesSeen          : 5
    [junit]    statesMatched       : 0
    [junit]    steps               : 6
    [junit]    transitions         : 4
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/mallocBad3_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 4:
    [junit] CIVL execution error (kind: DEREFERENCE, certainty: MAYBE)
    [junit] Illegal pointer dereference
    [junit] at f1:14.2-6 "p[4]".
    [junit] State -1:2021627
    [junit] | Path condition
    [junit] | | 0 <= SIZEOF_REAL+-1
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | h = $heap<(real[0][])<>>
    [junit] | | | | h0 = $heap<(real[0][])<>>
    [junit] | | | | p = pointer<scope<1>,0,ArrayElementRef(ArrayElementRef(TupleComponentRef(Ref<1>,0),0),0)>
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=7, f1:14.2-6 "p[4]", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/mallocBad4_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: mallocBad4.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1640
    [junit]    proverCalls         : 29
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 5.66
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 25
    [junit]    statesSaved         : 5
    [junit]    statesSeen          : 4
    [junit]    statesMatched       : 0
    [junit]    steps               : 5
    [junit]    transitions         : 3
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/mallocBad4_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1662
    [junit]    proverCalls         : 29
    [junit]    memory (bytes)      : 729808896
    [junit]    time (s)            : 5.77
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 67
    [junit]    statesSaved         : 15
    [junit]    statesSeen          : 15
    [junit]    statesMatched       : 0
    [junit]    steps               : 17
    [junit]    transitions         : 14
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1753
    [junit]    proverCalls         : 29
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 5.88
    [junit]    maxProcs            : 4
    [junit]    statesInstantiated  : 195
    [junit]    statesSaved         : 29
    [junit]    statesSeen          : 29
    [junit]    statesMatched       : 0
    [junit]    steps               : 55
    [junit]    transitions         : 28
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 1:
    [junit] CIVL execution error (kind: OTHER, certainty: CONCRETE)
    [junit] Non-determinism is encountered in $atom block.
    [junit] at f0:13.2-9 "$choose".
    [junit] State -1:2021906
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | n = 3
    [junit] | | dyscope 1 (parent=0, static=1)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | x = 2
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=3, f0:18.1-2 "}", scope=1]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/atomChooseBad_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: atomChooseBad.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1760
    [junit]    proverCalls         : 29
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 5.89
    [junit]    maxProcs            : 0
    [junit]    statesInstantiated  : 20
    [junit]    statesSaved         : 1
    [junit]    statesSeen          : 1
    [junit]    statesMatched       : 0
    [junit]    steps               : 5
    [junit]    transitions         : 0
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/atomChooseBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 1776
    [junit]    proverCalls         : 30
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 5.98
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 41
    [junit]    statesSaved         : 9
    [junit]    statesSeen          : 8
    [junit]    statesMatched       : 0
    [junit]    steps               : 9
    [junit]    transitions         : 7
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2087
    [junit]    proverCalls         : 30
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 6.08
    [junit]    maxProcs            : 3
    [junit]    statesInstantiated  : 174
    [junit]    statesSaved         : 10
    [junit]    statesSeen          : 10
    [junit]    statesMatched       : 2
    [junit]    steps               : 53
    [junit]    transitions         : 11
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2098
    [junit]    proverCalls         : 30
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 6.17
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 32
    [junit]    statesSaved         : 5
    [junit]    statesSeen          : 5
    [junit]    statesMatched       : 0
    [junit]    steps               : 8
    [junit]    transitions         : 4
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2327
    [junit]    proverCalls         : 30
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 6.27
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 275
    [junit]    statesSaved         : 39
    [junit]    statesSeen          : 39
    [junit]    statesMatched       : 0
    [junit]    steps               : 99
    [junit]    transitions         : 38
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 6:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: true
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 9, f1:20.2-7 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 14, f1:12.2-15 "$comm_dequeue"
    [junit]   Enabling predicate: false
    [junit] at f1:20.2-7 "$wait".
    [junit] State 5
    [junit] | Path condition
    [junit] | | true
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | comm = __comm__<1,(process[1])<process<1>>,(__queue__[1][])<(__queue__[1])<__queue__<0,(__message__[0])<>>>>>
    [junit] | | | | start = true
    [junit] | | dyscope 1 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | worker_proc = process<1>
    [junit] | | dyscope 2 (parent=0, static=3)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | me = 0
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=9, f1:20.2-7 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=worker, location=14, f1:12.2-15 "$comm_dequeue", scope=2]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/commBad_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: commBad.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2342
    [junit]    proverCalls         : 30
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 6.36
    [junit]    maxProcs            : 2
    [junit]    statesInstantiated  : 33
    [junit]    statesSaved         : 6
    [junit]    statesSeen          : 6
    [junit]    statesMatched       : 0
    [junit]    steps               : 6
    [junit]    transitions         : 5
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/commBad_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2351
    [junit]    proverCalls         : 30
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 6.45
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 17
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 5
    [junit]    transitions         : 1
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2457
    [junit]    proverCalls         : 30
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 6.55
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 233
    [junit]    statesSaved         : 22
    [junit]    statesSeen          : 22
    [junit]    statesMatched       : 4
    [junit]    steps               : 65
    [junit]    transitions         : 25
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2458
    [junit]    proverCalls         : 30
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 6.55
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 9
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 1
    [junit]    transitions         : 1
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Function prototype test: f(y) = 2 * y, then f(4) = 8.
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2464
    [junit]    proverCalls         : 30
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 6.71
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 28
    [junit]    statesSaved         : 4
    [junit]    statesSeen          : 4
    [junit]    statesMatched       : 0
    [junit]    steps               : 6
    [junit]    transitions         : 3
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2470
    [junit]    proverCalls         : 30
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 6.9
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 15
    [junit]    statesSaved         : 2
    [junit]    statesSeen          : 2
    [junit]    statesMatched       : 0
    [junit]    steps               : 3
    [junit]    transitions         : 1
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2687
    [junit]    proverCalls         : 58
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 7.06
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 327
    [junit]    statesSaved         : 79
    [junit]    statesSeen          : 65
    [junit]    statesMatched       : 0
    [junit]    steps               : 87
    [junit]    transitions         : 64
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2732
    [junit]    proverCalls         : 58
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 7.15
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 90
    [junit]    statesSaved         : 15
    [junit]    statesSeen          : 14
    [junit]    statesMatched       : 0
    [junit]    steps               : 24
    [junit]    transitions         : 13
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2764
    [junit]    proverCalls         : 58
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 7.24
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 68
    [junit]    statesSaved         : 13
    [junit]    statesSeen          : 13
    [junit]    statesMatched       : 0
    [junit]    steps               : 18
    [junit]    transitions         : 12
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] The char value is 'b'
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2769
    [junit]    proverCalls         : 58
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 7.33
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 22
    [junit]    statesSaved         : 3
    [junit]    statesSeen          : 3
    [junit]    statesMatched       : 0
    [junit]    steps               : 5
    [junit]    transitions         : 2
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 2845
    [junit]    proverCalls         : 58
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 7.43
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 122
    [junit]    statesSaved         : 23
    [junit]    statesSeen          : 22
    [junit]    statesMatched       : 0
    [junit]    steps               : 34
    [junit]    transitions         : 21
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 4105
    [junit]    proverCalls         : 58
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 7.54
    [junit]    maxProcs            : 6
    [junit]    statesInstantiated  : 3356
    [junit]    statesSaved         : 98
    [junit]    statesSeen          : 98
    [junit]    statesMatched       : 209
    [junit]    steps               : 1145
    [junit]    transitions         : 306
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 4153
    [junit]    proverCalls         : 58
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 7.63
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 97
    [junit]    statesSaved         : 8
    [junit]    statesSeen          : 8
    [junit]    statesMatched       : 0
    [junit]    steps               : 30
    [junit]    transitions         : 7
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 4217
    [junit]    proverCalls         : 63
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 7.75
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 128
    [junit]    statesSaved         : 25
    [junit]    statesSeen          : 24
    [junit]    statesMatched       : 0
    [junit]    steps               : 36
    [junit]    transitions         : 23
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 12:
    [junit] CIVL execution error (kind: OTHER, certainty: PROVEABLE)
    [junit] sizeof element does not divide size argument
    [junit] at f1:20.8-43 "$bundle_pack(&(s.a), ... )".
    [junit] State -1:2027051
    [junit] | Path condition
    [junit] | | 0 < SIZEOF_INT
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | dyscope 1 (parent=2, static=5)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 5
    [junit] | | dyscope 2 (parent=0, static=4)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | c = X_s1v0
    [junit] | | | | s = foo<(X_s1v1.0)[0:=0, 1:=1, 2:=4, 3:=9, 4:=16],25>
    [junit] | | | | bun = NULL
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=12, f1:20.8-20 "$bundle_pack", scope=2]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/bundleStructComponent_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: bundleStructComponent.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 4253
    [junit]    proverCalls         : 63
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 7.85
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 75
    [junit]    statesSaved         : 12
    [junit]    statesSeen          : 12
    [junit]    statesMatched       : 0
    [junit]    steps               : 21
    [junit]    transitions         : 11
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/bundleStructComponent_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 4300
    [junit]    proverCalls         : 84
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 8.0
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 65
    [junit]    statesSaved         : 18
    [junit]    statesSeen          : 13
    [junit]    statesMatched       : 0
    [junit]    steps               : 16
    [junit]    transitions         : 12
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 6054
    [junit]    proverCalls         : 84
    [junit]    memory (bytes)      : 710934528
    [junit]    time (s)            : 8.1
    [junit]    maxProcs            : 1
    [junit]    statesInstantiated  : 2295
    [junit]    statesSaved         : 443
    [junit]    statesSeen          : 443
    [junit]    statesMatched       : 0
    [junit]    steps               : 775
    [junit]    transitions         : 442
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] ------------- ---------------- ---------------
    [junit] ------------- Standard Error -----------------
    [junit] Syntax error: $wait statement is not allowed in $atom blocks,
    [junit] at f0:19.4-15 "$wait $self".
    [junit] ------------- ---------------- ---------------
    [junit] Testsuite: edu.udel.cis.vsl.civl.MessagePassingTest
    [junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 3.896 sec
    [junit] 
    [junit] ------------- Standard Output ---------------
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 108:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: 0 <= SIZEOF_INT+-1
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 18, f1:40.28-33 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 49, f1:29.28-33 "$wait"
    [junit]   Waiting on process 3
    [junit] ProcessState 2: at location 49, f1:29.28-33 "$wait"
    [junit]   Waiting on process 5
    [junit] ProcessState 3: at location 79, f1:21.37-50 "$comm_dequeue"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 79, f1:21.37-50 "$comm_dequeue"
    [junit]   Enabling predicate: false
    [junit] ProcessState 5: at location 72, f1:19.37-50 "$comm_dequeue"
    [junit]   Enabling predicate: false
    [junit] at f1:40.28-33 "$wait".
    [junit] State 1710
    [junit] | Path condition
    [junit] | | 0 <= SIZEOF_INT+-1
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,2,3,4,5}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | comm = __comm__<2,X_s1v0[0:=process<1>, 1:=process<2>],(__queue__[2][])<(__queue__[2])<__queue__<0,(__message__[0])<>>,__queue__<0,(__message__[0])<>>>,(__queue__[2])<__queue__<0,(__message__[0])<>>,__queue__<0,(__message__[0])<>>>>>
    [junit] | | | | initialized = true
    [junit] | | dyscope 1 (parent=2, static=9)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=7)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | procs = X_s1v0[0:=process<1>, 1:=process<2>]
    [junit] | | dyscope 3 (parent=4, static=14)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 4 (parent=5, static=11)
    [junit] | | | reachers = {1,3,4}
    [junit] | | | variables
    [junit] | | | | threads = X_s3v0[0:=process<3>, 1:=process<4>]
    [junit] | | dyscope 5 (parent=0, static=6)
    [junit] | | | reachers = {1,3,4}
    [junit] | | | variables
    [junit] | | | | pid = 0
    [junit] | | dyscope 6 (parent=7, static=14)
    [junit] | | | reachers = {2}
    [junit] | | | variables
    [junit] | | | | i = 1
    [junit] | | dyscope 7 (parent=8, static=11)
    [junit] | | | reachers = {2,5}
    [junit] | | | variables
    [junit] | | | | threads = X_s5v0[0:=process<-1>, 1:=process<5>]
    [junit] | | dyscope 8 (parent=0, static=6)
    [junit] | | | reachers = {2,5}
    [junit] | | | variables
    [junit] | | | | pid = 1
    [junit] | | dyscope 9 (parent=10, static=19)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | i = 1
    [junit] | | dyscope 10 (parent=11, static=16)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | j = 1
    [junit] | | dyscope 11 (parent=12, static=15)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | x = 0
    [junit] | | | | in = __message__<1,0,0,inject(4,(int[1])<1>),SIZEOF_INT>
    [junit] | | | | out = __message__<0,1,0,inject(4,(int[1])<0>),SIZEOF_INT>
    [junit] | | dyscope 12 (parent=4, static=12)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 13 (parent=14, static=19)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | i = 1
    [junit] | | dyscope 14 (parent=15, static=16)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | j = 1
    [junit] | | dyscope 15 (parent=16, static=15)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | x = 0
    [junit] | | | | in = __message__<1,0,0,inject(4,(int[1])<1>),SIZEOF_INT>
    [junit] | | | | out = __message__<0,1,0,inject(4,(int[1])<0>),SIZEOF_INT>
    [junit] | | dyscope 16 (parent=4, static=12)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | | dyscope 17 (parent=18, static=18)
    [junit] | | | reachers = {5}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 18 (parent=19, static=16)
    [junit] | | | reachers = {5}
    [junit] | | | variables
    [junit] | | | | j = 0
    [junit] | | dyscope 19 (parent=20, static=15)
    [junit] | | | reachers = {5}
    [junit] | | | variables
    [junit] | | | | x = 1
    [junit] | | | | in = X_s21v1
    [junit] | | | | out = __message__<1,0,0,inject(4,(int[1])<1>),SIZEOF_INT>
    [junit] | | dyscope 20 (parent=7, static=12)
    [junit] | | | reachers = {5}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 1
    [junit] | | | call stack
    [junit] | | | | Frame[function=_CIVL_system, location=18, f1:40.28-33 "$wait", scope=1]
    [junit] | | process 1
    [junit] | | | atomicCount = 1
    [junit] | | | call stack
    [junit] | | | | Frame[function=MPI_Process, location=49, f1:29.28-33 "$wait", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 1
    [junit] | | | call stack
    [junit] | | | | Frame[function=MPI_Process, location=49, f1:29.28-33 "$wait", scope=6]
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=Thread, location=79, f1:21.37-50 "$comm_dequeue", scope=9]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=Thread, location=79, f1:21.37-50 "$comm_dequeue", scope=13]
    [junit] | | process 5
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=Thread, location=72, f1:19.37-50 "$comm_dequeue", scope=17]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/hybrid_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: hybrid.cvl
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 30292
    [junit]    proverCalls         : 2
    [junit]    memory (bytes)      : 688914432
    [junit]    time (s)            : 0.35
    [junit]    maxProcs            : 7
    [junit]    statesInstantiated  : 20891
    [junit]    statesSaved         : 1711
    [junit]    statesSeen          : 1697
    [junit]    statesMatched       : 308
    [junit]    steps               : 3593
    [junit]    transitions         : 2004
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/hybrid_log.txt
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 40623
    [junit]    proverCalls         : 3
    [junit]    memory (bytes)      : 688914432
    [junit]    time (s)            : 0.6
    [junit]    maxProcs            : 4
    [junit]    statesInstantiated  : 18374
    [junit]    statesSaved         : 861
    [junit]    statesSeen          : 634
    [junit]    statesMatched       : 477
    [junit]    steps               : 4932
    [junit]    transitions         : 1110
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 422906
    [junit]    proverCalls         : 3
    [junit]    memory (bytes)      : 640155648
    [junit]    time (s)            : 3.67
    [junit]    maxProcs            : 4
    [junit]    statesInstantiated  : 342922
    [junit]    statesSaved         : 27071
    [junit]    statesSeen          : 22715
    [junit]    statesMatched       : 10137
    [junit]    steps               : 92105
    [junit]    transitions         : 32851
    [junit] 
    [junit] The standard properties hold for all executions.
    [junit] CIVL v0.6 of 2014-02-01 -- http://vsl.cis.udel.edu/civl
    [junit] Error 0 encountered at depth 129:
    [junit] CIVL execution error (kind: DEADLOCK, certainty: PROVEABLE)
    [junit] A deadlock is possible:
    [junit]   Path condition: 0 <= SIZEOF_INT+-1
    [junit]   Enabling predicate: false
    [junit] ProcessState 0: at location 50, f2:67.4-9 "$wait"
    [junit]   Waiting on process 1
    [junit] ProcessState 1: at location 70, f3:34.28-33 "$wait"
    [junit]   Waiting on process 3
    [junit] ProcessState 2: terminated
    [junit] ProcessState 3: at location 117, f4:49.16-29 "$comm_dequeue"
    [junit]   Enabling predicate: false
    [junit] ProcessState 4: at location 117, f4:49.16-29 "$comm_dequeue"
    [junit]   Enabling predicate: false
    [junit] at f2:67.4-9 "$wait".
    [junit] State 144
    [junit] | Path condition
    [junit] | | 0 <= SIZEOF_INT+-1
    [junit] | Dynamic scopes
    [junit] | | dyscope 0 (parent=-1, static=0)
    [junit] | | | reachers = {0,1,3,4}
    [junit] | | | variables
    [junit] | | | | __atomic_lock_var = process<-1>
    [junit] | | | | NPROCS = 2
    [junit] | | | | __procs = X_s0v2[0:=process<1>, 1:=process<2>]
    [junit] | | | | __start = true
    [junit] | | | | __MPI_Comm_World = __comm__<2,X_s0v2[0:=process<1>, 1:=process<2>],(__queue__[2][])<(__queue__[2])<__queue__<0,(__message__[0])<>>,__queue__<0,(__message__[0])<>>>,(__queue__[2])<__queue__<0,(__message__[0])<>>,__queue__<0,(__message__[0])<>>>>>
    [junit] | | | | MPI_COMM_WORLD = pointer<scope<0>,4,Ref<1>>
    [junit] | | | | __MPI_Status_ignore = X_s0v6
    [junit] | | | | MPI_STATUS_IGNORE = pointer<scope<0>,6,Ref<1>>
    [junit] | | dyscope 1 (parent=2, static=15)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 2 (parent=0, static=11)
    [junit] | | | reachers = {0}
    [junit] | | | variables
    [junit] | | dyscope 3 (parent=4, static=22)
    [junit] | | | reachers = {1}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 4 (parent=5, static=16)
    [junit] | | | reachers = {1,3,4}
    [junit] | | | variables
    [junit] | | | | rank = 0
    [junit] | | | | threads = X_s3v1[0:=process<3>, 1:=process<4>]
    [junit] | | dyscope 5 (parent=0, static=12)
    [junit] | | | reachers = {1,3,4}
    [junit] | | | variables
    [junit] | | | | __rank = 0
    [junit] | | dyscope 6 (parent=7, static=30)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 7 (parent=8, static=27)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | j = 0
    [junit] | | dyscope 8 (parent=9, static=26)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | x = 0
    [junit] | | | | y = NULL
    [junit] | | dyscope 9 (parent=4, static=20)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | tid = 0
    [junit] | | dyscope 10 (parent=11, static=24)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | in = X_s13v0
    [junit] | | dyscope 11 (parent=4, static=19)
    [junit] | | | reachers = {3}
    [junit] | | | variables
    [junit] | | | | buf = pointer<scope<8>,1,Ref<1>>
    [junit] | | | | count = 1
    [junit] | | | | datatype = 1
    [junit] | | | | source = 0
    [junit] | | | | tag = 0
    [junit] | | | | comm = pointer<scope<0>,4,Ref<1>>
    [junit] | | | | status = pointer<scope<0>,6,Ref<1>>
    [junit] | | dyscope 12 (parent=13, static=30)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | i = 0
    [junit] | | dyscope 13 (parent=14, static=27)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | j = 0
    [junit] | | dyscope 14 (parent=15, static=26)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | x = 1
    [junit] | | | | y = NULL
    [junit] | | dyscope 15 (parent=4, static=20)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | tid = 1
    [junit] | | dyscope 16 (parent=17, static=24)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | in = X_s19v0
    [junit] | | dyscope 17 (parent=4, static=19)
    [junit] | | | reachers = {4}
    [junit] | | | variables
    [junit] | | | | buf = pointer<scope<14>,1,Ref<1>>
    [junit] | | | | count = 1
    [junit] | | | | datatype = 1
    [junit] | | | | source = 0
    [junit] | | | | tag = 0
    [junit] | | | | comm = pointer<scope<0>,4,Ref<1>>
    [junit] | | | | status = pointer<scope<0>,6,Ref<1>>
    [junit] | Process states
    [junit] | | process 0
    [junit] | | | atomicCount = 1
    [junit] | | | call stack
    [junit] | | | | Frame[function=finalize, location=50, f2:67.4-9 "$wait", scope=1]
    [junit] | | | | Frame[function=_CIVL_system, location=14, f2:73.4-12 "finalize", scope=0]
    [junit] | | process 1
    [junit] | | | atomicCount = 1
    [junit] | | | call stack
    [junit] | | | | Frame[function=MPI_Process, location=70, f3:34.28-33 "$wait", scope=3]
    [junit] | | process 2
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | process 3
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=MPI_Recv, location=117, f4:49.16-29 "$comm_dequeue", scope=10]
    [junit] | | | | Frame[function=Thread, location=181, f3:26.10-18 "MPI_Recv", scope=6]
    [junit] | | process 4
    [junit] | | | atomicCount = 0
    [junit] | | | call stack
    [junit] | | | | Frame[function=MPI_Recv, location=117, f4:49.16-29 "$comm_dequeue", scope=16]
    [junit] | | | | Frame[function=Thread, location=181, f3:26.10-18 "MPI_Recv", scope=12]
    [junit] 
    [junit] Logging new entry 0, writing trace to CIVLREP/hybrid2_0.trace
    [junit] 
    [junit] File name list:
    [junit] f0	: civlc.h
    [junit] f1	: stdio.h
    [junit] f2	: mp_root2.cvh
    [junit] f3	: hybrid2.cvl
    [junit] f4	: mp_proc2.cvh
    [junit] 
    [junit] Error bound exceeded: search terminated
    [junit] 
    [junit] =================== Stats ===================
    [junit]    validCalls          : 425952
    [junit]    proverCalls         : 3
    [junit]    memory (bytes)      : 640155648
    [junit]    time (s)            : 3.9
    [junit]    maxProcs            : 7
    [junit]    statesInstantiated  : 1993
    [junit]    statesSaved         : 145
    [junit]    statesSeen          : 129
    [junit]    statesMatched       : 0
    [junit]    steps               : 409
    [junit]    transitions         : 128
    [junit] 
    [junit] The program MAY NOT be correct.  See CIVLREP/hybrid2_log.txt
    [junit] ------------- ---------------- ---------------
    [junit] Testcase: hybrid2Min(edu.udel.cis.vsl.civl.MessagePassingTest):SKIPPED
    [junit] Testcase: hybridMin(edu.udel.cis.vsl.civl.MessagePassingTest):SKIPPED
[junitreport] Processing /Users/tester/work/civl/0.6/r567/junit/data/TESTS-TestSuites.xml to /var/folders/tb/t0f_d_29043c_qts86hdnb1h0000gt/T/null423847141
[junitreport] Loading stylesheet jar:file:/opt/local/share/java/apache-ant/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
[junitreport] Transform time: 500ms
[junitreport] Deleting: /var/folders/tb/t0f_d_29043c_qts86hdnb1h0000gt/T/null423847141

test:
[jacoco:report] Loading execution data file /Users/tester/work/civl/0.6/r567/jacoco.exec
[jacoco:report] Writing group "Test Coverage Report for CIVL 0.6 r567" with 152 classes

javadoc:
    [mkdir] Created dir: /Users/tester/work/civl/0.6/r567/doc/javadoc
  [javadoc] Generating Javadoc
  [javadoc] Javadoc execution
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.err...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.kripke...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.library...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.library.civlc...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.library.mpi...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.library.stdio...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.library.stdlib...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.log...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.IF...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.IF.expression...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.IF.location...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.IF.statement...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.IF.type...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.IF.variable...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.common...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.common.expression...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.common.location...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.common.statement...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.common.type...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.model.common.variable...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.predicate...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.run...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.semantics...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.semantics.IF...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.state...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.state.IF...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.state.immutable...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.transition...
  [javadoc] Loading source files for package edu.udel.cis.vsl.civl.util...
  [javadoc] Constructing Javadoc information...
  [javadoc] Standard Doclet version 1.7.0_45
  [javadoc] Building tree for all the packages and classes...
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/kripke/Enabler.java:285: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/kripke/Enabler.java:375: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/kripke/Enabler.java:779: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/kripke/Enabler.java:53: warning - Tag @link: can't find enabledTransitionsPORscoped(State) in edu.udel.cis.vsl.civl.kripke.Enabler
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/library/mpi/Libmpi.java:125: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/library/mpi/Libmpi.java:158: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/CIVLSource.java:41: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/ModelFactory.java:646: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/ModelFactory.java:871: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/ModelFactory.java:907: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/ModelFactory.java:986: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/ModelFactory.java:997: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/ModelFactory.java:482: warning - Tag @link: reference not found: CIVLDynamicType
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/ModelFactory.java:1206: warning - Tag @link: reference not found: ComonModelFactory#ATOMIC_LOCK_VARIABLE
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/MPIModelFactory.java:151: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/MPIModelFactory.java:72: warning - @param argument "source" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/MPIModelFactory.java:144: warning - @param argument "scope" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/MPIModelFactory.java:186: warning - @param argument "scope" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/MPIModelFactory.java:186: warning - @param argument "functionCallNode" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/MPIModelFactory.java:206: warning - @param argument "scope" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/Scope.java:75: warning - @param argument "A" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/Scope.java:174: warning - @param argument "des" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/expression/DynamicTypeOfExpression.java:23: warning - Tag @link: reference not found: CIVLDynamicType
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/location/Location.java:242: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/location/Location.java:251: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/location/Location.java:259: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/location/Location.java:242: warning - @return tag cannot be used in method with void return type.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/location/Location.java:259: warning - @return tag cannot be used in method with void return type.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/statement/MallocStatement.java:76: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/statement/MPIBarrierStatement.java:25: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/type/CIVLType.java:52: warning - Tag @link: reference not found: PrimitiveTypeKind.VOID
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/type/CIVLType.java:52: warning - Tag @link: reference not found: PrimitiveTypeKind.VOID
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/variable/Variable.java:96: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonIdentifier.java:26: warning - @param argument "name" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonModelFactory.java:2169: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/ModelFactory.java:482: warning - Tag @link: reference not found: CIVLDynamicType
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/ModelFactory.java:1206: warning - Tag @link: reference not found: ComonModelFactory#ATOMIC_LOCK_VARIABLE
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonMPIModelFactory.java:89: warning - @param argument "factory" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonMPIModelFactory.java:108: warning - @param argument "scope" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonMPIModelFactory.java:108: warning - @param argument "functionCallNode" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonMPIModelFactory.java:135: warning - @param argument "scope" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonMPIModelFactory.java:135: warning - @param argument "functionCallNode" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonMPIModelFactory.java:194: warning - @param argument "scope" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonMPIModelFactory.java:194: warning - @param argument "functionCallNode" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonMPIModelFactory.java:221: warning - @param argument "scope" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonMPIModelFactory.java:221: warning - @param argument "functionCallNode" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/CommonScope.java:136: warning - @param argument "A" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/FunctionTranslator.java:1076: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/MPIFunctionTranslator.java:407: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/expression/CommonBooleanLiteralExpression.java:26: warning - @param argument "The" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/expression/CommonBooleanLiteralExpression.java:42: warning - @param argument "The" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/expression/CommonDotExpression.java:31: warning - @param argument "field" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/statement/CommonAtomBranchStatement.java:45: warning - @param argument "atomicKind" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/statement/CommonAtomicLockAssignStatement.java:47: warning - @param argument "atomicKind" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/statement/CommonIfElseBranchStatement.java:36: warning - @param argument "isTrue" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/type/CIVLType.java:52: warning - Tag @link: reference not found: PrimitiveTypeKind.VOID
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/type/CIVLType.java:52: warning - Tag @link: reference not found: PrimitiveTypeKind.VOID
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/type/CIVLType.java:52: warning - Tag @link: reference not found: PrimitiveTypeKind.VOID
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/type/CIVLType.java:52: warning - Tag @link: reference not found: PrimitiveTypeKind.VOID
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/common/type/CommonPrimitiveType.java:64: warning - @param argument "The" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/type/CIVLType.java:52: warning - Tag @link: reference not found: PrimitiveTypeKind.VOID
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/model/IF/type/CIVLType.java:52: warning - Tag @link: reference not found: PrimitiveTypeKind.VOID
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/predicate/Deadlock.java:94: warning - @param argument "prover" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/run/UserInterface.java:668: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Evaluator.java:427: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Evaluator.java:2150: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Evaluator.java:1545: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Evaluator.java:216: warning - @param argument "symbolicUniverse" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Evaluator.java:427: warning - @param argument "assumption" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Executor.java:690: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Executor.java:779: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Executor.java:130: warning - @param argument "model" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Executor.java:130: warning - @param argument "symbolicUniverse" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Executor.java:130: warning - @param argument "prover" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Executor.java:160: warning - @param argument "model" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Executor.java:160: warning - @param argument "symbolicUniverse" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/Executor.java:160: warning - @param argument "prover" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/MPIExecutor.java:62: warning - @param argument "model" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/MPIExecutor.java:62: warning - @param argument "symbolicUniverse" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/semantics/MPIExecutor.java:62: warning - @param argument "prover" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/state/IF/State.java:250: warning - @param argument "variable" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/state/IF/State.java:250: warning - @param argument "scopeID" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/state/IF/StateFactory.java:115: warning - @param argument "scopeID" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/state/immutable/ImmutableStateFactory.java:783: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/state/immutable/ImmutableStateFactory.java:401: warning - @return tag has no arguments.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/transition/Transition.java:61: warning - @param argument "The" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/transition/Transition.java:69: warning - @param argument "The" is not a parameter name.
  [javadoc] /Users/tester/work/civl/0.6/r567/src/edu/udel/cis/vsl/civl/util/Transmuter.java:57: warning - @param argument "m" is not a parameter name.
  [javadoc] Building index for all the packages and classes...
  [javadoc] javadoc: error - Error while reading file /Users/tester/work/civl/0.6/r567/src/overview.html
  [javadoc] Building index for all classes...
  [javadoc] Generating /Users/tester/work/civl/0.6/r567/doc/javadoc/help-doc.html...
  [javadoc] 1 error
  [javadoc] 88 warnings

all:

BUILD SUCCESSFUL
Total time: 46 seconds

Stderr: