viernes, 20 de noviembre de 2009

Error con instalador de Fedora12 - Anaconda12.46 (UnicodeDecodeError)

Al instalar, la primera copia de Fedora 12, me encontré con un error durante la instalación, del cual hice un volcado en otra máquina para poder ver un poco los logs generados, dejo aquí un pequeño estracto de la salida:

anaconda 12.46 exception report
Traceback (most recent call first):
File "/usr/lib/python2.6/site-packages/scdate/core/zonetab.py", line 81, in
translated = reduce(lambda x, y: x.replace(y, "/"),
File "/usr/lib/python2.6/site-packages/scdate/core/zonetab.py", line 83, in __translate_tz
translated)
File "/usr/lib/python2.6/site-packages/scdate/core/zonetab.py", line 105, in _set_tz
self.__translate_tz()
File "/usr/lib/python2.6/site-packages/scdate/core/zonetab.py", line 51, in __init__
self.tz = tz.replace ('_', ' ')
File "/usr/lib/python2.6/site-packages/scdate/core/zonetab.py", line 196, in readZoneTab
entry = ZoneTabEntry (code, lat, long, tz, comments)
File "/usr/lib/python2.6/site-packages/scdate/core/zonetab.py", line 131, in __init__
self.readZoneTab (fn)
File "/usr/lib/anaconda/textw/timezone_text.py", line 39, in getTimezoneList
zt = zonetab.ZoneTab()
File "/usr/lib/anaconda/textw/timezone_text.py", line 67, in __call__
timezones = self.getTimezoneList()
File "/usr/lib/anaconda/text.py", line 480, in run
rc = win(self.screen, instance)
File "/usr/bin/anaconda", line 968, in
anaconda.intf.run(anaconda)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 2: ordinal not in range(128)


Tras ver el log completo, me incline a pensar que se debía a la elección de idioma, así que realice las siguientes pruebas:

IDIOMA------------------------------------TECLADO---------------------------RESULTADO
ingles----------------------------------------cualquiera--------------------------OK
cualquiera menos ingles----------cualquiera--------------------------FALLO

Al intentar reproducir el error para mirar un poco más, con una copia posterior (bajada un día más tarde ;)) me instaló perfectamente, así que he preferido pensar que mi copia estaba mal, antes de marearme más.

Me autoconvenceré de que estas cosas pasan ;)

He visto que hay mas gente a la que le ha ocurrido esto con versiones beta de fedora12, pero en mi caso ocurrió con una estable.

Solucionado y marchando "ok" de momento.

3 comentarios:

jmr dijo...

Hola!

A mi me ha ocurrido exactamente lo mismo.
Con una iso bajada hace muy pocos dias.
Concretamente la Fedora-12-i386-DVD.iso.
Comprobada OK mediante checksum pero grabada en DVD-RW.
Lo raro es que en un PC se instaló perfecta pero en otro daba este error (el mismo DVD-RW).
Lo pude instalar escogiendo idioma 'en' y teclado 'us'.
Ahora tendre que cambiarlo al 'es'/'es' una vez ya instalado y corriendo gnome.

jmr dijo...

Por lo visto pasa siempre que la instalación es en modo texto y se escoge un lenguaje que contenga caracteres no-ascii.
Lo cual es una lata si te dice que el sistema no tiene suficiente memoria para ejecutar anaconda en modo grafico y no hay otra posibilidad que hacer la instalacion en modo texto.

https://bugzilla.redhat.com/show_bug.cgi?id=538328

Manolo dijo...

Muchas gracias por la aclaración, ahora por lo menos se ha que atenerme para futuras ocasiones ;) y sobre todo porque.