big issues with state machine loading
Thierry Bultel <[email protected]> Sat, 08 Feb 2014 09:30:29 +0100
| Newsgroups | gmane.science.robotics.orocos.devel |
|---|---|
| Message-ID | <[email protected]> |
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.
Regards
Thierry
--
Orocos-Dev mailing list
[email protected]
http://lists.mech.kuleuven.be/mailman/listinfo/orocos-dev