Violación de segmento

Francesc Alted faltet en pytables.org
Vie Ago 8 09:36:53 CEST 2008


A Friday 08 August 2008, xve escrigué:
> Hola a todos,
>
> Tengo desarrollada una aplicacion sobre Linux Debian con QT3, la cual
> cada n tiempo me emite el error "Violación de segmento", sin indicar
> nada mas, y no se como solucionar el problema. A veces, me lanza el
> error al iniciar la aplicacion, y otras veces cuando lleva mas de 8
> horas de funcionamiento...
>
> Esta aplicacion va ejecutando threads cada n minutos.

Uf, usar threads suele ser un gran problema ya que normalmente siempre 
se introduce un alto grado de aleatoriedad en los programas que los 
hace intratables para la gente que está acostumbrada al determinismo de 
los programas secuenciales.  En [1]_ puedes ver porqué los threads se 
consideran una mala práctica, así como diferentes alternativas y 
consejos para disminuir la aleatoriedad introducida en lo posible.

.. [1] www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf 

Sin embargo, lo de la "Violación de segmento" que mencionas puede que 
sea debido simplemente a un error de programación puramente secuencial.  
Te aconsejaria que uses valgrind [2]_ que es una herramienta fenomenal 
para detectar problemas de este tipo (aparte de otros muchos).

.. [2] valgrind.org

Saludos,

-- 
Francesc Alted
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es