New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UNINITs in NtUserTests.ClipboardPutGet on win7 #734
Comments
From bruen...@google.com on January 06, 2012 07:34:00 forget the one-in-three: these show up in dbg and rel full mode, since r697 ( issue #732 ) but no clear connection with that. can't repro on my own win7 machines. |
From zhao...@google.com on January 06, 2012 07:50:53 I can reproduce it on my machine. Owner: zhao...@google.com |
From zhao...@google.com on January 06, 2012 10:58:49 The first error:
According to the code: the eax was from [ebp-0x2c], which should be initialized in 0x76c87cd7, USER32!GetClipboardData: 0x76c87cd7: |
From zhao...@google.com on January 06, 2012 11:11:38 Second error:
77dee114 3b0d8820ec77 cmp ecx,[ntdll!NlsAnsiCodePage+0x2078 (77ec2088)] 77e31ed5 53 push ebx The error may come from many places including: [eax+edi], edi, or [esi+0xc] |
From bruen...@google.com on January 06, 2012 10:25:09
this seems to happen one in three runs on win7 bot http://build.chromium.org/p/client.drmemory/builders/win-7_x64-drm/builds/1853/steps/app_suite_tests_2/logs/stdio [ RUN ] NtUserTests.ClipboardPutGet
Dr.MDr.MError#1
: UNINITIALIZED READ: reading register eaxDr.M# 0 USER32.dll!GetClipboardData +0x2a (0x772a9f47 <USER32.dll+0x59f47>)Dr.M# 1 Clipboard_Tests::ReadAsciiStringFromClipboard [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\tests\app_suite\ntuser_tests_win.cpp:77]Dr.M# 2 Clipboard_Tests::NtUserTests_ClipboardPutGet_Test::TestBody [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\tests\app_suite\ntuser_tests_win.cpp:90]Dr.M# 3 testing::internal::HandleSehExceptionsInMethodIfSupportedtesting::Test,void [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2075]Dr.M# 4 testing::internal::HandleExceptionsInMethodIfSupportedtesting::Test,void [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2126]Dr.M# 5 testing::Test::Run [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2162]Dr.M# 6 testing::TestInfo::Run [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2338]Dr.M# 7 testing::TestCase::Run [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2445]Dr.M# 8 testing::internal::UnitTestImpl::RunAllTests [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:4237]Dr.M# 9 testing::internal::HandleSehExceptionsInMethodIfSupportedtesting::internal::UnitTestImpl,bool [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2075]Dr.M#10
testing::internal::HandleExceptionsInMethodIfSupportedtesting::internal::UnitTestImpl,bool [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2126]Dr.M#11
testing::UnitTest::Run [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:3874]Dr.MNote: @0:00:07.421 in thread 3696Dr.MNote: instruction: cmp 0x08(%ebp) %eaxDr.MDr.MError#2
: UNINITIALIZED READ: reading register esiDr.M# 0 KERNELBASE.dll!GlobalAlloc +0x4a (0x77424416 <KERNELBASE.dll+0x14416>)Dr.M# 1 USER32.dll!SetSysColors +0x1c0 (0x772bff21 <USER32.dll+0x6ff21>)Dr.M# 2 USER32.dll!GetClipboardData +0x39e (0x772aa2bc <USER32.dll+0x5a2bc>)Dr.M# 3 Clipboard_Tests::ReadAsciiStringFromClipboard [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\tests\app_suite\ntuser_tests_win.cpp:77]Dr.M# 4 Clipboard_Tests::NtUserTests_ClipboardPutGet_Test::TestBody [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\tests\app_suite\ntuser_tests_win.cpp:90]Dr.M# 5 testing::internal::HandleSehExceptionsInMethodIfSupportedtesting::Test,void [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2075]Dr.M# 6 testing::internal::HandleExceptionsInMethodIfSupportedtesting::Test,void [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2126]Dr.M# 7 testing::Test::Run [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2162]Dr.M# 8 testing::TestInfo::Run [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2338]Dr.M# 9 testing::TestCase::Run [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2445]Dr.M#10
testing::internal::UnitTestImpl::RunAllTests [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:4237]Dr.M#11
testing::internal::HandleSehExceptionsInMethodIfSupportedtesting::internal::UnitTestImpl,bool [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2075]Dr.MNote: @0:00:07.421 in thread 3696Dr.MNote: instruction: cmp %esi %ediDr.MDr.MError#3
: UNINITIALIZED READ: reading 0x00dbf540-0x00dbf544 4 byte(s) within 0x00dbf540-0x00dbf544Dr.M# 0 system call NtUserCreateLocalMemHandle parameter value#2
Dr.M# 1 USER32.dll!GetClipboardDataDr.M# 2 Clipboard_Tests::ReadAsciiStringFromClipboard [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\tests\app_suite\ntuser_tests_win.cpp:77]Dr.M# 3 Clipboard_Tests::NtUserTests_ClipboardPutGet_Test::TestBody [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\tests\app_suite\ntuser_tests_win.cpp:90]Dr.M# 4 testing::internal::HandleSehExceptionsInMethodIfSupportedtesting::Test,void [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2075]Dr.M# 5 testing::internal::HandleExceptionsInMethodIfSupportedtesting::Test,void [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2126]Dr.M# 6 testing::Test::Run [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2162]Dr.M# 7 testing::TestInfo::Run [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2338]Dr.M# 8 testing::TestCase::Run [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2445]Dr.M# 9 testing::internal::UnitTestImpl::RunAllTests [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:4237]Dr.M#10
testing::internal::HandleSehExceptionsInMethodIfSupportedtesting::internal::UnitTestImpl,bool [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2075]Dr.M#11
testing::internal::HandleExceptionsInMethodIfSupportedtesting::internal::UnitTestImpl,bool [e:\b\build\slave\win_7_x64_drm_checkout\drmemory\third_party\googletest\src\gtest.cc:2126]Dr.MNote: @0:00:07.452 in thread 3696[ OK ] NtUserTests.ClipboardPutGet (203 ms)
Original issue: http://code.google.com/p/drmemory/issues/detail?id=734
The text was updated successfully, but these errors were encountered: