wubi.exe silently fails on ISOs it cannot read
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Wubi |
New
|
Undecided
|
Unassigned |
Bug Description
05-23 16:04 INFO root: === wubi 12.04 rev266 ===
05-23 16:04 DEBUG root: Logfile is c:\users\
05-23 16:04 DEBUG root: sys.argv = ['main.pyo', '--exefile=
05-23 16:04 DEBUG CommonBackend: data_dir=
05-23 16:04 DEBUG WindowsBackend: 7z=C:\Users\
05-23 16:04 DEBUG WindowsBackend: startup_
05-23 16:04 DEBUG CommonBackend: Fetching basic info...
05-23 16:04 DEBUG CommonBackend: original_
05-23 16:04 DEBUG CommonBackend: platform=win32
05-23 16:04 DEBUG CommonBackend: osname=nt
05-23 16:04 DEBUG CommonBackend: language=en_US
05-23 16:04 DEBUG CommonBackend: encoding=cp1252
05-23 16:04 DEBUG WindowsBackend: arch=amd64
05-23 16:04 DEBUG CommonBackend: Parsing isolist=
05-23 16:04 DEBUG CommonBackend: Adding distro Xubuntu-i386
05-23 16:04 DEBUG CommonBackend: Adding distro Edubuntu-i386
05-23 16:04 DEBUG CommonBackend: Adding distro Xubuntu-amd64
05-23 16:04 DEBUG CommonBackend: Adding distro Kubuntu-amd64
05-23 16:04 DEBUG CommonBackend: Adding distro Mythbuntu-i386
05-23 16:04 DEBUG CommonBackend: Adding distro Edubuntu-amd64
05-23 16:04 DEBUG CommonBackend: Adding distro Ubuntu-amd64
05-23 16:04 DEBUG CommonBackend: Adding distro Lubuntu-i386
05-23 16:04 DEBUG CommonBackend: Adding distro Ubuntu-i386
05-23 16:04 DEBUG CommonBackend: Adding distro Mythbuntu-amd64
05-23 16:04 DEBUG CommonBackend: Adding distro Kubuntu-i386
05-23 16:04 DEBUG CommonBackend: Adding distro Lubuntu-amd64
05-23 16:04 DEBUG WindowsBackend: Fetching host info...
05-23 16:04 DEBUG WindowsBackend: registry_
05-23 16:04 DEBUG WindowsBackend: windows version=vista
05-23 16:04 DEBUG WindowsBackend: windows_
05-23 16:04 DEBUG WindowsBackend: windows_sp=None
05-23 16:04 DEBUG WindowsBackend: windows_build=7600
05-23 16:04 DEBUG WindowsBackend: gmt=2
05-23 16:04 DEBUG WindowsBackend: country=US
05-23 16:04 DEBUG WindowsBackend: timezone=
05-23 16:04 DEBUG WindowsBackend: windows_
05-23 16:04 DEBUG WindowsBackend: user_full_
05-23 16:04 DEBUG WindowsBackend: user_directory=
05-23 16:04 DEBUG WindowsBackend: windows_
05-23 16:04 DEBUG WindowsBackend: windows_
05-23 16:04 DEBUG WindowsBackend: processor_
05-23 16:04 DEBUG WindowsBackend: bootloader=vista
05-23 16:04 DEBUG WindowsBackend: system_
05-23 16:04 DEBUG WindowsBackend: drive=Drive(C: hd 87661.5742188 mb free ntfs)
05-23 16:04 DEBUG WindowsBackend: drive=Drive(D: cd 0.0 mb free )
05-23 16:04 DEBUG WindowsBackend: drive=Drive(E: cd 0.0 mb free udf)
05-23 16:04 DEBUG WindowsBackend: drive=Drive(G: hd 40819.1210938 mb free ntfs)
05-23 16:04 DEBUG WindowsBackend: uninstaller_
05-23 16:04 DEBUG WindowsBackend: previous_
05-23 16:04 DEBUG WindowsBackend: previous_
05-23 16:04 DEBUG WindowsBackend: keyboard_
05-23 16:04 DEBUG WindowsBackend: keyboard_layout=us
05-23 16:04 DEBUG WindowsBackend: keyboard_variant=
05-23 16:04 DEBUG CommonBackend: python locale=('en_US', 'cp1252')
05-23 16:04 DEBUG CommonBackend: locale=en_US.UTF-8
05-23 16:04 DEBUG WindowsBackend: total_memory_
05-23 16:04 DEBUG CommonBackend: Searching ISOs on USB devices
05-23 16:04 DEBUG Distro: checking Ubuntu ISO G:\Diablo 3.iso
05-23 16:04 ERROR root: list index out of range
Traceback (most recent call last):
File "\lib\wubi\
File "\lib\wubi\
File "\lib\wubi\
File "\lib\wubi\
File "\lib\wubi\
IndexError: list index out of range
Related branches
summary: |
- wubi.exe not starting + wubi.exe silently fails on ISOs it cannot read |
Here is the affected code (iso_path = "G:\Diablo 3.iso"): file_names( self, iso_path): iso_path]
self. cache[iso_ path] = None iso_extractor, 'l',iso_ path] command)
log. exception( err)
log. debug(' command >>%s' % ' '.join(command))
def get_iso_
iso_path = abspath(iso_path)
if iso_path in self.cache:
return self.cache[
else:
command = [self.info.
try:
output = run_command(
except Exception, err:
output = None
if not output: return []
lines = output. split(os. linesep) ('---') :
start = True
else:
break
new_lines. append( line)
start = None
new_lines = []
for line in lines:
if line.startswith
if start is None:
elif start:
if not new_lines:
return []
lines = new_lines
file_info = [line.split() for line in lines] normpath( x[-1]) for x in file_info] <====LINE 542
file_names = [os.path.