I have some crashes and I suspect this is due to some stack corruption.Dump memory of the stack with dd
in windbg I have some special values:
0:000> dd esp 00000084`67b9fd30
00000084`67b96cc0 67b96d00 00000084 89194aa8 00007ff7
00000084`67b96cd0 cdcdcdcd cdcdcdcd cccccccc cccccccc
00000084`67b96ce0 cccccccc cccccccc cccccccc cccccccc
00000084`67b96cf0 cccccccc cccccccc cccccccc cccccccc
00000084`67b96d00 67b96d40 00000084 89194978 00007ff7
00000084`67b96d10 cdcdcdcd cdcdcdcd cccccccc cccccccc
00000084`67b96d20 cccccccc cccccccc cccccccc cccccccc
00000084`67b96d30 cccccccc cccccccc cccccccc cccccccc
00000084`67b96d40 67b96e10 00000084 891a942f 00007ff7
00000084`67b96d50 cdcdcdcd cdcdcdcd 67b96dd8 00000084
As far as I know, 0xcdcdcdcd cdcdcdcd
is special values on heap when program is compiled with debug option on msvc.
If this is a abnormal situation, what is the common reasons for this?