[noPoll] Una problema en nopoll_io.c

Francis Brosnan Blázquez francis.brosnan en aspl.es
Vie Mar 4 10:23:57 CET 2016


El lun, 29-02-2016 a las 20:51 +0000, Stephen Davis escribió:
> Hola,


Buenas Stephen,


> Lo ciento, pero si inento explicar esto en espanol lo sera muy
> complicado. 


Gracias por la intención, es un detalle por tu parte,

Thanks for trying, I really appreciate it, let's switch to English :-)


> 
> I am having an issue and my program recievs a segmentation fault after
> a period of time running.


Ok,


>  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. 


Ok,


> 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.
> 
>  
> 
> Hardware: Raspberry Pi 2 Model B
> 
> OS: Rasbian Wheezy 
> 
> Linux Version 3.18.7-v7+
> 
> gcc: 4.8.3
> 
> nopoll: 0.3.2.b232
> 
>  
> 
> nopoll_io_wait_select_add_to(…) nopoll_io.c:153
> 
> nopoll_loop_register()
> 
> nopoll_ctx_foreach_conn()
> 
> nopoll_loop_wait()


Ok,


> 
> 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?


Sure, it looks like a closed noPoll connection (noPollConn) was accessed
causing
that segfault, 

Try to run your application with a gdb supervision like:

>> gdg --args  your-nopoll-application
(then write run)

...or even better (though for a Pi could be heavy):

>> valgrind --leak-check=no your-nopoll-application

Try to spot where the double deallocation is happening. Depending on the
nature of 
the double deallocation, it could be solved by using a couple of
nopoll_conn_ref and nopoll_conn_unref...

Thanks for using noPoll Stephen,
Let us know your progress,
Best Regards,



> 
> Thanks,
> 
> Stephen
> 
>  
> 
> --
> 
> Stephen C. Davis
> 
> Electrical Engineer | Lumet, A New Vistas Venture
> 
> (530) 941-7678 | stephen.davis en lumet.com
> 
>  
> 
> 
> 
> _______________________________________________
> noPoll mailing list
> noPoll en lists.aspl.es
> http://lists.aspl.es/cgi-bin/mailman/listinfo/nopoll


-- 
Francis Brosnan Blázquez  -  ASPL
http://www.asplhosting.com/
http://www.aspl.es/
https://twitter.com/aspl_es
https://twitter.com/asplhosting
https://twitter.com/francisbrosnanb

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).


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.aspl.es/pipermail/nopoll/attachments/20160304/f341b8e1/attachment.html>


Más información sobre la lista de distribución noPoll