Bug 439367

Summary: Anaconda stops with exception error after root password selection (probably raid related)
Product: [Fedora] Fedora Reporter: Boricua <ortizsantini>
Component: anacondaAssignee: Anaconda Maintenance Team <anaconda-maint-list>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: rawhide   
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-03-28 13:57:01 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Boricua 2008-03-28 10:23:46 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b5pre) Gecko/2008032213 Firefox/3.0b4.5

Description of problem:
Trying to install Fedora 9 Beta 64 bit in a custom-built machine with raid 1 sata disks, intel core 2 dou E6600 @2.4GHz. This system is already running Fedora 8 32 bit without problems. After selecting and confirming root password and moving to tipe of installation anaconda detects and unhandled error. Does not allow to write the report directly in the internal raid disks. I made a successful installation in a AMD 64 bit single disk machine with the same dvd. I believe it has something to do with not recognizing the raid (Fedora 8 32 bit did it without a hitch).

Version-Release number of selected component (if applicable):


How reproducible:
Always


Steps to Reproduce:
1.Enter keyboard and location data.
2.Selected root password.
3.Confirm root password.

Actual Results:
Anaconda reports unhandled exception and the installation is aborted when choosing type of installation.

Expected Results:
Installation should had proceeded with selection of type of installation into the hard drive(s).

Additional info:
Output received:

Anaconda None exception report
Traceback (most recent call first):
  File "/usr/lib/anaconda/isys.py", line 506, in hardDriveDict
    ret[item] = dict[item]['description']
  File "/usr/lib/anaconda/partedUtils.py", line 919, in driveList
    drives = isys.hardDriveDict().keys()
  File "/usr/lib/anaconda/partedUtils.py", line 627, in startDmRaid
    (self.driveList(),))
  File "/usr/lib/anaconda/partedUtils.py", line 1150, in openDevices
    self.startDmRaid()
  File "/usr/lib/anaconda/partedUtils.py", line 978, in refreshDevices
    self.openDevices()
  File "/usr/lib/anaconda/partitions.py", line 76, in partitionObjectsInitialize
    anaconda.id.diskset.refreshDevices()
  File "/usr/lib/anaconda/dispatch.py", line 208, in moveStep
    rc = stepFunc(self.anaconda)
  File "/usr/lib/anaconda/dispatch.py", line 131, in gotoNext
    self.moveStep()
  File "/usr/lib/anaconda/gui.py", line 1246, in nextClicked
    self.anaconda.dispatch.gotoNext()
AttributeError: RaidSet instance has no attribute '__getitem__'

Local variables in innermost frame:
item: mapper/isw_cbeacehefc_Volume1
dict: {'mapper/isw_cbeacehefc_Volume1': <block.device.RaidSet instance at 0x2420830>, u'sdc': dbus.Dictionary({dbus.String(u'storage.firmware_version'): dbus.String(u'0411', variant_level=1), dbus.String(u'info.category'): dbus.String(u'storage', variant_level=1), dbus.String(u'info.parent'): dbus.String(u'/org/freedesktop/Hal/devices/usb_device_1058_401_574D414D3931363733353932_if0_scsi_host_scsi_device_lun0', variant_level=1), dbus.String(u'storage.no_partitions_hint'): dbus.Boolean(False, variant_level=1), dbus.String(u'storage.removable.media_available'): dbus.Boolean(True, variant_level=1), dbus.String(u'storage.bus'): dbus.String(u'usb', variant_level=1), dbus.String(u'info.product'): dbus.String(u'800BB External', variant_level=1), dbus.String(u'storage.requires_eject'): dbus.Boolean(False, variant_level=1), dbus.String(u'storage.originating_device'): dbus.String(u'/org/freedesktop/Hal/devices/usb_device_1058_401_574D414D3931363733353932_if0', variant_level=1), dbus.String(u'storage.model'): dbus.String(u'800BB External', variant_level=1), 'description': u'WD 800BB External', dbus.String(u'storage.size'): dbus.UInt64(80026361856L, variant_level=1), dbus.String(u'storage.partitioning_scheme'): dbus.String(u'mbr', variant_level=1), dbus.String(u'storage.lun'): dbus.Int32(0, variant_level=1), dbus.String(u'block.minor'): dbus.Int32(32, variant_level=1), dbus.String(u'linux.sysfs_path'): dbus.String(u'/sys/devices/pci0000:00/0000:00:1a.7/usb6/6-3/6-3:1.0/host6/target6:0:0/6:0:0:0/block/sdc', variant_level=1), dbus.String(u'storage.removable'): dbus.Boolean(False, variant_level=1), dbus.String(u'storage.media_check_enabled'): dbus.Boolean(False, variant_level=1), dbus.String(u'block.storage_device'): dbus.String(u'/org/freedesktop/Hal/devices/storage_serial_WD_800BB_External_574D414D3931363733353932_0_0', variant_level=1), dbus.String(u'storage.serial'): dbus.String(u'WD_800BB_External_574D414D3931363733353932-0:0', variant_level=1), dbus.String(u'linux.hotplug_type'): dbus.Int32(3, variant_level=1), dbus.String(u'storage.hotpluggable'): dbus.Boolean(True, variant_level=1), dbus.String(u'block.device'): dbus.String(u'/dev/sdc', variant_level=1), dbus.String(u'info.udi'): dbus.String(u'/org/freedesktop/Hal/devices/storage_serial_WD_800BB_External_574D414D3931363733353932_0_0', variant_level=1), 'device': dbus.String(u'/dev/sdc', variant_level=1), dbus.String(u'info.capabilities'): dbus.Array([dbus.String(u'storage'), dbus.String(u'block')], signature=dbus.Signature('s'), variant_level=1), dbus.String(u'storage.automount_enabled_hint'): dbus.Boolean(True, variant_level=1), dbus.String(u'storage.removable.media_size'): dbus.UInt64(80026361856L, variant_level=1), dbus.String(u'info.vendor'): dbus.String(u'WD', variant_level=1), dbus.String(u'block.is_volume'): dbus.Boolean(False, variant_level=1), dbus.String(u'block.major'): dbus.Int32(8, variant_level=1), dbus.String(u'storage.vendor'): dbus.String(u'WD', variant_level=1), dbus.String(u'storage.drive_type'): dbus.String(u'disk', variant_level=1)}, signature=dbus.Signature('sv'))}
ret: {}


Anaconda instance, containing members:
rescue_mount: True
intf: InstallInterface instance, containing members:
  intf.icw: InstallControlWindow instance, containing members:
    intf.icw.handle: 130
    intf.icw.currentWindow: AccountWindow instance, containing members:
      intf.icw.currentWindow.xml: <glade.XML object at 0x242ba50 (PyGladeXML at 0x2593a10)>
      intf.icw.currentWindow.intf: Already dumped
      intf.icw.currentWindow.pw: <gtk.Entry object at 0x242bc80 (GtkEntry at 0x248d3c0)>
      intf.icw.currentWindow.confirmlabel: <gtk.Label object at 0x242bcd0 (GtkLabel at 0x25baac0)>
      intf.icw.currentWindow.confirm: <gtk.Entry object at 0x242bd20 (GtkEntry at 0x248d4b0)>
      intf.icw.currentWindow.align: <gtk.Alignment object at 0x242bb90 (GtkAlignment at 0x259d8d0)>
      intf.icw.currentWindow.pwlabel: <gtk.Label object at 0x242bc30 (GtkLabel at 0x25ba9f0)>
      intf.icw.currentWindow.capslock: <gtk.Label object at 0x242bbe0 (GtkLabel at 0x25bab90)>
      intf.icw.currentWindow.ics: InstallControlState instance, containing members:
        intf.icw.currentWindow.ics.prevEnabled: True
        intf.icw.currentWindow.ics.cw: Already dumped
        intf.icw.currentWindow.ics.nextEnabled: True
        intf.icw.currentWindow.ics.grabNext: True
        intf.icw.currentWindow.ics.title: Install Window
      intf.icw.currentWindow.icon: <gtk.Image object at 0x242baa0 (GtkImage at 0x24784e0)>
    intf.icw.mainxml: <glade.XML object at 0x1c38c80 (PyGladeXML at 0x1d6ba10)>
    intf.icw.window: <gtk.Window object at 0x1c38c30 (GtkWindow at 0x1d77180)>
    intf.icw.installFrame: <gtk.Frame object at 0x1c38d20 (GtkFrame at 0x1ccc330)>
    intf.icw.anaconda: Already dumped
    intf.icw.reloadRcQueued: 0
  intf.runres: 800x600
  intf.anaconda: Already dumped
rescue: False
updateSrc: None
mediaDevice: None
methodstr: livecd:///dev/mapper/live-osimg-min
dispatch: <dispatch.Dispatcher object at 0x1c48f90>
rootPath: /mnt/sysimage
isKickstart: False
_loaderMethodstr: livecd:///dev/mapper/live-osimg-min
id: InstallData instance, containing members:
  id.firewall: Firewall instance, containing members:
    id.firewall.portlist: [22:tcp]
    id.firewall.trustdevs: []
    id.firewall.enabled: 1
  id.anaconda: Already dumped
  id.upgradeRoot: None
  id.xsetup: XSetup instance, containing members:
    id.xsetup.skipx: 0
    id.xsetup.xserver: XServer instance, containing members:
      id.xsetup.xserver.videohw: primary: 0
vidCards: [<rhpxl.videocard.VideoCard instance at 0x19ca7a0>]
Primary Video Card Info:
device: None
driver : nv
descr : nVidia Corporation GeForce 8500 GT
vidRam: None

      id.xsetup.xserver.serverflags: [vt6, -config, /tmp/XConfig.test, -extension, Composite, -s, 1440, -dpms, -v, -ac, -nolisten, tcp]
      id.xsetup.xserver.resolution: 800x600
      id.xsetup.xserver.root: /
      id.xsetup.xserver.hwstate: XF86HardwareState instance, containing members:
        id.xsetup.xserver.hwstate.videocard_PCIFn: None
        id.xsetup.xserver.hwstate.monitor: monName: None
monID: Unprobed Monitor
monHoriz: None
monVert: None
physicalWidth: 0
physicalHeight: 0

        id.xsetup.xserver.hwstate.config_resolutions: []
        id.xsetup.xserver.hwstate.videocard_name: nVidia Corporation GeForce 8500 GT
        id.xsetup.xserver.hwstate.monitor_name: Unknown monitor
        id.xsetup.xserver.hwstate.video_ram: 0
        id.xsetup.xserver.hwstate.videocard: Already dumped
        id.xsetup.xserver.hwstate.videocard_driver: nv
        id.xsetup.xserver.hwstate.videocard_options: []
        id.xsetup.xserver.hwstate.all_resolutions: [640x480, 800x480, 800x512, 800x600, 848x480, 854x480, 1024x600, 1024x768, 1152x768, 1152x864, 1200x900, 1280x720, 1280x800, 1280x854, 1280x960, 1280x1024, 1360x768, 1400x900, 1400x1050, 1440x900, 1600x1024, 1600x1200, 1680x1050, 1920x1080, 1920x1200, 1920x1440, 2048x1536, 2560x1600]
        id.xsetup.xserver.hwstate.hsync: 31.5-37.9
        id.xsetup.xserver.hwstate.vsync: 50-70
        id.xsetup.xserver.hwstate.probed_video_ram: 0
        id.xsetup.xserver.hwstate.videocard_PCIBus: None
        id.xsetup.xserver.hwstate.colordepth: 24
        id.xsetup.xserver.hwstate.videocard_PCIDev: None
        id.xsetup.xserver.hwstate.resolution: 800x600
        id.xsetup.xserver.hwstate.dri_enabled: 0
        id.xsetup.xserver.hwstate.xconfig: None
      id.xsetup.xserver.monitorhw: Already dumped
      id.xsetup.xserver.keyboard: None
      id.xsetup.xserver.mousehw: None
      id.xsetup.xserver.defaultdepth: 24
      id.xsetup.xserver.logfile: /dev/null
      id.xsetup.xserver.config: None
      id.xsetup.xserver.display: :9
    id.xsetup.anaconda: Already dumped
  id.keyboard: Keyboard instance, containing members:
    id.keyboard.info: {'KEYBOARDTYPE': pc, 'KEYTABLE': us}
    id.keyboard.type: PC
    id.keyboard.beenset: 1
    id.keyboard._mods: KeyboardModels instance, containing members:
  id.timezone: Timezone instance, containing members:
    id.timezone.utc: True
    id.timezone.tz: America/New_York
  id.mouse: None
  id.zfcp: ZFCP instance, containing members:
    id.zfcp.hasReadConfig: True
    id.zfcp.fcpdevs: []
  id.upgrade: None
  id.monitor: Already dumped
  id.iscsi: <iscsi.iscsi object at 0x1c3af90>
  id.methodstr: livecd:///dev/mapper/live-osimg-min
  id.fsset: FileSystemSet instance, containing members:
    id.fsset.messageWindow: <bound method InstallInterface.messageWindow of <gui.InstallInterface instance at 0x19cacb0>>
    id.fsset.volumesCreated: 0
    id.fsset.progressWindow: <bound method InstallInterface.progressWindow of <gui.InstallInterface instance at 0x19cacb0>>
    id.fsset.migratedfs: 0
    id.fsset.waitWindow: <bound method InstallInterface.waitWindow of <gui.InstallInterface instance at 0x19cacb0>>
    id.fsset.entries: [fsentry -- device: shm   mountpoint: /dev/shm
  fsystem: tmpfs format: 0
  ismounted: 0  options: 'defaults'
  label: None fsprofile: None

, fsentry -- device: devpts   mountpoint: /dev/pts
  fsystem: devpts format: 0
  ismounted: 0  options: 'gid=5,mode=620'
  label: None fsprofile: None

, fsentry -- device: sys   mountpoint: /sys
  fsystem: sysfs format: 0
  ismounted: 0  options: 'defaults'
  label: None fsprofile: None

, fsentry -- device: proc   mountpoint: /proc
  fsystem: proc format: 0
  ismounted: 0  options: 'defaults'
  label: None fsprofile: None

]
    id.fsset.mountcount: 0
  id.desktop: Desktop instance, containing members:
    id.desktop.info: {}
    id.desktop.runlevel: 3
  id.rootParts: None
  id.x_already_set: 1
  id.backend: LiveCDCopyBackend instance, containing members:
    id.backend.modeText: 
    id.backend.instPath: /mnt/sysimage
    id.backend.skipFormatRoot: True
    id.backend.instLog: None
    id.backend.supportsUpgrades: False
    id.backend.osimg: //dev/mapper/live-osimg-min
    id.backend.supportsPackageSelection: False
  id.firstboot: 0
  id.diskset: DiskSet instance, containing members:
    id.diskset.initializedDisks: {}
    id.diskset.disks: {}
    id.diskset.anaconda: Already dumped
    id.diskset.onlyPrimary: None
  id.users: None
  id.displayMode: g
  id.auth: --enableshadow --passalgo=sha512
  id.ksdata: None
  id.bootloader: x86BootloaderInfo instance, containing members:
    id.bootloader._configdir: /boot/grub
    id.bootloader.doUpgradeOnly: 0
    id.bootloader.above1024: 0
    id.bootloader.defaultDevice: None
    id.bootloader.pure: None
    id.bootloader.serialDevice: None
    id.bootloader.args: KernelArguments instance, containing members:
      id.bootloader.args.args: 
    id.bootloader.kernelLocation: /boot/
    id.bootloader.timeout: None
    id.bootloader._configname: grub.conf
    id.bootloader.device: None
    id.bootloader.kickstart: 0
    id.bootloader.serialOptions: None
    id.bootloader.useGrubVal: 1
    id.bootloader._drivelist: None
    id.bootloader.images: BootImages instance, containing members:
      id.bootloader.images.default: None
      id.bootloader.images.images: {}
    id.bootloader.serial: 0
    id.bootloader.password: None
    id.bootloader.forceLBA32: 0
  id.extraModules: []
  id.network: Network instance, containing members:
    id.network.hostname: localhost.localdomain
    id.network.overrideDHCPhostname: 0
    id.network.netdevices: {eth0: DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:19:d1:de:73:54
ONBOOT=yes

}
    id.network.primaryNS: None
    id.network.firstnetdevice: eth0
    id.network.isConfigured: 0
    id.network.domains: []
    id.network.secondaryNS: None
    id.network.gateway: None
  id.instClass: <installclass.DefaultInstall object at 0x1454950>
  id.partitions: Partitions instance, containing members:
    id.partitions.useFdisk: 0
    id.partitions.isKickstart: 0
    id.partitions.globalPassphrase: 
    id.partitions.autoClearPartType: 0
    id.partitions.autoEncryptPass: 
    id.partitions.nextUniqueID: 1
    id.partitions.reinitializeDisks: 0
    id.partitions.autoClearPartDrives: []
    id.partitions.protected: [sr0]
    id.partitions.useAutopartitioning: 1
    id.partitions.anaconda: Already dumped
    id.partitions.zeroMbr: 0
    id.partitions.encryptedDevices: {}
    id.partitions.requests: []
    id.partitions.autoEncrypt: False
    id.partitions.autoPartitionRequests: [New Part Request -- mountpoint: None uniqueID: None
  type: physical volume (LVM)  format: 1 
  device: None drive: None  primary: None
  size: 0  grow: 1  maxsize: None
  start: None  end: None  migrate: None    fslabel: None  origfstype: None
  options: 'None'
  fsprofile: None  encryption: None
, VG Request -- name: lvm  uniqueID: None
  format: 1 pesize: 32768  
  physvols: []
, LV Request -- mountpoint: /  uniqueID: None
  type: ext3  format: 1
  size: 1024  lvname: LogVol00  volgroup: lvm
  options: 'None'  fsprofile: None
, New Part Request -- mountpoint: /boot uniqueID: None
  type: ext3  format: 1 
  device: None drive: None  primary: None
  size: 200  grow: 0  maxsize: None
  start: None  end: None  migrate: None    fslabel: None  origfstype: None
  options: 'None'
  fsprofile: None  encryption: None
, LV Request -- mountpoint: None  uniqueID: None
  type: swap  format: 1
  size: 1000  lvname: LogVol01  volgroup: lvm
  options: 'None'  fsprofile: None
]
    id.partitions.deletes: []
  id.isHeadless: 0
  id.videocard: Already dumped
  id.instLanguage: Language instance, containing members:
    id.instLanguage.targetLang: en_US.utf8
    id.instLanguage.default: en_US.utf8
    id.instLanguage.displayMode: g
    id.instLanguage.current: en_US.UTF-8
  id.security: Security instance, containing members:
    id.security.selinux: 1
  id.upgradeSwapInfo: None
dir: 1
backend: Already dumped


/tmp/anaconda.log:
08:07:16 INFO    : using only installclass _Fedora
08:07:16 INFO    : anaconda called with cmdline = ['/usr/sbin/anaconda', '--method=livecd:///dev/mapper/live-osimg-min', '--lang', 'en_US.utf8']
08:07:16 INFO    : Display mode = g
08:07:16 INFO    : Method = livecd:///dev/mapper/live-osimg-min
08:07:19 INFO    : Starting graphical installation...
08:07:19 INFO    : Detected 3168M of memory
08:07:19 INFO    : Swap attempt of 1000M to 2000M
08:07:19 WARNING : step installtype does not exist
08:07:19 WARNING : step confirminstall does not exist
08:07:19 WARNING : step complete does not exist
08:07:20 INFO    : moving (1) to step welcome
08:07:22 INFO    : moving (1) to step betanag
08:07:23 INFO    : moving (1) to step keyboard
08:07:25 INFO    : moving (1) to step networkdevicecheck
08:07:25 INFO    : moving (1) to step network
08:07:29 INFO    : moving (1) to step timezone
08:07:31 INFO    : moving (1) to step accounts
08:07:44 INFO    : moving (1) to step partitionobjinit
08:07:44 INFO    : no /tmp/fcpconfig; not configuring zfcp
08:07:44 DEBUG   : starting mpaths
08:07:44 DEBUG   : self.driveList(): [u'sda', u'sdb', u'sdc']
08:07:44 DEBUG   : DiskSet.skippedDisks: []
08:07:44 DEBUG   : DiskSet.skippedDisks: []
08:07:44 DEBUG   : starting all mpaths on drives [u'sda', u'sdb', u'sdc']
08:07:44 DEBUG   : scanning for multipath on drives [u'sda', u'sdb', u'sdc']
08:07:44 DEBUG   : loading bdevid modules from: '/tmp/updates/bdevid/:/mnt/source/RHupdates/bdevid/:/lib64/bdevid/:/usr/lib64/bdevid/'
08:07:44 DEBUG   : mpaths: []
08:07:44 DEBUG   : done starting mpaths.  Drivelist: [u'sda', u'sdb', u'sdc']
08:07:44 DEBUG   : starting dmraids
08:07:44 DEBUG   : self.driveList(): [u'sda', u'sdb', u'sdc']
08:07:44 DEBUG   : DiskSet.skippedDisks: []
08:07:44 DEBUG   : DiskSet.skippedDisks: []
08:07:44 DEBUG   : starting all dmraids on drives [u'sda', u'sdb', u'sdc']
08:07:44 DEBUG   : scanning for dmraid on drives [u'sda', u'sdb', u'sdc']
08:07:44 DEBUG   : got raidset <block.device.RaidSet instance at 0x2420830> (sda sdb)
08:07:44 DEBUG   :   valid: True found_devs: 2 total_devs: 2
08:07:44 DEBUG   : adding mapper/isw_cbeacehefc_Volume1 to isys cache
08:07:44 DEBUG   : adding sda to dm cache
08:07:44 DEBUG   : removing sda from isys cache
08:07:44 DEBUG   : adding sdb to dm cache
08:07:44 DEBUG   : removing sdb from isys cache
08:07:44 DEBUG   : starting raid <block.device.RaidSet instance at 0x2420830> with mknod=True

Comment 1 Jeremy Katz 2008-03-28 13:57:01 UTC

*** This bug has been marked as a duplicate of 432362 ***