Testing no es stable

Seguramente que habéis oído (leído) recomendar Debian Testing por ser bastante estable. Que los bugs más fastidiosos se evitan gracias al retraso de 10 días respecto a unstable. Pues bien, testing funciona en general sin muchos problemas, pero no es stable. Y sí que se introducen bugs de vez en cuando desde unstable.

Hoy mismo me he dado cuenta que xpdf estaba petando miserablemente al intentar arrancarlo:

$ xpdf packaging-tutorial.pdf 
xpdf.real: pthread_mutex_lock.c:65: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed.
Abortado

Miro a ver que pasa, y me lo encuentro ya reportado en el bug #727070, un bug grave reportado el día 21 de octubre. ¿Qué ha pasado para que pasara desapercibido y se colara en testing?

Lo que ha pasado es que el bug, aunque referido a xpdf, se ha introducido cuando fontconfig se ha actualizado de la versión 2.10.2-2 a la 2.11.0-1. De hecho, xpdf no había cambiado desde junio, como podéis comprobar en el PTS. Así que el bug grave abierto no podía evitar la migración del paquete de unstable a testing (porque dicha migración no ha existido).

Bien, pero ¿y el culpable? El bug se descubrió el 21 de octubre, cuando la nueva versión de fontconfig entró en sid, pero contra libfontconfig1 no se abrió incidencia hasta el 1 de noviembre (bug #728444), cuando el paquete había ya pasado a testing el 31 de octubre (verificado en mi /var/log/dpkg.log). El oustanding bug de categoría grave debería haber evitado que el paquete se actualizara en testing1, pero se abrió cuando los 10 días de margen ya se habían agotado.

Ya sabéis que "una falsa sensación de seguridad es incluso peor que no tener seguridad ninguna", y en este caso es aplicable el mismo principio: si estás en testing espérate que surjan complicaciones. Si no, no sería una rama de pruebas.

Y en cuanto al error, en sí, de momento la solución provisional es desactivar la compilación de pthreads en fontconfig 2.11, que es lo que empezó a dar problemas:

Hi, this results from upstream enabling pthreads in 2.11. I've attached a patch to disable pthreads until a more permanent solution is found for xpdf.

Como es una solución totalmente provisional, de momento no hay paquetes con este parche. Volver a la versión anterior de fontconfig lo soluciona, pero tiene otros inconvenientes. Ya veremos que hago...

Y termino con:

It's a puzzle to me how this ever managed to *not* crash...

xDDDD

:wq


  1. De esto no estoy seguro, es posible que grave no sea suficiente, y tuviera que ser critical para evitarlo. 

blogroll

social