Bug 733296

Summary: unbound recursion in bootloader.py
Product: [Fedora] Fedora Reporter: Ales Kozumplik <akozumpl>
Component: anacondaAssignee: David Lehman <dlehman>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: anaconda-maint-list, jonathan, jzeleny, vanmeeuwen+fedora
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-09-09 17:25:22 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
the complete traceback none

Description Ales Kozumplik 2011-08-25 11:53:13 UTC
Created attachment 519822 [details]
the complete traceback

This looks to be caused by e8ae9031f203b15ed4530e53994ae0bd94298062:

  File "/tmp/updates/pyanaconda/bootloader.py", line 1475, in _gpt_disk_has_bios_boot
    if self.stage1_device == self.stage2_device:
  File "/tmp/updates/pyanaconda/bootloader.py", line 1504, in is_valid_stage1_device
    ignored = self._gpt_disk_has_bios_boot(device)
  File "/tmp/updates/pyanaconda/bootloader.py", line 633, in stage1_devices
    if self.is_valid_stage1_device(device):
  File "/tmp/updates/pyanaconda/bootloader.py", line 228, in stage1_device
    % [d.name for d in self.stage1_devices])
  File "/tmp/updates/pyanaconda/bootloader.py", line 1475, in _gpt_disk_has_bios_boot
    if self.stage1_device == self.stage2_device:

Comment 1 Ales Kozumplik 2011-08-25 12:00:09 UTC
Dave assigning to you, I think you will know the best where to cut the loop.

I am not sure whether this happens on F16 too, I can see it on master.