From timurrrr.com on August 09, 2011 04:54:58
Debug/-verbose 2 log ends with: system call #0x19 NtClose 0x7c90cffa ntdll.dll!NtClose ??:0 fp=0x0012ec14 parent=0x0012ec20 0x77dd6cab ADVAPI32.dll!RegCloseKey ??:0 fp=0x0012ec20 parent=0x0012ec38 0x7ca29c80 SHELL32.dll!ExtractVersionResource16W ??:0 fp=0x0012ec38 parent=0x0012ec64 0x7c9ef1bc SHELL32.dll!Ordinal78 ??:0 fp=0x0012ec64 parent=0x0012ec94 0x7c9ef25c SHELL32.dll!SHGetFolderPathW ??:0 fp=0x0012ec94 parent=0x0012ef00 0x01bb98f1 unit_tests.exe!chrome::GetUserDesktop chrome\common\chrome_paths_win.cc:91 fp=0x0012ef00 parent=0x0012f51c 0x03e42c14 unit_tests.exe!chrome::PathProvider chrome\common\chrome_paths.cc:190 fp=0x0012f51c parent=0x0012f7c4 0x01bee1a7 unit_tests.exe!PathService::Get base\path_service.cc:209 fp=0x0012f7c4 parent=0x0012f898 0x02772013 unit_tests.exe!download_util::DownloadPathIsDangerous chrome\browser\download\download_util.cc:247 [more stack frames...] arg 0 = 0x5cc arg 1 = 0x12ecf0 arg 2 = 0x12ec20 arg 3 = 0x77dd6cab arg 4 = 0x12ec28 arg 5 = 0x12ec38 arg 6 = 0x7ca29c80 arg 7 = 0x5cc arg 8 = 0xffffffff arg 9 = 0x7c9c7a94 arg 10 = 0x12ecf0 arg 11 = 0x12ec64 arg 12 = 0x7c9ef1bc arg 13 = 0x0 processing pre system call #0x19 NtClose pre considering arg 0 0 0 processing post system call #0x19 NtClose res=0x0 post considering arg 0 0 0 0x000005cc entering alloc routine 0x7c9100c4 RtlAllocateHeap indirect rec=0 adj=0 pre-retaddr malloc-pre heap=0x00160000 size=0x56 flags=0x140008 leaving alloc routine 0x7c9100c4 RtlAllocateHeap rec=1 adj=1 RtlAllocateHeap-post 0x001739d0-0x00173a26 = 0x56 (really 0x001739c0-0x001739e1 0x21) RtlAllocateHeap-post changing from 0x001739c0 to 0x001739d0 ASSERT FAILURE (thread 8504): ....\common\alloc.c:1891: !TEST(MALLOC_VALID, old_e->flags) (internal error in malloc tracking)
Original issue: http://code.google.com/p/drmemory/issues/detail?id=548
该提问来源于开源项目:DynamoRIO/drmemory