Description of problem:
This crash occurred during openQA testing of Fedora-Rawhide-20160411.n.0, on the 'install in French' test. It happened after accepting the pre-release warning, while the test was just waiting for the main hub screen to settle down - it seems like it happened right after repository setup completed. Probably a '1.1' vs. '1,1' thing.
Version-Release number of selected component:
The following was filed automatically by anaconda:
anaconda 25.7-1 exception report
Traceback (most recent call first):
File "/usr/lib64/python3.5/site-packages/bytesize/bytesize.py", line 74, in get_error
File "/usr/lib64/python3.5/site-packages/bytesize/bytesize.py", line 211, in mul_float_str
File "/usr/lib64/python3.5/site-packages/bytesize/bytesize.py", line 480, in __mul__
File "/usr/lib/python3.5/site-packages/blivet/size.py", line 68, in __mul__
return Size(bytesize.Size.__mul__(self, other))
File "/usr/lib64/python3.5/site-packages/pyanaconda/packaging/dnfpayload.py", line 630, in _spaceRequired
total_space = (size + bonus_size) * 1.1
File "/usr/lib64/python3.5/site-packages/pyanaconda/packaging/dnfpayload.py", line 587, in spaceRequired
size = self._spaceRequired()
File "/usr/lib64/python3.5/site-packages/pyanaconda/packaging/dnfpayload.py", line 662, in checkSoftwareSelection
File "/usr/lib64/python3.5/site-packages/pyanaconda/ui/gui/spokes/software.py", line 216, in checkSoftwareSelection
File "/usr/lib64/python3.5/threading.py", line 862, in run
File "/usr/lib64/python3.5/site-packages/pyanaconda/threads.py", line 253, in run
threading.Thread.run(self, *args, **kwargs)
bytesize.bytesize.InvalidSpecError: '1.1' is not a valid floating point number string
addons: com_redhat_docker, com_redhat_kdump
cmdline: /usr/bin/python3 /sbin/anaconda
cmdline_file: BOOT_IMAGE=vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=Fedora-E-dvd-x86_64-rawh quiet
dnf.rpm.log: Apr 11 13:43:50 INFO --- logging initialized ---
release: Cannot get release name.
reproducible: Not sure how to reproduce the problem
Created attachment 1146131 [details]
Created attachment 1146132 [details]
Created attachment 1146133 [details]
Created attachment 1146134 [details]
Created attachment 1146135 [details]
Created attachment 1146136 [details]
Created attachment 1146137 [details]
Created attachment 1146138 [details]
Created attachment 1146139 [details]
Created attachment 1146140 [details]
Created attachment 1146141 [details]
Created attachment 1146142 [details]
openQA test failure - install_european_language on Rawhide. e.g. https://openqa.fedoraproject.org/tests/12764 .
Proposing as an F25 Alpha blocker: violates "The installer must run when launched normally from the release-blocking images." in the case of using French (and probably any language where the separator for floating point numbers is different).
The same issue happens on Fedora-Rawhide-20160412.n.0 and Fedora-Rawhide-20160331.n.3 as well.
Error message was shown in the language selection window without any previous user interaction.
There seems to be involved already configured devices. In my case one with LUKS partition on it and one removable USB disk. When removed and replaced with unconfigured device no error was shown.
There's no need for existing devices to be involved. the openQA test has a single, empty disk. The calculation that fails in this case is anaconda deciding how much space will be required for the chosen package set (it takes the actual number it arrived at and multiplies it by 1.1 for safety; that '1.1' fails when the locale is one that uses a separator other than . , I believe).
Rawhide French install is working fine ATM, the fix clearly worked.