[Bug 25558] Microsoft Flight Simulator X fails to install (prefer ISO9660 volume label over UDF specific label if present)

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Apr 22 06:19:57 CDT 2014


http://bugs.winehq.org/show_bug.cgi?id=25558

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|-unknown                    |kernel32
           See Also|                            |https://launchpad.net/bugs/
                   |                            |1022519
            Summary|Can't install Flight        |Microsoft Flight Simulator
                   |Simulator X                 |X fails to install (prefer
                   |                            |ISO9660 volume label over
                   |                            |UDF specific label if
                   |                            |present)

--- Comment #25 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

still present.

--- snip ---
005f:err:msi:ready_media cabinet not found: L"Z:\\mnt\\iso\\D2Feat~1.cab"
005f:err:msi:ACTION_InstallFiles Failed to ready media for
L"_D21DDA08F6124C499566EEF9A10B21AE"
005f:err:msi:ITERATE_Actions Execution halted, action L"InstallFiles" returned
1603
--- snip ---

(the file is on disk 2)

Both .iso images are ISO-13346 UDF

--- snip ---
$ bash ~/winetricks volnameof=fsx_disk1.iso
FSX DISK 1

$ bash ~/winetricks volnameof=fsx_disk2.iso
FSX DISK 2
--- snip ---

'udevadm' output from mounted iso:

--- snip ---
udevadm info -q env -n /dev/loop0
DEVLINKS=/dev/disk/by-label/FSX\x20DISK\x201
/dev/disk/by-uuid/2006-09-09-03-15-01-00
DEVNAME=/dev/loop0
DEVPATH=/devices/virtual/block/loop0
DEVTYPE=disk
ID_FS_APPLICATION_ID=CDIMAGE\x202.52\x20\x2803\x2f09\x2f2004\x20TM\x29
ID_FS_LABEL=FSX_DISK_1
ID_FS_LABEL_ENC=FSX\x20DISK\x201
ID_FS_PUBLISHER_ID=MICROSOFT\x20CORPORATION
ID_FS_TYPE=udf
ID_FS_USAGE=filesystem
ID_FS_UUID=2006-09-09-03-15-01-00
ID_FS_UUID_ENC=2006-09-09-03-15-01-00
MAJOR=7
MINOR=0
MPATH_SBIN_PATH=/sbin
SUBSYSTEM=block
TAGS=:systemd:
USEC_INITIALIZED=8721326868
--- snip ---

Debugger:

--- snip ---
Wine-dbg>bt

Backtrace:
=>0 0x7b884b4b UDF_Find_PVD+0x127(handle=0x18, pvd="")
[/home/focht/projects/wine/wine.repo/src/dlls/kernel32/volume.c:478] in
kernel32 (0x0033e4d8)

  1 0x7b884d27 VOLUME_GetSuperblockLabel+0x1bf(device=0x33f8b8, handle=0x18,
type=FS_UDF, superblock="", label="?I", len=0x400)
[/home/focht/projects/wine/wine.repo/src/dlls/kernel32/volume.c:536] in
kernel32 (0x0033ed38)

  2 0x7b88583f GetVolumeInformationW+0x3d2(root=<couldn't compute location>,
label=<couldn't compute location>, label_len=<couldn't compute location>,
serial=<couldn't compute location>, filename_len=<couldn't compute location>,
flags=<couldn't compute location>, fsname=<couldn't compute location>,
fsname_len=<couldn't compute location>)
[/home/focht/projects/wine/wine.repo/src/dlls/kernel32/volume.c:804] in
kernel32 (0x0033f918)
...
--- snip ---

It's as Dan said in
https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/1022519/comments/5

--- quote ---
I guess Windows prefers the iso9660 volume label for discs of type CD001
--- quote ---

If there is a usable label in the ISO9660 header then this should be used,
otherwise the UDF specific label should be taken.

$ wine --version
wine-1.7.17-28-g5ef5490

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list