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 testing, 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