Chrome Extension (Docs Offline) Crashing |
|||||
Issue descriptionWe've received report from a user that the Docs Offline extension (id: ghbmnnjooekpmoecnnnilnnbdlolhkhi) is crashing every few days on several of their devices. Here are two crashes from their linux system: https://crash.corp.google.com/browse?q=reportid=%274e70375640000000%27 https://crash.corp.google.com/browse?q=reportid=%27571fd70e80000000%27
,
Apr 26 2017
Hmm.. yeah not finding anything very interesting in that Skia stack, or the cc portion really (?) Not sure what we can do here- +more Skia + cc folks...
,
Apr 27 2017
,
Apr 27 2017
,
Jul 18 2017
|
|||||
►
Sign in to add a comment |
|||||
Comment 1 by lazyboy@chromium.org
, Apr 26 2017The crash seems to be in Skia. However, out-of-memory error happened in both crashes. (OnNoMemory()) 0x00007f0e9be6dc37 (libc-2.19.so + 0x00036c37 ) 0x00007f0e9be71027 (libc-2.19.so + 0x0003a027 ) 0x00007f0e9bf25fa8 (libc-2.19.so + 0x000eefa8 ) 0x00007f0e9beaff12 (libc-2.19.so + 0x00078f12 ) 0x00007f0e9beb06ae (libc-2.19.so + 0x000796ae ) 0x00007f0e9bea5d9c (libc-2.19.so + 0x0006ed9c ) 0x00007f0e9c42969f (libstdc++.so.6.0.19 + 0x0001469f ) 0x00007f0e9c4cf3d5 (libstdc++.so.6.0.19 + 0x000ba3d5 ) 0x00007f0ea261b960 (ld-2.19.so + 0x0000a960 ) 0x00007f0e9c440e06 (libstdc++.so.6.0.19 + 0x0002be06 ) 0x00007f0e9c42969f (libstdc++.so.6.0.19 + 0x0001469f ) 0x00007f0ea2620526 (ld-2.19.so + 0x0000f526 ) 0x00007f0e9c42969f (libstdc++.so.6.0.19 + 0x0001469f ) 0x00007f0e9c49d9b7 (libstdc++.so.6.0.19 + 0x000889b7 ) 0x00007f0e9c4b244f (libstdc++.so.6.0.19 + 0x0009d44f ) 0x00007f0e9c4b244f (libstdc++.so.6.0.19 + 0x0009d44f ) 0x00007f0e9c49dda9 (libstdc++.so.6.0.19 + 0x00088da9 ) 0x00007f0ea338d30c (chrome -./out/Release/../../third_party/tcmalloc/chromium/src/thread_cache.h:201 ) (anonymous namespace)::do_free_with_callback(void*, void (*)(void*)) 0x00007f0e9c4b244f (libstdc++.so.6.0.19 + 0x0009d44f ) 0x00007f0e9c4a9c04 (libstdc++.so.6.0.19 + 0x00094c04 ) 0x00007f0ea8ad79c3 (chrome + 0x062a19c3 ) _fini 0x00007f0ea4aafe8d (chrome -./out/Release/../../base/process/memory_linux.cc:35 ) base::(anonymous namespace)::OnNoMemory() 0x00007f0ea3380d78 (chrome -./out/Release/../../base/allocator/allocator_shim.cc:68 ) ShimCalloc 0x00007f0ea4fb72bd (chrome -./out/Release/../../skia/ext/SkMemory_new_handler.cpp:91 ) sk_calloc_throw(unsigned long) 0x00007f0ea505efd6 (chrome -./out/Release/../../third_party/skia/src/core/SkTDynamicHash.h:256 ) (anonymous namespace)::CacheImpl::set(SkImageFilterCacheKey const&, SkSpecialImage*, SkIPoint const&) 0x00007f0ea505d97f (chrome -./out/Release/../../third_party/skia/src/core/SkImageFilter.cpp:228 ) SkImageFilter::filterImage(SkSpecialImage*, SkImageFilter::Context const&, SkIPoint*) const 0x00007f0ea51ccfb5 (chrome -./out/Release/../../third_party/skia/src/core/SkBitmapDevice.cpp:405 ) SkBitmapDevice::drawSpecial(SkDraw const&, SkSpecialImage*, int, int, SkPaint const&) 0x00007f0ea4fcf5fa (chrome -./out/Release/../../third_party/skia/src/core/SkCanvas.cpp:1431 ) SkCanvas::internalDrawDevice(SkBaseDevice*, int, int, SkPaint const*) 0x00007f0ea4fcf1bb (chrome -./out/Release/../../third_party/skia/src/core/SkCanvas.cpp:1321 ) SkCanvas::internalRestore() 0x00007f0ea4fd9055 (chrome -./out/Release/../../third_party/skia/src/core/SkCanvas.cpp:1045 ) SkCanvas::restore() 0x00007f0ea7b9f852 (chrome -./out/Release/../../third_party/skia/src/utils/SkNWayCanvas.cpp:78 ) SkNWayCanvas::willRestore() 0x00007f0ea4fd9047 (chrome -./out/Release/../../third_party/skia/src/core/SkCanvas.cpp:1042 ) SkCanvas::restore() 0x00007f0ea509973f (chrome -./out/Release/../../third_party/skia/src/core/SkRecordDraw.cpp:78 ) decltype ({parm#1}((SkRecords::NoOp)())) SkRecord::Record::visit<SkRecords::Draw&>(SkRecords::Draw&) const 0x00007f0ea50996cc (chrome -./out/Release/../../third_party/skia/src/core/SkRecord.h:51 ) SkRecordDraw(SkRecord const&, SkCanvas*, SkPicture const* const*, SkDrawable* const*, int, SkBBoxHierarchy const*, SkPicture::AbortCallback*) 0x00007f0ea51caa7e (chrome -./out/Release/../../third_party/skia/src/core/SkBigPicture.cpp:35 ) SkBigPicture::playback(SkCanvas*, SkPicture::AbortCallback*) const 0x00007f0ea4fd763e (chrome -./out/Release/../../third_party/skia/src/core/SkCanvas.cpp:3086 ) SkCanvas::onDrawPicture(SkPicture const*, SkMatrix const*, SkPaint const*) 0x00007f0ea4fdc0d1 (chrome -./out/Release/../../third_party/skia/src/core/SkCanvas.cpp:3066 ) SkCanvas::drawPicture(SkPicture const*, SkMatrix const*, SkPaint const*) 0x00007f0ea55fc47c (chrome -./out/Release/../../third_party/skia/include/core/SkCanvas.h:1050 ) cc::DrawingDisplayItem::Raster(SkCanvas*, SkPicture::AbortCallback*) const 0x00007f0ea55fb929 (chrome -./out/Release/../../cc/playback/display_item_list.cc:148 ) cc::DisplayItemList::Raster(SkCanvas*, SkPicture::AbortCallback*) const 0x00007f0ea55c8dbe (chrome -./out/Release/../../cc/playback/raster_source.cc:208 ) cc::RasterSource::PlaybackToCanvas(SkCanvas*, cc::RasterSource::PlaybackSettings const&) const 0x00007f0ea55c95e2 (chrome -./out/Release/../../cc/playback/raster_source.cc:79 ) cc::RasterSource::PlaybackToCanvas(SkCanvas*, gfx::Rect const&, gfx::Rect const&, float, cc::RasterSource::PlaybackSettings const&) const 0x00007f0ea56008e9 (chrome -./out/Release/../../cc/raster/raster_buffer_provider.cc:82 ) cc::RasterBufferProvider::PlaybackToMemory(void*, cc::ResourceFormat, gfx::Size const&, unsigned long, cc::RasterSource const*, gfx::Rect const&, gfx::Rect const&, float, sk_sp<SkColorSpace>, cc::RasterSource::PlaybackSettings const&) 0x00007f0ea55ff913 (chrome -./out/Release/../../cc/raster/one_copy_raster_buffer_provider.cc:264 ) cc::OneCopyRasterBufferProvider::PlaybackToStagingBuffer(cc::StagingBuffer*, cc::Resource const*, cc::RasterSource const*, gfx::Rect const&, gfx::Rect const&, float, sk_sp<SkColorSpace>, cc::RasterSource::PlaybackSettings const&, unsigned long, unsigned long) 0x00007f0ea55ff5f6 (chrome -./out/Release/../../cc/raster/one_copy_raster_buffer_provider.cc:200 ) cc::OneCopyRasterBufferProvider::PlaybackAndCopyOnWorkerThread(cc::Resource const*, cc::ResourceProvider::ScopedWriteLockGL*, gpu::SyncToken const&, cc::RasterSource const*, gfx::Rect const&, gfx::Rect const&, float, cc::RasterSource::PlaybackSettings const&, unsigned long, unsigned long) 0x00007f0ea55ff3ad (chrome -./out/Release/../../cc/raster/one_copy_raster_buffer_provider.cc:62 ) cc::OneCopyRasterBufferProvider::RasterBufferImpl::Playback(cc::RasterSource const*, gfx::Rect const&, gfx::Rect const&, unsigned long, float, cc::RasterSource::PlaybackSettings const&) 0x00007f0ea55df4dc (chrome -./out/Release/../../cc/tiles/tile_manager.cc:129 ) cc::(anonymous namespace)::RasterTaskImpl::RunOnWorkerThread() 0x00007f0ea77955b8 (chrome -./out/Release/../../content/renderer/categorized_worker_pool.cc:359 ) content::CategorizedWorkerPool::RunTaskInCategoryWithLockAcquired(cc::TaskCategory) 0x00007f0ea77954b9 (chrome -./out/Release/../../content/renderer/categorized_worker_pool.cc:338 ) content::CategorizedWorkerPool::Run(std::vector<cc::TaskCategory, std::allocator<cc::TaskCategory> > const&, base::ConditionVariable*) 0x00007f0ea4ad5a73 (chrome -./out/Release/../../base/threading/simple_thread.cc:68 ) base::SimpleThread::ThreadMain() 0x00007f0ea4ad21e3 (chrome -./out/Release/../../base/threading/platform_thread_posix.cc:71 ) base::(anonymous namespace)::ThreadFunc(void*)