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

Apisets Pseudo-Regression, 360 Extreme Explorer 11.0.2216.0 fails to install

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Fix Version/s: 0.4.14
    • Component/s: None
    • Labels:
      None
    • Environment:

      VirtualBox 5.1.38.

      Description

      Download it from the official website: http://down.360safe.com/cse/360cse_official.exe.

      Older 11.0.xxxx and 9.5.0.138 versions are known to be installing and working correctly. Latest version from the link above hangs at 99% of setup.

      Ftr, this browser works fine on Win2k3 and officially supports XP/2003.

      In debug.log which I got when trying to install 360 Extreme Explorer, I see a one suspicious line about the missing Windows 8/Server 2012+ GetSystemTimePreciseAsFileTime, which due to this is not called properly in apisets and kernel32 itself:

      WARNING: calling stub GetSystemTimePreciseAsFileTime()
      

      I double-rechecked: adding a stub for this function according to https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemtimepreciseasfiletime and proper call it in apisets and kernel32 indeed fixes the problem for me. After my changes, the installer does no longer hang during the program's setup. The browser installs correctly and starts automatically after installation.

      So it's indeed a source of problem.

      But I still don't understand only one: if XP/2k3 has no even a stub for GetSystemTimePreciseAsFileTime and 360EE works fine there, why it does not work on ROS and needs that function? Maybe our kernel32 is a bit different than Win2k3's in this case?...

        Attachments

        1. 360browser_ROS_after.png
          327 kB
          Oleg Dubinskiy
        2. 360browser_ROS_before.png
          63 kB
          Oleg Dubinskiy
        3. 360browser_Win2k3.png
          68 kB
          Oleg Dubinskiy
        4. debug.log
          57 kB
          Oleg Dubinskiy

          Issue Links

            Activity

              People

              • Assignee:
                ThePhysicist Timo Kreuzer
                Reporter:
                Oleg Dubinskij Oleg Dubinskiy
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: