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
-
De esto no estoy seguro, es posible que grave no sea suficiente, y tuviera que ser critical para evitarlo. ↩