http://bugs.winehq.org/show_bug.cgi?id=25558
Anastasius Focht focht@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@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