<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    this worked this morning:<br>
    <br>
    caused by this script: <br>
<a class="moz-txt-link-freetext" href="http://spacegit.dfki.uni-bremen.de/limes/orogen-mantis_sim/blobs/master/scripts/start_mantis_monster_sim.rb">http://spacegit.dfki.uni-bremen.de/limes/orogen-mantis_sim/blobs/master/scripts/start_mantis_monster_sim.rb</a><br>
    <br>
    Greetings,<br>
    Matthias<br>
    <br>
    -------- Original Message --------
    <table class="moz-email-headers-table" border="0" cellpadding="0"
      cellspacing="0">
      <tbody>
        <tr>
          <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Subject: </th>
          <td>Re: Wenn der nue definierte Port genutzt wird ...</td>
        </tr>
        <tr>
          <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Date: </th>
          <td>Wed, 08 May 2013 17:06:42 +0200</td>
        </tr>
        <tr>
          <th align="RIGHT" nowrap="nowrap" valign="BASELINE">From: </th>
          <td>Alexander Dettmann <a class="moz-txt-link-rfc2396E" href="mailto:Alexander.Dettmann@dfki.de">&lt;Alexander.Dettmann@dfki.de&gt;</a></td>
        </tr>
        <tr>
          <th align="RIGHT" nowrap="nowrap" valign="BASELINE">To: </th>
          <td>Matthias Goldhoorn
            <a class="moz-txt-link-rfc2396E" href="mailto:matthias.goldhoorn@uni-bremen.de">&lt;matthias.goldhoorn@uni-bremen.de&gt;</a></td>
        </tr>
      </tbody>
    </table>
    <br>
    <br>
    <pre>Läuft immer noch nicht:

/media/Daten/GITs/LIMES/install/lib/ruby/1.9.1/typelib.rb:238:in 
`from_ruby': cannot convert ["mars_trigger", "mars", "servo_0", 
"servo_1", "servo_2", "servo_3", "servo_4", "servo_5", "servo_6", 
"servo_7", "servo_8", "servo_9", "servo_10", "servo_11", "servo_12", 
"servo_13", "servo_14", "servo_15", "servo_16", "servo_17", "servo_18", 
"servo_19", "servo_20", "servo_21", "servo_22", "servo_23", "servo_24", 
"servo_25", "servo_26", "servo_27", "servo_28", "servo_29", "servo_30", 
"servo_31", "servo_32", "mantis_monster", "servo_0", "servo_1", 
"servo_2", "servo_3", "servo_4", "servo_5", "servo_6", "servo_7", 
"servo_8", "servo_9", "servo_10", "servo_11", "servo_12", "servo_13", 
"servo_14", "servo_15", "servo_16", "servo_17", "servo_18", "servo_19", 
"servo_20", "servo_21", "servo_22", "servo_23", "servo_24", "servo_25", 
"servo_26", "servo_27", "servo_28", "servo_29", "servo_30", "servo_31", 
"servo_32"] to /std/vector&lt;/std/string&gt;: types differ and there are not 
convertions from one to the other (ArgumentError)
    from 
/media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/task_context_base.rb:88:in 
`write'
    from 
/media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/task_context_base.rb:798:in 
`method_missing'
    from start_mantis_monster_sim.rb:110:in `block in &lt;main&gt;'
    from 
/media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:486:in 
`block in run'
    from 
/media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:861:in `guard'
    from 
/media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:485:in `run'
    from 
/media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:74:in `run'
    from start_mantis_monster_sim.rb:6:in `&lt;main&gt;'

????

Am 08.05.2013 11:12, schrieb Matthias Goldhoorn:
&gt; Man kann sich auch selbst ins bein schießen.....
&gt; Also mantis läuft nun bei mir auch, bei mir war der orcos.rb patch 
&gt; entfallen weshalb das CPG nie gesetzt wurde....
&gt;
&gt; *grml*
&gt;
&gt; ich pushe meine laufende (mit dem neuen port) version!
&gt;
&gt; Grüße
&gt;
&gt;
&gt; On 08.05.2013 10:24, Alexander Dettmann wrote:
&gt;&gt; ... stürzt das Programm gleich ab:
&gt;&gt;
&gt;&gt; Configuring and starting mantis_monster ... ==10942== Thread 20:
&gt;&gt; ==10942== Invalid read of size 8
&gt;&gt; ==10942==    at 0x654A43C: 
&gt;&gt; RTT::OutputPort&lt;int&gt;::connectionAdded(boost::intrusive_ptr&lt;RTT::base::ChannelElementBase&gt;, 
&gt;&gt; RTT::ConnPolicy const&amp;) (OutputPort.hpp:110)
&gt;&gt; ==10942==    by 0x77AFA07: 
&gt;&gt; RTT::base::OutputPortInterface::addConnection(RTT::internal::ConnID*, 
&gt;&gt; boost::intrusive_ptr&lt;RTT::base::ChannelElementBase&gt;, RTT::ConnPolicy 
&gt;&gt; const&amp;) (OutputPortInterface.cpp:74)
&gt;&gt; ==10942==    by 0x77BE5E0: 
&gt;&gt; RTT::internal::ConnFactory::createAndCheckConnection(RTT::base::OutputPortInterface&amp;, 
&gt;&gt; RTT::base::InputPortInterface&amp;, 
&gt;&gt; boost::intrusive_ptr&lt;RTT::base::ChannelElementBase&gt;, RTT::ConnPolicy) 
&gt;&gt; (ConnFactory.cpp:102)
&gt;&gt; ==10942==    by 0x655D611: bool 
&gt;&gt; RTT::internal::ConnFactory::createConnection&lt;int&gt;(RTT::OutputPort&lt;int&gt;&amp;, 
&gt;&gt; RTT::base::InputPortInterface&amp;, RTT::ConnPolicy const&amp;) 
&gt;&gt; (ConnFactory.hpp:316)
&gt;&gt; ==10942==    by 0x654AD16: 
&gt;&gt; RTT::OutputPort&lt;int&gt;::createConnection(RTT::base::InputPortInterface&amp;, RTT::ConnPolicy 
&gt;&gt; const&amp;) (OutputPort.hpp:301)
&gt;&gt; ==10942==    by 0xD63235C: 
&gt;&gt; RTT::corba::CDataFlowInterface_i::createConnection(char const*, 
&gt;&gt; RTT::corba::_objref_CDataFlowInterface*, char const*, 
&gt;&gt; RTT::corba::CConnPolicy&amp;) (DataFlowI.cpp:580)
&gt;&gt; ==10942==    by 0xD670EA5: 
&gt;&gt; _0RL_lcfn_8fd6acea43f2a3c6_c1000000(omniCallDescriptor*, 
&gt;&gt; omniServant*) (DataFlowC.cc:1842)
&gt;&gt; ==10942==    by 0xD9E3380: omniCallHandle::upcall(omniServant*, 
&gt;&gt; omniCallDescriptor&amp;) (in /usr/lib/libomniORB4.so.1.6)
&gt;&gt; ==10942==    by 0xD672647: 
&gt;&gt; RTT::corba::_impl_CDataFlowInterface::_dispatch(omniCallHandle&amp;) 
&gt;&gt; (DataFlowC.cc:2421)
&gt;&gt; ==10942==    by 0xD6856AA: 
&gt;&gt; RTT::corba::_impl_CService::_dispatch(omniCallHandle&amp;) (ServiceC.cc:538)
&gt;&gt; ==10942==    by 0xD9D52DC: 
&gt;&gt; omni::omniOrbPOA::dispatch(omniCallHandle&amp;, omniLocalIdentity*) (in 
&gt;&gt; /usr/lib/libomniORB4.so.1.6)
&gt;&gt; ==10942==    by 0xD9BA247: 
&gt;&gt; omniLocalIdentity::dispatch(omniCallHandle&amp;) (in 
&gt;&gt; /usr/lib/libomniORB4.so.1.6)
&gt;&gt; ==10942==  Address 0x19 is not stack'd, malloc'd or (recently) free'd
&gt;&gt; ==10942==
&gt;&gt; ==10942==
&gt;&gt; ==10942== Process terminating with default action of signal 11 (SIGSEGV)
&gt;&gt; ==10942==  Access not within mapped region at address 0x19
&gt;&gt; ==10942==    at 0x654A43C: 
&gt;&gt; RTT::OutputPort&lt;int&gt;::connectionAdded(boost::intrusive_ptr&lt;RTT::base::ChannelElementBase&gt;, 
&gt;&gt; RTT::ConnPolicy const&amp;) (OutputPort.hpp:110)
&gt;&gt; ==10942==    by 0x77AFA07: 
&gt;&gt; RTT::base::OutputPortInterface::addConnection(RTT::internal::ConnID*, 
&gt;&gt; boost::intrusive_ptr&lt;RTT::base::ChannelElementBase&gt;, RTT::ConnPolicy 
&gt;&gt; const&amp;) (OutputPortInterface.cpp:74)
&gt;&gt; ==10942==    by 0x77BE5E0: 
&gt;&gt; RTT::internal::ConnFactory::createAndCheckConnection(RTT::base::OutputPortInterface&amp;, 
&gt;&gt; RTT::base::InputPortInterface&amp;, 
&gt;&gt; boost::intrusive_ptr&lt;RTT::base::ChannelElementBase&gt;, RTT::ConnPolicy) 
&gt;&gt; (ConnFactory.cpp:102)
&gt;&gt; ==10942==    by 0x655D611: bool 
&gt;&gt; RTT::internal::ConnFactory::createConnection&lt;int&gt;(RTT::OutputPort&lt;int&gt;&amp;, 
&gt;&gt; RTT::base::InputPortInterface&amp;, RTT::ConnPolicy const&amp;) 
&gt;&gt; (ConnFactory.hpp:316)
&gt;&gt; ==10942==    by 0x654AD16: 
&gt;&gt; RTT::OutputPort&lt;int&gt;::createConnection(RTT::base::InputPortInterface&amp;, RTT::ConnPolicy 
&gt;&gt; const&amp;) (OutputPort.hpp:301)
&gt;&gt; ==10942==    by 0xD63235C: 
&gt;&gt; RTT::corba::CDataFlowInterface_i::createConnection(char const*, 
&gt;&gt; RTT::corba::_objref_CDataFlowInterface*, char const*, 
&gt;&gt; RTT::corba::CConnPolicy&amp;) (DataFlowI.cpp:580)
&gt;&gt; ==10942==    by 0xD670EA5: 
&gt;&gt; _0RL_lcfn_8fd6acea43f2a3c6_c1000000(omniCallDescriptor*, 
&gt;&gt; omniServant*) (DataFlowC.cc:1842)
&gt;&gt; ==10942==    by 0xD9E3380: omniCallHandle::upcall(omniServant*, 
&gt;&gt; omniCallDescriptor&amp;) (in /usr/lib/libomniORB4.so.1.6)
&gt;&gt; ==10942==    by 0xD672647: 
&gt;&gt; RTT::corba::_impl_CDataFlowInterface::_dispatch(omniCallHandle&amp;) 
&gt;&gt; (DataFlowC.cc:2421)
&gt;&gt; ==10942==    by 0xD6856AA: 
&gt;&gt; RTT::corba::_impl_CService::_dispatch(omniCallHandle&amp;) (ServiceC.cc:538)
&gt;&gt; ==10942==    by 0xD9D52DC: 
&gt;&gt; omni::omniOrbPOA::dispatch(omniCallHandle&amp;, omniLocalIdentity*) (in 
&gt;&gt; /usr/lib/libomniORB4.so.1.6)
&gt;&gt; ==10942==    by 0xD9BA247: 
&gt;&gt; omniLocalIdentity::dispatch(omniCallHandle&amp;) (in 
&gt;&gt; /usr/lib/libomniORB4.so.1.6)
&gt;&gt; ==10942==  If you believe this happened as a result of a stack
&gt;&gt; ==10942==  overflow in your program's main thread (unlikely but
&gt;&gt; ==10942==  possible), you can try to increase the size of the
&gt;&gt; ==10942==  main thread stack using the --main-stacksize= flag.
&gt;&gt; ==10942==  The main thread stack size used in this run was 8388608.
&gt;&gt; ==10942==
&gt;&gt; ==10942== HEAP SUMMARY:
&gt;&gt; ==10942==     in use at exit: 1,076,778,941 bytes in 41,233 blocks
&gt;&gt; ==10942==   total heap usage: 212,484 allocs, 171,251 frees, 
&gt;&gt; 1,086,468,390 bytes allocated
&gt;&gt; ==10942==
&gt;&gt; ==10942== LEAK SUMMARY:
&gt;&gt; ==10942==    definitely lost: 2,181 bytes in 8 blocks
&gt;&gt; ==10942==    indirectly lost: 3,027 bytes in 76 blocks
&gt;&gt; ==10942==      possibly lost: 1,116,808 bytes in 12,153 blocks
&gt;&gt; ==10942==    still reachable: 1,075,656,925 bytes in 28,996 blocks
&gt;&gt; ==10942==         suppressed: 0 bytes in 0 blocks
&gt;&gt; ==10942== Rerun with --leak-check=full to see details of leaked memory
&gt;&gt; ==10942==
&gt;&gt; ==10942== For counts of detected and suppressed errors, rerun with: -v
&gt;&gt; ==10942== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
&gt;&gt; Orocos[WARN]: deployment mantis_simulation unexpectedly terminated 
&gt;&gt; with signal 9
&gt;&gt; Orocos[WARN]: killing running task contexts and deployments because 
&gt;&gt; of unhandled exception
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports.rb:316:in 
&gt;&gt; `do_connect_to': communication failed with either 
&gt;&gt; #&lt;Orocos::OutputPort:0x00000002add520&gt; or 
&gt;&gt; #&lt;Orocos::OutputReader:0x00000002ff6908&gt;
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports.rb:316:in 
&gt;&gt; `block in connect_to'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports.rb:171:in 
&gt;&gt; `block in refine_exceptions'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/corba.rb:102:in 
&gt;&gt; `refine_exceptions'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports.rb:170:in 
&gt;&gt; `refine_exceptions'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports.rb:315:in 
&gt;&gt; `connect_to'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/gui/vizkit/ruby/lib/vizkit/qt_orocos.rb:35:in 
&gt;&gt; `connect_to'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports_base.rb:222:in 
&gt;&gt; `reader'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/task_context.rb:148:in 
&gt;&gt; `state_reader'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/task_context.rb:162:in 
&gt;&gt; `peek_state'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/task_context_base.rb:514:in 
&gt;&gt; `peek_current_state'
&gt;&gt; Orocos[WARN]:     (eval):3:in `configure'
&gt;&gt; Orocos[WARN]:     start_mantis_monster_sim.rb:15:in `block in &lt;main&gt;'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:486:in 
&gt;&gt; `block in run'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:861:in 
&gt;&gt; `guard'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:485:in 
&gt;&gt; `run'
&gt;&gt; Orocos[WARN]: 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:74:in 
&gt;&gt; `run'
&gt;&gt; Orocos[WARN]:     start_mantis_monster_sim.rb:6:in `&lt;main&gt;'
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports.rb:316:in 
&gt;&gt; `do_connect_to': communication failed with either 
&gt;&gt; #&lt;Orocos::OutputPort:0x00000002add520&gt; or 
&gt;&gt; #&lt;Orocos::OutputReader:0x00000002ff6908&gt; (Orocos::CORBA::ComError)
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports.rb:316:in 
&gt;&gt; `block in connect_to'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports.rb:171:in 
&gt;&gt; `block in refine_exceptions'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/corba.rb:102:in 
&gt;&gt; `refine_exceptions'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports.rb:170:in 
&gt;&gt; `refine_exceptions'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports.rb:315:in 
&gt;&gt; `connect_to'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/gui/vizkit/ruby/lib/vizkit/qt_orocos.rb:35:in 
&gt;&gt; `connect_to'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/ports_base.rb:222:in 
&gt;&gt; `reader'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/task_context.rb:148:in 
&gt;&gt; `state_reader'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/task_context.rb:162:in 
&gt;&gt; `peek_state'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/task_context_base.rb:514:in 
&gt;&gt; `peek_current_state'
&gt;&gt;     from (eval):3:in `configure'
&gt;&gt;     from start_mantis_monster_sim.rb:15:in `block in &lt;main&gt;'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:486:in 
&gt;&gt; `block in run'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:861:in 
&gt;&gt; `guard'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:485:in 
&gt;&gt; `run'
&gt;&gt;     from 
&gt;&gt; /media/Daten/GITs/LIMES/tools/orocos.rb/lib/orocos/process.rb:74:in 
&gt;&gt; `run'
&gt;&gt;     from start_mantis_monster_sim.rb:6:in `&lt;main&gt;'
&gt;&gt;
&gt;
&gt;

-- 
 Alexander Dettmann (M.Sc)
 Weltraumrobotik/ Wissenschaftlicher Mitarbeiter

 Universität Bremen
 FB 3 - Mathematik und Informatik
 AG Robotik
 Robert-Hooke-Straße 5
 28359 Bremen, Germany

 Tel.:     +49 421 178 45-6555
 Zentrale: +49 421 178 45-6611
 Fax:      +49 421 178 45-4150
 E-Mail:   <a class="moz-txt-link-abbreviated" href="mailto:alexander.dettmann@uni-bremen.de">alexander.dettmann@uni-bremen.de</a>

 Weitere Informationen: <a class="moz-txt-link-freetext" href="http://www.informatik.uni-bremen.de/robotik">http://www.informatik.uni-bremen.de/robotik</a>

</pre>
  </body>
</html>