[openssl-users] VS2017 15.5 hangs indefinitely with Blake2b.c

Matt Caswell matt at openssl.org
Wed Dec 6 12:06:17 UTC 2017

On 06/12/17 08:24, Oliver Niebuhr wrote:
> Hello.
> I am not sure if it is a VS Compiler Bug or a Bug in OpenSSL.
> When the Compiler reaches 'Blake2b.c', it creates the 'Blake2b.obj' and
> then hangs indefinitely.
> CPU usage for CL stays at 27-28 Percent. Used RAM stays at 34-35 Megabyte.
> OpenSSL Version: 1.1.0 Git up2date, Static and Dynamic build
> Windows: Windows 10, X64, FCU, up2date
> Windows 10 SDK: 16299
> VS Compiler Version: 14.11 and 14.12, running from VS native CMD Line
> NASM: 2.13.02 (also happens without NASM)
> Perl Version: Strawberry Perl
> Perl Configure:
> no-comp no-rc5 no-idea no-mdc2 no-tls1 no-tls1-method no-tls1_1
> no-tls1_1-method no-dtls no-dtls1-method no-dtls1_2 no-dtls1_2-method
> no-deprecated no-weak-ssl-ciphers VC-WIN64A
> --prefix=%SystemDrive%\openssl11x64\
> --openssldir=%SystemDrive%\openssl11x64\ && nmake
> When I add 'no-blake2' OpenSSL compiles fine.
> Does anyone else have this Issue? Last build I did was at 23rd November
> and then today. So I am not sure which commit (if at all??) probably
> introduces this Problem.

There haven't been any changes to that file since May. AFAICT there also
haven't been any changes to any of the header files (directly or
indirectly included) in that time period. Did you update anything on the
compiler side?

In any case a compiler hang sounds very much like a compiler bug. No
matter what we write in our code it should not cause the compiler to
hang. That said we have made changes in the past to workaround such
issues if someone is able to figure out exactly what bit of the code it
is having trouble with.

> BTW: Unrelated to this: Since 2 or 3 Months, the Fuzz Test always ends
> with "Error: wstat10 (2560, 0x0)" (Sorry dont remember the full Error -
> compiling something else right now). All other Tests are ok. Can I keep
> ignoring this or should I create a BR on Github?

Please raise this as an issue in github.


More information about the openssl-users mailing list