I'm trying to compute a fault tree for part of an aircraft's wheel braking system, but getting an error that there's an infinite loop / stack overflow occurring.
Expected and Current Behavior
Expected: OSATE should generate and display a fault tree.
Actual: A popup box titled "Problem Occurred" appears, and says:
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.processCondition(PropagationGraphBackwardTraversal.java:641)
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.traverseCompositeErrorState(PropagationGraphBackwardTraversal.java:1011)
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.processCondition(PropagationGraphBackwardTraversal.java:714)
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.processCondition(PropagationGraphBackwardTraversal.java:641)
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.processCondition(PropagationGraphBackwardTraversal.java:641)
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.traverseCompositeErrorState(PropagationGraphBackwardTraversal.java:1011)
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.processCondition(PropagationGraphBackwardTraversal.java:714)
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.processCondition(PropagationGraphBackwardTraversal.java:641)
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.processCondition(PropagationGraphBackwardTraversal.java:641)
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.traverseCompositeErrorState(PropagationGraphBackwardTraversal.java:1011)
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.processCondition(PropagationGraphBackwardTraversal.java:714)
at org.osate.aadl2.errormodel.PropagationGraph.util.PropagationGraphBackwardTraversal.processCondition(PropagationGraphBackwardTraversal.java:641)
Steps to Reproduce
Load the "GTSE-Examples" project from the GATSE repo into OSATE
Instantiate the DecelerateAircraft.basic system implementation, which is located in GTSE-Examples/ARP4761/advanced/functional/decelerate.aadl
Run the Fault Tree Analysis tool on the model with the following (default) settings:
Environment
OSATE Version: OSATE is built from source. I'm on the master branch; the most recent commit is fafd82c38837a4749b778656746156e3a390c4ab.
Summary
I'm trying to compute a fault tree for part of an aircraft's wheel braking system, but getting an error that there's an infinite loop / stack overflow occurring.
Expected and Current Behavior
Expected: OSATE should generate and display a fault tree.
Actual: A popup box titled "Problem Occurred" appears, and says:
The terminal fills up with these lines:
Steps to Reproduce
DecelerateAircraft.basic
system implementation, which is located inGTSE-Examples/ARP4761/advanced/functional/decelerate.aadl
Environment