Hide Forgot
Created attachment 578096 [details] anaconda log from failed install attempt Description of problem: A divide by zero exception can be triggered in anaconda when performing a kickstart install with the "interactive" kickstart option enabled, to a disk with existing LVM volumes, and choosing "Create Custom Layout" partitioning option. With the above on RHEL 6.2, if you click on any of the LVM volumes in the subsequent pane, you will trigger a python exception. Version-Release number of selected component (if applicable): RHEL 6.2, anaconda-13.21.149-1.el6 How reproducible: always Steps to Reproduce: 1. Disk with existing LVM volumes 2. Kickstart install 3. Kickstart "interactive" option enabled 4. Select "Create Custom Layout" 5. Click on one of the existing LVM volumes Actual results: Python exception occurs: 09:33:58,926 CRITICAL: anaconda 13.21.149 exception report Traceback (most recent call first): File "/usr/lib64/python2.6/decimal.py", line 3778, in _raise_error raise error(explanation) File "/usr/lib64/python2.6/decimal.py", line 1248, in __truediv__ return context._raise_error(DivisionByZero, 'x / 0', sign) File "/usr/lib/anaconda/iw/partition_gui.py", line 495, in _createStripe xlength = Decimal(str(lv.size)) / Decimal(str(vg.size)) File "/usr/lib/anaconda/iw/partition_gui.py", line 301, in setDisplayed self.stripe = self._createStripe(obj) File "/usr/lib/anaconda/iw/partition_gui.py", line 476, in __init__ self.setDisplayed(vg) File "/usr/lib/anaconda/iw/partition_gui.py", line 1285, in treeSelectCB dcCB = self.barviewActivateCB) DivisionByZero: x / 0 Expected results: No exception. Additional info: For background info, see RH BZ#641861 and upstream anaconda commit d826ef84e22a4dba55850d8232229275617bfd61.
Created attachment 578097 [details] demo kickstart file
Created attachment 578098 [details] proposed patch
Fixed in RHEL 6.2 and later. *** This bug has been marked as a duplicate of bug 641861 ***