Issue 4298: CRASH: SkCanvas::drawBitmapRect(SkBitmap const &,SkIRect const  
*,SkRect const &,SkPaint const *)
http://code.google.com/p/chromium/issues/detail?id=4298

Comment #5 by [EMAIL PROTECTED]:
And here is a purify callstack showing that we read freed memory:


[E] FMR: Free memory read in SkBitmap::width(void)const {32 occurrences}
         Reading 2 bytes from 0x069f4ab0 (2 bytes at 0x069f4ab0 illegal)
         Address 0x069f4ab0 is 32 bytes into a 92 byte block at 0x069f4a90
         Address 0x069f4ab0 points to a C++ new block in heap 0x06920000
         Thread ID: 0xb20
         Error location
             SkBitmap::width(void)const  
[e:\src\chrome1\src\skia\include\skbitmap.h:99]
             SkCanvas::drawBitmapRect(SkBitmap const&,SkIRect const*,SkRect  
const&,SkPaint const*)
[e:\src\chrome1\src\skia\sgl\skcanvas.cpp:1027]
             WebCore::?A0x753593a4::paintSkBitmap(PlatformContextSkia  
*,NativeImageSkia const&,SkIRect const&,SkRect
const&,Mode::SkPorterDuff const&)  
[e:\src\chrome1\src\webkit\port\platform\graphics\imageskia.cpp:271]
             WebCore::BitmapImage::draw(GraphicsContext::WebCore  
*,FloatRect::WebCore const&,FloatRect::WebCore
const&,CompositeOperator::WebCore)  
[e:\src\chrome1\src\webkit\port\platform\graphics\imageskia.cpp:485]
             WebCore::GraphicsContext::drawImage(Image::WebCore  
*,FloatRect::WebCore const&,FloatRect::WebCore
const&,CompositeOperator::WebCore,bool)  
[e:\src\chrome1\src\third_party\webkit\webcore\platform\graphics\graphicscontext.cpp:424]
             WebCore::GraphicsContext::drawImage(Image::WebCore  
*,IntRect::WebCore const&,IntRect::WebCore
const&,CompositeOperator::WebCore,bool)  
[e:\src\chrome1\src\third_party\webkit\webcore\platform\graphics\graphicscontext.cpp:296]
             WebCore::GraphicsContext::drawImage(Image::WebCore  
*,IntRect::WebCore const&,CompositeOperator::WebCore,bool)
[e:\src\chrome1\src\third_party\webkit\webcore\platform\graphics\graphicscontext.cpp:286]
              
WebCore::RenderImage::paintReplaced(PaintInfo::RenderObject::WebCore&,int,int)
[e:\src\chrome1\src\third_party\webkit\webcore\rendering\renderimage.cpp:392]
              
WebCore::RenderReplaced::paint(PaintInfo::RenderObject::WebCore&,int,int)
[e:\src\chrome1\src\third_party\webkit\webcore\rendering\renderreplaced.cpp:138]
              
WebCore::InlineBox::paint(PaintInfo::RenderObject::WebCore&,int,int)
[e:\src\chrome1\src\third_party\webkit\webcore\rendering\inlinebox.cpp:154]
         Allocation location
             new(UINT)       
[e:\src\chrome1\src\third_party\webkit\javascriptcore\wtf\fastmalloc.h:84]
             WebCore::RGBA32Buffer::copyBitmapData(RGBA32Buffer::WebCore  
const&) [e:\src\chrome1\src\webkit\port\platform\image-
decoders\imagedecoder.h:126]
             WebCore::GIFImageDecoder::initFrameBuffer(UINT)  
[e:\src\chrome1\src\webkit\port\platform\image-
decoders\gif\gifimagedecoder.cpp:246]
             WebCore::GIFImageDecoder::haveDecodedRow(UINT,BYTE *,BYTE  
*,UINT,UINT,bool)
[e:\src\chrome1\src\webkit\port\platform\image-decoders\gif\gifimagedecoder.cpp:305]
             GIFImageReader::output_row(void)  
[e:\src\chrome1\src\webkit\port\platform\image-decoders\gif\gifimagereader.cpp:163]
             GIFImageReader::do_lzw(BYTE const*)  
[e:\src\chrome1\src\webkit\port\platform\image-
decoders\gif\gifimagereader.cpp:297]
             GIFImageReader::read(BYTE  
const*,UINT,GIFQuery::GIFImageDecoder::WebCore,UINT)
[e:\src\chrome1\src\webkit\port\platform\image-decoders\gif\gifimagereader.cpp:441]
             WebCore::GIFImageDecoderPrivate::decode(SharedBuffer::WebCore  
*,GIFQuery::GIFImageDecoder::WebCore,UINT)
[e:\src\chrome1\src\webkit\port\platform\image-decoders\gif\gifimagedecoder.cpp:52]
              
WebCore::GIFImageDecoder::decode(GIFQuery::GIFImageDecoder::WebCore,UINT)const
[e:\src\chrome1\src\webkit\port\platform\image-decoders\gif\gifimagedecoder.cpp:184]
             WebCore::GIFImageDecoder::frameBufferAtIndex(UINT)  
[e:\src\chrome1\src\webkit\port\platform\image-
decoders\gif\gifimagedecoder.cpp:174]
         Free location
             delete(void *)  
[e:\src\chrome1\src\third_party\webkit\javascriptcore\wtf\fastmalloc.h:85]
             WebCore::RefCountedNativeImageSkia::`scalar deleting  
destructor'(UINT)
[e:\src\chrome1\src\chrome\Release\test_shell.exe]
              
base::RefCounted<RefCountedNativeImageSkia::WebCore>::Release(void)  
[e:\src\chrome1\src\base\ref_counted.h:78]
              
scoped_refptr<RefCountedNativeImageSkia::WebCore>::~scoped_refptr<RefCountedNativeImageSkia::WebCore>(void)
[e:\src\chrome1\src\base\ref_counted.h:193]
             WebCore::RGBA32Buffer::~RGBA32Buffer(void)  
[e:\src\chrome1\src\webkit\port\platform\image-decoders\imagedecoder.h:99]
             WebCore::RGBA32Buffer::`scalar deleting destructor'(UINT)  
[e:\src\chrome1\src\chrome\Release\test_shell.exe]
              
WTF::VectorDestructor<1,RGBA32Buffer::WebCore>::destruct(RGBA32Buffer::WebCore  
*,RGBA32Buffer::WebCore *)
[e:\src\chrome1\src\third_party\webkit\javascriptcore\wtf\vector.h:80]
              
WTF::VectorTypeOperations<RGBA32Buffer::WebCore>::destruct(RGBA32Buffer::WebCore
  
*,RGBA32Buffer::WebCore *)
[e:\src\chrome1\src\third_party\webkit\javascriptcore\wtf\vector.h:235]
             WTF::Vector<RGBA32Buffer::WebCore,0>::shrink(UINT)
[e:\src\chrome1\src\third_party\webkit\javascriptcore\wtf\vector.h:694]
             WTF::Vector<RGBA32Buffer::WebCore,0>::clear(void)
[e:\src\chrome1\src\third_party\webkit\javascriptcore\wtf\vector.h:496]




-- 
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