https://bugs.winehq.org/show_bug.cgi?id=53165
Bug ID: 53165 Summary: Sid Meiers: Pirates! error during install, failed to ready media for L"lang0.FPK" Product: Wine Version: 7.7 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: odecif@gmail.com Distribution: ---
Created attachment 72611 --> https://bugs.winehq.org/attachment.cgi?id=72611 Simple execution log
Hi!
When I try to install the 2-disc version of "Sid Meier's: Pirates!" I get a popup-error and some log info.
Reproduction steps:
1. Put the first CD in the cd-drive 2. Initialize install "WINEPREFIX=/home/user/.wine-pirates wine d:\Autorun.exe 3. Click through the EULA and start the install 4. Wait until popup-message shows saying "Error 1311.Source file not found: Sid Meier's Pirates!, Disc 1. Verify that the file exists and that you can access it" during the install of "AssetsLANG0.FPK".
I have tested in 32 and 64-bit prefix with Windows XP, 7 and 10 with the same results in all of them.
I have also tested the disc in a Windows XP virtualbox on the same PC and that installation went flawless.
Not sure what else is to be done here...
Br
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #1 from odecif@gmail.com --- Created attachment 72612 --> https://bugs.winehq.org/attachment.cgi?id=72612 Screenshot of the popup-error
https://bugs.winehq.org/show_bug.cgi?id=53165
odecif@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|7.7 |7.10
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #2 from odecif@gmail.com --- Re-tested with wine 7.10 with same results.
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #3 from odecif@gmail.com --- Created attachment 72613 --> https://bugs.winehq.org/attachment.cgi?id=72613 7.10 execution log. Mentions heap-stuff not in 7.7.
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #4 from odecif@gmail.com --- Created attachment 72616 --> https://bugs.winehq.org/attachment.cgi?id=72616 warn+all between start of install until error popup
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #5 from odecif@gmail.com --- Created attachment 72617 --> https://bugs.winehq.org/attachment.cgi?id=72617 +relay,+seh,+tid trace when pressing "retry" in popup
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #6 from Rafał Mużyło galtgendo@o2.pl --- Mind trying again, with something more relevant, like WINEDEBUG="file,msi" ?
If there's anything in that relay snippet, it's hiding damn well and 'warn' just doesn't cut it.
https://bugs.winehq.org/show_bug.cgi?id=53165
odecif@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #72616|0 |1 is obsolete| |
--- Comment #7 from odecif@gmail.com --- Created attachment 72618 --> https://bugs.winehq.org/attachment.cgi?id=72618 file,msi debug log in new win32-prefix
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #8 from odecif@gmail.com --- Comment on attachment 72618 --> https://bugs.winehq.org/attachment.cgi?id=72618 file,msi debug log in new win32-prefix
New file is from when clicking the final "install"-button until the popup shows. Then I clicked "Retry" in the popup 2 more times.
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #9 from Rafał Mużyło galtgendo@o2.pl --- ...OK, now let's do some thinking out loud...
First of all, which disc (if any) contains Language.cab ?
Second, does your virtualbox test prompt you to swap discs around the same time wine aborts ?
Then, to verify the older snippet, does your wine e: drive point at the actual physical (or if you're using cdemu virtual) cdrom drive or just its mount dir ? (the snippet suggests it's the drive, but still need to verify)
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #10 from odecif@gmail.com --- (In reply to Rafał Mużyło from comment #9)
...OK, now let's do some thinking out loud...
First of all, which disc (if any) contains Language.cab ?
The second disc
Second, does your virtualbox test prompt you to swap discs around the same time wine aborts ?
Might be, it's a little hard to tell.
Then, to verify the older snippet, does your wine e: drive point at the actual physical (or if you're using cdemu virtual) cdrom drive or just its mount dir ? (the snippet suggests it's the drive, but still need to verify)
Either physical drive or image in cdemu drive, they both present the same issue.
I have also tried to change CD's when the error pops up, then click "Retry" and then the install fails. If I do not change discs and click "Retry" the popup pops up again.
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #11 from Hans Leidekker hans@meelstraat.net --- (In reply to odecif from comment #10)
I have also tried to change CD's when the error pops up, then click "Retry" and then the install fails. If I do not change discs and click "Retry" the popup pops up again.
Wine reads the disc label and tries match it to volume name in the media table of the msi installer. So make sure the disc labels are correct and readable.
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #12 from odecif@gmail.com --- Hmm, the disc labels are showing as "DISC 1" (uppercase) and "Disc 2", and on the windows-vm the installer says "Please insert Disc 2", whilst here it seems to ask for "Sid Meier's Pirates!, Disc 1" (as seen in the error-popup).
Not sure how I can tell the installer in Wine that it is supposedly looking for the wrong disc-label...?
https://bugs.winehq.org/show_bug.cgi?id=53165
--- Comment #13 from odecif@gmail.com --- New advancements!
I fiddled around with changing CD's and realized the following:
1. Load disc 1 (cdemu or physical) 2. Open disc in nautilus 2.1 Notice there are content on the cd 3. Unload disc 1 and load disc 2 4. Open disc in nautilus 4.1. Notice there is new content (as it should be)
NOW! If I change discs while the installer is running, there is no content presented on the second disc!
1. Load disc 1 2. Open disc in nautilus (effectively mount it) 3. Launch the installer on disc 1 in Wine 4. Go through the installer until the error pops up 5. Unload disc 1 and load disc 2 6. Open the disc in nautilus 6.1 Notice there is NO content on the disc!
I found a way around this from experiences with other multi-CD programs, and that is to first eject the cd in wine and then swap the discs. Effectively:
1. Load disc 1 2. Open in nautilus 3. Launch installer in Wine 4. Go through installer until error pops up 5. Open a wineconsole in the prefix and perform "eject <driveletter>:" for the disc 6. Unmount/Unload the disc in cdemu/cd-drive and load disc 2 7. Open disc in nautilus 7.1. Notice there ARE content there now! 8. Click "Retry" in the installer 9. The installer finishes the installation "without error"
Sorry for the long post and also sorry for not testing this prior, but the error code threw me off as not being the usual/expected "please insert disc 2" and also I had not thought of checking that disc 2 had any content on it after loading it during the installer.
Thanks for all the help on the matter!