Portico is an open source, cross-platform, fully supported HLA RTI implementation. Designed with modularity and flexibility in mind, Portico is a production-grade RTI for the Simulation and Training Community, so come say hi!
I have a pacer federate A to pace time and that does not subscribe on anything.
Yet it faults on an acquire ownership from federate B for an object instance attribute from a third federate C.
Portico version: nightly-20160528
Trace:
pacer_1 | WARN [main] portico.lrc: Can't change owner of attributes [616] to [DamageSim]: object unknown or undiscovered
pacer_1 | ERROR [main] portico.lrc: FAILURE Exception encountered while processing incoming message: null
pacer_1 | java.lang.NullPointerException
pacer_1 | at org.portico.lrc.services.ownership.handlers.incoming.OwnershipAcquiredIncomingHandler.changeOwnership(OwnershipAcquiredIncomingHandler.java:119)
pacer_1 | at org.portico.lrc.services.ownership.handlers.incoming.OwnershipAcquiredIncomingHandler.process(OwnershipAcquiredIncomingHandler.java:87)
pacer_1 | at org.portico.utils.messaging.MessageChain.process(MessageChain.java:78)
pacer_1 | at org.portico.utils.messaging.MessageSink.process(MessageSink.java:187)
pacer_1 | at org.portico.lrc.LRC.tickProcess(LRC.java:688)
pacer_1 | at org.portico.lrc.LRC.tick(LRC.java:555)
pacer_1 | at org.portico.impl.hla1516e.Impl1516eHelper.evokeMultiple(Impl1516eHelper.java:188)
pacer_1 | at org.portico.impl.hla1516e.Rti1516eAmbassador.evokeMultipleCallbacks(Rti1516eAmbassador.java:5407)
pacer_1 | at base.BaseFederate.evokeCallbacks(BaseFederate.java:69)
pacer_1 | at pacer.Federate.processEvents(Federate.java:315)
pacer_1 | at pacer.Federate.start(Federate.java:208)
pacer_1 | at base.BaseApplication.start(BaseApplication.java:108)
pacer_1 | at pacer.Pacer.main(Pacer.java:85)
I have a pacer federate A to pace time and that does not subscribe on anything.
Yet it faults on an acquire ownership from federate B for an object instance attribute from a third federate C.
Portico version: nightly-20160528
Trace: