About the Execution of 2023-gold for ParamProductionCell-PT-4
Execution Summary | |||||
Max Memory Used (MB) |
Time wait (ms) | CPU Usage (ms) | I/O Wait (ms) | Computed Result | Execution Status |
1147.323 | 59211.00 | 75366.00 | 610.90 | T | normal |
Execution Chart
We display below the execution chart for this examination (boot time has been removed).
Trace from the execution
Formatting '/data/fkordon/mcc2024-input.r286-smll-171654422600029.qcow2', fmt=qcow2 size=4294967296 backing_file=/data/fkordon/mcc2024-input.qcow2 backing_fmt=qcow2 cluster_size=65536 lazy_refcounts=off refcount_bits=16
Waiting for the VM to be ready (probing ssh)
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
=====================================================================
Generated by BenchKit 2-5568
Executing tool gold2023
Input is ParamProductionCell-PT-4, examination is Liveness
Time confinement is 1800 seconds
Memory confinement is 16384 MBytes
Number of cores is 4
Run identifier is r286-smll-171654422600029
=====================================================================
--------------------
preparation of the directory to be used:
/home/mcc/execution
total 676K
-rw-r--r-- 1 mcc users 8.9K May 14 13:22 CTLCardinality.txt
-rw-r--r-- 1 mcc users 84K May 14 13:22 CTLCardinality.xml
-rw-r--r-- 1 mcc users 7.1K May 14 13:22 CTLFireability.txt
-rw-r--r-- 1 mcc users 56K May 14 13:22 CTLFireability.xml
-rw-r--r-- 1 mcc users 4.2K May 18 16:43 GenericPropertiesDefinition.xml
-rw-r--r-- 1 mcc users 4.2K Apr 23 07:41 LTLCardinality.txt
-rw-r--r-- 1 mcc users 25K Apr 23 07:41 LTLCardinality.xml
-rw-r--r-- 1 mcc users 2.9K Apr 23 07:41 LTLFireability.txt
-rw-r--r-- 1 mcc users 18K Apr 23 07:41 LTLFireability.xml
-rw-r--r-- 1 mcc users 18K Apr 12 20:32 ReachabilityCardinality.txt
-rw-r--r-- 1 mcc users 161K Apr 12 20:32 ReachabilityCardinality.xml
-rw-r--r-- 1 mcc users 8.4K Apr 12 20:30 ReachabilityFireability.txt
-rw-r--r-- 1 mcc users 55K Apr 12 20:30 ReachabilityFireability.xml
-rw-r--r-- 1 mcc users 1.9K Apr 23 07:41 UpperBounds.txt
-rw-r--r-- 1 mcc users 3.9K Apr 23 07:41 UpperBounds.xml
-rw-r--r-- 1 mcc users 6 May 18 16:43 equiv_col
-rw-r--r-- 1 mcc users 2 May 18 16:43 instance
-rw-r--r-- 1 mcc users 6 May 18 16:43 iscolored
-rw-r--r-- 1 mcc users 174K May 18 16:43 model.pnml
--------------------
content from stdout:
=== Data for post analysis generated by BenchKit (invocation template)
The expected result is a vector of booleans
BOOL_VECTOR
FORMULA_NAME Liveness
=== Now, execution of the tool begins
BK_START 1716797639046
bash -c /home/mcc/BenchKit/BenchKit_head.sh 2> STDERR ; echo ; echo -n "BK_STOP " ; date -u +%s%3N
Invoking MCC driver with
BK_TOOL=gold2023
BK_EXAMINATION=Liveness
BK_BIN_PATH=/home/mcc/BenchKit/bin/
BK_TIME_CONFINEMENT=1800
BK_INPUT=ParamProductionCell-PT-4
Not applying reductions.
Model is PT
Liveness PT
Running Version 202304061127
[2024-05-27 08:14:02] [INFO ] Running its-tools with arguments : [-pnfolder, /home/mcc/execution, -examination, Liveness, -its, -ltsmin, -greatspnpath, /home/mcc/BenchKit/bin//../itstools/bin//..//greatspn/, -order, META, -manyOrder, -smt, -timeout, 1800]
[2024-05-27 08:14:02] [INFO ] Parsing pnml file : /home/mcc/execution/model.pnml
[2024-05-27 08:14:02] [INFO ] Load time of PNML (sax parser for PT used): 126 ms
[2024-05-27 08:14:02] [INFO ] Transformed 231 places.
[2024-05-27 08:14:02] [INFO ] Transformed 202 transitions.
[2024-05-27 08:14:02] [INFO ] Found NUPN structural information;
[2024-05-27 08:14:02] [INFO ] Parsed PT model containing 231 places and 202 transitions and 846 arcs in 245 ms.
Built sparse matrix representations for Structural reductions in 9 ms.24257KB memory used
Starting structural reductions in DEADLOCK mode, iteration 0 : 231/231 places, 202/202 transitions.
Computed a total of 0 stabilizing places and 0 stable transitions
Computed a total of 0 stabilizing places and 0 stable transitions
Computed a total of 0 stabilizing places and 0 stable transitions
Applied a total of 0 rules in 38 ms. Remains 231 /231 variables (removed 0) and now considering 202/202 (removed 0) transitions.
Finished structural reductions in DEADLOCK mode , in 1 iterations and 38 ms. Remains : 231/231 places, 202/202 transitions.
Starting structural reductions in DEADLOCK mode, iteration 0 : 231/231 places, 202/202 transitions.
Computed a total of 0 stabilizing places and 0 stable transitions
Computed a total of 0 stabilizing places and 0 stable transitions
Computed a total of 0 stabilizing places and 0 stable transitions
Applied a total of 0 rules in 20 ms. Remains 231 /231 variables (removed 0) and now considering 202/202 (removed 0) transitions.
// Phase 1: matrix 202 rows 231 cols
[2024-05-27 08:14:02] [INFO ] Computed 59 invariants in 24 ms
[2024-05-27 08:14:03] [INFO ] Implicit Places using invariants in 547 ms returned []
[2024-05-27 08:14:03] [INFO ] Invariant cache hit.
[2024-05-27 08:14:03] [INFO ] State equation strengthened by 68 read => feed constraints.
[2024-05-27 08:14:03] [INFO ] Implicit Places using invariants and state equation in 396 ms returned []
Implicit Place search using SMT with State Equation took 989 ms to find 0 implicit places.
[2024-05-27 08:14:03] [INFO ] Redundant transitions in 16 ms returned []
[2024-05-27 08:14:03] [INFO ] Invariant cache hit.
[2024-05-27 08:14:03] [INFO ] Dead Transitions using invariants and state equation in 381 ms found 0 transitions.
Finished structural reductions in DEADLOCK mode , in 1 iterations and 1434 ms. Remains : 231/231 places, 202/202 transitions.
Random walk for 1250000 steps, including 0 resets, run took 2627 ms (no deadlock found). (steps per millisecond=475 )
Random directed walk for 1250000 steps, including 0 resets, run took 1510 ms (no deadlock found). (steps per millisecond=827 )
[2024-05-27 08:14:08] [INFO ] Invariant cache hit.
[2024-05-27 08:14:08] [INFO ] [Real]Absence check using 35 positive place invariants in 37 ms returned sat
[2024-05-27 08:14:08] [INFO ] [Real]Absence check using 35 positive and 24 generalized place invariants in 107 ms returned sat
[2024-05-27 08:14:08] [INFO ] [Real]Adding state equation constraints to refine reachable states.
[2024-05-27 08:14:09] [INFO ] [Real]Absence check using state equation in 860 ms returned sat
[2024-05-27 08:14:09] [INFO ] Solution in real domain found non-integer solution.
[2024-05-27 08:14:09] [INFO ] [Nat]Absence check using 35 positive place invariants in 22 ms returned sat
[2024-05-27 08:14:09] [INFO ] [Nat]Absence check using 35 positive and 24 generalized place invariants in 34 ms returned sat
[2024-05-27 08:14:09] [INFO ] [Nat]Adding state equation constraints to refine reachable states.
[2024-05-27 08:14:10] [INFO ] [Nat]Absence check using state equation in 883 ms returned sat
[2024-05-27 08:14:10] [INFO ] State equation strengthened by 68 read => feed constraints.
[2024-05-27 08:14:10] [INFO ] [Nat]Added 68 Read/Feed constraints in 125 ms returned sat
[2024-05-27 08:14:10] [INFO ] Deduced a trap composed of 7 places in 212 ms of which 8 ms to minimize.
[2024-05-27 08:14:10] [INFO ] Deduced a trap composed of 8 places in 162 ms of which 2 ms to minimize.
[2024-05-27 08:14:11] [INFO ] Deduced a trap composed of 5 places in 111 ms of which 2 ms to minimize.
[2024-05-27 08:14:11] [INFO ] Deduced a trap composed of 8 places in 95 ms of which 2 ms to minimize.
[2024-05-27 08:14:11] [INFO ] Deduced a trap composed of 7 places in 107 ms of which 1 ms to minimize.
[2024-05-27 08:14:11] [INFO ] Deduced a trap composed of 13 places in 146 ms of which 1 ms to minimize.
[2024-05-27 08:14:11] [INFO ] Deduced a trap composed of 28 places in 149 ms of which 1 ms to minimize.
[2024-05-27 08:14:12] [INFO ] Deduced a trap composed of 7 places in 81 ms of which 0 ms to minimize.
[2024-05-27 08:14:12] [INFO ] Deduced a trap composed of 7 places in 76 ms of which 0 ms to minimize.
[2024-05-27 08:14:12] [INFO ] Deduced a trap composed of 8 places in 86 ms of which 0 ms to minimize.
[2024-05-27 08:14:12] [INFO ] Deduced a trap composed of 23 places in 80 ms of which 0 ms to minimize.
[2024-05-27 08:14:12] [INFO ] Deduced a trap composed of 10 places in 85 ms of which 1 ms to minimize.
[2024-05-27 08:14:12] [INFO ] Deduced a trap composed of 10 places in 122 ms of which 3 ms to minimize.
[2024-05-27 08:14:13] [INFO ] Deduced a trap composed of 30 places in 119 ms of which 1 ms to minimize.
[2024-05-27 08:14:13] [INFO ] Deduced a trap composed of 22 places in 110 ms of which 2 ms to minimize.
[2024-05-27 08:14:13] [INFO ] Deduced a trap composed of 35 places in 117 ms of which 1 ms to minimize.
[2024-05-27 08:14:13] [INFO ] Deduced a trap composed of 17 places in 96 ms of which 0 ms to minimize.
[2024-05-27 08:14:13] [INFO ] Deduced a trap composed of 5 places in 77 ms of which 0 ms to minimize.
[2024-05-27 08:14:13] [INFO ] Deduced a trap composed of 7 places in 42 ms of which 0 ms to minimize.
[2024-05-27 08:14:13] [INFO ] Deduced a trap composed of 42 places in 84 ms of which 0 ms to minimize.
[2024-05-27 08:14:14] [INFO ] Deduced a trap composed of 5 places in 100 ms of which 0 ms to minimize.
[2024-05-27 08:14:14] [INFO ] Deduced a trap composed of 28 places in 97 ms of which 1 ms to minimize.
[2024-05-27 08:14:14] [INFO ] Deduced a trap composed of 11 places in 120 ms of which 0 ms to minimize.
[2024-05-27 08:14:14] [INFO ] Deduced a trap composed of 26 places in 50 ms of which 1 ms to minimize.
[2024-05-27 08:14:14] [INFO ] Deduced a trap composed of 7 places in 35 ms of which 1 ms to minimize.
[2024-05-27 08:14:14] [INFO ] Deduced a trap composed of 8 places in 44 ms of which 0 ms to minimize.
[2024-05-27 08:14:14] [INFO ] Deduced a trap composed of 36 places in 73 ms of which 1 ms to minimize.
[2024-05-27 08:14:14] [INFO ] Deduced a trap composed of 51 places in 70 ms of which 1 ms to minimize.
[2024-05-27 08:14:14] [INFO ] Deduced a trap composed of 45 places in 67 ms of which 0 ms to minimize.
[2024-05-27 08:14:15] [INFO ] Deduced a trap composed of 11 places in 81 ms of which 1 ms to minimize.
[2024-05-27 08:14:15] [INFO ] Deduced a trap composed of 35 places in 66 ms of which 1 ms to minimize.
[2024-05-27 08:14:15] [INFO ] Deduced a trap composed of 39 places in 65 ms of which 1 ms to minimize.
[2024-05-27 08:14:15] [INFO ] Deduced a trap composed of 58 places in 60 ms of which 1 ms to minimize.
[2024-05-27 08:14:15] [INFO ] Deduced a trap composed of 33 places in 61 ms of which 1 ms to minimize.
[2024-05-27 08:14:15] [INFO ] Deduced a trap composed of 48 places in 84 ms of which 1 ms to minimize.
[2024-05-27 08:14:15] [INFO ] Deduced a trap composed of 40 places in 54 ms of which 1 ms to minimize.
[2024-05-27 08:14:15] [INFO ] Deduced a trap composed of 7 places in 57 ms of which 0 ms to minimize.
[2024-05-27 08:14:15] [INFO ] Deduced a trap composed of 21 places in 44 ms of which 1 ms to minimize.
[2024-05-27 08:14:16] [INFO ] Deduced a trap composed of 7 places in 109 ms of which 1 ms to minimize.
[2024-05-27 08:14:16] [INFO ] Trap strengthening procedure managed to obtain unsat after adding 39 trap constraints in 5758 ms
Starting structural reductions in LIVENESS mode, iteration 0 : 231/231 places, 202/202 transitions.
Performed 14 Pre agglomeration using Quasi-Persistent + Divergent Free condition..
Pre-agglomeration after 0 with 14 Pre rules applied. Total rules applied 0 place count 231 transition count 188
Deduced a syphon composed of 14 places in 2 ms
Reduce places removed 14 places and 0 transitions.
Iterating global reduction 0 with 28 rules applied. Total rules applied 28 place count 217 transition count 188
Performed 18 Post agglomeration using F-continuation condition.Transition count delta: 18
Deduced a syphon composed of 18 places in 2 ms
Reduce places removed 18 places and 0 transitions.
Iterating global reduction 0 with 36 rules applied. Total rules applied 64 place count 199 transition count 170
Applied a total of 64 rules in 34 ms. Remains 199 /231 variables (removed 32) and now considering 170/202 (removed 32) transitions.
// Phase 1: matrix 170 rows 199 cols
[2024-05-27 08:14:16] [INFO ] Computed 59 invariants in 8 ms
[2024-05-27 08:14:16] [INFO ] Implicit Places using invariants in 496 ms returned [15, 16, 17, 18, 22, 28, 31, 32, 35, 36, 40, 41, 51, 54, 55, 61, 64, 65, 77, 78, 80, 93, 94, 96, 98, 99, 137, 138, 140, 142, 143, 168, 169, 172, 173, 178, 179, 181, 190]
Discarding 39 places :
Implicit Place search using SMT only with invariants took 501 ms to find 39 implicit places.
Starting structural reductions in LIVENESS mode, iteration 1 : 160/231 places, 170/202 transitions.
Drop transitions removed 19 transitions
Trivial Post-agglo rules discarded 19 transitions
Performed 19 trivial Post agglomeration. Transition count delta: 19
Iterating post reduction 0 with 19 rules applied. Total rules applied 19 place count 160 transition count 151
Reduce places removed 19 places and 0 transitions.
Iterating post reduction 1 with 19 rules applied. Total rules applied 38 place count 141 transition count 151
Performed 8 Pre agglomeration using Quasi-Persistent + Divergent Free condition..
Pre-agglomeration after 2 with 8 Pre rules applied. Total rules applied 38 place count 141 transition count 143
Deduced a syphon composed of 8 places in 1 ms
Reduce places removed 8 places and 0 transitions.
Iterating global reduction 2 with 16 rules applied. Total rules applied 54 place count 133 transition count 143
Performed 47 Post agglomeration using F-continuation condition.Transition count delta: 47
Deduced a syphon composed of 47 places in 1 ms
Reduce places removed 47 places and 0 transitions.
Iterating global reduction 2 with 94 rules applied. Total rules applied 148 place count 86 transition count 96
Performed 2 Post agglomeration using F-continuation condition.Transition count delta: 2
Deduced a syphon composed of 2 places in 0 ms
Reduce places removed 2 places and 0 transitions.
Iterating global reduction 2 with 4 rules applied. Total rules applied 152 place count 84 transition count 94
Applied a total of 152 rules in 19 ms. Remains 84 /160 variables (removed 76) and now considering 94/170 (removed 76) transitions.
// Phase 1: matrix 94 rows 84 cols
[2024-05-27 08:14:16] [INFO ] Computed 20 invariants in 2 ms
[2024-05-27 08:14:16] [INFO ] Implicit Places using invariants in 156 ms returned []
[2024-05-27 08:14:16] [INFO ] Invariant cache hit.
[2024-05-27 08:14:16] [INFO ] State equation strengthened by 66 read => feed constraints.
[2024-05-27 08:14:17] [INFO ] Implicit Places using invariants and state equation in 292 ms returned []
Implicit Place search using SMT with State Equation took 450 ms to find 0 implicit places.
Starting structural reductions in LIVENESS mode, iteration 2 : 84/231 places, 94/202 transitions.
Finished structural reductions in LIVENESS mode , in 2 iterations and 1005 ms. Remains : 84/231 places, 94/202 transitions.
Initial state reduction rules removed 3 formulas.
Finished random walk after 426 steps, including 0 resets, run visited all 91 properties in 141 ms. (steps per millisecond=3 )
Parikh walk visited 0 properties in 0 ms.
[2024-05-27 08:14:17] [INFO ] Flatten gal took : 78 ms
[2024-05-27 08:14:17] [INFO ] Flatten gal took : 25 ms
[2024-05-27 08:14:17] [INFO ] Time to serialize gal into /tmp/ReachabilityCardinality3174010912117899024.gal : 13 ms
[2024-05-27 08:14:17] [INFO ] Time to serialize properties into /tmp/ReachabilityCardinality7112269603288375850.prop : 1 ms
Invoking ITS tools like this :cd /home/mcc/execution;'/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.202304061127/bin/its-reach-linux64' '--gc-threshold' '2000000' '--quiet' '-i' '/tmp/ReachabilityCardinality3174010912117899024.gal' '-t' 'CGAL' '-reachable-file' '/tmp/ReachabilityCardinality7112269603288375850.prop' '--nowitness' '--gen-order' 'FOLLOW'
ITS runner failed with exception null
java.lang.InterruptedException
at java.base/java.lang.Object.wait(Native Method)
at java.base/java.lang.Thread.join(Thread.java:1304)
at java.base/java.lang.Thread.join(Thread.java:1372)
at fr.lip6.move.gal.application.runner.AbstractRunner.join(AbstractRunner.java:27)
at fr.lip6.move.gal.application.runner.its.ITSRunner.join(ITSRunner.java:177)
at fr.lip6.move.gal.application.solver.global.GlobalPropertySolver.verifyWithSDD(GlobalPropertySolver.java:675)
at fr.lip6.move.gal.application.solver.ReachabilitySolver.lambda$2(ReachabilitySolver.java:63)
at java.base/java.lang.Thread.run(Thread.java:833)
Able to resolve query QuasiLiveness after proving 94 properties.
Starting structural reductions in LIVENESS mode, iteration 0 : 231/231 places, 202/202 transitions.
Performed 14 Pre agglomeration using Quasi-Persistent + Divergent Free condition..
Pre-agglomeration after 0 with 14 Pre rules applied. Total rules applied 0 place count 231 transition count 188
Deduced a syphon composed of 14 places in 1 ms
Reduce places removed 14 places and 0 transitions.
Iterating global reduction 0 with 28 rules applied. Total rules applied 28 place count 217 transition count 188
its-reach command run as :
/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.202304061127/bin/its-reach-linux64 --gc-threshold 2000000 --quiet ...328
Performed 18 Post agglomeration using F-continuation condition.Transition count delta: 18
Deduced a syphon composed of 18 places in 2 ms
Reduce places removed 18 places and 0 transitions.
Iterating global reduction 0 with 36 rules applied. Total rules applied 64 place count 199 transition count 170
Applied a total of 64 rules in 37 ms. Remains 199 /231 variables (removed 32) and now considering 170/202 (removed 32) transitions.
// Phase 1: matrix 170 rows 199 cols
Loading property file /tmp/ReachabilityCardinality7112269603288375850.prop.
Found states matching all0 target predicate
Will report total states built up to this point. Computation was interrupted after 3 fixpoint passes
Model ,|S| ,Time ,Mem(kb) ,fin. SDD ,fin. DDD ,peak SDD ,peak DDD ,SDD Hom ,SDD cache peak ,DDD Hom ,DDD cachepeak ,SHom cache
petri\_inst\_inst,5,0.048228,4092,2,107,5,285,6,0,433,113,0
Total reachable state count : 5
[2024-05-27 08:14:17] [INFO ] Computed 59 invariants in 23 ms
[2024-05-27 08:14:18] [INFO ] Implicit Places using invariants in 491 ms returned [15, 16, 17, 18, 22, 28, 31, 32, 35, 36, 40, 41, 51, 54, 55, 61, 64, 65, 77, 78, 80, 93, 94, 96, 98, 99, 137, 138, 140, 142, 143, 168, 169, 172, 173, 178, 179, 181, 190]
Discarding 39 places :
Implicit Place search using SMT only with invariants took 494 ms to find 39 implicit places.
Starting structural reductions in LIVENESS mode, iteration 1 : 160/231 places, 170/202 transitions.
Drop transitions removed 19 transitions
Trivial Post-agglo rules discarded 19 transitions
Performed 19 trivial Post agglomeration. Transition count delta: 19
Iterating post reduction 0 with 19 rules applied. Total rules applied 19 place count 160 transition count 151
Reduce places removed 19 places and 0 transitions.
Iterating post reduction 1 with 19 rules applied. Total rules applied 38 place count 141 transition count 151
Performed 8 Pre agglomeration using Quasi-Persistent + Divergent Free condition..
Pre-agglomeration after 2 with 8 Pre rules applied. Total rules applied 38 place count 141 transition count 143
Deduced a syphon composed of 8 places in 0 ms
Reduce places removed 8 places and 0 transitions.
Iterating global reduction 2 with 16 rules applied. Total rules applied 54 place count 133 transition count 143
Performed 47 Post agglomeration using F-continuation condition.Transition count delta: 47
Deduced a syphon composed of 47 places in 1 ms
Reduce places removed 47 places and 0 transitions.
Iterating global reduction 2 with 94 rules applied. Total rules applied 148 place count 86 transition count 96
Performed 2 Post agglomeration using F-continuation condition.Transition count delta: 2
Deduced a syphon composed of 2 places in 1 ms
Reduce places removed 2 places and 0 transitions.
Iterating global reduction 2 with 4 rules applied. Total rules applied 152 place count 84 transition count 94
Applied a total of 152 rules in 23 ms. Remains 84 /160 variables (removed 76) and now considering 94/170 (removed 76) transitions.
// Phase 1: matrix 94 rows 84 cols
[2024-05-27 08:14:18] [INFO ] Computed 20 invariants in 2 ms
[2024-05-27 08:14:18] [INFO ] Implicit Places using invariants in 197 ms returned []
[2024-05-27 08:14:18] [INFO ] Invariant cache hit.
[2024-05-27 08:14:18] [INFO ] State equation strengthened by 66 read => feed constraints.
[2024-05-27 08:14:18] [INFO ] Implicit Places using invariants and state equation in 325 ms returned []
Implicit Place search using SMT with State Equation took 532 ms to find 0 implicit places.
Starting structural reductions in LIVENESS mode, iteration 2 : 84/231 places, 94/202 transitions.
Finished structural reductions in LIVENESS mode , in 2 iterations and 1087 ms. Remains : 84/231 places, 94/202 transitions.
[2024-05-27 08:14:18] [INFO ] Flatten gal took : 13 ms
[2024-05-27 08:14:18] [INFO ] Flatten gal took : 27 ms
[2024-05-27 08:14:18] [INFO ] Time to serialize gal into /tmp/CTLFireability1057937555266886411.gal : 5 ms
[2024-05-27 08:14:18] [INFO ] Time to serialize properties into /tmp/CTLFireability12161428959374443586.ctl : 3 ms
Invoking ITS tools like this :cd /home/mcc/execution;'/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.202304061127/bin/its-ctl-linux64' '--gc-threshold' '2000000' '--quiet' '-i' '/tmp/CTLFireability1057937555266886411.gal' '-t' 'CGAL' '-ctl' '/tmp/CTLFireability12161428959374443586.ctl' '--gen-order' 'FOLLOW'
its-ctl command run as :
/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.202304061127/bin/its-ctl-linux64 --gc-threshold 2000000 --quiet -...284
No direction supplied, using forward translation only.
Parsed 94 CTL formulae.
Model ,|S| ,Time ,Mem(kb) ,fin. SDD ,fin. DDD ,peak SDD ,peak DDD ,SDD Hom ,SDD cache peak ,DDD Hom ,DDD cachepeak ,SHom cache
reachable,59888,0.331583,9884,2,3768,5,27752,6,0,433,24619,0
Converting to forward existential form...Done !
original formula: AG(EF(((press_at_lower_pos==1)&&(PU_lower_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((press_at_lower_pos==1)&&(PU_lower_run==1)))))] = FALSE
Reverse transition relation is NOT exact ! Due to transitions deposit_belt_lock_input_area.deposit_belt_lock_output_area.DB_trans_Pstart, crane_lock_output...1684
(forward)formula 0,1,2.579,71784,1,0,227,389607,209,129,2648,250830,281
Formula is TRUE !
***************************************
original formula: AG(EF(((press_at_upper_pos==1)&&(PU_lower_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((press_at_upper_pos==1)&&(PU_lower_run==1)))))] = FALSE
(forward)formula 1,1,2.90683,78912,1,0,279,431643,210,162,2650,279932,367
Formula is TRUE !
Detected timeout of ITS tools.
[2024-05-27 08:14:21] [INFO ] Flatten gal took : 13 ms
[2024-05-27 08:14:21] [INFO ] Applying decomposition
[2024-05-27 08:14:21] [INFO ] Flatten gal took : 10 ms
Converted graph to binary with : '/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.louvain.binaries_1.0.0.202304061127/bin/convert-linux64' '-i' '/tmp/graph6668423232136085574.txt' '-o' '/tmp/graph6668423232136085574.bin' '-w' '/tmp/graph6668423232136085574.weights'
Built communities with : '/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.louvain.binaries_1.0.0.202304061127/bin/louvain-linux64' '/tmp/graph6668423232136085574.bin' '-l' '-1' '-v' '-w' '/tmp/graph6668423232136085574.weights' '-q' '0' '-e' '0.001'
[2024-05-27 08:14:22] [INFO ] Decomposing Gal with order
[2024-05-27 08:14:22] [INFO ] Rewriting arrays to variables to allow decomposition.
[2024-05-27 08:14:22] [INFO ] Removed a total of 18 redundant transitions.
[2024-05-27 08:14:22] [INFO ] Flatten gal took : 60 ms
[2024-05-27 08:14:22] [INFO ] Fuse similar labels procedure discarded/fused a total of 0 labels/synchronizations in 3 ms.
[2024-05-27 08:14:22] [INFO ] Time to serialize gal into /tmp/CTLFireability9183671210351497734.gal : 4 ms
[2024-05-27 08:14:22] [INFO ] Time to serialize properties into /tmp/CTLFireability487473080933143883.ctl : 4 ms
Invoking ITS tools like this :cd /home/mcc/execution;'/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.202304061127/bin/its-ctl-linux64' '--gc-threshold' '2000000' '--quiet' '-i' '/tmp/CTLFireability9183671210351497734.gal' '-t' 'CGAL' '-ctl' '/tmp/CTLFireability487473080933143883.ctl'
its-ctl command run as :
/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.202304061127/bin/its-ctl-linux64 --gc-threshold 2000000 --quiet -...261
No direction supplied, using forward translation only.
Parsed 92 CTL formulae.
Model ,|S| ,Time ,Mem(kb) ,fin. SDD ,fin. DDD ,peak SDD ,peak DDD ,SDD Hom ,SDD cache peak ,DDD Hom ,DDD cachepeak ,SHom cache
reachable,59888,0.091978,5268,290,120,2780,385,334,2639,109,1180,0
Converting to forward existential form...Done !
original formula: AG(EF(((i1.u2.press_at_middle_pos==1)&&(i1.u1.forge_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i1.u2.press_at_middle_pos==1)&&(i1.u1.forge_run==1)))))] = FALSE
Reverse transition relation is NOT exact ! Due to transitions A2U_ret_Cstop_A2U_ret_Pstop_arm2_unlock_output_area_arm2_unlock_swivel_2, A2L_ret_Cstop_A2L_r...1771
(forward)formula 0,1,0.260291,9492,1,0,14187,988,1225,12826,508,2614,31698
Formula is TRUE !
***************************************
original formula: AG(EF(((i1.u2.press_at_middle_pos==1)&&(i1.u2.PL_lower_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i1.u2.press_at_middle_pos==1)&&(i1.u2.PL_lower_run==1)))))] = FALSE
(forward)formula 1,1,0.30275,10548,1,0,16908,993,1234,15832,511,2665,39196
Formula is TRUE !
***************************************
original formula: AG(EF(((i1.u1.press_at_lower_pos==1)&&(i1.u2.PL_lower_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i1.u1.press_at_lower_pos==1)&&(i1.u2.PL_lower_run==1)))))] = FALSE
(forward)formula 2,1,0.335329,11604,1,0,18895,993,1240,18004,511,2665,44298
Formula is TRUE !
***************************************
original formula: AG(EF(((i2.u4.table_unload_angle==1)&&(i2.u3.TL_rot_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i2.u4.table_unload_angle==1)&&(i2.u3.TL_rot_run==1)))))] = FALSE
(forward)formula 3,1,0.44955,14508,1,0,26464,995,1246,24674,511,2673,65102
Formula is TRUE !
***************************************
original formula: AG(EF(((i2.u3.table_bottom_pos==1)&&(i2.u3.TL_lower_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i2.u3.table_bottom_pos==1)&&(i2.u3.TL_lower_run==1)))))] = FALSE
(forward)formula 4,1,0.548376,17676,1,0,33995,996,1257,31172,514,2673,86019
Formula is TRUE !
***************************************
original formula: AG(EF(((i2.u5.table_top_pos==1)&&(i2.u3.TL_lower_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i2.u5.table_top_pos==1)&&(i2.u3.TL_lower_run==1)))))] = FALSE
(forward)formula 5,1,0.66514,20580,1,0,41573,996,1263,37797,514,2673,106699
Formula is TRUE !
***************************************
original formula: AG(EF(((i2.u5.table_top_pos==1)&&(i2.u5.TU_lift_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i2.u5.table_top_pos==1)&&(i2.u5.TU_lift_run==1)))))] = FALSE
(forward)formula 6,1,0.748076,24012,1,0,51277,996,1269,45493,514,2673,133040
Formula is TRUE !
***************************************
original formula: AG(EF(((i2.u3.table_bottom_pos==1)&&(i2.u5.TU_lift_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i2.u3.table_bottom_pos==1)&&(i2.u5.TU_lift_run==1)))))] = FALSE
(forward)formula 7,1,0.860152,27708,1,0,60489,996,1273,52960,514,2673,158385
Formula is TRUE !
***************************************
original formula: AG(EF(((i2.u4.table_load_angle==1)&&(i2.u4.TU_rot_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i2.u4.table_load_angle==1)&&(i2.u4.TU_rot_run==1)))))] = FALSE
(forward)formula 8,1,0.936115,31140,1,0,69897,996,1283,60655,517,2674,184070
Formula is TRUE !
***************************************
original formula: AG(EF(((i3.u6.belt2_light_barrier_false==1)&&(i3.u7.DB_trans_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i3.u6.belt2_light_barrier_false==1)&&(i3.u7.DB_trans_run==1)))))] = FALSE
(forward)formula 9,1,1.01765,34836,1,0,79398,1000,1290,68525,517,2680,208655
Formula is TRUE !
***************************************
original formula: AG(EF(((i3.u6.belt2_light_barrier_true==1)&&(i3.u6.DB_deliver_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i3.u6.belt2_light_barrier_true==1)&&(i3.u6.DB_deliver_run==1)))))] = FALSE
(forward)formula 10,1,1.11184,38004,1,0,87974,1000,1298,75474,519,2680,231738
Formula is TRUE !
***************************************
original formula: AG(EF(((i2.u8.belt1_light_barrier_false==1)&&(i2.u8.FB_trans_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i2.u8.belt1_light_barrier_false==1)&&(i2.u8.FB_trans_run==1)))))] = FALSE
(forward)formula 11,1,1.19143,41700,1,0,97607,1004,1308,83302,521,2723,257935
Formula is TRUE !
***************************************
original formula: AG(EF(((i2.u8.belt1_light_barrier_true==1)&&(i2.u8.FB_deliver_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i2.u8.belt1_light_barrier_true==1)&&(i2.u8.FB_deliver_run==1)))))] = FALSE
(forward)formula 12,1,1.32429,45132,1,0,106847,1010,1316,90641,521,2728,284008
Formula is TRUE !
***************************************
original formula: AG(EF(((u9.arm1_pick_up_angle==1)&&(u11.A2U_rot1_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u9.arm1_pick_up_angle==1)&&(u11.A2U_rot1_run==1)))))] = FALSE
(forward)formula 13,1,1.3934,48036,1,0,114467,1028,1320,96868,521,2768,304816
Formula is TRUE !
***************************************
original formula: AG(EF(((u14.arm1_release_angle==1)&&(u11.A2U_rot2_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u14.arm1_release_angle==1)&&(u11.A2U_rot2_run==1)))))] = FALSE
(forward)formula 14,1,1.43532,49884,1,0,118510,1028,1324,100677,521,2769,316058
Formula is TRUE !
***************************************
original formula: AG(EF(((u12.arm2_pick_up_angle==1)&&(u11.A2U_rot3_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u12.arm2_pick_up_angle==1)&&(u11.A2U_rot3_run==1)))))] = FALSE
(forward)formula 15,1,1.47623,51204,1,0,122258,1028,1329,104164,522,2769,326327
Formula is TRUE !
***************************************
original formula: AG(EF(((u10.arm2_retract_ext==1)&&(u11.A2U_ext_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u10.arm2_retract_ext==1)&&(u11.A2U_ext_run==1)))))] = FALSE
(forward)formula 16,1,1.53503,51996,1,0,123896,1030,1332,106205,522,2770,330912
Formula is TRUE !
***************************************
original formula: AG(EF(((u10.arm2_release_ext==1)&&(u10.A2U_ret_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u10.arm2_release_ext==1)&&(u10.A2U_ret_run==1)))))] = FALSE
(forward)formula 17,1,1.55089,52524,1,0,124775,1033,1337,107339,524,2771,333911
Formula is TRUE !
***************************************
original formula: AG(EF(((u9.arm1_pick_up_angle==1)&&(u12.A2L_rot1_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u9.arm1_pick_up_angle==1)&&(u12.A2L_rot1_run==1)))))] = FALSE
(forward)formula 18,1,1.6076,54900,1,0,130736,1033,1340,112580,524,2775,350526
Formula is TRUE !
***************************************
original formula: AG(EF(((u14.arm1_release_angle==1)&&(u12.A2L_rot2_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u14.arm1_release_angle==1)&&(u12.A2L_rot2_run==1)))))] = FALSE
(forward)formula 19,1,1.6464,56484,1,0,134217,1033,1343,116248,524,2776,360268
Formula is TRUE !
***************************************
original formula: AG(EF(((u11.arm2_release_angle==1)&&(u12.A2L_rot3_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u11.arm2_release_angle==1)&&(u12.A2L_rot3_run==1)))))] = FALSE
(forward)formula 20,1,1.66225,57012,1,0,135073,1033,1347,117439,524,2776,363311
Formula is TRUE !
***************************************
original formula: AG(EF(((u10.arm2_retract_ext==1)&&(u12.A2L_ext_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u10.arm2_retract_ext==1)&&(u12.A2L_ext_run==1)))))] = FALSE
(forward)formula 21,1,1.67984,57540,1,0,136166,1042,1350,118984,524,2790,366660
Formula is TRUE !
***************************************
original formula: AG(EF(((u10.arm2_pick_up_ext==1)&&(u10.A2L_ret_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u10.arm2_pick_up_ext==1)&&(u10.A2L_ret_run==1)))))] = FALSE
(forward)formula 22,1,1.69305,58068,1,0,136840,1045,1354,119867,526,2791,369119
Formula is TRUE !
***************************************
original formula: AG(EF(((u14.arm1_release_angle==1)&&(u9.A1L_rot1_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u14.arm1_release_angle==1)&&(u9.A1L_rot1_run==1)))))] = FALSE
(forward)formula 23,1,1.73702,59652,1,0,141059,1045,1357,123686,526,2791,380967
Formula is TRUE !
***************************************
original formula: AG(EF(((u12.arm2_pick_up_angle==1)&&(u9.A1L_rot2_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u12.arm2_pick_up_angle==1)&&(u9.A1L_rot2_run==1)))))] = FALSE
(forward)formula 24,1,1.77504,60972,1,0,144114,1045,1360,126786,526,2791,389829
Formula is TRUE !
***************************************
original formula: AG(EF(((u11.arm2_release_angle==1)&&(u9.A1L_rot3_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u11.arm2_release_angle==1)&&(u9.A1L_rot3_run==1)))))] = FALSE
(forward)formula 25,1,1.81342,62292,1,0,147382,1045,1363,129735,526,2792,399140
Formula is TRUE !
***************************************
original formula: AG(EF(((u13.arm1_retract_ext==1)&&(u9.A1L_ext_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u13.arm1_retract_ext==1)&&(u9.A1L_ext_run==1)))))] = FALSE
(forward)formula 26,1,1.83742,63084,1,0,148949,1045,1367,131634,526,2792,403886
Formula is TRUE !
***************************************
original formula: AG(EF(((u13.arm1_pick_up_ext==1)&&(u13.A1L_ret_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u13.arm1_pick_up_ext==1)&&(u13.A1L_ret_run==1)))))] = FALSE
(forward)formula 27,1,1.85386,63612,1,0,149633,1046,1371,132621,526,2792,406440
Formula is TRUE !
***************************************
original formula: AG(EF(((u9.arm1_pick_up_angle==1)&&(u14.A1U_rot1_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u9.arm1_pick_up_angle==1)&&(u14.A1U_rot1_run==1)))))] = FALSE
(forward)formula 28,1,1.87658,64140,1,0,151049,1047,1374,134404,526,2821,410737
Formula is TRUE !
***************************************
original formula: AG(EF(((u12.arm2_pick_up_angle==1)&&(u14.A1U_rot2_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u12.arm2_pick_up_angle==1)&&(u14.A1U_rot2_run==1)))))] = FALSE
(forward)formula 29,1,1.90692,65196,1,0,153089,1047,1377,136800,526,2831,416739
Formula is TRUE !
***************************************
original formula: AG(EF(((u11.arm2_release_angle==1)&&(u14.A1U_rot3_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u11.arm2_release_angle==1)&&(u14.A1U_rot3_run==1)))))] = FALSE
(forward)formula 30,1,1.99315,67572,1,0,155696,1048,1380,139655,526,2843,424233
Formula is TRUE !
***************************************
original formula: AG(EF(((u13.arm1_retract_ext==1)&&(u14.A1U_ext_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u13.arm1_retract_ext==1)&&(u14.A1U_ext_run==1)))))] = FALSE
(forward)formula 31,1,2.00917,67836,1,0,156932,1063,1383,141262,526,2860,427711
Formula is TRUE !
***************************************
original formula: AG(EF(((u13.arm1_release_ext==1)&&(u13.A1U_ret_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u13.arm1_release_ext==1)&&(u13.A1U_ret_run==1)))))] = FALSE
(forward)formula 32,1,2.01762,68100,1,0,157419,1063,1389,141874,528,2860,429595
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u15.crane_release_height==1)&&(i0.u15.CU_lift_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u15.crane_release_height==1)&&(i0.u15.CU_lift_run==1)))))] = FALSE
(forward)formula 33,1,2.10965,71796,1,0,168868,1064,1400,151060,531,2869,459439
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u16.crane_above_feed_belt==1)&&(i0.u15.CU_trans_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u16.crane_above_feed_belt==1)&&(i0.u15.CU_trans_run==1)))))] = FALSE
(forward)formula 34,1,2.20097,75756,1,0,179910,1064,1407,159943,531,2869,487495
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u15.crane_transport_height==1)&&(i0.u17.CU_lower_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u15.crane_transport_height==1)&&(i0.u17.CU_lower_run==1)))))] = FALSE
(forward)formula 35,1,2.30202,79980,1,0,191726,1066,1414,169327,531,2869,517399
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u15.crane_transport_height==1)&&(i0.u0.CL_lower_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u15.crane_transport_height==1)&&(i0.u0.CL_lower_run==1)))))] = FALSE
(forward)formula 36,1,2.40968,84468,1,0,203646,1071,1419,178883,531,2875,547475
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u16.crane_above_deposit_belt==1)&&(i0.u15.CL_trans_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u16.crane_above_deposit_belt==1)&&(i0.u15.CL_trans_run==1)))))] = FALSE
(forward)formula 37,1,2.61588,88692,1,0,214784,1071,1426,187899,531,2875,575931
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u15.crane_pick_up_height==1)&&(i0.u15.CL_lift_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u15.crane_pick_up_height==1)&&(i0.u15.CL_lift_run==1)))))] = FALSE
(forward)formula 38,1,2.72082,92916,1,0,226198,1099,1430,197169,531,2965,605828
Formula is TRUE !
***************************************
original formula: AG(EF(((i3.u7.ch_DC_free==1)&&(i3.u7.ch_A2D_full==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i3.u7.ch_DC_free==1)&&(i3.u7.ch_A2D_full==1)))))] = FALSE
(forward)formula 39,1,2.79453,95820,1,0,234174,1099,1434,203630,531,2965,626706
Formula is TRUE !
***************************************
original formula: AG(EF((((i3.u6.ch_A2D_free==1)&&(u10.swivel==1))&&(u10.arm2_storing==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U (((i3.u6.ch_A2D_free==1)&&(u10.swivel==1))&&(u10.arm2_storing==1)))))] = FALSE
(forward)formula 40,1,2.80819,96348,1,0,234921,1099,1445,204549,534,2965,629401
Formula is TRUE !
java.io.IOException: Stream closed
at java.base/java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:168)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:281)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270)
at java.base/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313)
at java.base/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)
at java.base/java.io.InputStreamReader.read(InputStreamReader.java:177)
at java.base/java.io.BufferedReader.fill(BufferedReader.java:162)
at java.base/java.io.BufferedReader.readLine(BufferedReader.java:329)
at java.base/java.io.BufferedReader.readLine(BufferedReader.java:396)
at fr.lip6.move.gal.application.runner.its.ITSRunner$ITSInterpreter.run(ITSRunner.java:213)
at java.base/java.lang.Thread.run(Thread.java:833)
Detected timeout of ITS tools.
[2024-05-27 08:14:25] [INFO ] Flatten gal took : 27 ms
[2024-05-27 08:14:25] [INFO ] Flatten gal took : 30 ms
[2024-05-27 08:14:25] [INFO ] Time to serialize gal into /tmp/CTLFireability13752474490782602221.gal : 14 ms
[2024-05-27 08:14:25] [INFO ] Time to serialize properties into /tmp/CTLFireability4008469235187093697.ctl : 2 ms
Invoking ITS tools like this :cd /home/mcc/execution;'/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.202304061127/bin/its-ctl-linux64' '--gc-threshold' '2000000' '--quiet' '-i' '/tmp/CTLFireability13752474490782602221.gal' '-t' 'CGAL' '-ctl' '/tmp/CTLFireability4008469235187093697.ctl' '--gen-order' 'FOLLOW'
its-ctl command run as :
/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.202304061127/bin/its-ctl-linux64 --gc-threshold 2000000 --quiet -...284
No direction supplied, using forward translation only.
Parsed 51 CTL formulae.
Model ,|S| ,Time ,Mem(kb) ,fin. SDD ,fin. DDD ,peak SDD ,peak DDD ,SDD Hom ,SDD cache peak ,DDD Hom ,DDD cachepeak ,SHom cache
reachable,59888,0.323633,9976,2,3768,5,27752,6,0,433,24619,0
Converting to forward existential form...Done !
original formula: AG(EF(((ch_CF_free==1)&&(crane_storing==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((ch_CF_free==1)&&(crane_storing==1)))))] = FALSE
Reverse transition relation is NOT exact ! Due to transitions deposit_belt_lock_input_area.deposit_belt_lock_output_area.DB_trans_Pstart, crane_lock_output...1684
(forward)formula 0,1,2.90766,67788,1,0,229,355883,209,128,2648,226175,277
Formula is TRUE !
***************************************
original formula: AG(EF(((ch_DC_full==1)&&(crane_store_free==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((ch_DC_full==1)&&(crane_store_free==1)))))] = FALSE
(forward)formula 1,1,4.11133,93132,1,0,282,521838,210,160,2651,343422,359
Formula is TRUE !
***************************************
original formula: AG(EF((((swivel==1)&&(PL_lower_rs==1))&&(arm1_storing==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U (((swivel==1)&&(PL_lower_rs==1))&&(arm1_storing==1)))))] = FALSE
(forward)formula 2,1,5.54115,132044,1,0,336,783751,211,193,2656,528250,445
Formula is TRUE !
***************************************
original formula: AG(EF((((swivel==1)&&(TU_lift_rs==1))&&(arm1_store_free==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U (((swivel==1)&&(TU_lift_rs==1))&&(arm1_store_free==1)))))] = FALSE
(forward)formula 3,1,7.09122,161876,1,0,392,981423,212,226,2660,668615,531
Formula is TRUE !
***************************************
original formula: AG(EF(((ch_CF_full==1)&&(TL_lower_rs==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((ch_CF_full==1)&&(TL_lower_rs==1)))))] = FALSE
(forward)formula 4,1,7.50735,174404,1,0,448,1.05626e+06,213,258,2663,725600,613
Formula is TRUE !
***************************************
original formula: AG(EF((((swivel==1)&&(PU_lower_rs==1))&&(arm2_store_free==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U (((swivel==1)&&(PU_lower_rs==1))&&(arm2_store_free==1)))))] = FALSE
(forward)formula 5,1,9.2661,205488,1,0,502,1.25492e+06,214,291,2667,865931,699
Formula is TRUE !
***************************************
original formula: AG(EF(((press_at_upper_pos==1)&&(forge_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((press_at_upper_pos==1)&&(forge_run==1)))))] = FALSE
(forward)formula 6,1,9.51551,213340,1,0,554,1.30305e+06,215,324,2670,907909,785
Formula is TRUE !
***************************************
original formula: AG(EF(((table_load_angle==1)&&(TL_rot_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((table_load_angle==1)&&(TL_rot_run==1)))))] = FALSE
(forward)formula 7,1,9.62004,215452,1,0,606,1.32272e+06,216,356,2673,927183,866
Formula is TRUE !
***************************************
original formula: AG(EF(((table_unload_angle==1)&&(TU_rot_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((table_unload_angle==1)&&(TU_rot_run==1)))))] = FALSE
(forward)formula 8,1,9.65372,215980,1,0,659,1.32889e+06,217,388,2676,934546,948
Formula is TRUE !
***************************************
original formula: AG(EF(((belt2_light_barrier_true==1)&&(DB_trans_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((belt2_light_barrier_true==1)&&(DB_trans_run==1)))))] = FALSE
(forward)formula 9,1,10.6524,243436,1,0,712,1.53044e+06,218,421,2679,1.07278e+06,1034
Formula is TRUE !
***************************************
original formula: AG(EF(((belt2_light_barrier_false==1)&&(DB_deliver_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((belt2_light_barrier_false==1)&&(DB_deliver_run==1)))))] = FALSE
(forward)formula 10,1,12.1983,272936,1,0,765,1.71167e+06,219,454,2682,1.19786e+06,1120
Formula is TRUE !
***************************************
original formula: AG(EF(((belt1_light_barrier_true==1)&&(FB_trans_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((belt1_light_barrier_true==1)&&(FB_trans_run==1)))))] = FALSE
(forward)formula 11,1,12.3643,277952,1,0,821,1.74695e+06,220,487,2685,1.22252e+06,1206
Formula is TRUE !
***************************************
original formula: AG(EF(((A2U_in==1)&&(arm1_pick_up_angle==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((A2U_in==1)&&(arm1_pick_up_angle==1)))))] = FALSE
(forward)formula 12,1,14.0775,330948,1,0,896,2.09544e+06,221,532,2688,1.46983e+06,1322
Formula is TRUE !
***************************************
original formula: AG(EF(((A2U_in==1)&&(arm1_release_angle==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((A2U_in==1)&&(arm1_release_angle==1)))))] = FALSE
(forward)formula 13,1,16.176,380460,1,0,959,2.38647e+06,222,569,2690,1.68125e+06,1418
Formula is TRUE !
***************************************
original formula: AG(EF(((A2U_in==1)&&(arm2_pick_up_angle==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((A2U_in==1)&&(arm2_pick_up_angle==1)))))] = FALSE
(forward)formula 14,1,17.4771,418408,1,0,1016,2.62832e+06,223,602,2692,1.85909e+06,1504
Formula is TRUE !
***************************************
original formula: AG(EF(((arm2_release_angle==1)&&(A2U_rot1_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((arm2_release_angle==1)&&(A2U_rot1_run==1)))))] = FALSE
(forward)formula 15,1,19.3869,454900,1,0,1073,2.86847e+06,224,635,2695,2.04017e+06,1590
Formula is TRUE !
***************************************
original formula: AG(EF(((arm2_release_angle==1)&&(A2U_rot2_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((arm2_release_angle==1)&&(A2U_rot2_run==1)))))] = FALSE
(forward)formula 16,1,20.5266,485260,1,0,1130,3.08106e+06,225,668,2697,2.20738e+06,1676
Formula is TRUE !
***************************************
original formula: AG(EF(((arm2_release_angle==1)&&(A2U_rot3_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((arm2_release_angle==1)&&(A2U_rot3_run==1)))))] = FALSE
(forward)formula 17,1,21.3823,509216,1,0,1186,3.23294e+06,226,700,2699,2.32562e+06,1758
Formula is TRUE !
***************************************
original formula: AG(EF(((arm2_release_ext==1)&&(A2U_ext_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((arm2_release_ext==1)&&(A2U_ext_run==1)))))] = FALSE
(forward)formula 18,1,23.7632,552112,1,0,1243,3.51836e+06,227,733,2702,2.5282e+06,1844
Formula is TRUE !
***************************************
original formula: AG(EF(((arm2_retract_ext==1)&&(A2U_ret_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((arm2_retract_ext==1)&&(A2U_ret_run==1)))))] = FALSE
(forward)formula 19,1,24.7734,584780,1,0,1299,3.72192e+06,228,765,2705,2.68724e+06,1926
Formula is TRUE !
***************************************
original formula: AG(EF(((arm1_pick_up_angle==1)&&(A2L_in==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((arm1_pick_up_angle==1)&&(A2L_in==1)))))] = FALSE
(forward)formula 20,1,26.064,624840,1,0,1370,3.97642e+06,229,808,2707,2.87606e+06,2037
Formula is TRUE !
***************************************
original formula: AG(EF(((arm1_release_angle==1)&&(A2L_in==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((arm1_release_angle==1)&&(A2L_in==1)))))] = FALSE
(forward)formula 21,1,27.4621,665380,1,0,1434,4.23627e+06,230,846,2708,3.07336e+06,2134
Formula is TRUE !
***************************************
original formula: AG(EF(((arm2_release_angle==1)&&(A2L_in==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((arm2_release_angle==1)&&(A2L_in==1)))))] = FALSE
(forward)formula 22,1,29.0466,709664,1,0,1494,4.51683e+06,231,882,2709,3.28128e+06,2225
Formula is TRUE !
***************************************
original formula: AG(EF(((arm2_pick_up_angle==1)&&(A2L_rot1_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((arm2_pick_up_angle==1)&&(A2L_rot1_run==1)))))] = FALSE
(forward)formula 23,1,29.5006,721280,1,0,1550,4.58993e+06,232,915,2711,3.33522e+06,2311
Formula is TRUE !
Detected timeout of ITS tools.
[2024-05-27 08:14:55] [INFO ] Flatten gal took : 10 ms
[2024-05-27 08:14:55] [INFO ] Applying decomposition
[2024-05-27 08:14:55] [INFO ] Flatten gal took : 7 ms
Converted graph to binary with : '/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.louvain.binaries_1.0.0.202304061127/bin/convert-linux64' '-i' '/tmp/graph6967789618977425419.txt' '-o' '/tmp/graph6967789618977425419.bin' '-w' '/tmp/graph6967789618977425419.weights'
Built communities with : '/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.louvain.binaries_1.0.0.202304061127/bin/louvain-linux64' '/tmp/graph6967789618977425419.bin' '-l' '-1' '-v' '-w' '/tmp/graph6967789618977425419.weights' '-q' '0' '-e' '0.001'
[2024-05-27 08:14:55] [INFO ] Decomposing Gal with order
[2024-05-27 08:14:55] [INFO ] Rewriting arrays to variables to allow decomposition.
[2024-05-27 08:14:55] [INFO ] Removed a total of 18 redundant transitions.
[2024-05-27 08:14:55] [INFO ] Flatten gal took : 28 ms
[2024-05-27 08:14:55] [INFO ] Fuse similar labels procedure discarded/fused a total of 0 labels/synchronizations in 2 ms.
[2024-05-27 08:14:55] [INFO ] Time to serialize gal into /tmp/CTLFireability13354618654637462489.gal : 9 ms
[2024-05-27 08:14:55] [INFO ] Time to serialize properties into /tmp/CTLFireability9633315860580350073.ctl : 2 ms
Invoking ITS tools like this :cd /home/mcc/execution;'/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.202304061127/bin/its-ctl-linux64' '--gc-threshold' '2000000' '--quiet' '-i' '/tmp/CTLFireability13354618654637462489.gal' '-t' 'CGAL' '-ctl' '/tmp/CTLFireability9633315860580350073.ctl'
its-ctl command run as :
/home/mcc/BenchKit/itstools/itstools/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.202304061127/bin/its-ctl-linux64 --gc-threshold 2000000 --quiet -...263
No direction supplied, using forward translation only.
Parsed 27 CTL formulae.
Model ,|S| ,Time ,Mem(kb) ,fin. SDD ,fin. DDD ,peak SDD ,peak DDD ,SDD Hom ,SDD cache peak ,DDD Hom ,DDD cachepeak ,SHom cache
reachable,59888,0.121004,5096,298,116,2844,408,333,2649,100,1186,0
Converting to forward existential form...Done !
original formula: AG(EF(((u15.arm2_pick_up_angle==1)&&(u15.A2L_rot2_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u15.arm2_pick_up_angle==1)&&(u15.A2L_rot2_run==1)))))] = FALSE
Reverse transition relation is NOT exact ! Due to transitions A2U_ret_Cstop_A2U_ret_Pstop_arm2_unlock_output_area_arm2_unlock_swivel_2, A2L_ret_Cstop_A2L_r...1783
(forward)formula 0,1,0.356644,10640,1,0,17974,1012,1256,16452,476,2566,41523
Formula is TRUE !
***************************************
original formula: AG(EF(((u15.arm2_pick_up_angle==1)&&(u15.A2L_rot3_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u15.arm2_pick_up_angle==1)&&(u15.A2L_rot3_run==1)))))] = FALSE
(forward)formula 1,1,0.44869,12752,1,0,23031,1026,1262,21234,479,2599,55361
Formula is TRUE !
***************************************
original formula: AG(EF(((u13.arm2_pick_up_ext==1)&&(u15.A2L_ext_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u13.arm2_pick_up_ext==1)&&(u15.A2L_ext_run==1)))))] = FALSE
(forward)formula 2,1,0.473945,13280,1,0,24429,1027,1268,23001,481,2599,59400
Formula is TRUE !
***************************************
original formula: AG(EF(((u13.arm2_retract_ext==1)&&(u13.A2L_ret_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u13.arm2_retract_ext==1)&&(u13.A2L_ret_run==1)))))] = FALSE
(forward)formula 3,1,0.489384,13808,1,0,25023,1027,1275,23805,484,2599,61520
Formula is TRUE !
***************************************
original formula: AG(EF(((u17.arm1_release_angle==1)&&(u12.A1L_in==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u17.arm1_release_angle==1)&&(u12.A1L_in==1)))))] = FALSE
(forward)formula 4,1,0.58053,16184,1,0,31090,1027,1279,28945,484,2602,77783
Formula is TRUE !
***************************************
original formula: AG(EF(((u15.arm2_pick_up_angle==1)&&(u12.A1L_in==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u15.arm2_pick_up_angle==1)&&(u12.A1L_in==1)))))] = FALSE
(forward)formula 5,1,0.641791,18032,1,0,36078,1033,1281,33414,484,2620,91433
Formula is TRUE !
***************************************
original formula: AG(EF(((u14.arm2_release_angle==1)&&(u12.A1L_in==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u14.arm2_release_angle==1)&&(u12.A1L_in==1)))))] = FALSE
(forward)formula 6,1,0.696407,19880,1,0,40395,1033,1284,37021,484,2621,103557
Formula is TRUE !
***************************************
original formula: AG(EF(((u12.arm1_pick_up_angle==1)&&(u12.A1L_rot1_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u12.arm1_pick_up_angle==1)&&(u12.A1L_rot1_run==1)))))] = FALSE
(forward)formula 7,1,0.738639,20408,1,0,41337,1033,1290,38234,486,2621,106747
Formula is TRUE !
***************************************
original formula: AG(EF(((u12.arm1_pick_up_angle==1)&&(u12.A1L_rot2_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u12.arm1_pick_up_angle==1)&&(u12.A1L_rot2_run==1)))))] = FALSE
(forward)formula 8,1,0.75827,20936,1,0,42201,1033,1295,39345,488,2621,109832
Formula is TRUE !
***************************************
original formula: AG(EF(((u12.arm1_pick_up_angle==1)&&(u12.A1L_rot3_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u12.arm1_pick_up_angle==1)&&(u12.A1L_rot3_run==1)))))] = FALSE
(forward)formula 9,1,0.775346,21200,1,0,42931,1033,1300,40306,490,2621,112246
Formula is TRUE !
***************************************
original formula: AG(EF(((u16.arm1_pick_up_ext==1)&&(u12.A1L_ext_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u16.arm1_pick_up_ext==1)&&(u12.A1L_ext_run==1)))))] = FALSE
(forward)formula 10,1,0.801267,21992,1,0,44404,1033,1304,42059,490,2621,116647
Formula is TRUE !
***************************************
original formula: AG(EF(((u16.arm1_retract_ext==1)&&(u16.A1L_ret_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u16.arm1_retract_ext==1)&&(u16.A1L_ret_run==1)))))] = FALSE
(forward)formula 11,1,0.818788,22520,1,0,45090,1033,1310,43036,492,2621,118968
Formula is TRUE !
***************************************
original formula: AG(EF(((u12.arm1_pick_up_angle==1)&&(u17.A1U_in==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u12.arm1_pick_up_angle==1)&&(u17.A1U_in==1)))))] = FALSE
(forward)formula 12,1,0.844993,23312,1,0,46543,1033,1313,44830,492,2623,123321
Formula is TRUE !
***************************************
original formula: AG(EF(((u15.arm2_pick_up_angle==1)&&(u17.A1U_in==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u15.arm2_pick_up_angle==1)&&(u17.A1U_in==1)))))] = FALSE
(forward)formula 13,1,0.895125,24632,1,0,49907,1033,1315,48406,492,2624,132627
Formula is TRUE !
***************************************
original formula: AG(EF(((u14.arm2_release_angle==1)&&(u17.A1U_in==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u14.arm2_release_angle==1)&&(u17.A1U_in==1)))))] = FALSE
(forward)formula 14,1,0.962833,26216,1,0,53225,1033,1317,51800,492,2625,141344
Formula is TRUE !
***************************************
original formula: AG(EF(((u17.arm1_release_angle==1)&&(u17.A1U_rot1_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u17.arm1_release_angle==1)&&(u17.A1U_rot1_run==1)))))] = FALSE
(forward)formula 15,1,0.970602,26480,1,0,53499,1033,1320,52233,492,2634,141880
Formula is TRUE !
***************************************
original formula: AG(EF(((u17.arm1_release_angle==1)&&(u17.A1U_rot2_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u17.arm1_release_angle==1)&&(u17.A1U_rot2_run==1)))))] = FALSE
(forward)formula 16,1,0.994821,26744,1,0,53751,1034,1323,52639,492,2651,142474
Formula is TRUE !
***************************************
original formula: AG(EF(((u17.arm1_release_angle==1)&&(u17.A1U_rot3_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u17.arm1_release_angle==1)&&(u17.A1U_rot3_run==1)))))] = FALSE
(forward)formula 17,1,1.00103,26744,1,0,53990,1035,1326,52993,492,2663,143010
Formula is TRUE !
***************************************
original formula: AG(EF(((u16.arm1_release_ext==1)&&(u17.A1U_ext_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u16.arm1_release_ext==1)&&(u17.A1U_ext_run==1)))))] = FALSE
(forward)formula 18,1,1.02367,27272,1,0,55333,1035,1330,54609,492,2663,146992
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u18.crane_transport_height==1)&&(i0.u18.CU_lift_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u18.crane_transport_height==1)&&(i0.u18.CU_lift_run==1)))))] = FALSE
(forward)formula 19,1,1.13651,31232,1,0,66161,1040,1338,63299,492,2680,174213
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u19.crane_above_deposit_belt==1)&&(i0.u18.CU_trans_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u19.crane_above_deposit_belt==1)&&(i0.u18.CU_trans_run==1)))))] = FALSE
(forward)formula 20,1,1.26139,35456,1,0,77158,1040,1345,71817,492,2680,203194
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u18.crane_release_height==1)&&(i0.u1.CU_lower_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u18.crane_release_height==1)&&(i0.u1.CU_lower_run==1)))))] = FALSE
(forward)formula 21,1,1.40265,39944,1,0,89366,1044,1354,81356,493,2691,234913
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u18.crane_pick_up_height==1)&&(i0.u0.CL_lower_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u18.crane_pick_up_height==1)&&(i0.u0.CL_lower_run==1)))))] = FALSE
(forward)formula 22,1,1.48637,44168,1,0,101399,1061,1362,90953,493,2726,265775
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u19.crane_above_feed_belt==1)&&(i0.u18.CL_trans_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u19.crane_above_feed_belt==1)&&(i0.u18.CL_trans_run==1)))))] = FALSE
(forward)formula 23,1,1.59867,48392,1,0,112281,1061,1369,99523,493,2726,294396
Formula is TRUE !
***************************************
original formula: AG(EF(((i0.u18.crane_transport_height==1)&&(i0.u18.CL_lift_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i0.u18.crane_transport_height==1)&&(i0.u18.CL_lift_run==1)))))] = FALSE
(forward)formula 24,1,1.70152,52352,1,0,122561,1080,1375,107804,493,2763,320955
Formula is TRUE !
***************************************
original formula: AG(EF(((u16.arm1_retract_ext==1)&&(u16.A1U_ret_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((u16.arm1_retract_ext==1)&&(u16.A1U_ret_run==1)))))] = FALSE
(forward)formula 25,1,1.70895,52616,1,0,123063,1080,1380,108406,495,2763,322718
Formula is TRUE !
***************************************
original formula: AG(EF(((i2.i2.u11.belt1_light_barrier_false==1)&&(i2.i2.u11.FB_deliver_run==1))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(E(TRUE U ((i2.i2.u11.belt1_light_barrier_false==1)&&(i2.i2.u11.FB_deliver_run==1)))))] = F...159
(forward)formula 26,1,1.77545,56048,1,0,132315,1080,1393,115790,497,2763,347704
Formula is TRUE !
***************************************
Able to resolve query Liveness after proving 94 properties.
FORMULA Liveness TRUE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Total runtime 55324 ms.
BK_STOP 1716797698257
--------------------
content from stderr:
+ export BINDIR=/home/mcc/BenchKit/bin//../itstools/bin//../
+ BINDIR=/home/mcc/BenchKit/bin//../itstools/bin//../
++ pwd
+ export MODEL=/home/mcc/execution
+ MODEL=/home/mcc/execution
+ [[ Liveness = StateSpace ]]
+ /home/mcc/BenchKit/bin//../itstools/bin//..//runeclipse.sh /home/mcc/execution Liveness -its -ltsmin -greatspnpath /home/mcc/BenchKit/bin//../itstools/bin//..//greatspn/ -order META -manyOrder -smt -timeout 1800
+ ulimit -s 65536
+ [[ -z '' ]]
+ export LTSMIN_MEM_SIZE=8589934592
+ LTSMIN_MEM_SIZE=8589934592
+ export PYTHONPATH=/home/mcc/BenchKit/itstools/pylibs
+ PYTHONPATH=/home/mcc/BenchKit/itstools/pylibs
+ export LD_LIBRARY_PATH=/home/mcc/BenchKit/itstools/pylibs:
+ LD_LIBRARY_PATH=/home/mcc/BenchKit/itstools/pylibs:
++ sed s/.jar//
++ perl -pe 's/.*\.//g'
++ ls /home/mcc/BenchKit/bin//../itstools/bin//..//itstools/plugins/fr.lip6.move.gal.application.pnmcc_1.0.0.202304061127.jar
+ VERSION=202304061127
+ echo 'Running Version 202304061127'
+ /home/mcc/BenchKit/bin//../itstools/bin//..//itstools/its-tools -pnfolder /home/mcc/execution -examination Liveness -its -ltsmin -greatspnpath /home/mcc/BenchKit/bin//../itstools/bin//..//greatspn/ -order META -manyOrder -smt -timeout 1800
Sequence of Actions to be Executed by the VM
This is useful if one wants to reexecute the tool in the VM from the submitted image disk.
set -x
# this is for BenchKit: configuration of major elements for the test
export BK_INPUT="ParamProductionCell-PT-4"
export BK_EXAMINATION="Liveness"
export BK_TOOL="gold2023"
export BK_RESULT_DIR="/tmp/BK_RESULTS/OUTPUTS"
export BK_TIME_CONFINEMENT="1800"
export BK_MEMORY_CONFINEMENT="16384"
export BK_BIN_PATH="/home/mcc/BenchKit/bin/"
# this is specific to your benchmark or test
export BIN_DIR="$HOME/BenchKit/bin"
# remove the execution directoty if it exists (to avoid increse of .vmdk images)
if [ -d execution ] ; then
rm -rf execution
fi
# this is for BenchKit: explicit launching of the test
echo "====================================================================="
echo " Generated by BenchKit 2-5568"
echo " Executing tool gold2023"
echo " Input is ParamProductionCell-PT-4, examination is Liveness"
echo " Time confinement is $BK_TIME_CONFINEMENT seconds"
echo " Memory confinement is 16384 MBytes"
echo " Number of cores is 4"
echo " Run identifier is r286-smll-171654422600029"
echo "====================================================================="
echo
echo "--------------------"
echo "preparation of the directory to be used:"
tar xzf /home/mcc/BenchKit/INPUTS/ParamProductionCell-PT-4.tgz
mv ParamProductionCell-PT-4 execution
cd execution
if [ "Liveness" = "ReachabilityDeadlock" ] || [ "Liveness" = "UpperBounds" ] || [ "Liveness" = "QuasiLiveness" ] || [ "Liveness" = "StableMarking" ] || [ "Liveness" = "Liveness" ] || [ "Liveness" = "OneSafe" ] || [ "Liveness" = "StateSpace" ]; then
rm -f GenericPropertiesVerdict.xml
fi
pwd
ls -lh
echo
echo "--------------------"
echo "content from stdout:"
echo
echo "=== Data for post analysis generated by BenchKit (invocation template)"
echo
if [ "Liveness" = "UpperBounds" ] ; then
echo "The expected result is a vector of positive values"
echo NUM_VECTOR
elif [ "Liveness" != "StateSpace" ] ; then
echo "The expected result is a vector of booleans"
echo BOOL_VECTOR
else
echo "no data necessary for post analysis"
fi
echo
if [ -f "Liveness.txt" ] ; then
echo "here is the order used to build the result vector(from text file)"
for x in $(grep Property Liveness.txt | cut -d ' ' -f 2 | sort -u) ; do
echo "FORMULA_NAME $x"
done
elif [ -f "Liveness.xml" ] ; then # for cunf (txt files deleted;-)
echo echo "here is the order used to build the result vector(from xml file)"
for x in $(grep '
echo "FORMULA_NAME $x"
done
elif [ "Liveness" = "ReachabilityDeadlock" ] || [ "Liveness" = "QuasiLiveness" ] || [ "Liveness" = "StableMarking" ] || [ "Liveness" = "Liveness" ] || [ "Liveness" = "OneSafe" ] ; then
echo "FORMULA_NAME Liveness"
fi
echo
echo "=== Now, execution of the tool begins"
echo
echo -n "BK_START "
date -u +%s%3N
echo
timeout -s 9 $BK_TIME_CONFINEMENT bash -c "/home/mcc/BenchKit/BenchKit_head.sh 2> STDERR ; echo ; echo -n \"BK_STOP \" ; date -u +%s%3N"
if [ $? -eq 137 ] ; then
echo
echo "BK_TIME_CONFINEMENT_REACHED"
fi
echo
echo "--------------------"
echo "content from stderr:"
echo
cat STDERR ;