Status: Untriaged
Owner: [EMAIL PROTECTED]
Labels: Type-Bug Pri-2 OS-All Area-Misc

New issue 5299 by [EMAIL PROTECTED]: Uninitialized memory reads in  
layout test LayoutTests\editing\selection\5354455-1.html
http://code.google.com/p/chromium/issues/detail?id=5299

 From a recent purify run:

[W] UMR: Uninitialized memory read in  
WebCore::Settings::textDirectionSubmenuInclusionBehavior(void)const {1  
occurrence}
         Reading 4 bytes from 0x06a86714 (4 bytes at 0x06a86714  
uninitialized)
         Address 0x06a86714 is 124 bytes into a 164 byte block at 0x06a86698
         Address 0x06a86714 points to a C++ new block in heap 0x069a0000
         Thread ID: 0x3f8
         Error location
              
WebCore::Settings::textDirectionSubmenuInclusionBehavior(void)const
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\settings.h:126]
             WebCore::ContextMenu::populate(void)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\contextmenu.cpp:430]
              
WebCore::ContextMenuController::handleContextMenuEvent(Event::WebCore *)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\contextmenucontroller.cpp:96]
             WebCore::EventTargetNode::defaultEventHandler(Event::WebCore *)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\dom\eventtargetnode.cpp:741]
              
WebCore::EventTargetNode::dispatchGenericEvent(PassRefPtr<Event::WebCore>::WTF,int&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\dom\eventtargetnode.cpp:374]
              
WebCore::EventTargetNode::dispatchEvent(PassRefPtr<Event::WebCore>::WTF,int&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\dom\eventtargetnode.cpp:257]
              
WebCore::EventTargetNode::dispatchMouseEvent(AtomicString::WebCore
const&,int,int,int,int,int,int,bool,bool,bool,bool,bool,Node::WebCore  
*,PassRefPtr<Event::WebCore>::WTF)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\dom\eventtargetnode.cpp:568]
              
WebCore::EventTargetNode::dispatchMouseEvent(PlatformMouseEvent::WebCore  
const&,AtomicString::WebCore const&,int,Node::WebCore *)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\dom\eventtargetnode.cpp:477]
             WebCore::EventHandler::dispatchMouseEvent(AtomicString::WebCore  
const&,Node::WebCore *,bool,int,PlatformMouseEvent::WebCore
const&,bool)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\eventhandler.cpp:1529]
              
WebCore::EventHandler::sendContextMenuEvent(PlatformMouseEvent::WebCore  
const&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\eventhandler.cpp:1645]
             WebViewImpl::MouseContextMenu(WebMouseEvent const&)  
[c:\b\slave\pl\build\src\webkit\glue\webview_impl.cc:386]
             WebViewImpl::MouseUp(WebMouseEvent const&)  
[c:\b\slave\pl\build\src\webkit\glue\webview_impl.cc:402]
             WebViewImpl::HandleInputEvent(WebInputEvent const*)  
[c:\b\slave\pl\build\src\webkit\glue\webview_impl.cc:891]
              
EventSendingController::contextClick(vector<CppVariant,allocator<CppVariant>::std>::std
  
const&,CppVariant *)
[c:\b\slave\pl\build\src\webkit\tools\test_shell\event_sending_controller.cc:533]
             [EMAIL PROTECTED]@@[EMAIL PROTECTED]@VCppVariant@@V?
[EMAIL PROTECTED]@@@std@@@std@@PAVCppVariant@@@[EMAIL 
PROTECTED]@@@YAXPAVEventSendingController@@[EMAIL PROTECTED]@VCppVariant@@V?
[EMAIL PROTECTED]@@@std@@@std@@PAVCppVariant@@@[EMAIL PROTECTED]@VCppVariant@@V?
[EMAIL PROTECTED]@@@std@@@std@@PAVCppVariant@@@@@Z  
[c:\b\slave\pl\build\src\base\tuple.h:398]
             CallbackImpl<class EventSendingController,void (  
EventSendingController::*)(class std::vector<class CppVariant,class
std::allocator<class CppVariant> > const &,class CppVariant *),struct  
Tuple2<class std::vector<class CppVariant,class std::allocator<class
CppVariant> > const &,class CppVariant *> >::RunWithParams(struct  
Tuple2<class std::vector<class CppVariant,class std::allocator<class
CppVariant> > const &,class CppVariant *> const &)  
[c:\b\slave\pl\build\src\base\task.h:573]
             [EMAIL PROTECTED]@VCppVariant@@[EMAIL 
PROTECTED]@@@std@@@std@@PAVCppVariant@@@[EMAIL PROTECTED]@ABV?
[EMAIL PROTECTED]@@[EMAIL PROTECTED]@@@std@@@std@@PAVCppVariant@@@@@@[EMAIL 
PROTECTED]@@V?
[EMAIL PROTECTED]@@@std@@@std@@ABQAVCppVariant@@@Z  
[c:\b\slave\pl\build\src\base\task.h:543]
             CppBoundClass::Invoke(void *,_NPVariant const*,UINT,_NPVariant  
*) [c:\b\slave\pl\build\src\webkit\glue\cpp_bound_class.cc:190]
             CppNPObject::invoke(NPObject *,void *,_NPVariant  
const*,UINT,_NPVariant *)
[c:\b\slave\pl\build\src\webkit\glue\cpp_bound_class.cc:128]
             NPObjectInvokeImpl  
[c:\b\slave\pl\build\src\webkit\port\bindings\v8\v8_npobject.cpp:107]
             NPObjectMethodHandler(Arguments::v8 const&)  
[c:\b\slave\pl\build\src\webkit\port\bindings\v8\v8_npobject.cpp:133]
             v8::internal::Builtin_HandleApiCall  
[c:\b\slave\pl\build\src\v8\src\builtins.cc:380]
             v8::internal::Invoke  
[c:\b\slave\pl\build\src\v8\src\execution.cc:87]

v8::internal::Execution::Call(Handle<JSFunction::internal::v8>::internal::v8,Handle<Object::internal::v8>::internal::v8,int,Object::internal:
:v8 * * *,bool *) [c:\b\slave\pl\build\src\v8\src\execution.cc:117]
             v8::Script::Run(void)  
[c:\b\slave\pl\build\src\v8\src\api.cc:1067]
             WebCore::V8Proxy::RunScript(Handle<Script::v8>::v8,bool)  
[c:\b\slave\pl\build\src\webkit\port\bindings\v8\v8_proxy.cpp:1310]
             WebCore::V8Proxy::Evaluate(String::WebCore  
const&,int,String::WebCore const&,Node::WebCore *)
[c:\b\slave\pl\build\src\webkit\port\bindings\v8\v8_proxy.cpp:1265]
             WebCore::ScriptController::evaluate(ScriptSourceCode::WebCore  
const&)
[c:\b\slave\pl\build\src\webkit\port\bindings\v8\scriptcontroller.cpp:282]
             WebCore::FrameLoader::executeScript(ScriptSourceCode::WebCore  
const&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\loader\frameloader.cpp:799]
              
WebCore::HTMLTokenizer::scriptExecution(ScriptSourceCode::WebCore  
const&,State::HTMLTokenizer::WebCore)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\html\htmltokenizer.cpp:563]
         Allocation location
             new(UINT)       
[c:\b\slave\pl\build\src\third_party\webkit\javascriptcore\wtf\fastmalloc.h:92]
             WebCore::Page::Page(ChromeClient::WebCore  
*,ContextMenuClient::WebCore *,EditorClient::WebCore *,DragClient::WebCore
*,InspectorClient::WebCore *)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\page.cpp:135]
             WebViewImpl::WebViewImpl(void)  
[c:\b\slave\pl\build\src\webkit\glue\webview_impl.cc:295]
             WebView::Create(WebViewDelegate *,WebPreferences const&)  
[c:\b\slave\pl\build\src\webkit\glue\webview_impl.cc:251]
             WebViewHost::Create(HWND__ *,WebViewDelegate *,WebPreferences  
const&)
[c:\b\slave\pl\build\src\webkit\tools\test_shell\webview_host_win.cc:41]
             TestShell::Initialize(class std::basic_string<wchar_t,struct  
std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &)
[c:\b\slave\pl\build\src\webkit\tools\test_shell\test_shell_win.cc:398]
             TestShell::CreateNewWindow(class  
std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class  
std::allocator<wchar_t> > const
&,class TestShell * *)  
[c:\b\slave\pl\build\src\webkit\tools\test_shell\test_shell_win.cc:161]
             main            
[c:\b\slave\pl\build\src\webkit\tools\test_shell\test_shell_main.cc:305]
             _tmainCRTStartup  
[f:\sp\vctools\crt_bld\self_x86\crt\src\crt0.c:327]
[W] UMR: Uninitialized memory read in  
WebCore::Settings::textDirectionSubmenuInclusionBehavior(void)const {1  
occurrence}
         Reading 4 bytes from 0x06a86714 (4 bytes at 0x06a86714  
uninitialized)
         Address 0x06a86714 is 124 bytes into a 164 byte block at 0x06a86698
         Address 0x06a86714 points to a C++ new block in heap 0x069a0000
         Thread ID: 0x3f8
         Error location
              
WebCore::Settings::textDirectionSubmenuInclusionBehavior(void)const
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\settings.h:126]
             WebCore::ContextMenu::populate(void)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\contextmenu.cpp:430]
              
WebCore::ContextMenuController::handleContextMenuEvent(Event::WebCore *)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\contextmenucontroller.cpp:96]
             WebCore::EventTargetNode::defaultEventHandler(Event::WebCore *)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\dom\eventtargetnode.cpp:741]
              
WebCore::EventTargetNode::dispatchGenericEvent(PassRefPtr<Event::WebCore>::WTF,int&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\dom\eventtargetnode.cpp:374]
              
WebCore::EventTargetNode::dispatchEvent(PassRefPtr<Event::WebCore>::WTF,int&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\dom\eventtargetnode.cpp:257]
              
WebCore::EventTargetNode::dispatchMouseEvent(AtomicString::WebCore
const&,int,int,int,int,int,int,bool,bool,bool,bool,bool,Node::WebCore  
*,PassRefPtr<Event::WebCore>::WTF)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\dom\eventtargetnode.cpp:568]
              
WebCore::EventTargetNode::dispatchMouseEvent(PlatformMouseEvent::WebCore  
const&,AtomicString::WebCore const&,int,Node::WebCore *)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\dom\eventtargetnode.cpp:477]
             WebCore::EventHandler::dispatchMouseEvent(AtomicString::WebCore  
const&,Node::WebCore *,bool,int,PlatformMouseEvent::WebCore
const&,bool)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\eventhandler.cpp:1529]
              
WebCore::EventHandler::sendContextMenuEvent(PlatformMouseEvent::WebCore  
const&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\eventhandler.cpp:1645]
             WebViewImpl::MouseContextMenu(WebMouseEvent const&)  
[c:\b\slave\pl\build\src\webkit\glue\webview_impl.cc:386]
             WebViewImpl::MouseUp(WebMouseEvent const&)  
[c:\b\slave\pl\build\src\webkit\glue\webview_impl.cc:402]
             WebViewImpl::HandleInputEvent(WebInputEvent const*)  
[c:\b\slave\pl\build\src\webkit\glue\webview_impl.cc:891]
              
EventSendingController::contextClick(vector<CppVariant,allocator<CppVariant>::std>::std
  
const&,CppVariant *)
[c:\b\slave\pl\build\src\webkit\tools\test_shell\event_sending_controller.cc:533]
             [EMAIL PROTECTED]@@[EMAIL PROTECTED]@VCppVariant@@V?
[EMAIL PROTECTED]@@@std@@@std@@PAVCppVariant@@@[EMAIL 
PROTECTED]@@@YAXPAVEventSendingController@@[EMAIL PROTECTED]@VCppVariant@@V?
[EMAIL PROTECTED]@@@std@@@std@@PAVCppVariant@@@[EMAIL PROTECTED]@VCppVariant@@V?
[EMAIL PROTECTED]@@@std@@@std@@PAVCppVariant@@@@@Z  
[c:\b\slave\pl\build\src\base\tuple.h:398]
             CallbackImpl<class EventSendingController,void (  
EventSendingController::*)(class std::vector<class CppVariant,class
std::allocator<class CppVariant> > const &,class CppVariant *),struct  
Tuple2<class std::vector<class CppVariant,class std::allocator<class
CppVariant> > const &,class CppVariant *> >::RunWithParams(struct  
Tuple2<class std::vector<class CppVariant,class std::allocator<class
CppVariant> > const &,class CppVariant *> const &)  
[c:\b\slave\pl\build\src\base\task.h:573]
             [EMAIL PROTECTED]@VCppVariant@@[EMAIL 
PROTECTED]@@@std@@@std@@PAVCppVariant@@@[EMAIL PROTECTED]@ABV?
[EMAIL PROTECTED]@@[EMAIL PROTECTED]@@@std@@@std@@PAVCppVariant@@@@@@[EMAIL 
PROTECTED]@@V?
[EMAIL PROTECTED]@@@std@@@std@@ABQAVCppVariant@@@Z  
[c:\b\slave\pl\build\src\base\task.h:543]
             CppBoundClass::Invoke(void *,_NPVariant const*,UINT,_NPVariant  
*) [c:\b\slave\pl\build\src\webkit\glue\cpp_bound_class.cc:190]
             CppNPObject::invoke(NPObject *,void *,_NPVariant  
const*,UINT,_NPVariant *)
[c:\b\slave\pl\build\src\webkit\glue\cpp_bound_class.cc:128]
             NPObjectInvokeImpl  
[c:\b\slave\pl\build\src\webkit\port\bindings\v8\v8_npobject.cpp:107]
             NPObjectMethodHandler(Arguments::v8 const&)  
[c:\b\slave\pl\build\src\webkit\port\bindings\v8\v8_npobject.cpp:133]
             v8::internal::Builtin_HandleApiCall  
[c:\b\slave\pl\build\src\v8\src\builtins.cc:380]
             v8::internal::Invoke  
[c:\b\slave\pl\build\src\v8\src\execution.cc:87]

v8::internal::Execution::Call(Handle<JSFunction::internal::v8>::internal::v8,Handle<Object::internal::v8>::internal::v8,int,Object::internal:
:v8 * * *,bool *) [c:\b\slave\pl\build\src\v8\src\execution.cc:117]
             v8::Script::Run(void)  
[c:\b\slave\pl\build\src\v8\src\api.cc:1067]
             WebCore::V8Proxy::RunScript(Handle<Script::v8>::v8,bool)  
[c:\b\slave\pl\build\src\webkit\port\bindings\v8\v8_proxy.cpp:1310]
             WebCore::V8Proxy::Evaluate(String::WebCore  
const&,int,String::WebCore const&,Node::WebCore *)
[c:\b\slave\pl\build\src\webkit\port\bindings\v8\v8_proxy.cpp:1265]
             WebCore::ScriptController::evaluate(ScriptSourceCode::WebCore  
const&)
[c:\b\slave\pl\build\src\webkit\port\bindings\v8\scriptcontroller.cpp:282]
             WebCore::FrameLoader::executeScript(ScriptSourceCode::WebCore  
const&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\loader\frameloader.cpp:799]
              
WebCore::HTMLTokenizer::scriptExecution(ScriptSourceCode::WebCore  
const&,State::HTMLTokenizer::WebCore)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\html\htmltokenizer.cpp:563]
         Allocation location
             new(UINT)       
[c:\b\slave\pl\build\src\third_party\webkit\javascriptcore\wtf\fastmalloc.h:92]
             WebCore::Page::Page(ChromeClient::WebCore  
*,ContextMenuClient::WebCore *,EditorClient::WebCore *,DragClient::WebCore
*,InspectorClient::WebCore *)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\page.cpp:135]
             WebViewImpl::WebViewImpl(void)  
[c:\b\slave\pl\build\src\webkit\glue\webview_impl.cc:295]
             WebView::Create(WebViewDelegate *,WebPreferences const&)  
[c:\b\slave\pl\build\src\webkit\glue\webview_impl.cc:251]
             WebViewHost::Create(HWND__ *,WebViewDelegate *,WebPreferences  
const&)
[c:\b\slave\pl\build\src\webkit\tools\test_shell\webview_host_win.cc:41]
             TestShell::Initialize(class std::basic_string<wchar_t,struct  
std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &)
[c:\b\slave\pl\build\src\webkit\tools\test_shell\test_shell_win.cc:398]
             TestShell::CreateNewWindow(class  
std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class  
std::allocator<wchar_t> > const
&,class TestShell * *)  
[c:\b\slave\pl\build\src\webkit\tools\test_shell\test_shell_win.cc:161]
             main            
[c:\b\slave\pl\build\src\webkit\tools\test_shell\test_shell_main.cc:305]
             _tmainCRTStartup  
[f:\sp\vctools\crt_bld\self_x86\crt\src\crt0.c:327]



-- 
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Chromium-bugs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/chromium-bugs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to