Azure / Azure/hpcpack

Hpcpack.exe is not executable in HPC Pack 2019 Update 3

Open
#72 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
PowerShell
Stars
34
Forks
19
Avg merge
41m
Merged PRs (30d)
4

Description

#### Problem Description

Hpcpack.exe in HPC 2019 Update 3 is a fake executable with no content and is not signed.

#### Steps to Reproduce
Install HPC 2019 Update 3 (either 6.3.8328 or 6.3.8352) and run hpcpack.exe.

#### Expected Results
hpcpack.exe should return USAGE options and help pointer.

#### Actual Results
```
PS C:\Program Files\Microsoft HPC Pack 2019\Bin> hpcpack.exe
Program 'HpcPack.exe' failed to run: The specified executable is not a valid application for this OS platform.At
line:1 char:1
+ hpcpack.exe
+ ~~~~~~~~~~~.
At line:1 char:1
+ hpcpack.exe
+ ~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException
+ FullyQualifiedErrorId : NativeCommandFailed
```
#### Additional Logs
Sigcheck also shows that the executable has not been signed
```
.\sigcheck.exe "C:\Program Files\Microsoft HPC Pack 2019\Bin\hpcpack.exe"

Sigcheck v2.90 - File version and signature viewer
Copyright (C) 2004-2022 Mark Russinovich
Sysinternals - www.sysinternals.com

c:\program files\microsoft hpc pack 2019\bin\HpcPack.exe:
Verified: Unsigned
Link date: 2:44 PM 4/11/1950
Publisher: n/a
Company: Microsoft Corporation
Description: Azure-hpc 6_3_rc (cc1db199d) HpcFake
Product: Microsoft (R) HPC Pack 2019
Prod version: 6.3.8328.0+cc1db199d
File version: 6.3.8328.0
MachineType: 32-bit
```

#### Additional Comments
The details page of the executables (Screen shot of versions 6.3.8352 and 6.3.8328 below) shows that the orginal filename is hpcfake.dll, the product version includes commit ids and description hints at release candidates.

All this points to a fake version of hpcpack.dll being shipped by mistake.

Image
Image

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.