Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-17693

MS Office 2000/2003 Cannot be Installed after FASTFAT_NEW enabled

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Untriaged
    • Priority: Major
    • Resolution: Unresolved
    • Fix Version/s: 0.4.15
    • Component/s: None
    • Labels:

      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.

      package_c_01.patch

        Attachments

        1. Office_2000_05.txt
          2 kB
          DougLyons
        2. Old_Office_Installer_temp_file.png
          63 kB
          DougLyons
        3. package_c_01.patch
          1 kB
          DougLyons

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              DougLyons DougLyons
            • Votes:
              3 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: