<div dir="ltr"><b><span style="font-family:arial,sans-serif;font-size:13px">Jump to the invalid address stated on the next line</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">==4800==    at 0x0: ???</span><br style="font-family:arial,sans-serif;font-size:13px">


</b><span style="font-family:arial,sans-serif;font-size:13px">==4800==    by 0x806E749: rgbdViewer::DrawArea::my_</span><span style="font-family:arial,sans-serif;font-size:13px">expose_event() (in</span><br style="font-family:arial,sans-serif;font-size:13px">


<span style="font-family:arial,sans-serif;font-size:13px">/home/victor/JDERobot5/trunk/</span><span style="font-family:arial,sans-serif;font-size:13px">src/stable/components/</span><span style="font-family:arial,sans-serif;font-size:13px">rgbdViewer/rgbdViewer)</span><br style="font-family:arial,sans-serif;font-size:13px">


<span style="font-family:arial,sans-serif;font-size:13px">==4800==    by 0x8076FEE: rgbdViewer::rgbdViewergui::</span><span style="font-family:arial,sans-serif;font-size:13px">updateAll(cv::Mat,</span><br style="font-family:arial,sans-serif;font-size:13px">


<span style="font-family:arial,sans-serif;font-size:13px">cv::Mat, std::vector&lt;jderobot::</span><span style="font-family:arial,sans-serif;font-size:13px">RGBPoint,</span><br><div><span style="font-family:arial,sans-serif;font-size:13px"><br>


</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Tiene pinta de que se esta machando la pila (el valor de retorno de quien ha llamado) en el metodo: </span><span style="font-size:13px;font-family:arial,sans-serif">my_</span><span style="font-size:13px;font-family:arial,sans-serif">expose_event ... intenta meter un beak-point justo en este metodo y vigilar la pila para ver quien la esta machando ..</span></div>


<div><span style="font-size:13px;font-family:arial,sans-serif"><br></span></div><div><span style="font-size:13px;font-family:arial,sans-serif">Saludos,</span></div><div><span style="font-size:13px;font-family:arial,sans-serif">Redo.</span></div>


<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jan 30, 2014 at 7:25 PM, vnieto <span dir="ltr">&lt;<a href="mailto:victornietolobo@gmail.com" target="_blank">victornietolobo@gmail.com</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola,<br>
yo también estoy probando este componente y tengo el mismo problema, al<br>
presionar el boton de &quot;Camera Depth&quot; o &quot;Images cnv&quot; el proceso se cierra<br>
dando un error de violación de segmento (`core &#39; generado). Lo unico que he<br>
modificado del fichero de configuración del componente respecto al del<br>
repositorio es:<br>
<br>
rgbdViewer.CameraRGB.Proxy=cameraRGB:tcp -h localhost -p 9998<br>
rgbdViewer.CameraDEPTH.Proxy=cameraDepth:tcp -h localhost -p 9998<br>
rgbdViewer.pointCloud.Proxy=pointcloud1:tcp -h localhost -p 9998<br>
rgbdViewer.Pose3DMotors.Proxy=Pose3DMotors1:tcp -h 193.147.14.20 -p 9998<br>
rgbdViewer.KinectLeds.Proxy=kinectleds1:tcp -h 193.147.14.20 -p 9998<br>
rgbdViewer.WorldFile=./config/lambecom.cfg<br>
<br>
Al lanzarlo con valgrind y pulsar el boton de &quot;Camera Depth&quot;, parte de la<br>
traza que aparece es:<br>
<br>
/==4800==  Address 0xcbaf270 is 16 bytes before a block of size 65,536<br>
alloc&#39;d<br>
==4800==    at 0x402C420: memalign (in<br>
/usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)<br>
==4800==    by 0x402C4DE: posix_memalign (in<br>
/usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)<br>
==4800==    by 0x12F4A2DA: _mesa_align_malloc (in<br>
/usr/lib/i386-linux-gnu/dri/libdricore.so)<br>
==4800==    by 0x12FD6F71: vbo_exec_vtx_init (in<br>
/usr/lib/i386-linux-gnu/dri/libdricore.so)<br>
==4800==    by 0x12FC9BEB: vbo_exec_init (in<br>
/usr/lib/i386-linux-gnu/dri/libdricore.so)<br>
==4800==    by 0x12FC98DE: _vbo_CreateContext (in<br>
/usr/lib/i386-linux-gnu/dri/libdricore.so)<br>
==4800==    by 0x12E0401B: intelInitContext (in<br>
/usr/lib/i386-linux-gnu/dri/i965_dri.so)<br>
==4800==    by 0x12E1E1AC: brwCreateContext (in<br>
/usr/lib/i386-linux-gnu/dri/i965_dri.so)<br>
==4800==    by 0x12E0DC27: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)<br>
==4800==    by 0xA19C4BF: ???<br>
==4800==<br>
==4800== Jump to the invalid address stated on the next line<br>
==4800==    at 0x0: ???<br>
==4800==    by 0x806E749: rgbdViewer::DrawArea::my_expose_event() (in<br>
/home/victor/JDERobot5/trunk/src/stable/components/rgbdViewer/rgbdViewer)<br>
==4800==    by 0x8076FEE: rgbdViewer::rgbdViewergui::updateAll(cv::Mat,<br>
cv::Mat, std::vector&lt;jderobot::RGBPoint,<br>
std::allocator&amp;lt;jderobot::RGBPoint&gt; &gt;) (in<br>
/home/victor/JDERobot5/trunk/src/stable/components/rgbdViewer/rgbdViewer)<br>
==4800==    by 0x8069070: gui_thread(void*) (in<br>
/home/victor/JDERobot5/trunk/src/stable/components/rgbdViewer/rgbdViewer)<br>
==4800==    by 0x4061D4B: start_thread (pthread_create.c:308)<br>
==4800==    by 0x6D17BAD: clone (clone.S:130)<br>
==4800==  Address 0x0 is not stack&#39;d, malloc&#39;d or (recently) free&#39;d<br>
==4800==<br>
==4800==<br>
==4800== Process terminating with default action of signal 11 (SIGSEGV)<br>
==4800==  Bad permissions for mapped region at address 0x0<br>
==4800==    at 0x0: ???<br>
==4800==    by 0x806E749: rgbdViewer::DrawArea::my_expose_event() (in<br>
/home/victor/JDERobot5/trunk/src/stable/components/rgbdViewer/rgbdViewer)<br>
==4800==    by 0x8076FEE: rgbdViewer::rgbdViewergui::updateAll(cv::Mat,<br>
cv::Mat, std::vector&lt;jderobot::RGBPoint,<br>
std::allocator&amp;lt;jderobot::RGBPoint&gt; &gt;) (in<br>
/home/victor/JDERobot5/trunk/src/stable/components/rgbdViewer/rgbdViewer)<br>
==4800==    by 0x8069070: gui_thread(void*) (in<br>
/home/victor/JDERobot5/trunk/src/stable/components/rgbdViewer/rgbdViewer)<br>
==4800==    by 0x4061D4B: start_thread (pthread_create.c:308)<br>
==4800==    by 0x6D17BAD: clone (clone.S:130)<br>
==4800==<br>
==4800== HEAP SUMMARY:<br>
==4800==     in use at exit: 44,078,939 bytes in 30,132 blocks<br>
==4800==   total heap usage: 97,820 allocs, 67,688 frees, 1,067,116,535<br>
bytes allocated<br>
==4800==<br>
==4800== LEAK SUMMARY:<br>
==4800==    definitely lost: 50,614 bytes in 122 blocks<br>
==4800==    indirectly lost: 625,528 bytes in 1,031 blocks<br>
==4800==      possibly lost: 20,923,137 bytes in 18,897 blocks<br>
==4800==    still reachable: 22,479,660 bytes in 10,082 blocks<br>
==4800==         suppressed: 0 bytes in 0 blocks<br>
==4800== Rerun with --leak-check=full to see details of leaked memory<br>
==4800==<br>
==4800== For counts of detected and suppressed errors, rerun with: -v<br>
==4800== Use --track-origins=yes to see where uninitialised values come from<br>
==4800== ERROR SUMMARY: 548 errors from 73 contexts (suppressed: 0 from 0)<br>
Terminado (killed)/<br>
<br>
żCon que puede estar relacionado el error?<br>
<br>
Saludos!<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://jderobot-developer-list.2315034.n4.nabble.com/rbgdViewer-tp4642002p4642080.html" target="_blank">http://jderobot-developer-list.2315034.n4.nabble.com/rbgdViewer-tp4642002p4642080.html</a><br>



<div>Sent from the Jderobot Developer List mailing list archive at Nabble.com.<br>
</div><div><div>_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es" target="_blank">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
</div></div></blockquote></div><br></div></div>