crash problem with release build (vc7.1)
i have a curious crash problem in release build of my application. it is kind of game platform which integrates several software packages for rendering, physics, in-game gui, etc.
the crash happens only sometimes and is not completely reproducable. i have built the app and all dependent libs with multi-threaded option and program data base ( /Zi, and the linker is also instrumented to generate debug info). so when the crash happens i can observe that in most cases two or three of my application threads are trying to either allocate or free memory. the debugger breaks on line :
malloc.c, line 211
when threads were trying to allocate memory.
some further info: i use only new and delete operators. the platform is win xp, i use vc2003 and win32 platform sdk for building the app (the app is build for console, in win32 app mode the same problem occurs as described above). some qa is already done on the code so it should be free of weak c++ constructs (i have used lint, and vc2005 beta2 compiler also gave me good ansi c++ compliance problems which i have already eliminated).
i cannot understand why the crash happens. any directions where i could search for the reason of the problem would be highly appreciated.
cheers
boto

