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.faulttree.generation.FTAGenerator.optimizeGates(FTAGenerator.java:543)
at org.osate.aadl2.errormodel.faulttree.generation.FTAGenerator.optimizeGates(FTAGenerator.java:543)
at org.osate.aadl2.errormodel.faulttree.generation.FTAGenerator.optimizeGates(FTAGenerator.java:543)
Steps to Reproduce
Load the "GTSE-Examples" project from the GATSE repo into OSATE
Instantiate the bscu.generic system implementation, which is located in GTSE-Examples/ARP4761/advanced/implementation/bscu.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
bscu.generic
system implementation, which is located inGTSE-Examples/ARP4761/advanced/implementation/bscu.aadl
Environment