<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/4.2.2">
</HEAD>
<BODY LINK="#0563c1">
El lun, 29-02-2016 a las 20:51 +0000, Stephen Davis escribió:
<BLOCKQUOTE TYPE=CITE>
    Hola,<BR>
</BLOCKQUOTE>
<BR>
Buenas Stephen,<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    Lo ciento, pero si inento explicar esto en espanol lo sera muy complicado. <BR>
</BLOCKQUOTE>
<BR>
Gracias por la intención, es un detalle por tu parte,<BR>
<BR>
Thanks for trying, I really appreciate it, let's switch to English :-)<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    <BR>
    I am having an issue and my program recievs a segmentation fault after a period of time running.<BR>
</BLOCKQUOTE>
<BR>
Ok,<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
     I have not been able to define it as a number of messages sent/received or number of bytes sent/received or a certain amount of time. <BR>
</BLOCKQUOTE>
<BR>
Ok,<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    I always receive the segmentation fault at the same point in nopoll_io.c . Below is my setup and stack trace when I receive the error.<BR>
    <BR>
     <BR>
    <BR>
    Hardware: Raspberry Pi 2 Model B<BR>
    <BR>
    OS: Rasbian Wheezy <BR>
    <BR>
    Linux Version 3.18.7-v7+<BR>
    <BR>
    gcc: 4.8.3<BR>
    <BR>
    nopoll: <A HREF="http://www.aspl.es/nopoll/downloads/nopoll-0.3.2.b232.tar.gz">0.3.2.b232</A><BR>
    <BR>
     <BR>
    <BR>
    nopoll_io_wait_select_add_to(…) nopoll_io.c:153<BR>
    <BR>
    nopoll_loop_register()<BR>
    <BR>
    nopoll_ctx_foreach_conn()<BR>
    <BR>
    nopoll_loop_wait()<BR>
</BLOCKQUOTE>
<BR>
Ok,<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    <BR>
    A segmentation fault is thrown at line 153 of nopoll_io.c and I am not sure what is causing the error. Tienes algunas ideas?<BR>
</BLOCKQUOTE>
<BR>
Sure, it looks like a closed noPoll connection (noPollConn) was accessed causing<BR>
that segfault, <BR>
<BR>
Try to run your application with a gdb supervision like:<BR>
<BR>
>> gdg --args  your-nopoll-application<BR>
(then write run)<BR>
<BR>
...or even better (though for a Pi could be heavy):<BR>
<BR>
>> valgrind --leak-check=no your-nopoll-application<BR>
<BR>
Try to spot where the double deallocation is happening. Depending on the nature of <BR>
the double deallocation, it could be solved by using a couple of nopoll_conn_ref and nopoll_conn_unref...<BR>
<BR>
Thanks for using noPoll Stephen,<BR>
Let us know your progress,<BR>
Best Regards,<BR>
<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    <BR>
    Thanks,<BR>
    <BR>
    Stephen<BR>
    <BR>
     <BR>
    <BR>
    --<BR>
    <BR>
    Stephen C. Davis<BR>
    <BR>
    Electrical Engineer | Lumet, A New Vistas Venture<BR>
    <BR>
    (530) 941-7678 | <A HREF="mailto:stephen.davis@lumet.com">stephen.davis@lumet.com</A><BR>
    <BR>
     <BR>
    <BR>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
<PRE>
_______________________________________________
noPoll mailing list
<A HREF="mailto:noPoll@lists.aspl.es">noPoll@lists.aspl.es</A>
<A HREF="http://lists.aspl.es/cgi-bin/mailman/listinfo/nopoll">http://lists.aspl.es/cgi-bin/mailman/listinfo/nopoll</A>
</PRE>
</BLOCKQUOTE>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<PRE>
-- 
Francis Brosnan Blázquez  -  ASPL
<A HREF="http://www.asplhosting.com/">http://www.asplhosting.com/</A>
<A HREF="http://www.aspl.es/">http://www.aspl.es/</A>
<A HREF="https://twitter.com/aspl_es">https://twitter.com/aspl_es</A>
<A HREF="https://twitter.com/asplhosting">https://twitter.com/asplhosting</A>
<A HREF="https://twitter.com/francisbrosnanb">https://twitter.com/francisbrosnanb</A>

91 134 14 22 - 91 134 14 45 - 91 116 07 57

AVISO LEGAL
 
En virtud de lo dispuesto en la Ley Orgánica 15/1999, de 13 de
diciembre, de Protección de Datos de Carácter Personal, le informamos de
que sus datos de carácter personal, recogidos de fuentes accesibles al
público o datos que usted nos ha facilitado previamente, proceden de
bases de datos propiedad de Advanced Software Production Line, S.L.
(ASPL).
 
ASPL garantiza que los datos serán tratados con la finalidad de mantener
las oportunas relaciones comerciales o promocionales con usted o la
entidad que usted representa. No obstante, usted puede ejercitar sus
derechos de acceso, rectificación, cancelación y oposición dispuestos en
la mencionada Ley Orgánica, notificándolo por escrito a ASPL -
Protección Datos, C/Antonio Suárez 10 A-102, 28802, Alcalá de Henares
(Madrid).


</PRE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>