env GraphEmpireOG.Timeout=-1 benchexec/../run-test.sh Library-ProofsTest 'de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$GraphEmpireOG' NoDataRace.popl20-bad-counter-queue.wvr.ats true -------------------------------------------------------------------------------- Thanks for using JUnit! Support its development at https://junit.org/sponsoring Test plan execution started. Number of static tests: 1 ╷ ├─ JUnit Jupiter └─ JUnit Jupiter finished after 6 ms. ├─ JUnit Vintage │ ├─ GraphEmpireOG │ │ ├─ NoDataRace_popl20-bad-counter-queue_wvr_ats │ │ │ tags: [] │ │ │ uniqueId: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$GraphEmpireOG]/[test:NoDataRace_popl20-bad-counter-queue_wvr_ats(de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$GraphEmpireOG)] │ │ │ parent: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$GraphEmpireOG] │ │ │ source: ClassSource [className = 'de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$GraphEmpireOG', filePosition = null] [WARN]: Using environment timeout: -1ms [INFO]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/adds/z3 [INFO]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/adds/z3 SMTLIB2_COMPLIANT=true -t:1000 -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) [INFO]: [MP /storage/repos/ultimate/releaseScripts/default/adds/z3 SMTLIB2_COMPLIANT=true -t:1000 -memory:2024 -smt2 -in (1)] Waiting until timeout for monitored process [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Start isDeterministic. Operand 3 states and 599 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 199.66666666666666) internal successors, (599), 3 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 599 edges. 599 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 597 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 199.0) internal successors, (597), 3 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 595 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 198.33333333333334) internal successors, (595), 3 states have internal predecessors, (595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 595 edges. 595 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 6 states and 1085 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 6 states, 6 states have (on average 180.83333333333334) internal successors, (1085), 6 states have internal predecessors, (1085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 1085 edges. 1085 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 608 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 202.66666666666666) internal successors, (608), 3 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 10 states and 1747 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 10 states, 10 states have (on average 174.7) internal successors, (1747), 10 states have internal predecessors, (1747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 1747 edges. 1747 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 10 states and 1745 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 10 states, 10 states have (on average 174.5) internal successors, (1745), 10 states have internal predecessors, (1745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 1745 edges. 1745 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 6 states and 1131 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 6 states, 6 states have (on average 188.5) internal successors, (1131), 6 states have internal predecessors, (1131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 1131 edges. 1131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 6 states and 1126 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 6 states, 6 states have (on average 187.66666666666666) internal successors, (1126), 6 states have internal predecessors, (1126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 1126 edges. 1126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Number of proof automata: 9 [INFO]: 191 / 220 letters are loopers in proof 0 [INFO]: 203 / 220 letters are loopers in proof 1 [INFO]: 194 / 220 letters are loopers in proof 2 [INFO]: 175 / 220 letters are loopers in proof 3 [INFO]: 202 / 220 letters are loopers in proof 4 [INFO]: 168 / 220 letters are loopers in proof 5 [INFO]: 168 / 220 letters are loopers in proof 6 [INFO]: 186 / 220 letters are loopers in proof 7 [INFO]: 185 / 220 letters are loopers in proof 8 [INFO]: Loopers in proof automata: min=168, max=203, median=186 [INFO]: Start finitePrefix. Operand will be constructed on-demand [INFO]: 231/1177 cut-off events. [INFO]: For 2224/2375 co-relation queries the response was YES. [INFO]: Finished finitePrefix Result has 2859 conditions, 1177 events. 231/1177 cut-off events. For 2224/2375 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 6951 event pairs, 151 based on Foata normal form. 4/1034 useless extension candidates. Maximal degree in co-relation 2810. Up to 280 conditions per place. [INFO]: OwickiGriesTestSuite setup time: 4421ms [INFO]: Constructing Owicki-Gries proof for Petri program that has 215 places, 220 transitions, 454 flow. [INFO]: Computed Owicki-Gries annotation with 51 ghost variables, 58 ghost updates, and overall size 116439 [WARN]: expecting exponential blowup for input size 7 [WARN]: expecting exponential blowup for input size 7 [WARN]: Non-inductive transition [47][90]. Invalid Hoare triple: precondition (and (or (not |v_[l23]_1|) (= 0 (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (not |v_[l130]_1|) (or (not |v_[l23]_1|) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (or (not |v_[l1]_1|) (= 0 (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (not |v_[l19, l145, l148, l27, l119, l172, l30, l174, l3, l36, l35, l153, l7]_1|) (or (not |v_[l23]_1|) (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) 2 ~A~0.offset)) 0)) (not |v_[l85, l211, l167, l158, l146, l92, l185, l209, l208, l65, l33, l178, l4, l170, l66, l164, l100, l83]_1|) (or (not |v_[l69]_1|) (not |v_[l110, l117, l79]_1|)) (not |v_[l93]_1|) (not |v_[l27, l119, l172, l30, l174, l36, l19, l35, l145, l148, l7]_1|) (or (not |v_[l23]_1|) (not |v_[l69]_1|)) (or |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1| (not |v_[l53, l152, l210]_1|)) (or (not |v_[l1]_1|) (not |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|)) (not |v_[l181]_1|) (not |v_[l129]_1|) (or (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset 1)) 0) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (or (not |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|) (not |v_[l69]_1|)) (not |v_[l197, l198, l191, l193, l60, l80]_1|) (not |v_[l113, l149]_1|) (not |v_[l212]_1|) (or (not |v_[l1]_1|) (not |v_[l110, l117, l79]_1|)) (not |v_[l214, l54, l86, l43, l194, l122, l46, l127, l184, l204, l91, l118, l189, l2, l64, l150, l10, l104, l103, l156, l106, l13, l105, l107, l76, l182, l77, l29, l134, l137, l139, l162]_1|) (or (not |v_[l110, l117, l79]_1|) |v_[l96]_1|) (not |v_[l49, l195]_1|) (or (not |v_[l23]_1|) (not |v_[l110, l117, l79]_1|)) (or (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset 1)) 0) (not |v_[l69]_1|)) |v_[l195, l56, l42, l111, l49, l20, l151, l5, l73, l6]_1| (or (not |v_[l1]_1|) (not |v_[l23]_1|)) (or (not |v_[l1]_1|) (not |v_[l69]_1|)) (not |v_[l163]_1|) (not |v_[l153, l3]_1|) |v_[l165, l168, l41, l56, l42, l111, l20, l151, l5, l73, l6, l147]_1| (not |v_[l9, l81, l192]_1|) (not |v_[l19, l35, l172, l30, l174, l7]_1|) (or (not |v_[l110, l117, l79]_1|) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (or (not |v_[l40]_1|) |v_[l95]_1|) (not |v_[l125]_1|) (or |v_[l40]_1| |v_[l96]_1|) (or (not |v_[l70, l17, l188, l89]_1|) |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|) (not |v_[l98, l132, l128]_1|) (or (not |v_[l69]_1|) (= 0 (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (not |v_[l62, l206, l112]_1|) (not |v_[l145]_1|) (or (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) 3 ~A~0.offset)) 0) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (= |#race~A~0| 0) (or |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1| |v_[l1]_1| (not |v_[l159, l45, l32]_1|) |v_[l23]_1| |v_[l69]_1| |v_[l110, l117, l79]_1| |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|) (or (not |v_[l40]_1|) (not |v_[l159, l45, l32]_1|)) (or (not |v_[l23]_1|) |v_[l159, l45, l32]_1|) (not |v_[l133]_1|) (not |v_[l147, l165, l168]_1|) (or |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1| (not |v_[l155, l87, l188, l89, l53, l58, l70, l17, l152, l210]_1|)) (or (not |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (not |v_[l121]_1|) |v_[l165, l168, l195, l56, l42, l111, l49, l20, l73, l147, l151, l5, l6]_1| (or (not |v_[l95]_1|) |v_[l40]_1|) (not |v_[l27, l148, l119]_1|) (or (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset 1)) 0) (not |v_[l23]_1|)) (not |v_[l157, l12, l61, l108, l55, l176, l196, l57, l126]_1|) (or (not |v_[l69]_1|) (not |v_[l40]_1|)) (not |v_[l18, l199]_1|) (not |v_[l82, l90, l31]_1|) (or (not |v_[l1]_1|) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (or (= 0 (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (not |v_[l183, l52, l28, l63, l0, l179, l21]_1|) (= |#race~N~0| 0) (not |v_[l154, l50, l101]_1|) (or (not |v_[l1]_1|) |v_[l96]_1|) (not |v_[l102, l186, l135, l44, l59, l136, l72, l71, l8]_1|) |v_[l94]_1| (or (not |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|) (not |v_[l23]_1|)) (or |v_[l159, l45, l32]_1| (not |v_[l96]_1|)) (or (not |v_[l69]_1|) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (not |v_[l58, l87]_1|) (or (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) 2 ~A~0.offset)) 0) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (or (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|) |v_[l159, l45, l32]_1|) (or (not |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|) (not |v_[l40]_1|)) (not |v_[l202, l97, l169, l120]_1|)) transition Formula: (and (= |v_#race~A~0_3| 0) (not |v_v_[l195, l56, l42, l111, l49, l20, l151, l5, l73, l6]_1_2|) |v_v_[l147, l165, l168]_1_2|) InVars {} OutVars{v_[l147, l165, l168]_1=|v_v_[l147, l165, l168]_1_2|, v_[l195, l56, l42, l111, l49, l20, l151, l5, l73, l6]_1=|v_v_[l195, l56, l42, l111, l49, l20, l151, l5, l73, l6]_1_2|, #race~A~0=|v_#race~A~0_3|} AuxVars[] AssignedVars[v_[l147, l165, l168]_1, v_[l195, l56, l42, l111, l49, l20, l151, l5, l73, l6]_1, #race~A~0] postcondition (and (or (not |v_[l23]_1|) (= 0 (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (not |v_[l130]_1|) (or (not |v_[l23]_1|) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (or (not |v_[l1]_1|) (= 0 (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (not |v_[l19, l145, l148, l27, l119, l172, l30, l174, l3, l36, l35, l153, l7]_1|) (or (not |v_[l23]_1|) (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) 2 ~A~0.offset)) 0)) (not |v_[l85, l211, l167, l158, l146, l92, l185, l209, l208, l65, l33, l178, l4, l170, l66, l164, l100, l83]_1|) (or (not |v_[l69]_1|) (not |v_[l110, l117, l79]_1|)) (not |v_[l93]_1|) (not |v_[l27, l119, l172, l30, l174, l36, l19, l35, l145, l148, l7]_1|) (or (not |v_[l23]_1|) (not |v_[l69]_1|)) (or |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1| (not |v_[l53, l152, l210]_1|)) (or (not |v_[l1]_1|) (not |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|)) (not |v_[l181]_1|) (not |v_[l195, l56, l42, l111, l49, l20, l151, l5, l73, l6]_1|) (not |v_[l129]_1|) (or (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset 1)) 0) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (or (not |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|) (not |v_[l69]_1|)) (not |v_[l197, l198, l191, l193, l60, l80]_1|) (not |v_[l113, l149]_1|) (not |v_[l151, l5, l42]_1|) (not |v_[l212]_1|) (or (not |v_[l1]_1|) (not |v_[l110, l117, l79]_1|)) (not |v_[l214, l54, l86, l43, l194, l122, l46, l127, l184, l204, l91, l118, l189, l2, l64, l150, l10, l104, l103, l156, l106, l13, l105, l107, l76, l182, l77, l29, l134, l137, l139, l162]_1|) (or (not |v_[l110, l117, l79]_1|) |v_[l96]_1|) (not |v_[l49, l195]_1|) (or (not |v_[l23]_1|) (not |v_[l110, l117, l79]_1|)) (or (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset 1)) 0) (not |v_[l69]_1|)) (or (not |v_[l1]_1|) (not |v_[l23]_1|)) (or (not |v_[l1]_1|) (not |v_[l69]_1|)) (not |v_[l163]_1|) (not |v_[l153, l3]_1|) |v_[l165, l168, l41, l56, l42, l111, l20, l151, l5, l73, l6, l147]_1| (not |v_[l9, l81, l192]_1|) (not |v_[l19, l35, l172, l30, l174, l7]_1|) (or (not |v_[l110, l117, l79]_1|) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (or (not |v_[l40]_1|) |v_[l95]_1|) (not |v_[l125]_1|) (or |v_[l40]_1| |v_[l96]_1|) (or (not |v_[l70, l17, l188, l89]_1|) |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|) (not |v_[l98, l132, l128]_1|) (or (not |v_[l69]_1|) (= 0 (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (not |v_[l62, l206, l112]_1|) (not |v_[l145]_1|) (or (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) 3 ~A~0.offset)) 0) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) |v_[l147, l165, l168]_1| (not |v_[l111, l20, l73, l56]_1|) (= |#race~A~0| 0) (or |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1| |v_[l1]_1| (not |v_[l159, l45, l32]_1|) |v_[l23]_1| |v_[l69]_1| |v_[l110, l117, l79]_1| |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|) (or (not |v_[l40]_1|) (not |v_[l159, l45, l32]_1|)) (or (not |v_[l23]_1|) |v_[l159, l45, l32]_1|) (not |v_[l133]_1|) (or |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1| (not |v_[l155, l87, l188, l89, l53, l58, l70, l17, l152, l210]_1|)) (or (not |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (not |v_[l121]_1|) |v_[l165, l168, l195, l56, l42, l111, l49, l20, l73, l147, l151, l5, l6]_1| (or (not |v_[l95]_1|) |v_[l40]_1|) (not |v_[l27, l148, l119]_1|) (or (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset 1)) 0) (not |v_[l23]_1|)) (not |v_[l157, l12, l61, l108, l55, l176, l196, l57, l126]_1|) (or (not |v_[l69]_1|) (not |v_[l40]_1|)) (not |v_[l18, l199]_1|) (not |v_[l82, l90, l31]_1|) (or (not |v_[l1]_1|) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (or (= 0 (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (not |v_[l183, l52, l28, l63, l0, l179, l21]_1|) (= |#race~N~0| 0) (not |v_[l154, l50, l101]_1|) (or (not |v_[l1]_1|) |v_[l96]_1|) (not |v_[l102, l186, l135, l44, l59, l136, l72, l71, l8]_1|) |v_[l94]_1| (or (not |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|) (not |v_[l23]_1|)) (or |v_[l159, l45, l32]_1| (not |v_[l96]_1|)) (or (not |v_[l69]_1|) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (not |v_[l58, l87]_1|) (or (= (select (select |#race| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) 2 ~A~0.offset)) 0) (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|)) (or (not |v_[l166, l213, l51, l88, l47, l124, l190, l48, l201, l200, l203, l116, l207, l187, l67, l160, l11, l16, l140, l142, l141, l109, l144, l74, l75, l78, l24, l180, l177, l171, l138, l39]_1|) |v_[l159, l45, l32]_1|) (or (not |v_[l155, l117, l79, l188, l89, l53, l70, l17, l143, l110, l152, l210]_1|) (not |v_[l40]_1|)) (not |v_[l202, l97, l169, l120]_1|)) │ │ │ caught: java.lang.AssertionError: Owicki-Gries annotation is invalid │ │ │  at de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.GraphEmpireOwickiGries.checkOwickiGriesValidity(GraphEmpireOwickiGries.java:210) │ │ │  at de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.GraphEmpireOwickiGries.getOrComputeProof(GraphEmpireOwickiGries.java:159) │ │ │  at de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.GraphEmpireOwickiGries.getOrComputeProof(GraphEmpireOwickiGries.java:1) │ │ │  at de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest.runTest(OGProofProducerTest.java:66) │ │ │  at de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OwickiGriesTestSuite.runTestInternal(OwickiGriesTestSuite.java:293) │ │ │  at de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OwickiGriesTestSuite$OwickiGriesTestCase.run(OwickiGriesTestSuite.java:547) │ │ │  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) │ │ │  at java.base/java.lang.reflect.Method.invoke(Method.java:580) │ │ │  at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) │ │ │  at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) │ │ │  at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) │ │ │  at de.uni_freiburg.informatik.ultimate.test.junitextension.testfactory.FrameworkFactoryTest.invokeExplosively(FrameworkFactoryTest.java:72) │ │ │  at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) │ │ │  at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) │ │ │  at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) │ │ │  at de.uni_freiburg.informatik.ultimate.test.junitextension.testfactory.FactoryTestRunner.myRunLeaf(FactoryTestRunner.java:213) │ │ │  at de.uni_freiburg.informatik.ultimate.test.junitextension.testfactory.FactoryTestRunner.runChild(FactoryTestRunner.java:205) │ │ │  at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) │ │ │  at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) │ │ │  at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) │ │ │  at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) │ │ │  at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) │ │ │  at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) │ │ │  at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) │ │ │  at org.junit.runners.ParentRunner.run(ParentRunner.java:413) │ │ │  at org.junit.runner.JUnitCore.run(JUnitCore.java:137) │ │ │  at org.junit.runner.JUnitCore.run(JUnitCore.java:115) │ │ │  at org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42) │ │ │  at org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80) │ │ │  at org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72) │ │ │  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) │ │ │  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) │ │ │  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) │ │ │  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) │ │ │  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) │ │ │  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) │ │ │  at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) │ │ │  at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) │ │ │  at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) │ │ │  at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53) │ │ │  at org.junit.platform.console.tasks.ConsoleTestExecutor.executeTests(ConsoleTestExecutor.java:66) │ │ │  at org.junit.platform.console.tasks.ConsoleTestExecutor.lambda$execute$0(ConsoleTestExecutor.java:58) │ │ │  at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.replaceThreadContextClassLoaderAndInvoke(CustomContextClassLoaderExecutor.java:41) │ │ │  at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.invoke(CustomContextClassLoaderExecutor.java:31) │ │ │  at org.junit.platform.console.tasks.ConsoleTestExecutor.execute(ConsoleTestExecutor.java:58) │ │ │  at org.junit.platform.console.ConsoleLauncher.executeTests(ConsoleLauncher.java:120) │ │ │  at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:82) │ │ │  at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:55) │ │ │  at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:48) │ │ │  at org.junit.platform.console.ConsoleLauncher.main(ConsoleLauncher.java:42) │ │ │ duration: 221286 ms │ │ │ status: ✘ FAILED │ └─ GraphEmpireOG finished after 221292 ms. └─ JUnit Vintage finished after 221301 ms. ├─ JUnit Platform Suite └─ JUnit Platform Suite finished after 0 ms. Test plan execution finished. Number of all tests: 1  Test run finished after 221353 ms [ 4 containers found ] [ 0 containers skipped ] [ 4 containers started ] [ 0 containers aborted ] [ 4 containers successful ] [ 0 containers failed ] [ 1 tests found ] [ 0 tests skipped ] [ 1 tests started ] [ 0 tests aborted ] [ 0 tests successful ] [ 1 tests failed ]