Synchronet v3.21c for Win32 crashes upon startup with some version(s) of Microsoft C++ runtime

Initially reported via IRC:

<esc> Faulting application name: sbbs.exe, version: 0.0.0.0, time stamp: 0x699eb724
<esc> Faulting module name: MSVCP140.dll, version: 14.16.27024.1, time stamp: 0x5be33050
<esc> Exception code: 0xc0000005
<esc> Fault offset: 0x0001d387
<esc> Faulting process id: 0x3C8C
<esc> Faulting application start time: 0x1DCA6A906E467D0
<esc> Faulting application path: C:\sbbs\exec\sbbs.exe
<esc> Faulting module path: C:\Windows\SYSTEM32\MSVCP140.dll
<esc> Report Id: 1cc1926a-f349-47ec-8dff-159e958a099a
<esc> Faulting package full name: 
<esc> Faulting package-relative application ID: 
<DigitalMan> definitely looks like a crash
<DigitalMan> this is a fresh install or an upgrade?
<esc> This is an upgrade but I had the same behavior on a fresh install
<DigitalMan> weird that there's no log output
<esc> Reinstalled msvc++ 2015-2022 x86 and the crash is gone. Woot!

Apparently reinstalling or upgrading the Microsoft C++ runtime fixed the issue.

Assignee Loading
Time tracking Loading