[Rock-dev] rock error on xenomai

Janosch Machowinski Janosch.Machowinski at dfki.de
Mon Mar 7 09:28:45 CET 2011


Hello  Mr. Rizzi,
do the files

/usr/src/rock/install/lib/orocos/types/libbase-transport-typelib-xenomai.so

/usr/src/rock/install/lib/orocos/types/libhokuyo-transport-typelib-xenomai.so

.
.
.
actually exist ?

The second thing I am wondering about, you seem to have installed
rock to  /usr/src/rock/
but on the cmake command you specify

/usr/local/lib/rock

As target. For your information, there is no need to install rock to
/usr, you may just install it into your home directory. This has the
advantage that you may have different installations side by side
(e. g. /home/myUser/rock-xenomai, /home/myUser/rock-gnulinux)
and can 'activate' one by sourcing the corresponding env.sh

Greetings
     Janosch


On 06.03.2011 20:58, gprizzi at tin.it wrote:
>  Dear Sir,
>
>  I tried again a fresh install of rock on 5th of march, on a linux 
> system patched with xenomai.
>  But again I get error.
>
> I got and installed rock with xenomai omniorb and ocl support  without errors.
> then I put in .bashrc
>
> source /usr/src/rock/env.sh
>
> and I set the variable
>
> LD_LIBRARY_PATH=/usr/src/rock/install/lib/orocos:/usr/src/rock/install/lib/orocos/plugins:/usr/src/rock/install/lib/orocos/types:$LD_LIBRARY_PATH$; export LD_LIBRARY_PATH
>
>
>
> To test the system I ran the following commands:
>
>       orogen create test2
>       orogen --target=xenomai test2.orogen
>       mkdir build
>       cd build
>       cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/lib/rock
>       make
>
> When I run the command ./test2_test I got error about libraries that can not be loaded.
>
> As you can see in the attached output that follows.
>
> root at LinuxU1010:~/rock/Test/test2# orogen create test2
> root at LinuxU1010:~/rock/Test/test2# cd test2
> root at LinuxU1010:~/rock/Test/test2/test2# orogen --target=xenomai test2.orogen
> root at LinuxU1010:~/rock/Test/test2/test2# mkdir build
> root at LinuxU1010:~/rock/Test/test2/test2# cd buils
> bash: cd: buils: No such file or directory
> root at LinuxU1010:~/rock/Test/test2/test2# cd build
> root at LinuxU1010:~/rock/Test/test2/test2/build# cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/lib/rock
> -- The C compiler identification is GNU
> -- The CXX compiler identification is GNU
> -- Check for working C compiler: /usr/bin/gcc
> -- Check for working C compiler: /usr/bin/gcc -- works
> -- Detecting C compiler ABI info
> -- Detecting C compiler ABI info - done
> -- Check for working CXX compiler: /usr/bin/c++
> -- Check for working CXX compiler: /usr/bin/c++ -- works
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> -- Performing Test CXX_SUPPORTS_WALL
> -- Performing Test CXX_SUPPORTS_WALL - Success
> -- running on Linux, implementing the __orogen_getTID() operation on all tasks
> -- Found Doxygen: /usr/bin/doxygen
> -- documentation can be built
> -- checking for module 'orocos-rtt-xenomai>=2.1.0'
> --   found orocos-rtt-xenomai, version 2.2.1
> -- checking for module 'orocos-ocl-xenomai>=2.1.0'
> --   found orocos-ocl-xenomai, version 2.2.1
> -- OCL found, the generated task library will be compatible with the deployer component
> -- checking for module 'orocos-rtt-corba-xenomai'
> --   found orocos-rtt-corba-xenomai, version 2.2.1
> -- Found RTT_PLUGIN_rtt-typekit
> -- Found RTT_PLUGIN_rtt-transport-corba
> -- Configuring done
> -- Generating done
> -- Build files have been written to: /root/rock/Test/test2/test2/build
> root at LinuxU1010:~/rock/Test/test2/test2/build# make
> Scanning dependencies of target check-uptodate
> [ 20%] Built target check-uptodate
> Scanning dependencies of target test2-tasks-xenomai
> [ 40%] Building CXX object tasks/CMakeFiles/test2-tasks-xenomai.dir/__/.orogen/tasks/TaskBase.cpp.o
> [ 60%] Building CXX object tasks/CMakeFiles/test2-tasks-xenomai.dir/Task.cpp.o
> [ 80%] Building CXX object tasks/CMakeFiles/test2-tasks-xenomai.dir/__/.orogen/tasks/DeployerComponent.cpp.o
> Linking CXX shared library libtest2-tasks-xenomai.so
> [ 80%] Built target test2-tasks-xenomai
> Scanning dependencies of target test2_test
> [100%] Building CXX object CMakeFiles/test2_test.dir/.orogen/main-test2_test.cpp.o
> Linking CXX executable test2_test
> [100%] Built target test2_test
> root at LinuxU1010:~/rock/Test/test2/test2/build# ls
> CMakeCache.txt       Doxyfile                 orogen-test2_test.pc
> CMakeFiles           Makefile                 tasks
> cmake_install.cmake  orogen-project-test2.pc  test2_test
> root at LinuxU1010:~/rock/Test/test2/test2/build# ./test2_test
> 0.177 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/double[]' with '/double[]'.
> 0.177 [ Warning][TypekitRepository::Import] Registering Type name '/double[]' twice to the Orocos Type System: replacing.
> 0.179 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/std/string' with 'string'.
> 0.179 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/std/vector</double>' with 'array'.
> 0.301 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/std/vector</int32_t>' with '/std/vector</int32_t>'.
> 0.301 [ Warning][TypekitRepository::Import] Registering Type name '/std/vector</int32_t>' twice to the Orocos Type System: replacing.
> 0.435 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libxsens_imu-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.443 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libtaskmon-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.452 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libtrajectory_follower-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.480 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/std/vector</int32_t>' with 'ints'.
> 0.489 [ ERROR  ][TypekitRepository::Import] A protocol with id 1 was already added for type /std/vector</int32_t>
> 0.494 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libcorridor_planner-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.538 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/uint8_t[]' with '/uint8_t[]'.
> 0.538 [ Warning][TypekitRepository::Import] Registering Type name '/uint8_t[]' twice to the Orocos Type System: replacing.
> 0.551 [ ERROR  ][TypekitRepository::Import] A protocol with id 1 was already added for type /std/string
> 0.551 [ ERROR  ][TypekitRepository::Import] A protocol with id 1 was already added for type /std/vector</double>
> 0.555 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libdynamixel-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.602 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/uint8_t[]' with '/uint8_t[]'.
> 0.602 [ Warning][TypekitRepository::Import] Registering Type name '/uint8_t[]' twice to the Orocos Type System: replacing.
> 0.602 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/librtt-transport-mqueue-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.674 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libgps-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.676 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/double[]' with '/double[]'.
> 0.676 [ Warning][TypekitRepository::Import] Registering Type name '/double[]' twice to the Orocos Type System: replacing.
> 0.676 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/double[]' with '/double[]'.
> 0.676 [ Warning][TypekitRepository::Import] Registering Type name '/double[]' twice to the Orocos Type System: replacing.
> 0.676 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/double[]' with '/double[]'.
> 0.676 [ Warning][TypekitRepository::Import] Registering Type name '/double[]' twice to the Orocos Type System: replacing.
> 0.676 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/double[]' with '/double[]'.
> 0.676 [ Warning][TypekitRepository::Import] Registering Type name '/double[]' twice to the Orocos Type System: replacing.
> 0.676 [ Warning][TypekitRepository::Import] Overriding TypeInfo for '/double[]' with '/double[]'.
> 0.676 [ Warning][TypekitRepository::Import] Registering Type name '/double[]' twice to the Orocos Type System: replacing.
> 0.676 [ Warning][TypekitRepository::Import] Overriding TypeInfo for 'string' with '/std/string'.
> 0.676 [ Warning][TypekitRepository::Import] Registering Type name '/std/string' twice to the Orocos Type System: replacing.
> 0.677 [ ERROR  ][TypekitRepository::Import] A protocol with id 1 was already added for type /std/string
> 0.677 [ Warning][TypekitRepository::Import] Overriding TypeInfo for 'array' with '/std/vector</double>'.
> 0.677 [ Warning][TypekitRepository::Import] Registering Type name '/std/vector</double>' twice to the Orocos Type System: replacing.
> 0.677 [ ERROR  ][TypekitRepository::Import] A protocol with id 1 was already added for type /std/vector</double>
> 0.682 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libbase-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.686 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libhokuyo-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.691 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libwifimon-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.761 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libcanbus-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.774 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libparport-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.780 [ ERROR  ][Logger] could not load library '/usr/src/rock/install/lib/orocos/types/libcontroldev-transport-typelib-xenomai.so': libpthread_rt.so.1: shared object cannot be dlopen()ed
> 0.780 [ Warning][Logger] Some found plugins could not be loaded !
> 0.780 [ Warning][Logger] Corrupted files found in '/usr/local/lib/rock/lib/orocos/:/usr/src/rock/install/lib/orocos/::/'. Fix or remove these plugins.
> 0.792 [ Warning][TaskContextServer()] CTaskContext 'test2' already bound to CORBA Naming Service.
> 0.792 [ Warning][TaskContextServer()] Trying to rebind... done. New CTaskContext bound to Naming Service.
>
>
>
>
> Can you help me in finding what have I missed?
>
> Thank you in advance.
>
> Gianpaolo Rizzi
>
>
>
>
>
>
> _______________________________________________
> Rock-dev mailing list
> Rock-dev at dfki.de
> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev


-- 
  Dipl. Inf. Janosch Machowinski
  SAR-&  Sicherheitsrobotik

  DFKI Bremen
  Robotics Innovation Center
  Robert-Hooke-Straße 5
  28359 Bremen, Germany

  Phone: +49 (0)421 218-64100
  Fax:   +49 (0)421 218-64150
  E-Mail: robotik at dfki.de

  Weitere Informationen: http://www.dfki.de/robotik
  -----------------------------------------------------------------------
  Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
  Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
  Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
  (Vorsitzender) Dr. Walter Olthoff
  Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
  Amtsgericht Kaiserslautern, HRB 2313
  Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
  USt-Id.Nr.:    DE 148646973
  Steuernummer:  19/673/0060/3
  -----------------------------------------------------------------------

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.dfki.de/mailman/cgi-bin/private/rock-dev/attachments/20110307/bd7234cc/attachment-0001.htm 


More information about the Rock-dev mailing list