Re: big issues with state machine loading
Peter Soetens <[email protected]> Tue, 11 Feb 2014 10:01:05 +0100
| Newsgroups | gmane.science.robotics.orocos.devel |
|---|---|
| Message-ID | <CAMYDobUeGUQb1vU3OSqGP0=d6gKymG4drtVJvP0A9US+v4qG3w@mail.gmail.com> |
On Sat, Feb 8, 2014 at 9:30 AM, Thierry Bultel <[email protected]> wrote: > Hi all, > > We are currently evaluating orocos toolchain 2.7rc3 > My configuration is : > > - boost-1.53.0 > - gcc-4.7.3 > > The test sample is the helloworld.cpp from the tutorials; here is the > state machine script: > > StateMachine States { > > initial state initState > { > entry > { > } > > transition select Final > } > final state Final > { > entry > { > } > > // > } > } > > RootMachine States sTates > > > I am testing on 2 target architectures, the first one is intel and the > second, arm > The bug I am mentioning here occur one the real targets, as well as with > qemu user. > > On intel, comments (both "//" and "/* ...*/" )in state machine are > detected as errors: > > Hello [R]> scripting.loadStateMachines("statemachine.osd") > 6.129 [ Info ][ScriptingService::loadStateMachine] Parsing file > statemachine.osd > 6.247 [ ERROR ][ScriptingService::loadStateMachine] statemachine.osd > :Parse error at line 18: Syntactic error: Exptected ending '}' at end of > state ( or could not find out what this line means ). > = false > > > On arm, that directly leads to a SIGSEGV. I do not have a backtrace for > now, unfortunately. > > > I would like to add that the bug is also reproducible with orocos-1.1x and > boost-1.35, letting me think > that this could be due to the compiler version. Our investigations have > failed to identity the cause, > and I wanted to try with latest orocos version before posting. > I'll add it as a unit test to RTT, then we can easily reproduce it and fix it. I had heard earlier complaints about commenting in script code not always working. There is a difference between commenting in function blocks (like entry { ... }) and outside... so the issue is probably there. Peter -- Orocos-Dev mailing list [email protected] http://lists.mech.kuleuven.be/mailman/listinfo/orocos-dev