hMailServer 6.0.0-B4: fixes the startup crash from the bundled VC++ runtime
-
This was a beta build of the 6.0 line. 6.0.0 was the production release. Nothing here should be installed today.
Build 3 shipped VC++ runtime DLLs that did not match the toolset the binaries were built with, and the service crashed at startup on fresh installs. This build corrects the installer payload.
The detail: hMailServer.exe is built with v145 (14.51), but build 3 bundled VS2019-era (14.25) VC++ runtime DLLs app-local in
Bin\. Those app-local copies were loaded instead of the system runtimes, and the service died at startup with 0xC0000005 inmsvcp140!mtx_do_lock, reached via boost regex andstd::mutex. Fresh installs were the ones affected.Changes in this build:
- The installer now ships Microsoft.VC145.CRT (14.51.36231), matching the build toolset. The stale Microsoft.VC142.CRT payload has been removed.
- The bundled 2015-era UCRT has been removed. It has been in-box since Server 2016 and Windows 10.
build/run-tests.ps1: fixed a stdout/stderr pipe deadlock in the test runner.
The full regression gate ran against MariaDB on the MYSQL backend: 898 of 898 passed.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login