Invocation (explicit-rel.default)
$ARTIFACT_DIR/bin/prism $ARTIFACT_DIR/benchmarks/dtmc/crowds/crowds.prism -const TotalRuns=5,CrowdSize=15 -steadystate -explicit -relative -epsilon 0.001
Explicit engine and relative error criterion
PRISM
=====
Version: 4.8.1
Date: Fri Sep 13 10:50:34 GMT+01:00 2024
Hostname: r23m0217.hpc.itc.rwth-aachen.de
Memory limits: cudd=1g, java(heap)=1g
Command line: prism /rwthfs/rz/clusterevts/evt-benchmarking/benchmarks/dtmc/crowds/crowds.prism -const 'TotalRuns=5,CrowdSize=15' -steadystate -explicit -relative -epsilon 0.001
Parsing model file "/rwthfs/rz/clusterevts/evt-benchmarking/benchmarks/dtmc/crowds/crowds.prism"...
Type: DTMC
Modules: crowds
Variables: launch new runCount start run lastSeen good bad recordLast badObserve deliver done observe0 observe1 observe2 observe3 observe4 observe5 observe6 observe7 observe8 observe9 observe10 observe11 observe12 observe13 observe14 observe15 observe16 observe17 observe18 observe19
---------------------------------------------------------------------
Computing steady-state probabilities...
Building model...
Model constants: TotalRuns=5,CrowdSize=15
Computing reachable states... 592060 states
Reachable states exploration and model construction done in 2.813 secs.
Sorting reachable states list...
Time for model construction: 3.214 seconds.
Warning: Deadlocks detected and fixed in 15504 states
Type: DTMC
States: 592060 (1 initial)
Transitions: 1754860
Picked up JAVA_TOOL_OPTIONS: -Xmx16g
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.base/java.util.Arrays.copyOf(Arrays.java:3609)
at java.base/java.util.BitSet.ensureCapacity(BitSet.java:340)
at java.base/java.util.BitSet.expandTo(BitSet.java:355)
at java.base/java.util.BitSet.set(BitSet.java:450)
at explicit.SCCConsumerBitSet.notifyStateInSCC(SCCConsumerBitSet.java:81)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:152)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:130)
at explicit.SCCComputerTarjan.tarjan(SCCComputerTarjan.java:100)
at explicit.SCCComputerTarjan.computeSCCs(SCCComputerTarjan.java:84)
at explicit.SCCComputer.computeSCCs(SCCComputer.java:155)
at explicit.SCCComputer.computeSCCs(SCCComputer.java:146)
at explicit.DTMCModelChecker.computeSteadyStateProbs(DTMCModelChecker.java:2172)
at explicit.DTMCModelChecker.computeSteadyStateProbs(DTMCModelChecker.java:2147)
at explicit.DTMCModelChecker.doSteadyState(DTMCModelChecker.java:399)
at explicit.DTMCModelChecker.doSteadyState(DTMCModelChecker.java:384)
at prism.Prism.computeSteadyStateProbabilitiesExplicit(Prism.java:3731)
at prism.Prism.doSteadyState(Prism.java:3670)
at prism.PrismCL.doSteadyState(PrismCL.java:1043)
at prism.PrismCL.run(PrismCL.java:387)
at prism.PrismCL.go(PrismCL.java:228)
at prism.PrismCL.main(PrismCL.java:2981)