http://bugs.orocos.org/show_bug.cgi?id=848
Summary: deployer does not import rtt libs automatically
Product: Toolchain
Version: master
Platform: All
OS/Version: All
Status: NEW
Severity: major
Priority: P3
Component: OCL
AssignedTo: orocos-dev [..] ...
ReportedBy: tinne [dot] delaet [..] ...
CC: orocos-dev [..] ...
Estimated Hours: 0.0
The rtt libs do not get imported automatically, causing the scripting not to be
available at deployment time.
I still have to do import("FULL_PATH_TO_RTT_LIBS") by hand.
This is a really annoying one since I'm using ops scripts in all my
applications (rosrun ocl deployer-gnulinux -s deploy.ops), which are now
failing all because the scripting is not available at deployment time.
[Bug 848] deployer does not import rtt libs automatically
http://bugs.orocos.org/show_bug.cgi?id=848
Tinne De Laet <tinne [dot] delaet [..] ...> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
--- Comment #6 from Tinne De Laet <tinne [dot] delaet [..] ...> 2011-03-14 17:31:50 CET ---
I indeed had two pluginpaths.
./rtt/plugin/pluginpath.cpp
./build/rtt/plugin/pluginpath.cpp
Problem solved after removing both of them and recompiling!
Thanks Peter!
[Bug 848] deployer does not import rtt libs automatically
http://bugs.orocos.org/show_bug.cgi?id=848
--- Comment #5 from Peter Soetens <peter [..] ...> 2011-03-14 16:43:20 CET ---
(In reply to comment #3)
> Created attachment 670
> orocos.log with ORO_LOGLEVEL=7
>
> I think this one traces down to the problem of the gnulinux/lxrt subdirectory
> that is not included when loading libs and plugins ....
Could it be that your RTT tree has a 'stale' pluginpath.cpp file ? Ie, does
find . -name pluginpath.cpp return two matches ?
Remove both to trigger a regeneration of the correct one.
Peter
[Bug 848] deployer does not import rtt libs automatically
http://bugs.orocos.org/show_bug.cgi?id=848
--- Comment #4 from Tinne De Laet <tinne [dot] delaet [..] ...> 2011-03-14 16:05:24 CET ---
Btw: a temporary workaround is to create a deploy.xml that imports the rtt libs
(using full path) and loads the scripting service (see below) for the deployer
before starting your actual xml or ops:
rosrun ocl deployer-gnulinux -s deploy.xml -s deploy.ops
(thanks for the hint Ruben)
deploy.xml should look like this
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "cpf.dtd">
<properties>
<simple name="Import"
type="string"><value>/home/robotics/ros/kul-ros-pkg/stacks/orocos_toolchain_ros/rtt/install/lib/orocos<value><simple>
<struct name="Deployer" type="OCL::DeploymentComponent">
<simple name="Service" type="string"><value>scripting<value><simple>
<struct>
<properties>
[Bug 848] deployer does not import rtt libs automatically
http://bugs.orocos.org/show_bug.cgi?id=848
--- Comment #3 from Tinne De Laet <tinne [dot] delaet [..] ...> 2011-03-14 16:02:10 CET ---
Created attachment 670
--> http://bugs.orocos.org/attachment.cgi?id=670
orocos.log with ORO_LOGLEVEL=7
I think this one traces down to the problem of the gnulinux/lxrt subdirectory
that is not included when loading libs and plugins ....
[Bug 848] deployer does not import rtt libs automatically
http://bugs.orocos.org/show_bug.cgi?id=848
Peter Soetens <peter [..] ...> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
--- Comment #2 from Peter Soetens <peter [..] ...> 2011-03-14 15:53:45 CET ---
(In reply to comment #1)
> Forgot to mention:
> I'm using the rtt_ros_integration from gitorious, all master ....
> Pulled in latest changes this morning.
>
> Tinne
Could you attach an orocos.log file with ORO_LOGLEVEL=7 ?
Peter
[Bug 848] deployer does not import rtt libs automatically
http://bugs.orocos.org/show_bug.cgi?id=848
--- Comment #1 from Tinne De Laet <tinne [dot] delaet [..] ...> 2011-03-14 14:32:47 CET ---
Forgot to mention:
I'm using the rtt_ros_integration from gitorious, all master ....
Pulled in latest changes this morning.
Tinne