http://bugs.winehq.org/show_bug.cgi?id=36954
--- Comment #6 from Piotr Caban piotr.caban@gmail.com --- First I have installed native vcrun2008 and deleted msvcr90.dll from game directory. After that the application was not working. I've also copied the dll from game to Win7 and checked what version is displayed in file properties window. It was: User-Generated Microsoft C/C++ Runtime Version 9.0.0.0
Later I have written a test to check if new/malloc behaves as expected and it turned out that malloc allocates data on different stack. This is causing e.g. following test to fail: _msize(malloc(10)) == _msize(new(char[10])) because _msize fails in malloc case.