Skip to content

setup-git-sdk.bat fails in Git For Windows SDK 1.0.1 installer #537

@Astrophizz

Description

@Astrophizz

The installer fails in setup-git-sdk.bat with this written to the terminal:

:: Synchronizing package databases...
 git-for-windows         2000.0   B  1953K/s 00:00 [#####################] 100%
 mingw32                  215.3 KiB  1764K/s 00:00 [#####################] 100%
 mingw32.sig               96.0   B  0.00B/s 00:00 [#####################] 100%
      0 [main] pacman 15144 C:\git-sdk-64\usr\bin\pacman.exe: *** fatal error in forked process - fork: can't reserve memory for parent stack 0x600000 - 0x800000, (child has 0x400000 - 0x600000), Win32 error 487
   6138 [main] pacman 15144 cygwin_exception::open_stackdumpfile: Dumping stack trace to pacman.exe.stackdump
      0 [main] pacman 2500 fork: child -1 - forked process 15144 died unexpectedly, retry 0, exit code 0x100, errno 11
error: GPGME error: Invalid crypto engine
error: failed to update mingw32 (invalid or corrupted database (PGP signature))
 mingw64                  214.2 KiB  1713K/s 00:00 [#####################] 100%
 mingw64.sig               96.0   B  93.8K/s 00:00 [#####################] 100%
error: GPGME error: Invalid crypto engine
error: failed to update mingw64 (invalid or corrupted database (PGP signature))
 msys                     126.2 KiB  3.85M/s 00:00 [#####################] 100%
 msys.sig                  96.0   B  0.00B/s 00:00 [#####################] 100%
error: GPGME error: Invalid crypto engine
error: failed to update msys (invalid or corrupted database (PGP signature))
error: database 'mingw32' is not valid (invalid or corrupted database (PGP signature))
error: database 'mingw64' is not valid (invalid or corrupted database (PGP signature))
error: database 'msys' is not valid (invalid or corrupted database (PGP signature))

There was a problem accessing the MSys2 repositories
If your setup requires an HTTP proxy to access the web,
please specify it here, otherwise leave it empty.

HTTP proxy:

which would appear to come from this line:
@"%cwd%"\usr\bin\pacman -Sy --needed --force --noconfirm msys2-runtime

Here is the stack trace mentioned by the error output, if it's any use:

Stack trace:
Frame        Function    Args
00000000000  0018007198E (0018020EF9C, 0018020EE46, 00000400000, 000005FEDE0)
00000000000  00180046E22 (000005FFE48, 000006E482C, 000005FFE90, 00000002000)
00000000000  00180046E62 (00000600000, 00000800000, 00000400000, 00000600000)
00000000000  0018004705B (00000277000, 000005FFEE0, 00000000000, 001801E78C0)
00000000000  001800470AA (00000000000, 00100401000, 00000277000, 00000000000)
00000000000  0018004717E (00000000000, 00000000000, 00000000000, 00000000000)
00000000000  001007452D1 (00000000000, 00000000000, 00000000000, 00000000000)
00000000000  00100401010 (00000000000, 00000000000, 00000000000, 00100401000)
00000000000  7FFD2EA28102 (00000000000, 00000000000, 00000000000, 00000000000)
00000000000  7FFD2EB8C264 (00000000000, 00000000000, 00000000000, 00000000000)
End of stack trace

Running the pacman command by hand after the fact appears to work fine:

C:\git-sdk-64\usr\bin>pacman -Sy --needed --force --noconfirm msys2-runtime
:: Synchronizing package databases...
 git-for-windows is up to date0   B  0.00B/s 00:00 [---------------------]   0%
 mingw32 is up to date
 mingw64 is up to date
 msys is up to date
resolving dependencies...
looking for conflicting packages...

Packages (1) msys2-runtime-2.2.1.33619.e87aaa7-1

Total Download Size:   2.27 MiB
Total Installed Size:  8.42 MiB

:: Proceed with installation? [Y/n]
warning: no /var/cache/pacman/pkg/ cache exists, creating...
:: Retrieving packages ...
 msys2-runtime-2.2.1...     2.3 MiB   542K/s 00:04 [#####################] 100%
(1/1) checking keys in keyring                     [#####################] 100%
(1/1) checking package integrity                   [#####################] 100%
(1/1) loading package files                        [#####################] 100%
(1/1) checking for file conflicts                  [#####################] 100%
(1/1) checking available disk space                [#####################] 100%
(1/1) installing msys2-runtime                     [#####################] 100%

I've reproduced this on two different machines. Both have Windows 10 x64 with the recent, large "Version 1511" November update applied.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions