Details
-
Bug
-
Resolution: Fixed
-
Major
-
0.4.15-dev-1724-gc05f3d8 https://github.com/reactos/reactos/commit/c05f3d8d1ce5641f1768ecd775a375a34e368cf9
Description
I wanted to test the font date sorting PR by Mark Jansen and so I tried to install my copy of Office 2000 and it failed silently with nothing in the log. So I opened a CMD window and used DEBUGCHANNEL=+msi and captured some output which told me that it was failing in the database.c file on the call to StgOpenStorage. I did a bisect and found that this happened when the FASTFAT_NEW was enabled.
15-1735 – Bad (f114209)
15-1734 – Disk Error. Press any key to restart.
15-1733 – Disk Error. Press any key to restart.
15-1732 – Disk Error. Press any key to restart.
15-1730 – Disk Error. Press any key to restart.
15-1729 – Partition signature != 55AA.
15-1728 – Assertion failed: (FileOffset->QuadPart + Length) <= SharedCacheMap->FileSize.QuadPart
Source File: /ntoskrnl/cc/copy.c, line 561
15-1725 – Assertion failed: (FileOffset->QuadPart + Length) <= SharedCacheMap->FileSize.QuadPart
Source File: /ntoskrnl/cc/copy.c, line 561
15-1724 – Setup could not create in installation directory. (c05f3d8 - FASTFAT Driver Enabled) the unhider
15-1723 – Good (774a4c7)
15-1721 – Good (d440434)
I found that the call failed because the file that it was trying to open had a read-only attribute set. Our newer FASTFAT responded more correctly causing the failure. Eventually I found the problem was that the package.c file in "msi" was creating the file read-only because it copied it from the CD and copied its attributes. The fix was that package.c needed a Wine-6.8 sync in this section of code to fix the problem.
Attachments
Issue Links
- duplicates
-
CORE-17476 Sync msi to wine 6.3
- Resolved
- is duplicated by
-
CORE-17459 Golang's MSI installer does not run anymore
- Resolved
- relates to
-
CORE-18089 CD files acquire Read-Only mode erroneously when you copy them via the shell
- Resolved
-
CORE-17640 Virtual PC VM Additions: Installer dies silently
- Resolved