About the Execution of ITS-Tools for DrinkVendingMachine-COL-48
Execution Summary | |||||
Max Memory Used (MB) |
Time wait (ms) | CPU Usage (ms) | I/O Wait (ms) | Computed Result | Execution Status |
8596.030 | 2533774.00 | 8592119.00 | 1164.40 | [undef] | Cannot compute |
Execution Chart
We display below the execution chart for this examination (boot time has been removed).
Trace from the execution
Waiting for the VM to be ready (probing ssh)
............
=====================================================================
Generated by BenchKit 2-2979
Executing tool itstools
Input is DrinkVendingMachine-COL-48, examination is ReachabilityCardinality
Time confinement is 3600 seconds
Memory confinement is 16384 MBytes
Number of cores is 4
Run identifier is r037kn-smll-146351478900043
=====================================================================
--------------------
content from stdout:
=== Data for post analysis generated by BenchKit (invocation template)
The expected result is a vector of booleans
BOOL_VECTOR
here is the order used to build the result vector(from text file)
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-0
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-1
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-10
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-11
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-12
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-13
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-14
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-15
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-2
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-3
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-4
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-5
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-6
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-7
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-8
FORMULA_NAME DrinkVendingMachine-COL-48-ReachabilityCardinality-9
=== Now, execution of the tool begins
BK_START 1463953882631
!SESSION 2016-05-22 21:51:23.106 -----------------------------------------------
eclipse.buildId=4.5.2.M20160212-1500
java.version=1.8.0_77
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments: -application fr.lip6.move.gal.application.pnmcc -pnfolder /home/mcc/execution -examination ReachabilityCardinality -z3path /home/mcc/BenchKit//z3/bin/z3 -yices2path /home/mcc/BenchKit//yices/bin/yices -its
Command-line arguments: -application fr.lip6.move.gal.application.pnmcc -data /home/mcc/BenchKit//workspace -os linux -ws gtk -arch x86_64 -consoleLog -pnfolder /home/mcc/execution -examination ReachabilityCardinality -z3path /home/mcc/BenchKit//z3/bin/z3 -yices2path /home/mcc/BenchKit//yices/bin/yices -its
!ENTRY org.eclipse.osgi 4 0 2016-05-22 22:33:35.071
!MESSAGE Application error
!STACK 1
java.lang.OutOfMemoryError: GC overhead limit exceeded
at org.eclipse.emf.ecore.util.EcoreUtil.equals(EcoreUtil.java:2221)
at fr.lip6.move.gal.instantiate.Simplifier.simplify(Simplifier.java:841)
at fr.lip6.move.gal.instantiate.Simplifier.simplify(Simplifier.java:831)
at fr.lip6.move.gal.instantiate.Simplifier.simplify(Simplifier.java:831)
at fr.lip6.move.gal.instantiate.Simplifier.simplify(Simplifier.java:831)
at fr.lip6.move.gal.instantiate.Simplifier.simplify(Simplifier.java:831)
at fr.lip6.move.gal.instantiate.Instantiator.instantiateParameters(Instantiator.java:789)
at fr.lip6.move.gal.instantiate.Instantiator.instantiateParameters(Instantiator.java:296)
at fr.lip6.move.gal.instantiate.GALRewriter.instantiateParameters(GALRewriter.java:62)
at fr.lip6.move.gal.instantiate.GALRewriter.flatten(GALRewriter.java:17)
at fr.lip6.move.gal.application.Application.start(Application.java:279)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
An error has occurred. See the log file
/home/mcc/BenchKit/workspace/.metadata/.log.
BK_STOP 1463956416405
--------------------
content from stderr:
+ export BINDIR=/home/mcc/BenchKit/
+ BINDIR=/home/mcc/BenchKit/
++ pwd
+ export MODEL=/home/mcc/execution
+ MODEL=/home/mcc/execution
+ [[ ReachabilityCardinality = StateSpace ]]
+ /home/mcc/BenchKit//runeclipse.sh /home/mcc/execution ReachabilityCardinality -its
+ ulimit -s 65536
+ java -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=512m -Xss8m -Xms40m -Xmx8192m -Declipse.pde.launch=true -Dfile.encoding=UTF-8 -classpath /home/mcc/BenchKit//eclipse/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar org.eclipse.equinox.launcher.Main -application fr.lip6.move.gal.application.pnmcc -data /home/mcc/BenchKit//workspace -os linux -ws gtk -arch x86_64 -nl en_US -consoleLog -pnfolder /home/mcc/execution -examination ReachabilityCardinality -z3path /home/mcc/BenchKit//z3/bin/z3 -yices2path /home/mcc/BenchKit//yices/bin/yices -its
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0
May 22, 2016 9:51:25 PM fr.lip6.move.gal.application.Application transformPNML
INFO: Parsing pnml file : /home/mcc/execution/model.pnml
May 22, 2016 9:51:26 PM fr.lip6.move.gal.pnml.togal.PnmlToGalTransformer transform
INFO: Detected file is not PT type :http://www.pnml.org/version-2009/grammar/symmetricnet
May 22, 2016 9:51:27 PM fr.lip6.move.gal.pnml.togal.PnmlToGalTransformer transform
INFO: Load time of PNML (colored model parsed with PNMLFW) : 1409 ms
May 22, 2016 9:51:27 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer handlePage
INFO: Transformed 6 places.
May 22, 2016 9:51:27 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer handlePage
INFO: read order :VarOrder [vars=[ready[0], ready[1], ready[2], ready[3], ready[4], ready[5], ready[6], ready[7], ready[8], ready[9], ready[10], ready[11], ready[12], ready[13], ready[14], ready[15], ready[16], ready[17], ready[18], ready[19], ready[20], ready[21], ready[22], ready[23], ready[24], ready[25], ready[26], ready[27], ready[28], ready[29], ready[30], ready[31], ready[32], ready[33], ready[34], ready[35], ready[36], ready[37], ready[38], ready[39], ready[40], ready[41], ready[42], ready[43], ready[44], ready[45], ready[46], ready[47], ready[48], ready[49], ready[50], ready[51], ready[52], ready[53], ready[54], ready[55], ready[56], ready[57], ready[58], ready[59], ready[60], ready[61], ready[62], ready[63], ready[64], ready[65], ready[66], ready[67], ready[68], ready[69], ready[70], ready[71], ready[72], ready[73], ready[74], ready[75], ready[76], ready[77], ready[78], ready[79], ready[80], ready[81], ready[82], ready[83], ready[84], ready[85], ready[86], ready[87], ready[88], ready[89], ready[90], ready[91], ready[92], ready[93], ready[94], ready[95], ready[96], ready[97], ready[98], ready[99], ready[100], ready[101], ready[102], ready[103], ready[104], ready[105], ready[106], ready[107], ready[108], ready[109], ready[110], ready[111], ready[112], ready[113], ready[114], ready[115], ready[116], ready[117], ready[118], ready[119], ready[120], ready[121], ready[122], ready[123], ready[124], ready[125], ready[126], ready[127], ready[128], ready[129], ready[130], ready[131], ready[132], ready[133], ready[134], ready[135], ready[136], ready[137], ready[138], ready[139], ready[140], ready[141], ready[142], ready[143], ready[144], ready[145], ready[146], ready[147], ready[148], ready[149], ready[150], ready[151], ready[152], ready[153], ready[154], ready[155], ready[156], ready[157], ready[158], ready[159], ready[160], ready[161], ready[162], ready[163], ready[164], ready[165], ready[166], ready[167], ready[168], ready[169], ready[170], ready[171], ready[172], ready[173], ready[174], ready[175], ready[176], ready[177], ready[178], ready[179], ready[180], ready[181], ready[182], ready[183], ready[184], ready[185], ready[186], ready[187], ready[188], ready[189], ready[190], ready[191], wait[0], wait[1], wait[2], wait[3], wait[4], wait[5], wait[6], wait[7], wait[8], wait[9], wait[10], wait[11], wait[12], wait[13], wait[14], wait[15], wait[16], wait[17], wait[18], wait[19], wait[20], wait[21], wait[22], wait[23], wait[24], wait[25], wait[26], wait[27], wait[28], wait[29], wait[30], wait[31], wait[32], wait[33], wait[34], wait[35], wait[36], wait[37], wait[38], wait[39], wait[40], wait[41], wait[42], wait[43], wait[44], wait[45], wait[46], wait[47], wait[48], wait[49], wait[50], wait[51], wait[52], wait[53], wait[54], wait[55], wait[56], wait[57], wait[58], wait[59], wait[60], wait[61], wait[62], wait[63], wait[64], wait[65], wait[66], wait[67], wait[68], wait[69], wait[70], wait[71], wait[72], wait[73], wait[74], wait[75], wait[76], wait[77], wait[78], wait[79], wait[80], wait[81], wait[82], wait[83], wait[84], wait[85], wait[86], wait[87], wait[88], wait[89], wait[90], wait[91], wait[92], wait[93], wait[94], wait[95], wait[96], wait[97], wait[98], wait[99], wait[100], wait[101], wait[102], wait[103], wait[104], wait[105], wait[106], wait[107], wait[108], wait[109], wait[110], wait[111], wait[112], wait[113], wait[114], wait[115], wait[116], wait[117], wait[118], wait[119], wait[120], wait[121], wait[122], wait[123], wait[124], wait[125], wait[126], wait[127], wait[128], wait[129], wait[130], wait[131], wait[132], wait[133], wait[134], wait[135], wait[136], wait[137], wait[138], wait[139], wait[140], wait[141], wait[142], wait[143], wait[144], wait[145], wait[146], wait[147], wait[148], wait[149], wait[150], wait[151], wait[152], wait[153], wait[154], wait[155], wait[156], wait[157], wait[158], wait[159], wait[160], wait[161], wait[162], wait[163], wait[164], wait[165], wait[166], wait[167], wait[168], wait[169], wait[170], wait[171], wait[172], wait[173], wait[174], wait[175], wait[176], wait[177], wait[178], wait[179], wait[180], wait[181], wait[182], wait[183], wait[184], wait[185], wait[186], wait[187], wait[188], wait[189], wait[190], wait[191], theProducts[0], theProducts[1], theProducts[2], theProducts[3], theProducts[4], theProducts[5], theProducts[6], theProducts[7], theProducts[8], theProducts[9], theProducts[10], theProducts[11], theProducts[12], theProducts[13], theProducts[14], theProducts[15], theProducts[16], theProducts[17], theProducts[18], theProducts[19], theProducts[20], theProducts[21], theProducts[22], theProducts[23], theProducts[24], theProducts[25], theProducts[26], theProducts[27], theProducts[28], theProducts[29], theProducts[30], theProducts[31], theProducts[32], theProducts[33], theProducts[34], theProducts[35], theProducts[36], theProducts[37], theProducts[38], theProducts[39], theProducts[40], theProducts[41], theProducts[42], theProducts[43], theProducts[44], theProducts[45], theProducts[46], theProducts[47], productSlots[0], productSlots[1], productSlots[2], productSlots[3], productSlots[4], productSlots[5], productSlots[6], productSlots[7], productSlots[8], productSlots[9], productSlots[10], productSlots[11], productSlots[12], productSlots[13], productSlots[14], productSlots[15], productSlots[16], productSlots[17], productSlots[18], productSlots[19], productSlots[20], productSlots[21], productSlots[22], productSlots[23], productSlots[24], productSlots[25], productSlots[26], productSlots[27], productSlots[28], productSlots[29], productSlots[30], productSlots[31], productSlots[32], productSlots[33], productSlots[34], productSlots[35], productSlots[36], productSlots[37], productSlots[38], productSlots[39], productSlots[40], productSlots[41], productSlots[42], productSlots[43], productSlots[44], productSlots[45], productSlots[46], productSlots[47], theOptions[0], theOptions[1], theOptions[2], theOptions[3], theOptions[4], theOptions[5], theOptions[6], theOptions[7], theOptions[8], theOptions[9], theOptions[10], theOptions[11], theOptions[12], theOptions[13], theOptions[14], theOptions[15], theOptions[16], theOptions[17], theOptions[18], theOptions[19], theOptions[20], theOptions[21], theOptions[22], theOptions[23], theOptions[24], theOptions[25], theOptions[26], theOptions[27], theOptions[28], theOptions[29], theOptions[30], theOptions[31], theOptions[32], theOptions[33], theOptions[34], theOptions[35], theOptions[36], theOptions[37], theOptions[38], theOptions[39], theOptions[40], theOptions[41], theOptions[42], theOptions[43], theOptions[44], theOptions[45], theOptions[46], theOptions[47], optionSlots[0], optionSlots[1], optionSlots[2], optionSlots[3], optionSlots[4], optionSlots[5], optionSlots[6], optionSlots[7], optionSlots[8], optionSlots[9], optionSlots[10], optionSlots[11], optionSlots[12], optionSlots[13], optionSlots[14], optionSlots[15], optionSlots[16], optionSlots[17], optionSlots[18], optionSlots[19], optionSlots[20], optionSlots[21], optionSlots[22], optionSlots[23], optionSlots[24], optionSlots[25], optionSlots[26], optionSlots[27], optionSlots[28], optionSlots[29], optionSlots[30], optionSlots[31], optionSlots[32], optionSlots[33], optionSlots[34], optionSlots[35], optionSlots[36], optionSlots[37], optionSlots[38], optionSlots[39], optionSlots[40], optionSlots[41], optionSlots[42], optionSlots[43], optionSlots[44], optionSlots[45], optionSlots[46], optionSlots[47]]]
May 22, 2016 9:51:27 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer handlePage
INFO: sort/places :Options->theOptions,optionSlots,
Products->theProducts,productSlots,
Quality->ready,wait,
May 22, 2016 9:51:27 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer detectBindingSymmetry
INFO: o2 symmetric to o3 in transition elaborate3
May 22, 2016 9:51:27 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer detectBindingSymmetry
INFO: o3 symmetric to o1 in transition elaborate3
May 22, 2016 9:51:27 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer detectBindingSymmetry
INFO: o2 symmetric to o1 in transition elaborate2
May 22, 2016 9:51:27 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer handlePage
INFO: Transformed 7 transitions.
May 22, 2016 9:51:27 PM fr.lip6.move.gal.pnml.togal.PnmlToGalTransformer transform
INFO: Computed order based on color domains : CompositeGalOrder [children=[VarOrder [vars=[theOptions[0], optionSlots[0]]], VarOrder [vars=[theOptions[1], optionSlots[1]]], VarOrder [vars=[theOptions[2], optionSlots[2]]], VarOrder [vars=[theOptions[3], optionSlots[3]]], VarOrder [vars=[theOptions[4], optionSlots[4]]], VarOrder [vars=[theOptions[5], optionSlots[5]]], VarOrder [vars=[theOptions[6], optionSlots[6]]], VarOrder [vars=[theOptions[7], optionSlots[7]]], VarOrder [vars=[theOptions[8], optionSlots[8]]], VarOrder [vars=[theOptions[9], optionSlots[9]]], VarOrder [vars=[theOptions[10], optionSlots[10]]], VarOrder [vars=[theOptions[11], optionSlots[11]]], VarOrder [vars=[theOptions[12], optionSlots[12]]], VarOrder [vars=[theOptions[13], optionSlots[13]]], VarOrder [vars=[theOptions[14], optionSlots[14]]], VarOrder [vars=[theOptions[15], optionSlots[15]]], VarOrder [vars=[theOptions[16], optionSlots[16]]], VarOrder [vars=[theOptions[17], optionSlots[17]]], VarOrder [vars=[theOptions[18], optionSlots[18]]], VarOrder [vars=[theOptions[19], optionSlots[19]]], VarOrder [vars=[theOptions[20], optionSlots[20]]], VarOrder [vars=[theOptions[21], optionSlots[21]]], VarOrder [vars=[theOptions[22], optionSlots[22]]], VarOrder [vars=[theOptions[23], optionSlots[23]]], VarOrder [vars=[theOptions[24], optionSlots[24]]], VarOrder [vars=[theOptions[25], optionSlots[25]]], VarOrder [vars=[theOptions[26], optionSlots[26]]], VarOrder [vars=[theOptions[27], optionSlots[27]]], VarOrder [vars=[theOptions[28], optionSlots[28]]], VarOrder [vars=[theOptions[29], optionSlots[29]]], VarOrder [vars=[theOptions[30], optionSlots[30]]], VarOrder [vars=[theOptions[31], optionSlots[31]]], VarOrder [vars=[theOptions[32], optionSlots[32]]], VarOrder [vars=[theOptions[33], optionSlots[33]]], VarOrder [vars=[theOptions[34], optionSlots[34]]], VarOrder [vars=[theOptions[35], optionSlots[35]]], VarOrder [vars=[theOptions[36], optionSlots[36]]], VarOrder [vars=[theOptions[37], optionSlots[37]]], VarOrder [vars=[theOptions[38], optionSlots[38]]], VarOrder [vars=[theOptions[39], optionSlots[39]]], VarOrder [vars=[theOptions[40], optionSlots[40]]], VarOrder [vars=[theOptions[41], optionSlots[41]]], VarOrder [vars=[theOptions[42], optionSlots[42]]], VarOrder [vars=[theOptions[43], optionSlots[43]]], VarOrder [vars=[theOptions[44], optionSlots[44]]], VarOrder [vars=[theOptions[45], optionSlots[45]]], VarOrder [vars=[theOptions[46], optionSlots[46]]], VarOrder [vars=[theOptions[47], optionSlots[47]]], VarOrder [vars=[theProducts[0], productSlots[0]]], VarOrder [vars=[theProducts[1], productSlots[1]]], VarOrder [vars=[theProducts[2], productSlots[2]]], VarOrder [vars=[theProducts[3], productSlots[3]]], VarOrder [vars=[theProducts[4], productSlots[4]]], VarOrder [vars=[theProducts[5], productSlots[5]]], VarOrder [vars=[theProducts[6], productSlots[6]]], VarOrder [vars=[theProducts[7], productSlots[7]]], VarOrder [vars=[theProducts[8], productSlots[8]]], VarOrder [vars=[theProducts[9], productSlots[9]]], VarOrder [vars=[theProducts[10], productSlots[10]]], VarOrder [vars=[theProducts[11], productSlots[11]]], VarOrder [vars=[theProducts[12], productSlots[12]]], VarOrder [vars=[theProducts[13], productSlots[13]]], VarOrder [vars=[theProducts[14], productSlots[14]]], VarOrder [vars=[theProducts[15], productSlots[15]]], VarOrder [vars=[theProducts[16], productSlots[16]]], VarOrder [vars=[theProducts[17], productSlots[17]]], VarOrder [vars=[theProducts[18], productSlots[18]]], VarOrder [vars=[theProducts[19], productSlots[19]]], VarOrder [vars=[theProducts[20], productSlots[20]]], VarOrder [vars=[theProducts[21], productSlots[21]]], VarOrder [vars=[theProducts[22], productSlots[22]]], VarOrder [vars=[theProducts[23], productSlots[23]]], VarOrder [vars=[theProducts[24], productSlots[24]]], VarOrder [vars=[theProducts[25], productSlots[25]]], VarOrder [vars=[theProducts[26], productSlots[26]]], VarOrder [vars=[theProducts[27], productSlots[27]]], VarOrder [vars=[theProducts[28], productSlots[28]]], VarOrder [vars=[theProducts[29], productSlots[29]]], VarOrder [vars=[theProducts[30], productSlots[30]]], VarOrder [vars=[theProducts[31], productSlots[31]]], VarOrder [vars=[theProducts[32], productSlots[32]]], VarOrder [vars=[theProducts[33], productSlots[33]]], VarOrder [vars=[theProducts[34], productSlots[34]]], VarOrder [vars=[theProducts[35], productSlots[35]]], VarOrder [vars=[theProducts[36], productSlots[36]]], VarOrder [vars=[theProducts[37], productSlots[37]]], VarOrder [vars=[theProducts[38], productSlots[38]]], VarOrder [vars=[theProducts[39], productSlots[39]]], VarOrder [vars=[theProducts[40], productSlots[40]]], VarOrder [vars=[theProducts[41], productSlots[41]]], VarOrder [vars=[theProducts[42], productSlots[42]]], VarOrder [vars=[theProducts[43], productSlots[43]]], VarOrder [vars=[theProducts[44], productSlots[44]]], VarOrder [vars=[theProducts[45], productSlots[45]]], VarOrder [vars=[theProducts[46], productSlots[46]]], VarOrder [vars=[theProducts[47], productSlots[47]]], VarOrder [vars=[ready[0], wait[0]]], VarOrder [vars=[ready[1], wait[1]]], VarOrder [vars=[ready[2], wait[2]]], VarOrder [vars=[ready[3], wait[3]]], VarOrder [vars=[ready[4], wait[4]]], VarOrder [vars=[ready[5], wait[5]]], VarOrder [vars=[ready[6], wait[6]]], VarOrder [vars=[ready[7], wait[7]]], VarOrder [vars=[ready[8], wait[8]]], VarOrder [vars=[ready[9], wait[9]]], VarOrder [vars=[ready[10], wait[10]]], VarOrder [vars=[ready[11], wait[11]]], VarOrder [vars=[ready[12], wait[12]]], VarOrder [vars=[ready[13], wait[13]]], VarOrder [vars=[ready[14], wait[14]]], VarOrder [vars=[ready[15], wait[15]]], VarOrder [vars=[ready[16], wait[16]]], VarOrder [vars=[ready[17], wait[17]]], VarOrder [vars=[ready[18], wait[18]]], VarOrder [vars=[ready[19], wait[19]]], VarOrder [vars=[ready[20], wait[20]]], VarOrder [vars=[ready[21], wait[21]]], VarOrder [vars=[ready[22], wait[22]]], VarOrder [vars=[ready[23], wait[23]]], VarOrder [vars=[ready[24], wait[24]]], VarOrder [vars=[ready[25], wait[25]]], VarOrder [vars=[ready[26], wait[26]]], VarOrder [vars=[ready[27], wait[27]]], VarOrder [vars=[ready[28], wait[28]]], VarOrder [vars=[ready[29], wait[29]]], VarOrder [vars=[ready[30], wait[30]]], VarOrder [vars=[ready[31], wait[31]]], VarOrder [vars=[ready[32], wait[32]]], VarOrder [vars=[ready[33], wait[33]]], VarOrder [vars=[ready[34], wait[34]]], VarOrder [vars=[ready[35], wait[35]]], VarOrder [vars=[ready[36], wait[36]]], VarOrder [vars=[ready[37], wait[37]]], VarOrder [vars=[ready[38], wait[38]]], VarOrder [vars=[ready[39], wait[39]]], VarOrder [vars=[ready[40], wait[40]]], VarOrder [vars=[ready[41], wait[41]]], VarOrder [vars=[ready[42], wait[42]]], VarOrder [vars=[ready[43], wait[43]]], VarOrder [vars=[ready[44], wait[44]]], VarOrder [vars=[ready[45], wait[45]]], VarOrder [vars=[ready[46], wait[46]]], VarOrder [vars=[ready[47], wait[47]]], VarOrder [vars=[ready[48], wait[48]]], VarOrder [vars=[ready[49], wait[49]]], VarOrder [vars=[ready[50], wait[50]]], VarOrder [vars=[ready[51], wait[51]]], VarOrder [vars=[ready[52], wait[52]]], VarOrder [vars=[ready[53], wait[53]]], VarOrder [vars=[ready[54], wait[54]]], VarOrder [vars=[ready[55], wait[55]]], VarOrder [vars=[ready[56], wait[56]]], VarOrder [vars=[ready[57], wait[57]]], VarOrder [vars=[ready[58], wait[58]]], VarOrder [vars=[ready[59], wait[59]]], VarOrder [vars=[ready[60], wait[60]]], VarOrder [vars=[ready[61], wait[61]]], VarOrder [vars=[ready[62], wait[62]]], VarOrder [vars=[ready[63], wait[63]]], VarOrder [vars=[ready[64], wait[64]]], VarOrder [vars=[ready[65], wait[65]]], VarOrder [vars=[ready[66], wait[66]]], VarOrder [vars=[ready[67], wait[67]]], VarOrder [vars=[ready[68], wait[68]]], VarOrder [vars=[ready[69], wait[69]]], VarOrder [vars=[ready[70], wait[70]]], VarOrder [vars=[ready[71], wait[71]]], VarOrder [vars=[ready[72], wait[72]]], VarOrder [vars=[ready[73], wait[73]]], VarOrder [vars=[ready[74], wait[74]]], VarOrder [vars=[ready[75], wait[75]]], VarOrder [vars=[ready[76], wait[76]]], VarOrder [vars=[ready[77], wait[77]]], VarOrder [vars=[ready[78], wait[78]]], VarOrder [vars=[ready[79], wait[79]]], VarOrder [vars=[ready[80], wait[80]]], VarOrder [vars=[ready[81], wait[81]]], VarOrder [vars=[ready[82], wait[82]]], VarOrder [vars=[ready[83], wait[83]]], VarOrder [vars=[ready[84], wait[84]]], VarOrder [vars=[ready[85], wait[85]]], VarOrder [vars=[ready[86], wait[86]]], VarOrder [vars=[ready[87], wait[87]]], VarOrder [vars=[ready[88], wait[88]]], VarOrder [vars=[ready[89], wait[89]]], VarOrder [vars=[ready[90], wait[90]]], VarOrder [vars=[ready[91], wait[91]]], VarOrder [vars=[ready[92], wait[92]]], VarOrder [vars=[ready[93], wait[93]]], VarOrder [vars=[ready[94], wait[94]]], VarOrder [vars=[ready[95], wait[95]]], VarOrder [vars=[ready[96], wait[96]]], VarOrder [vars=[ready[97], wait[97]]], VarOrder [vars=[ready[98], wait[98]]], VarOrder [vars=[ready[99], wait[99]]], VarOrder [vars=[ready[100], wait[100]]], VarOrder [vars=[ready[101], wait[101]]], VarOrder [vars=[ready[102], wait[102]]], VarOrder [vars=[ready[103], wait[103]]], VarOrder [vars=[ready[104], wait[104]]], VarOrder [vars=[ready[105], wait[105]]], VarOrder [vars=[ready[106], wait[106]]], VarOrder [vars=[ready[107], wait[107]]], VarOrder [vars=[ready[108], wait[108]]], VarOrder [vars=[ready[109], wait[109]]], VarOrder [vars=[ready[110], wait[110]]], VarOrder [vars=[ready[111], wait[111]]], VarOrder [vars=[ready[112], wait[112]]], VarOrder [vars=[ready[113], wait[113]]], VarOrder [vars=[ready[114], wait[114]]], VarOrder [vars=[ready[115], wait[115]]], VarOrder [vars=[ready[116], wait[116]]], VarOrder [vars=[ready[117], wait[117]]], VarOrder [vars=[ready[118], wait[118]]], VarOrder [vars=[ready[119], wait[119]]], VarOrder [vars=[ready[120], wait[120]]], VarOrder [vars=[ready[121], wait[121]]], VarOrder [vars=[ready[122], wait[122]]], VarOrder [vars=[ready[123], wait[123]]], VarOrder [vars=[ready[124], wait[124]]], VarOrder [vars=[ready[125], wait[125]]], VarOrder [vars=[ready[126], wait[126]]], VarOrder [vars=[ready[127], wait[127]]], VarOrder [vars=[ready[128], wait[128]]], VarOrder [vars=[ready[129], wait[129]]], VarOrder [vars=[ready[130], wait[130]]], VarOrder [vars=[ready[131], wait[131]]], VarOrder [vars=[ready[132], wait[132]]], VarOrder [vars=[ready[133], wait[133]]], VarOrder [vars=[ready[134], wait[134]]], VarOrder [vars=[ready[135], wait[135]]], VarOrder [vars=[ready[136], wait[136]]], VarOrder [vars=[ready[137], wait[137]]], VarOrder [vars=[ready[138], wait[138]]], VarOrder [vars=[ready[139], wait[139]]], VarOrder [vars=[ready[140], wait[140]]], VarOrder [vars=[ready[141], wait[141]]], VarOrder [vars=[ready[142], wait[142]]], VarOrder [vars=[ready[143], wait[143]]], VarOrder [vars=[ready[144], wait[144]]], VarOrder [vars=[ready[145], wait[145]]], VarOrder [vars=[ready[146], wait[146]]], VarOrder [vars=[ready[147], wait[147]]], VarOrder [vars=[ready[148], wait[148]]], VarOrder [vars=[ready[149], wait[149]]], VarOrder [vars=[ready[150], wait[150]]], VarOrder [vars=[ready[151], wait[151]]], VarOrder [vars=[ready[152], wait[152]]], VarOrder [vars=[ready[153], wait[153]]], VarOrder [vars=[ready[154], wait[154]]], VarOrder [vars=[ready[155], wait[155]]], VarOrder [vars=[ready[156], wait[156]]], VarOrder [vars=[ready[157], wait[157]]], VarOrder [vars=[ready[158], wait[158]]], VarOrder [vars=[ready[159], wait[159]]], VarOrder [vars=[ready[160], wait[160]]], VarOrder [vars=[ready[161], wait[161]]], VarOrder [vars=[ready[162], wait[162]]], VarOrder [vars=[ready[163], wait[163]]], VarOrder [vars=[ready[164], wait[164]]], VarOrder [vars=[ready[165], wait[165]]], VarOrder [vars=[ready[166], wait[166]]], VarOrder [vars=[ready[167], wait[167]]], VarOrder [vars=[ready[168], wait[168]]], VarOrder [vars=[ready[169], wait[169]]], VarOrder [vars=[ready[170], wait[170]]], VarOrder [vars=[ready[171], wait[171]]], VarOrder [vars=[ready[172], wait[172]]], VarOrder [vars=[ready[173], wait[173]]], VarOrder [vars=[ready[174], wait[174]]], VarOrder [vars=[ready[175], wait[175]]], VarOrder [vars=[ready[176], wait[176]]], VarOrder [vars=[ready[177], wait[177]]], VarOrder [vars=[ready[178], wait[178]]], VarOrder [vars=[ready[179], wait[179]]], VarOrder [vars=[ready[180], wait[180]]], VarOrder [vars=[ready[181], wait[181]]], VarOrder [vars=[ready[182], wait[182]]], VarOrder [vars=[ready[183], wait[183]]], VarOrder [vars=[ready[184], wait[184]]], VarOrder [vars=[ready[185], wait[185]]], VarOrder [vars=[ready[186], wait[186]]], VarOrder [vars=[ready[187], wait[187]]], VarOrder [vars=[ready[188], wait[188]]], VarOrder [vars=[ready[189], wait[189]]], VarOrder [vars=[ready[190], wait[190]]], VarOrder [vars=[ready[191], wait[191]]]]]
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="DrinkVendingMachine-COL-48"
export BK_EXAMINATION="ReachabilityCardinality"
export BK_TOOL="itstools"
export BK_RESULT_DIR="/root/BK_RESULTS/OUTPUTS"
export BK_TIME_CONFINEMENT="3600"
export BK_MEMORY_CONFINEMENT="16384"
# 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
tar xzf /home/mcc/BenchKit/INPUTS/DrinkVendingMachine-COL-48.tgz
mv DrinkVendingMachine-COL-48 execution
# this is for BenchKit: explicit launching of the test
cd execution
echo "====================================================================="
echo " Generated by BenchKit 2-2979"
echo " Executing tool itstools"
echo " Input is DrinkVendingMachine-COL-48, examination is ReachabilityCardinality"
echo " Time confinement is $BK_TIME_CONFINEMENT seconds"
echo " Memory confinement is 16384 MBytes"
echo " Number of cores is 4"
echo " Run identifier is r037kn-smll-146351478900043"
echo "====================================================================="
echo
echo "--------------------"
echo "content from stdout:"
echo
echo "=== Data for post analysis generated by BenchKit (invocation template)"
echo
if [ "ReachabilityCardinality" = "UpperBounds" ] ; then
echo "The expected result is a vector of positive values"
echo NUM_VECTOR
elif [ "ReachabilityCardinality" != "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 "ReachabilityCardinality.txt" ] ; then
echo "here is the order used to build the result vector(from text file)"
for x in $(grep Property ReachabilityCardinality.txt | cut -d ' ' -f 2 | sort -u) ; do
echo "FORMULA_NAME $x"
done
elif [ -f "ReachabilityCardinality.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
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 ;