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