spiegel-keyman/windows
Marc Durdin 54642dc86d fix(windows): disable OutputDebugString from DllMain
Following investigation, it seems that OutputDebugString can trigger a
loader lock as it throws an exception which can be handled by a global
exception handler, which may try and load/unload DLLs or perform other
unsafe tasks (e.g. StackWalk). The safest solution is to remove the
debug string logging altogether from code paths that run from DllMain.

It would be nice to further simplify DllMain but that would be a
significant amount of additional work.
2025-11-13 14:47:39 +01:00
..
docs docs(windows): Update supported Unicode version 2025-09-11 11:35:40 +07:00
include chore(windows): move kmtip_guids.h and testkeymanfunctioning.h 2022-06-12 07:43:24 +10:00
src fix(windows): disable OutputDebugString from DllMain 2025-11-13 14:47:39 +01:00
build.sh maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00