Skip to content
Permalink
Browse files

Fix #983 "crash on join server"

The `$ IgnoreFreeLibrary<client.dll>` entry in
`HKEY_CURRENT_USER/Software/Microsoft/Windows
NT/CurrentVersion/AppCompatFlags/Layers` causes this crash.

Windows may add this entry if MTA is crashing frequently.

Cheers to @Jusonex for finding this explanatory link:

https://developercommunity.visualstudio.com/content/problem/277637/ignorefreelibrary-registry-entry-causes-applicatio.html

Co-Authored-By: sbx320 <sbx320@sbx320.net>
Co-Authored-By: ccw808 <ccw808@googlemail.com>
  • Loading branch information...
3 people committed Jun 9, 2019
1 parent 2be4ee4 commit 299632170d2388f387cf03c01f8626f31dc072b3
Showing with 7 additions and 0 deletions.
  1. +7 −0 Client/loader/CInstallManager.cpp
@@ -884,6 +884,13 @@ SString CInstallManager::_ProcessAppCompatChecks()
removeList.push_back(L"DISABLEDWM");
removeList.push_back(L"HIGHDPIAWARE");

// Fix for GitHub issue #983 "crash on join server"
#ifdef DEBUG
removeList.push_back(L"IgnoreFreeLibrary<client_d.dll>");
#else
removeList.push_back(L"IgnoreFreeLibrary<client.dll>");
#endif

// Remove potential performance hit
removeList.push_back(L"FaultTolerantHeap");

0 comments on commit 2996321

Please sign in to comment.
You can’t perform that action at this time.