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

New issue 5307 by [EMAIL PROTECTED]: uninitialized memory read in  
LayoutTests\svg\W3C-SVG-1.1\text-deco-01-b.svg
http://code.google.com/p/chromium/issues/detail?id=5307

from a recent purify run:

[W] UMR: Uninitialized memory read in  
WebCore::SimpleFontData::unitsPerEm(void)const {1 occurrence}
         Reading 4 bytes from 0x06b68b24 (4 bytes at 0x06b68b24  
uninitialized)
         Address 0x06b68b24 is 36 bytes into a 1128 byte block at 0x06b68b00
         Address 0x06b68b24 points to a C++ new block in heap 0x069a0000
         Thread ID: 0x240
         Error location
             WebCore::SimpleFontData::unitsPerEm(void)const  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\graphics\simplefontdata.h:78]
             WebCore::Font::unitsPerEm(void)const  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\graphics\font.cpp:328]
             WebCore::pathForDecoration  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\svginlinetextbox.cpp:490]
              
WebCore::SVGInlineTextBox::paintDecoration(ETextDecoration::WebCore,GraphicsContext::WebCore
  
*,int,int,int,SVGChar::WebCore
const&,SVGTextDecorationInfo::WebCore const&)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\svginlinetextbox.cpp:530]
              
WebCore::SVGRootInlineBoxPaintWalker::chunkPortionCallback(SVGInlineTextBox::WebCore
  
*,int,AffineTransform::WebCore const&,SVGChar::WebCore *
const const&,SVGChar::WebCore * const const&)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\svgrootinlinebox.cpp:543]
              
WebCore::SVGTextChunkWalker<SVGRootInlineBoxPaintWalker::WebCore>::()(SVGInlineTextBox::WebCore
  
*,int,AffineTransform::WebCore
const&,SVGChar::WebCore * const const&,SVGChar::WebCore * const const&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\svgcharacterlayoutinfo.h:342]
              
WebCore::SVGRootInlineBox::walkTextChunks(SVGTextChunkWalkerBase::WebCore  
*,SVGInlineTextBox::WebCore const*)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\svgrootinlinebox.cpp:1689]
              
WebCore::SVGRootInlineBox::paint(PaintInfo::RenderObject::WebCore&,int,int)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\svgrootinlinebox.cpp:599]
              
WebCore::RenderFlow::paintLines(PaintInfo::RenderObject::WebCore&,int,int)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderflow.cpp:434]
              
WebCore::RenderBlock::paintContents(PaintInfo::RenderObject::WebCore&,int,int)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderblock.cpp:1603]
              
WebCore::RenderBlock::paintObject(PaintInfo::RenderObject::WebCore&,int,int)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderblock.cpp:1692]
              
WebCore::RenderBlock::paint(PaintInfo::RenderObject::WebCore&,int,int)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderblock.cpp:1517]
              
WebCore::RenderSVGText::paint(PaintInfo::RenderObject::WebCore&,int,int)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\rendersvgtext.cpp:202]
              
WebCore::RenderSVGContainer::paint(PaintInfo::RenderObject::WebCore&,int,int)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\rendersvgcontainer.cpp:350]
              
WebCore::RenderSVGContainer::paint(PaintInfo::RenderObject::WebCore&,int,int)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\rendersvgcontainer.cpp:350]
              
WebCore::RenderBox::paint(PaintInfo::RenderObject::WebCore&,int,int)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderbox.cpp:341]
              
WebCore::RenderSVGRoot::paint(PaintInfo::RenderObject::WebCore&,int,int)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\rendersvgroot.cpp:192]
             WebCore::RenderLayer::paintLayer(RenderLayer::WebCore  
*,GraphicsContext::WebCore *,IntRect::WebCore
const&,bool,PaintRestriction::WebCore,RenderObject::WebCore *,bool)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderlayer.cpp:1776]
             WebCore::RenderLayer::paintLayer(RenderLayer::WebCore  
*,GraphicsContext::WebCore *,IntRect::WebCore
const&,bool,PaintRestriction::WebCore,RenderObject::WebCore *,bool)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderlayer.cpp:1801]
             WebCore::RenderLayer::paint(GraphicsContext::WebCore  
*,IntRect::WebCore const&,PaintRestriction::WebCore,RenderObject::WebCore *)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderlayer.cpp:1618]
             WebCore::FrameView::paintContents(GraphicsContext::WebCore  
*,IntRect::WebCore const&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\frameview.cpp:1190]
             WebCore::ScrollView::paint(GraphicsContext::WebCore  
*,IntRect::WebCore const&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\scrollview.cpp:633]
              
WebFrameImpl::CaptureImage(scoped_ptr<BitmapPlatformDeviceWin::gfx> *,bool)  
[c:\b\slave\pl\build\src\webkit\glue\webframe_impl.cc:1470]
             TestShell::DumpImage(class WebFrame *,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.cc:173]
             TestShell::RunFileTest(char const*,TestParams::TestShell  
const&)  
[c:\b\slave\pl\build\src\webkit\tools\test_shell\test_shell_win.cc:306]
             main            
[c:\b\slave\pl\build\src\webkit\tools\test_shell\test_shell_main.cc:378]
             _tmainCRTStartup  
[f:\sp\vctools\crt_bld\self_x86\crt\src\crt0.c:327]
         Allocation location
             new(UINT)       
[c:\b\slave\pl\build\src\third_party\webkit\javascriptcore\wtf\fastmalloc.h:92]
             WebCore::FontCache::getCachedFontData(FontPlatformData::WebCore  
const*)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\graphics\fontcache.cpp:214]
             WebCore::FontCache::getFontData(Font::WebCore  
const&,int&,FontSelector::WebCore *)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\graphics\fontcache.cpp:343]
             WebCore::FontFallbackList::fontDataAt(Font::WebCore  
const*,UINT)const
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\graphics\fontfallbacklist.cpp:100]
             WebCore::FontFallbackList::primaryFont(Font::WebCore  
const*)const
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\graphics\fontfallbacklist.h:60]
             WebCore::Font::cachePrimaryFont(void)const  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\graphics\font.cpp:266]
             WebCore::Font::primaryFont(void)const  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\graphics\font.h:131]
             WebCore::RenderSVGText::relativeBBox(bool)const  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\rendersvgtext.cpp:223]
             WebCore::RenderSVGText::absoluteClippedOverflowRect(void)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\rendersvgtext.cpp:53]
             WebCore::RenderSVGContainer::absoluteClippedOverflowRect(void)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\rendersvgcontainer.cpp:371]
             WebCore::RenderSVGContainer::absoluteClippedOverflowRect(void)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\rendersvgcontainer.cpp:371]
             WebCore::RenderSVGRoot::absoluteClippedOverflowRect(void)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\rendersvgroot.cpp:239]
             WebCore::RenderSVGRoot::layout(void)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\rendersvgroot.cpp:103]
             WebCore::RenderBlock::layoutBlockChildren(bool,int&)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderblock.cpp:1330]
             WebCore::RenderBlock::layoutBlock(bool)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderblock.cpp:657]
             WebCore::RenderBlock::layout(void)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderblock.cpp:568]
             WebCore::RenderView::layout(void)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\rendering\renderview.cpp:118]
             WebCore::FrameView::layout(bool)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\frameview.cpp:529]
              
WebCore::FrameView::layoutTimerFired(Timer<FrameView::WebCore>::WebCore *)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\page\frameview.cpp:736]
             WebCore::Timer<FrameView::WebCore>::fired(void)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\timer.h:99]
             WebCore::TimerBase::fireTimers(double,Vector<TimerBase::WebCore  
*,0>::WTF const&)
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\timer.cpp:347]
             WebCore::TimerBase::sharedTimerFired(void)  
[c:\b\slave\pl\build\src\third_party\webkit\webcore\platform\timer.cpp:368]
             WebCore::SharedTimerTask::Run(void)  
[c:\b\slave\pl\build\src\webkit\glue\chromium_bridge_impl.cc:442]
             MessageLoop::RunTask(Task *)  
[c:\b\slave\pl\build\src\base\message_loop.cc:308]
             MessageLoop::DeferOrRunPendingTask(PendingTask::MessageLoop  
const&) [c:\b\slave\pl\build\src\base\message_loop.cc:316]
             MessageLoop::DoWork(void)  
[c:\b\slave\pl\build\src\base\message_loop.cc:408]
             base::MessagePumpForUI::DoRunLoop(void)  
[c:\b\slave\pl\build\src\base\message_pump_win.cc:208]
              
base::MessagePumpWin::RunWithDispatcher(Delegate::MessagePump::base  
*,Dispatcher::MessagePumpWin::base *)
[c:\b\slave\pl\build\src\base\message_pump_win.cc:52]
             base::MessagePumpWin::Run(Delegate::MessagePump::base *)  
[c:\b\slave\pl\build\src\base\message_pump_win.h:78]
             MessageLoop::RunInternal(void)  
[c:\b\slave\pl\build\src\base\message_loop.cc:197]



-- 
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 chromium-bugs@googlegroups.com
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