[Rock-dev] [rock] #396: Orogen Internal error: `block in generate': while rendering main.cpp:
rock
noreply at opendfki.de
Tue Dec 10 11:11:17 CET 2013
#396: Orogen Internal error: `block in generate': while rendering main.cpp:
---------------------+-----------------------------------
Reporter: mzenzes | Owner: rock-dev-mailing-list
Type: defect | Status: new
Priority: major | Milestone:
Component: base | Keywords:
---------------------+-----------------------------------
Hi,
calling `amake` on a orogen-script like this:
{{{
deployment "ndlcom" do
t1 = task("serial_ndlcom_one", "serial_ndlcom::Task").
fd_driven
t2 = task("serial_ndlcom_two", "serial_ndlcom::Task").
fd_driven
# this line breaks:
connect t1.io_raw_out, t2.io_raw_in, :type => :buffer, :size => 2
end
}}}
will fail with the following, scary message:
{{{
===== Internal error =======
Please report the following error to the orogen developers
/home/mzenzes/TransTerrA/rock3/tools/orogen/lib/orogen/templates/main.cpp:300:in
`block in generate': while rendering main.cpp: uninitialized constant
Orocos::Generation::DeploymentGeneration::TaskDeployment (NameError)
from
/home/mzenzes/TransTerrA/rock3/tools/orogen/lib/orogen/templates/main.cpp:297:in
`each'
from
/home/mzenzes/TransTerrA/rock3/tools/orogen/lib/orogen/templates/main.cpp:297:in
`generate'
from /usr/lib/ruby/1.9.1/erb.rb:838:in `eval'
from /usr/lib/ruby/1.9.1/erb.rb:838:in `result'
from
/home/mzenzes/TransTerrA/rock3/tools/orogen/lib/orogen/base.rb:136:in
`render_template'
from
/home/mzenzes/TransTerrA/rock3/tools/orogen/lib/orogen/gen/deployment.rb:174:in
`generate'
from
/home/mzenzes/TransTerrA/rock3/tools/orogen/lib/orogen/gen/project.rb:694:in
`block in generate'
from
/home/mzenzes/TransTerrA/rock3/tools/orogen/lib/orogen/gen/project.rb:694:in
`each'
from
/home/mzenzes/TransTerrA/rock3/tools/orogen/lib/orogen/gen/project.rb:694:in
`generate'
from /home/mzenzes/TransTerrA/rock3/tools/orogen/bin/orogen:167:in
`<main>'
}}}
Taken from `tools/orogen/test/data/modules/data_triggered/data.orogen`.
Sorry if the fault is mine, but the message says to report ;-)
--
Ticket URL: <http://rock.opendfki.de/ticket/396>
rock <http://rock.opendfki.de>
rock: the robot construction kit
More information about the Rock-dev
mailing list