http://bugs.winehq.org/show_bug.cgi?id=33839
--- Comment #16 from Piotr Caban piotr.caban@gmail.com 2013-10-24 16:19:39 CDT --- Native operator new will throw an exception in case of -1 allocation. I guess this may cause the difference in application behavior. You can try to check if new(-1) is called when native msvcr90 is used (it should be visible with seh or snoop debug channel).