Description of problem: With anaconda 21.19-1 on Rawhide nightly 2014-01-27 (also occurs with the version of anaconda included in that nightly), picked Russian on the first screen of the installer, clicked next, clicked through the Timbuktu warning. Crashed before getting to the summary screen. Version-Release number of selected component: anaconda-core-21.19-1.fc21.x86_64 The following was filed automatically by anaconda: anaconda 21.19-1 exception report Traceback (most recent call first): File "/usr/lib64/python2.7/logging/__init__.py", line 328, in getMessage msg = msg % self.args File "/usr/lib64/python2.7/logging/__init__.py", line 464, in format record.message = record.getMessage() File "/usr/lib64/python2.7/logging/__init__.py", line 724, in format return fmt.format(record) File "/usr/lib64/python2.7/logging/handlers.py", line 843, in emit msg = self.format(record) + '\000' File "/usr/lib64/python2.7/site-packages/pyanaconda/anaconda_log.py", line 76, in emit SysLogHandler.emit(self, record) File "/usr/lib64/python2.7/logging/__init__.py", line 749, in handle self.emit(record) File "/usr/lib64/python2.7/logging/__init__.py", line 1318, in callHandlers hdlr.handle(record) File "/usr/lib64/python2.7/logging/__init__.py", line 1278, in handle self.callHandlers(record) File "/usr/lib64/python2.7/logging/__init__.py", line 1268, in _log self.handle(record) File "/usr/lib64/python2.7/logging/__init__.py", line 1149, in info self._log(INFO, msg, args, **kwargs) File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/lib/space.py", line 76, in check log.info("fs space: %s needed: %s", free, needed) File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 285, in _updateContinue if self._checker and not self._checker.check(): File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 280, in _handleCompleteness self._updateContinue() File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 266, in _updateCompleteness self._handleCompleteness(spoke, update_continue) File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 217, in _createBox self._updateCompleteness(spoke) File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 384, in refresh self._createBox() File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/__init__.py", line 490, in _on_continue_clicked nextAction.refresh() File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/__init__.py", line 73, in _on_continue_clicked cb() File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/welcome.py", line 320, in _on_continue_clicked StandaloneSpoke._on_continue_clicked(self, cb) File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/__init__.py", line 77, in <lambda> self.window.connect("continue-clicked", lambda *args: self._on_continue_clicked(cb)) UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 22: ordinal not in range(128) Additional info: cmdline: /usr/bin/python /sbin/anaconda --liveinst --method=livecd:///dev/mapper/live-base cmdline_file: BOOT_IMAGE=/isolinux/vmlinuz0 root=live:LABEL=Fedora-Live-Desktop-x86_64-rawhi ro rd.live.image slub_debug=- executable: /sbin/anaconda hashmarkername: anaconda kernel: 3.14.0-0.rc0.git9.1.fc21.x86_64 other involved packages: anaconda-gui-21.19-1.fc21.x86_64, python-libs-2.7.5-11.fc21.x86_64 product: Fedora release: Fedora release 21 (Rawhide) type: anaconda version: rawhide
Created attachment 857590 [details] File: anaconda-tb
Created attachment 857591 [details] File: anaconda.log
Created attachment 857592 [details] File: environ
Created attachment 857593 [details] File: journalctl
Created attachment 857594 [details] File: lsblk_output
Created attachment 857595 [details] File: nmcli_dev_list
Created attachment 857596 [details] File: os_info
Created attachment 857597 [details] File: program.log
Created attachment 857598 [details] File: storage.log
Created attachment 857599 [details] File: ifcfg.log
Proposing as an Alpha blocker, per https://fedoraproject.org/wiki/Fedora_20_Alpha_Release_Criteria#Installation_interfaces - "When using the dedicated installer images, the installer must be able to complete an installation using the text, graphical and VNC installation interfaces." It's a conditional violation, of course - language based (don't know how many other languages are affected yet).
I can see why it's happening, even though I can't reproduce the crash. Ideally we shouldn't be putting translated size strings into the log, but if that turns out to be hard or gross we should at least convert the results to unicode objects.
Just in case it helps reproduce, I tested in a UEFI VM on an Rawhide host, with the 2014-01-27 desktop x64 nightly. Hit the crash both running the installer immediately, and after doing a 'yum update anaconda python-blivet'.
https://bugzilla.redhat.com/show_bug.cgi?id=1060382 possibly the same?
Pushed a fix. The sizes will still be logged with localized strings, but now they're correctly typed localized strings.
*** Bug 1062348 has been marked as a duplicate of this bug. ***