Новости компиляторостроения
2014-03-31 10:54 pmНовейшие версии компилятора cl.exe (MSVC++ 2013), будучи запущенными с ключом командной строки /analyze, загружают в своё адресное пространство mshtml.dll (Internet Explorer) и при параллельной компиляции устраивают DOS-атаку на оконную подсистему (dwm.exe), создавая глобальные затыки в прокачке оконных сообщений длительностью более 2 секунд, при этом процессоры 75% времени находятся внутри функции ntoskrnl.exe!ExAcquireResourceExclusiveLite
http://randomascii.wordpress.com/2014/03/31/you-got-your-web-browser-in-my-compiler/
Причина — в ресурсах соответствующей /analyze DLL'ки валяется какой-то XML с дефолтными настройками, для парсинга которых по цепочке загружаются msxml6.dll, urlmon.dll и mshtml.dll.
http://randomascii.wordpress.com/2014/03/31/you-got-your-web-browser-in-my-compiler/
Причина — в ресурсах соответствующей /analyze DLL'ки валяется какой-то XML с дефолтными настройками, для парсинга которых по цепочке загружаются msxml6.dll, urlmon.dll и mshtml.dll.