Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-3006

Do not allow x64 to install on Windows Server 2003

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: PUP 3.7.0
    • Component/s: None
    • Labels:
    • Template:
    • Story Points:
      1
    • Sprint:
      2014-08-06, 2014-08-20

      Description

      Our compiled version of ruby 2.0 on Windows x64 depends on a version of msvcrt that contains _gmtime64_s and _localtime64_s, which are security enhanced versions of _gmtime64 and _localtime64. On 2003 (with msvcrt version 7.0.3790.3959), these functions are not available. As a result trying to execute ruby --version on 2003 will fail.

      This issue began in ruby in commit https://github.com/ruby/ruby/commit/f2979f31 which added support for the re-entrant versions of gmtime/localtime.

      Later the code was changed to use the secure versions of these functions when compiled with __MINGW64__,
      https://github.com/ruby/ruby/commit/ce2a1e109c10d28f6f6908aff3a8b3209a77c5bb

      Because there is no build of Ruby on Windows that supports Ruby x64 on Windows Server 2003, we should attempt to support it either.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned
              Reporter:
              josh Josh Cooper
              QA Contact:
              Eric Thompson
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Zendesk Support