Skip to content

Instantly share code, notes, and snippets.

@hotsphink
Created June 28, 2019 18:55
Show Gist options
  • Save hotsphink/2775261598819be74285cb278095d6e5 to your computer and use it in GitHub Desktop.
Save hotsphink/2775261598819be74285cb278095d6e5 to your computer and use it in GitHub Desktop.
mkgist-created gist
This file has been truncated, but you can view the full file.
#-----------------------------------------------------------------
# dmd.py -o dmd2.out dmd-TabsOpenSettled-2-1908.json.gz
Invocation {
$DMD = '--mode=dark-matter --stacks=full'
Mode = 'dark-matter'
}
#-----------------------------------------------------------------
Twice-reported {
27 blocks in heap block record 1 of 5
4,320 bytes (4,104 requested / 216 slop)
Individual block sizes: 160 x 27
0.00% of the heap (0.00% cumulative)
43.55% of twice-reported (43.55% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::image::AllocateBufferForImage(const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, mozilla::gfx::SurfaceFormat, bool) [image/imgFrame.cpp:103]
#04: nsresult mozilla::image::imgFrame::InitWithDrawable(class gfxDrawable *, const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, const mozilla::gfx::SurfaceFormat, mozilla::gfx::SamplingFilter, unsigned int, mozilla::gfx::BackendType, class mozilla::gfx::DrawTarget *) [image/imgFrame.cpp:381]
#05: mozilla::image::VectorImage::CreateSurface(mozilla::image::SVGDrawingParameters const &,gfxDrawable *,bool &) [image/VectorImage.cpp:1111]
#06: class mozilla::Tuple<mozilla::image::ImgDrawResult,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>,RefPtr<mozilla::gfx::SourceSurface> > mozilla::image::VectorImage::GetFrameInternal(const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, const class mozilla::Maybe<mozilla::SVGImageContext> & const, unsigned int, unsigned int) [image/VectorImage.cpp:789]
#07: mozilla::image::ImageResource::GetImageContainerImpl(mozilla::layers::LayerManager *,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::Maybe<mozilla::SVGImageContext> const &,unsigned int,mozilla::layers::ImageContainer * *) [image/Image.cpp:189]
#08: mozilla::image::ImgDrawResult mozilla::image::VectorImage::GetImageContainerAtSize(class mozilla::layers::LayerManager *, const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, const class mozilla::Maybe<mozilla::SVGImageContext> & const, unsigned int, class mozilla::layers::ImageContainer * *) [image/VectorImage.cpp:867]
}
Reported at {
#01: static unsigned __int64 AtomTablesReporter::MallocSizeOf(const void *) [xpcom/base/nsMemoryReporterManager.h:37]
#02: mozilla::image::imgFrame::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/imgFrame.cpp:931]
#03: mozilla::image::ISurfaceProvider::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/ISurfaceProvider.h:81]
#04: void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(class mozilla::NotNull<mozilla::image::CachedSurface *>, bool) [image/SurfaceCache.cpp:188]
#05: static void mozilla::image::ImageSurfaceCache::CollectSizeOfSurfaces<`lambda at z:/task_1561662719/build/src/image/SurfaceCache.cpp:1202:9'>(class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, class mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces::<unnamed-tag> *) [image/SurfaceCache.cpp:661]
#06: void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, const class mozilla::BaseAutoLock<mozilla::AnyStaticMutex> & const) [image/SurfaceCache.cpp:1208]
#07: static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *) [image/SurfaceCache.cpp:1596]
#08: mozilla::image::ImageMemoryCounter::ImageMemoryCounter(mozilla::image::Image *,mozilla::SizeOfState &,bool) [image/Image.cpp:47]
}
Reported again at {
#01: static unsigned __int64 AtomTablesReporter::MallocSizeOf(const void *) [xpcom/base/nsMemoryReporterManager.h:37]
#02: mozilla::image::imgFrame::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/imgFrame.cpp:937]
#03: mozilla::image::ISurfaceProvider::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/ISurfaceProvider.h:81]
#04: void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(class mozilla::NotNull<mozilla::image::CachedSurface *>, bool) [image/SurfaceCache.cpp:188]
#05: static void mozilla::image::ImageSurfaceCache::CollectSizeOfSurfaces<`lambda at z:/task_1561662719/build/src/image/SurfaceCache.cpp:1202:9'>(class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, class mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces::<unnamed-tag> *) [image/SurfaceCache.cpp:661]
#06: void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, const class mozilla::BaseAutoLock<mozilla::AnyStaticMutex> & const) [image/SurfaceCache.cpp:1208]
#07: static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *) [image/SurfaceCache.cpp:1596]
#08: mozilla::image::ImageMemoryCounter::ImageMemoryCounter(mozilla::image::Image *,mozilla::SizeOfState &,bool) [image/Image.cpp:47]
}
}
Twice-reported {
18 blocks in heap block record 2 of 5
2,880 bytes (2,736 requested / 144 slop)
Individual block sizes: 160 x 18
0.00% of the heap (0.00% cumulative)
29.03% of twice-reported (72.58% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::image::AllocateBufferForImage(const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, mozilla::gfx::SurfaceFormat, bool) [image/imgFrame.cpp:103]
#04: mozilla::image::imgFrame::InitForDecoder(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,bool,mozilla::Maybe<mozilla::image::AnimationParams> const &,bool) [image/imgFrame.cpp:244]
#05: mozilla::image::Decoder::AllocateFrameInternal(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,mozilla::Maybe<mozilla::image::AnimationParams> const &,mozilla::image::RawAccessFrameRef &&) [image/Decoder.cpp:368]
#06: mozilla::image::Decoder::AllocateFrame(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,mozilla::Maybe<mozilla::image::AnimationParams> const &) [image/Decoder.cpp:266]
#07: class mozilla::image::LexerTransition<mozilla::image::nsBMPDecoder::State> mozilla::image::nsBMPDecoder::ReadBitfields(const char *, unsigned __int64) [image/decoders/nsBMPDecoder.cpp:660]
#08: static class mozilla::image::LexerTransition<mozilla::image::nsBMPDecoder::State> mozilla::image::nsBMPDecoder::DoDecode::<unnamed-tag>::operator()(mozilla::image::nsBMPDecoder::State, const char *, unsigned __int64) [image/decoders/nsBMPDecoder.cpp:426]
}
Reported at {
#01: static unsigned __int64 AtomTablesReporter::MallocSizeOf(const void *) [xpcom/base/nsMemoryReporterManager.h:37]
#02: mozilla::image::imgFrame::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/imgFrame.cpp:931]
#03: mozilla::image::ISurfaceProvider::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/ISurfaceProvider.h:81]
#04: void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(class mozilla::NotNull<mozilla::image::CachedSurface *>, bool) [image/SurfaceCache.cpp:188]
#05: static void mozilla::image::ImageSurfaceCache::CollectSizeOfSurfaces<`lambda at z:/task_1561662719/build/src/image/SurfaceCache.cpp:1202:9'>(class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, class mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces::<unnamed-tag> *) [image/SurfaceCache.cpp:661]
#06: void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, const class mozilla::BaseAutoLock<mozilla::AnyStaticMutex> & const) [image/SurfaceCache.cpp:1208]
#07: static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *) [image/SurfaceCache.cpp:1596]
#08: mozilla::image::ImageMemoryCounter::ImageMemoryCounter(mozilla::image::Image *,mozilla::SizeOfState &,bool) [image/Image.cpp:47]
}
Reported again at {
#01: static unsigned __int64 AtomTablesReporter::MallocSizeOf(const void *) [xpcom/base/nsMemoryReporterManager.h:37]
#02: mozilla::image::imgFrame::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/imgFrame.cpp:937]
#03: mozilla::image::ISurfaceProvider::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/ISurfaceProvider.h:81]
#04: void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(class mozilla::NotNull<mozilla::image::CachedSurface *>, bool) [image/SurfaceCache.cpp:188]
#05: static void mozilla::image::ImageSurfaceCache::CollectSizeOfSurfaces<`lambda at z:/task_1561662719/build/src/image/SurfaceCache.cpp:1202:9'>(class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, class mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces::<unnamed-tag> *) [image/SurfaceCache.cpp:661]
#06: void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, const class mozilla::BaseAutoLock<mozilla::AnyStaticMutex> & const) [image/SurfaceCache.cpp:1208]
#07: static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *) [image/SurfaceCache.cpp:1596]
#08: mozilla::image::ImageMemoryCounter::ImageMemoryCounter(mozilla::image::Image *,mozilla::SizeOfState &,bool) [image/Image.cpp:47]
}
}
Twice-reported {
12 blocks in heap block record 3 of 5
1,920 bytes (1,824 requested / 96 slop)
Individual block sizes: 160 x 12
0.00% of the heap (0.00% cumulative)
19.35% of twice-reported (91.94% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::image::AllocateBufferForImage(const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, mozilla::gfx::SurfaceFormat, bool) [image/imgFrame.cpp:103]
#04: mozilla::image::imgFrame::InitForDecoder(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,bool,mozilla::Maybe<mozilla::image::AnimationParams> const &,bool) [image/imgFrame.cpp:244]
#05: mozilla::image::Decoder::AllocateFrameInternal(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,mozilla::Maybe<mozilla::image::AnimationParams> const &,mozilla::image::RawAccessFrameRef &&) [image/Decoder.cpp:368]
#06: mozilla::image::Decoder::AllocateFrame(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,mozilla::Maybe<mozilla::image::AnimationParams> const &) [image/Decoder.cpp:266]
#07: mozilla::image::SurfaceSink::Configure(mozilla::image::SurfaceConfig const &) [image/SurfacePipe.cpp:65]
#08: static nsresult mozilla::image::BlendAnimationFilter<mozilla::image::SurfaceSink>::Configure<mozilla::image::SurfaceConfig>(const struct mozilla::image::BlendAnimationConfig & const, const struct mozilla::image::SurfaceConfig & const) [image/SurfaceFilters.h:421]
}
Reported at {
#01: static unsigned __int64 AtomTablesReporter::MallocSizeOf(const void *) [xpcom/base/nsMemoryReporterManager.h:37]
#02: mozilla::image::imgFrame::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/imgFrame.cpp:931]
#03: void mozilla::image::AnimationFrameRetainedBuffer::AddSizeOfExcludingThis( *, const class std::function<void (mozilla::image::imgFrame::AddSizeOfCbData &)> & const) [image/AnimationFrameBuffer.cpp:132]
#04: void mozilla::image::AnimationSurfaceProvider::AddSizeOfExcludingThis( *, const class std::function<void (mozilla::image::imgFrame::AddSizeOfCbData &)> & const) [image/AnimationSurfaceProvider.cpp:196]
#05: void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(class mozilla::NotNull<mozilla::image::CachedSurface *>, bool) [image/SurfaceCache.cpp:188]
#06: static void mozilla::image::ImageSurfaceCache::CollectSizeOfSurfaces<`lambda at z:/task_1561662719/build/src/image/SurfaceCache.cpp:1202:9'>(class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, class mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces::<unnamed-tag> *) [image/SurfaceCache.cpp:661]
#07: void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, const class mozilla::BaseAutoLock<mozilla::AnyStaticMutex> & const) [image/SurfaceCache.cpp:1208]
#08: static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *) [image/SurfaceCache.cpp:1596]
}
Reported again at {
#01: static unsigned __int64 AtomTablesReporter::MallocSizeOf(const void *) [xpcom/base/nsMemoryReporterManager.h:37]
#02: mozilla::image::imgFrame::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/imgFrame.cpp:937]
#03: void mozilla::image::AnimationFrameRetainedBuffer::AddSizeOfExcludingThis( *, const class std::function<void (mozilla::image::imgFrame::AddSizeOfCbData &)> & const) [image/AnimationFrameBuffer.cpp:132]
#04: void mozilla::image::AnimationSurfaceProvider::AddSizeOfExcludingThis( *, const class std::function<void (mozilla::image::imgFrame::AddSizeOfCbData &)> & const) [image/AnimationSurfaceProvider.cpp:196]
#05: void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(class mozilla::NotNull<mozilla::image::CachedSurface *>, bool) [image/SurfaceCache.cpp:188]
#06: static void mozilla::image::ImageSurfaceCache::CollectSizeOfSurfaces<`lambda at z:/task_1561662719/build/src/image/SurfaceCache.cpp:1202:9'>(class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, class mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces::<unnamed-tag> *) [image/SurfaceCache.cpp:661]
#07: void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, const class mozilla::BaseAutoLock<mozilla::AnyStaticMutex> & const) [image/SurfaceCache.cpp:1208]
#08: static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *) [image/SurfaceCache.cpp:1596]
}
}
Twice-reported {
4 blocks in heap block record 4 of 5
640 bytes (608 requested / 32 slop)
Individual block sizes: 160 x 4
0.00% of the heap (0.01% cumulative)
6.45% of twice-reported (98.39% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::image::AllocateBufferForImage(const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, mozilla::gfx::SurfaceFormat, bool) [image/imgFrame.cpp:103]
#04: mozilla::image::imgFrame::InitForDecoder(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,bool,mozilla::Maybe<mozilla::image::AnimationParams> const &,bool) [image/imgFrame.cpp:244]
#05: mozilla::image::Decoder::AllocateFrameInternal(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,mozilla::Maybe<mozilla::image::AnimationParams> const &,mozilla::image::RawAccessFrameRef &&) [image/Decoder.cpp:368]
#06: mozilla::image::Decoder::AllocateFrame(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,mozilla::Maybe<mozilla::image::AnimationParams> const &) [image/Decoder.cpp:266]
#07: mozilla::image::SurfaceSink::Configure(mozilla::image::SurfaceConfig const &) [image/SurfacePipe.cpp:65]
#08: static class mozilla::Maybe<mozilla::image::SurfacePipe> mozilla::image::SurfacePipeFactory::MakePipe<mozilla::image::SurfaceConfig>(const struct mozilla::image::SurfaceConfig & const) [image/SurfacePipeFactory.h:0]
}
Reported at {
#01: static unsigned __int64 AtomTablesReporter::MallocSizeOf(const void *) [xpcom/base/nsMemoryReporterManager.h:37]
#02: mozilla::image::imgFrame::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/imgFrame.cpp:931]
#03: mozilla::image::ISurfaceProvider::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/ISurfaceProvider.h:81]
#04: void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(class mozilla::NotNull<mozilla::image::CachedSurface *>, bool) [image/SurfaceCache.cpp:188]
#05: static void mozilla::image::ImageSurfaceCache::CollectSizeOfSurfaces<`lambda at z:/task_1561662719/build/src/image/SurfaceCache.cpp:1202:9'>(class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, class mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces::<unnamed-tag> *) [image/SurfaceCache.cpp:661]
#06: void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, const class mozilla::BaseAutoLock<mozilla::AnyStaticMutex> & const) [image/SurfaceCache.cpp:1208]
#07: static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *) [image/SurfaceCache.cpp:1596]
#08: mozilla::image::ImageMemoryCounter::ImageMemoryCounter(mozilla::image::Image *,mozilla::SizeOfState &,bool) [image/Image.cpp:47]
}
Reported again at {
#01: static unsigned __int64 AtomTablesReporter::MallocSizeOf(const void *) [xpcom/base/nsMemoryReporterManager.h:37]
#02: mozilla::image::imgFrame::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/imgFrame.cpp:937]
#03: mozilla::image::ISurfaceProvider::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/ISurfaceProvider.h:81]
#04: void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(class mozilla::NotNull<mozilla::image::CachedSurface *>, bool) [image/SurfaceCache.cpp:188]
#05: static void mozilla::image::ImageSurfaceCache::CollectSizeOfSurfaces<`lambda at z:/task_1561662719/build/src/image/SurfaceCache.cpp:1202:9'>(class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, class mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces::<unnamed-tag> *) [image/SurfaceCache.cpp:661]
#06: void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, const class mozilla::BaseAutoLock<mozilla::AnyStaticMutex> & const) [image/SurfaceCache.cpp:1208]
#07: static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *) [image/SurfaceCache.cpp:1596]
#08: mozilla::image::ImageMemoryCounter::ImageMemoryCounter(mozilla::image::Image *,mozilla::SizeOfState &,bool) [image/Image.cpp:47]
}
}
Twice-reported {
1 block in heap block record 5 of 5
160 bytes (152 requested / 8 slop)
0.00% of the heap (0.01% cumulative)
1.61% of twice-reported (100.00% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::image::AllocateBufferForImage(const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, mozilla::gfx::SurfaceFormat, bool) [image/imgFrame.cpp:103]
#04: mozilla::image::imgFrame::InitForDecoder(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,bool,mozilla::Maybe<mozilla::image::AnimationParams> const &,bool) [image/imgFrame.cpp:244]
#05: mozilla::image::Decoder::AllocateFrameInternal(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,mozilla::Maybe<mozilla::image::AnimationParams> const &,mozilla::image::RawAccessFrameRef &&) [image/Decoder.cpp:368]
#06: mozilla::image::Decoder::AllocateFrame(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,mozilla::Maybe<mozilla::image::AnimationParams> const &) [image/Decoder.cpp:266]
#07: mozilla::image::SurfaceSink::Configure(mozilla::image::SurfaceConfig const &) [image/SurfacePipe.cpp:65]
#08: static nsresult mozilla::image::DownscalingFilter<mozilla::image::SurfaceSink>::Configure<mozilla::image::SurfaceConfig>(const struct mozilla::image::DownscalingConfig & const, const struct mozilla::image::SurfaceConfig & const) [image/DownscalingFilter.h:110]
}
Reported at {
#01: static unsigned __int64 AtomTablesReporter::MallocSizeOf(const void *) [xpcom/base/nsMemoryReporterManager.h:37]
#02: mozilla::image::imgFrame::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/imgFrame.cpp:931]
#03: mozilla::image::ISurfaceProvider::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/ISurfaceProvider.h:81]
#04: void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(class mozilla::NotNull<mozilla::image::CachedSurface *>, bool) [image/SurfaceCache.cpp:188]
#05: static void mozilla::image::ImageSurfaceCache::CollectSizeOfSurfaces<`lambda at z:/task_1561662719/build/src/image/SurfaceCache.cpp:1202:9'>(class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, class mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces::<unnamed-tag> *) [image/SurfaceCache.cpp:661]
#06: void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, const class mozilla::BaseAutoLock<mozilla::AnyStaticMutex> & const) [image/SurfaceCache.cpp:1208]
#07: static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *) [image/SurfaceCache.cpp:1596]
#08: mozilla::image::ImageMemoryCounter::ImageMemoryCounter(mozilla::image::Image *,mozilla::SizeOfState &,bool) [image/Image.cpp:47]
}
Reported again at {
#01: static unsigned __int64 AtomTablesReporter::MallocSizeOf(const void *) [xpcom/base/nsMemoryReporterManager.h:37]
#02: mozilla::image::imgFrame::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/imgFrame.cpp:937]
#03: mozilla::image::ISurfaceProvider::AddSizeOfExcludingThis(unsigned __int64 (*)(void const *),std::function<void > const &) [image/ISurfaceProvider.h:81]
#04: void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(class mozilla::NotNull<mozilla::image::CachedSurface *>, bool) [image/SurfaceCache.cpp:188]
#05: static void mozilla::image::ImageSurfaceCache::CollectSizeOfSurfaces<`lambda at z:/task_1561662719/build/src/image/SurfaceCache.cpp:1202:9'>(class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, class mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces::<unnamed-tag> *) [image/SurfaceCache.cpp:661]
#06: void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *, const class mozilla::BaseAutoLock<mozilla::AnyStaticMutex> & const) [image/SurfaceCache.cpp:1208]
#07: static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(class mozilla::image::Image *, class nsTArray<mozilla::image::SurfaceMemoryCounter> & const, *) [image/SurfaceCache.cpp:1596]
#08: mozilla::image::ImageMemoryCounter::ImageMemoryCounter(mozilla::image::Image *,mozilla::SizeOfState &,bool) [image/Image.cpp:47]
}
}
#-----------------------------------------------------------------
Unreported {
19,111 blocks in heap block record 1 of 8,416
62,819,696 bytes (57,932,014 requested / 4,887,682 slop)
Individual block sizes: 94,208 x 158; 81,920 x 182; 61,440 x 159; 20,480 x 159; 16,384 x 477; 12,288 x 384; 8,192 x 159; 4,096 x 954; 1,024 x 234; 464 x 159; 416 x 61; 320 x 19; 288 x 781; 272 x 60; 256 x 63; 240 x 784; 224 x 666; 208 x 931; 192 x 1,058; 176 x 112; 160 x 119; 144 x 1,039; 128 x 91; 112 x 271; 96 x 290; 80 x 5,943; 64 x 1,409; 48 x 1,226; 32 x 1,163
32.68% of the heap (32.68% cumulative)
45.66% of unreported (45.66% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: JSStructuredCloneReader::readStringImpl<char16_t>(unsigned int) [js/src/vm/StructuredClone.cpp:2026]
#03: JSStructuredCloneReader::startRead(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2398]
#04: JSStructuredCloneReader::read(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2976]
#05: JS_ReadStructuredClone(JSContext *,JSStructuredCloneData &,unsigned int,JS::StructuredCloneScope,JS::MutableHandle<JS::Value>,JSStructuredCloneCallbacks const *,void *) [js/src/vm/StructuredClone.cpp:3027]
#06: JSAutoStructuredCloneBuffer::read(JSContext *,JS::MutableHandle<JS::Value>,JSStructuredCloneCallbacks const *,void *) [js/src/vm/StructuredClone.cpp:3151]
#07: mozilla::dom::StructuredCloneHolder::Read(nsISupports *,JSContext *,JS::MutableHandle<JS::Value>,mozilla::ErrorResult &) [dom/base/StructuredCloneHolder.cpp:301]
#08: mozilla::dom::MessageEventRunnable::DispatchDOMEvent(JSContext *,mozilla::dom::WorkerPrivate *,mozilla::DOMEventTargetHelper *,bool) [dom/workers/MessageEventRunnable.cpp:66]
}
}
Unreported {
240,954 blocks in heap block record 2 of 8,416
55,503,888 bytes (47,420,956 requested / 8,082,932 slop)
Individual block sizes: 1,024 x 13,782; 512 x 4,450; 496 x 17,100; 480 x 23; 464 x 77; 432 x 234; 384 x 684; 368 x 414; 336 x 3,735; 320 x 2,090; 304 x 4,802; 288 x 4,451; 272 x 16,650; 256 x 23; 240 x 2,984; 224 x 768; 208 x 1,988; 192 x 2,727; 176 x 1,789; 160 x 9,571; 144 x 34,000; 128 x 53,854; 112 x 15,918; 96 x 18,383; 80 x 12,480; 64; 48 x 17,876; 32 x 100
28.87% of the heap (61.55% cumulative)
40.34% of unreported (86.01% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: JSStructuredCloneReader::readStringImpl<unsigned char>(unsigned int) [js/src/vm/StructuredClone.cpp:2026]
#03: JSStructuredCloneReader::startRead(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2398]
#04: JSStructuredCloneReader::read(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2976]
#05: JS_ReadStructuredClone(JSContext *,JSStructuredCloneData &,unsigned int,JS::StructuredCloneScope,JS::MutableHandle<JS::Value>,JSStructuredCloneCallbacks const *,void *) [js/src/vm/StructuredClone.cpp:3027]
#06: JSAutoStructuredCloneBuffer::read(JSContext *,JS::MutableHandle<JS::Value>,JSStructuredCloneCallbacks const *,void *) [js/src/vm/StructuredClone.cpp:3151]
#07: mozilla::dom::StructuredCloneHolder::Read(nsISupports *,JSContext *,JS::MutableHandle<JS::Value>,mozilla::ErrorResult &) [dom/base/StructuredCloneHolder.cpp:301]
#08: mozilla::dom::MessageEventRunnable::DispatchDOMEvent(JSContext *,mozilla::dom::WorkerPrivate *,mozilla::DOMEventTargetHelper *,bool) [dom/workers/MessageEventRunnable.cpp:66]
}
}
Unreported {
8,340 blocks in heap block record 3 of 8,416
1,775,088 bytes (1,550,658 requested / 224,430 slop)
Individual block sizes: 1,024 x 361; 512 x 109; 496 x 653; 464 x 4; 432 x 36; 384 x 15; 368 x 11; 336 x 93; 320 x 56; 304 x 116; 288 x 109; 272 x 645; 240 x 74; 224 x 26; 208 x 119; 192 x 68; 176 x 38; 160 x 251; 144 x 1,006; 128 x 1,786; 112 x 466; 96 x 983; 80 x 499; 48 x 809; 32 x 7
0.92% of the heap (62.47% cumulative)
1.29% of unreported (87.30% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: JSStructuredCloneReader::readStringImpl<unsigned char>(unsigned int) [js/src/vm/StructuredClone.cpp:2026]
#03: JSStructuredCloneReader::startRead(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2398]
#04: JSStructuredCloneReader::read(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2976]
#05: JS_ReadStructuredClone(JSContext *,JSStructuredCloneData &,unsigned int,JS::StructuredCloneScope,JS::MutableHandle<JS::Value>,JSStructuredCloneCallbacks const *,void *) [js/src/vm/StructuredClone.cpp:3027]
#06: nsFrameMessageManager::ReceiveMessage(nsISupports *,nsFrameLoader *,bool,nsTSubstring<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:715]
#07: nsFrameMessageManager::ReceiveMessage(nsISupports *,nsFrameLoader *,bool,nsTSubstring<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:846]
#08: mozilla::dom::BrowserParent::ReceiveMessage(nsTString<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *) [dom/ipc/BrowserParent.cpp:2935]
}
}
Unreported {
27,978 blocks in heap block record 4 of 8,416
895,296 bytes (895,296 requested / 0 slop)
Individual block sizes: 32 x 27,978
0.47% of the heap (62.94% cumulative)
0.65% of unreported (87.95% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: mozilla::gfx::MemStream::write(char const *,unsigned __int64) [gfx/2d/RecordedEvent.h:254]
#03: mozilla::gfx::DrawEventRecorderMemory::FlushItem(mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits>) [gfx/2d/DrawEventRecorder.cpp:118]
#04: mozilla::layers::WebRenderCommandBuilder::BuildWrMaskImage(nsDisplayMasksAndClipPaths *,mozilla::wr::DisplayListBuilder &,mozilla::wr::IpcResourceUpdateQueue &,mozilla::layers::StackingContextHelper const &,nsDisplayListBuilder *,mozilla::gfx::RectTyped<mozilla::LayoutDevicePixel,float> const &) [gfx/layers/wr/WebRenderCommandBuilder.cpp:2512]
#05: bool nsDisplayMasksAndClipPaths::CreateWebRenderCommands(class mozilla::wr::DisplayListBuilder & const, class mozilla::wr::IpcResourceUpdateQueue & const, const class mozilla::layers::StackingContextHelper & const, class mozilla::layers::RenderRootStateManager *, class nsDisplayListBuilder *) [layout/painting/nsDisplayList.cpp:10070]
#06: mozilla::layers::WebRenderCommandBuilder::CreateWebRenderCommandsFromDisplayList(nsDisplayList *,nsDisplayItem *,nsDisplayListBuilder *,mozilla::layers::StackingContextHelper const &,mozilla::wr::DisplayListBuilder &,mozilla::wr::IpcResourceUpdateQueue &) [gfx/layers/wr/WebRenderCommandBuilder.cpp:1784]
#07: void mozilla::layers::WebRenderCommandBuilder::BuildWebRenderCommands(class mozilla::wr::DisplayListBuilder & const, class mozilla::wr::IpcResourceUpdateQueue & const, class nsDisplayList *, class nsDisplayListBuilder *, class mozilla::wr::RenderRootArray<mozilla::layers::WebRenderScrollData> & const, struct WrFiltersHolder *) [gfx/layers/wr/WebRenderCommandBuilder.cpp:1616]
#08: mozilla::layers::WebRenderLayerManager::EndTransactionWithoutLayer(nsDisplayList *,nsDisplayListBuilder *,WrFiltersHolder &&,mozilla::layers::WebRenderBackgroundData *) [gfx/layers/wr/WebRenderLayerManager.cpp:346]
}
}
Unreported {
8,061 blocks in heap block record 5 of 8,416
386,928 bytes (386,928 requested / 0 slop)
Individual block sizes: 48 x 8,061
0.20% of the heap (63.14% cumulative)
0.28% of unreported (88.23% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: PR_Getfd [nsprpub/pr/src/io/prfdcach.c:104]
#03: PR_Socket [nsprpub/pr/src/io/prsocket.c:0]
#04: nsresult mozilla::net::nsSocketTransport::BuildSocket(struct PRFileDesc * & const, bool & const, bool & const) [netwerk/base/nsSocketTransport2.cpp:1096]
#05: nsresult mozilla::net::nsSocketTransport::InitiateSocket() [netwerk/base/nsSocketTransport2.cpp:1347]
#06: nsresult mozilla::net::nsSocketEvent::Run() [netwerk/base/nsSocketTransport2.cpp:91]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
304 blocks in heap block record 6 of 8,416
311,296 bytes (165,376 requested / 145,920 slop)
Individual block sizes: 1,024 x 304
0.16% of the heap (63.30% cumulative)
0.23% of unreported (88.46% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: class mozilla::UniquePtr<mozilla::dom::IPCClientInfo,mozilla::DefaultDelete<mozilla::dom::IPCClientInfo> > mozilla::MakeUnique<mozilla::dom::IPCClientInfo,const nsID &,mozilla::dom::ClientType &,const mozilla::ipc::PrincipalInfo &,const mozilla::TimeStamp &,const nsTString<char> &,mozilla::dom::FrameType,mozilla::Nothing,mozilla::Nothing>(const struct nsID & const, mozilla::dom::ClientType & const, const class mozilla::ipc::PrincipalInfo & const, const class mozilla::TimeStamp & const, const class nsTString<char> & const, mozilla::dom::FrameType *, struct mozilla::Nothing *, struct mozilla::Nothing *) [mfbt/UniquePtr.h:617]
#04: mozilla::dom::ClientInfo::ClientInfo(nsID const &,mozilla::dom::ClientType,mozilla::ipc::PrincipalInfo const &,mozilla::TimeStamp const &) [dom/clients/manager/ClientInfo.cpp:24]
#05: mozilla::dom::ClientSourceParent::ClientSourceParent(mozilla::dom::ClientSourceConstructorArgs const &,mozilla::Maybe<mozilla::dom::IdType<mozilla::dom::ContentParent> > const &) [dom/clients/manager/ClientSourceParent.cpp:212]
#06: mozilla::dom::ClientManagerParent::AllocPClientSourceParent(mozilla::dom::ClientSourceConstructorArgs const &) [dom/clients/manager/ClientManagerParent.cpp:87]
#07: mozilla::dom::PClientManagerParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:17360b6bc04d84524320e77c2c9bdd1524b2e9f3608bd60fc1f118ec028447351f683feaf3dd86dc84d405444d20201c8f420ca08283c4a4861284df476f554c/ipc/ipdl/PClientManagerParent.cpp::585]
#08: mozilla::ipc::PBackgroundParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::3313]
}
}
Unreported {
70 blocks in heap block record 7 of 8,416
287,280 bytes (156,800 requested / 130,480 slop)
Individual block sizes: 8,192 x 35; 16 x 35
0.15% of the heap (63.45% cumulative)
0.21% of unreported (88.66% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::OpenDescriptor(mozilla::ipc::TransportDescriptor const &,IPC::Channel::Mode) [ipc/glue/Transport_win.cpp:78]
#04: bool mozilla::ipc::Endpoint<mozilla::PProfilerParent>::Bind(class mozilla::PProfilerParent *) [ipc/glue/ProtocolUtils.h:782]
#05: nsresult `anonymous namespace'::ParentImpl::ConnectActorRunnable::Run() [ipc/glue/BackgroundImpl.cpp:1206]
#06: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#07: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
#08: mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:303]
}
}
Unreported {
102 blocks in heap block record 8 of 8,416
281,248 bytes (256,768 requested / 24,480 slop)
Individual block sizes: 4,096 x 68; 80 x 34
0.15% of the heap (63.60% cumulative)
0.20% of unreported (88.87% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#03: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#04: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#05: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#06: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#07: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
#08: mozilla::dom::DOMParser::ParseFromStream(nsIInputStream *,nsTSubstring<char16_t> const &,int,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:156]
}
}
Unreported {
20 blocks in heap block record 9 of 8,416
256,256 bytes (256,256 requested / 0 slop)
Individual block sizes: 65,536 x 2; 32,768; 16,384; 8,192 x 7; 4,096; 2,048 x 7; 256
0.13% of the heap (63.73% cumulative)
0.19% of unreported (89.05% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: mozilla::net::nsSimpleURI::SetPathQueryRefEscaped(nsTSubstring<char> const &,bool) [netwerk/base/nsSimpleURI.cpp:386]
#05: mozilla::net::nsSimpleURI::SetSpecInternal(nsTSubstring<char> const &) [netwerk/base/nsSimpleURI.cpp:279]
#06: mozilla::net::nsSimpleURI::Mutator::SetSpec(nsTSubstring<char> const &,nsIURIMutator * *) [netwerk/base/nsSimpleURI.h:122]
#07: nsDataHandler::CreateNewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [netwerk/protocol/data/nsDataHandler.cpp:81]
#08: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1768]
}
}
Unreported {
1,668 blocks in heap block record 10 of 8,416
233,536 bytes (233,536 requested / 0 slop)
Individual block sizes: 512 x 17; 256 x 154; 128 x 1,400; 64 x 97
0.12% of the heap (63.85% cumulative)
0.17% of unreported (89.22% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: mozilla::net::nsStandardURL::BuildNormalizedSpec(char const *,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:805]
#05: mozilla::net::nsStandardURL::SetSpecWithEncoding(nsTSubstring<char> const &,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:1505]
#06: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:370]
#07: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#08: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
}
}
Unreported {
56 blocks in heap block record 11 of 8,416
229,376 bytes (144,704 requested / 84,672 slop)
Individual block sizes: 4,096 x 56
0.12% of the heap (63.97% cumulative)
0.17% of unreported (89.39% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsHttpHandler::NewProxiedChannel(nsIURI *,nsIProxyInfo *,unsigned int,nsIURI *,nsILoadInfo *,nsIChannel * *) [netwerk/protocol/http/nsHttpHandler.cpp:2035]
#04: mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI *,nsIURI *,unsigned int,nsILoadInfo *,nsIChannel * *) [netwerk/base/nsIOService.cpp:923]
#05: NS_NewChannelInternal(nsIChannel * *,nsIURI *,nsILoadInfo *,mozilla::dom::PerformanceStorage *,nsILoadGroup *,nsIInterfaceRequestor *,unsigned int,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:443]
#07: mozilla::net::HttpChannelParent::Init(mozilla::net::HttpChannelCreationArgs const &) [netwerk/protocol/http/HttpChannelParent.cpp:135]
#08: mozilla::net::NeckoParent::RecvPHttpChannelConstructor(mozilla::net::PHttpChannelParent *,mozilla::dom::PBrowserOrId const &,IPC::SerializedLoadContext const &,mozilla::net::HttpChannelCreationArgs const &) [netwerk/ipc/NeckoParent.cpp:308]
}
}
Unreported {
17 blocks in heap block record 12 of 8,416
208,896 bytes (139,927 requested / 68,969 slop)
Individual block sizes: 12,288 x 17
0.11% of the heap (64.08% cumulative)
0.15% of unreported (89.54% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: void std::vector<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >,std::allocator<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > > > >::_Reallocate_exactly(const unsigned __int64) [vs2017_15.8.4/VC/include/vector:1509]
#04: void std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> >,0> >::_Init(unsigned __int64) [vs2017_15.8.4/VC/include/xhash:1128]
#05: struct std::pair<std::_List_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,nsCOMPtr<nsIEventTarget> > > > >,bool> std::_Hash<stdext::_Hmap_traits<int,nsCOMPtr<nsIEventTarget>,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,nsCOMPtr<nsIEventTarget> > >,0> >::_Insert<std::pair<const int,nsCOMPtr<nsIEventTarget> > &,std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,nsCOMPtr<nsIEventTarget> > > > > >(struct std::pair<const int,nsCOMPtr<nsIEventTarget> > & const, class std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,nsCOMPtr<nsIEventTarget> > > > >) [vs2017_15.8.4/VC/include/xhash:1009]
#06: class nsCOMPtr<nsIEventTarget> & const stdext::hash_map<int,nsCOMPtr<nsIEventTarget>,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,nsCOMPtr<nsIEventTarget> > > >::operator[](const int & const) [vs2017_15.8.4/VC/include/hash_map:288]
#07: mozilla::ipc::IToplevelProtocol::GetMessageEventTarget(IPC::Message const &) [ipc/glue/ProtocolUtils.cpp:923]
#08: mozilla::ipc::MessageChannel::MessageTask::Post() [ipc/glue/MessageChannel.cpp:2004]
}
}
Unreported {
2 blocks in heap block record 13 of 8,416
196,608 bytes (196,608 requested / 0 slop)
Individual block sizes: 131,072; 65,536
0.10% of the heap (64.18% cumulative)
0.14% of unreported (89.69% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::LifoAlloc::getOrCreateChunk(unsigned __int64) [js/src/ds/LifoAlloc.cpp:213]
#03: js::LifoAlloc::allocImplColdPath(unsigned __int64) [js/src/ds/LifoAlloc.cpp:234]
#04: js::jit::JitcodeGlobalTable::addEntry(js::jit::JitcodeGlobalEntry const &) [js/src/jit/JitcodeMap.cpp:401]
#05: js::jit::BaselineCompiler::compile() [js/src/jit/BaselineCompiler.cpp:361]
#06: js::jit::BaselineCompile(JSContext *,JSScript *,bool) [js/src/jit/BaselineJIT.cpp:232]
#07: js::jit::MethodStatus js::jit::CanEnterBaselineMethod<js::jit::BaselineTier::Compiler>(struct JSContext *, class js::RunState & const) [js/src/jit/BaselineJIT.cpp:394]
#08: js::jit::MaybeEnterJit(JSContext *,js::RunState &) [js/src/jit/Jit.cpp:171]
}
}
Unreported {
2,486 blocks in heap block record 14 of 8,416
159,072 bytes (159,072 requested / 0 slop)
Individual block sizes: 64 x 2,485; 32
0.08% of the heap (64.26% cumulative)
0.12% of unreported (89.80% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: static void nsTHashtable<mozilla::dom::TabGroup::HashEntry>::s_InitEntry(struct PLDHashEntryHdr *, const void *) [xpcom/ds/nsTHashtable.h:435]
#05: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:573]
#06: TelemetryOrigin::InitializeGlobalState() [toolkit/components/telemetry/core/TelemetryOrigin.cpp:281]
#07: mozCreateComponent<nsITelemetry>() [toolkit/components/telemetry/core/Telemetry.cpp:2176]
#08: mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID,nsISupports *,nsID const &,void * *) [s3:gecko-generated-sources-l1:c5f6f1f552d568dbf42183e5189c05869be23a1cdb3694e8e16cc7340de4b24cf894520a84272dc63bab014c5a5c3b4159376c1eb7d27580fcae55c4f93d1cac/xpcom/components/StaticComponents.cpp::9061]
}
}
Unreported {
35 blocks in heap block record 15 of 8,416
143,360 bytes (73,640 requested / 69,720 slop)
Individual block sizes: 4,096 x 35
0.07% of the heap (64.34% cumulative)
0.10% of unreported (89.91% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::BackgroundParent::Alloc(mozilla::dom::ContentParent *,mozilla::ipc::Endpoint<mozilla::ipc::PBackgroundParent> &&) [ipc/glue/BackgroundImpl.cpp:640]
#04: mozilla::dom::ContentParent::RecvInitBackground(mozilla::ipc::Endpoint<mozilla::ipc::PBackgroundParent> &&) [dom/ipc/ContentParent.cpp:3186]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::6002]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
1,102 blocks in heap block record 16 of 8,416
140,448 bytes (140,448 requested / 0 slop)
Individual block sizes: 256 x 302; 128 x 187; 64 x 612; 32
0.07% of the heap (64.41% cumulative)
0.10% of unreported (90.01% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::Assign(char16_t const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: static void nsTHashtable<nsBaseHashtableET<nsStringHashKey,MiscContainer *> >::s_InitEntry(struct PLDHashEntryHdr *, const void *) [xpcom/ds/nsTHashtable.h:435]
#05: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:573]
#06: nsFrameMessageManager::AddMessageListener(nsTSubstring<char16_t> const &,mozilla::dom::MessageListener &,bool,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:206]
#07: static bool mozilla::dom::MessageListenerManager_Binding::addMessageListener(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::MessageListenerManager *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:4d733d6a13f278af893e9622ae79ffcff95d6a84a93cbf65a2f796f2e57322ff4c220a658e26399cfa81014f774aeb36ef1a5483f7ca1bb6e0344edebd618951/dom/bindings/MessageManagerBinding.cpp::4801]
#08: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
}
}
Unreported {
34 blocks in heap block record 17 of 8,416
139,264 bytes (95,200 requested / 44,064 slop)
Individual block sizes: 4,096 x 34
0.07% of the heap (64.48% cumulative)
0.10% of unreported (90.11% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:185]
#04: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#05: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
#06: mozilla::dom::DOMParser::ParseFromStream(nsIInputStream *,nsTSubstring<char16_t> const &,int,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:156]
#07: mozilla::dom::DOMParser::ParseFromString(nsTSubstring<char16_t> const &,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:99]
#08: static bool mozilla::dom::DOMParser_Binding::parseFromString(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::DOMParser *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:073b8e790dfaa6d844651f9f9d005d3612101768f1b770d36fb3b44cad34eea0757851ecb586f382b94413931e6b4783a62dcc7ddda551a9796059c7b4a0d831/dom/bindings/DOMParserBinding.cpp::83]
}
}
Unreported {
135 blocks in heap block record 18 of 8,416
138,240 bytes (138,240 requested / 0 slop)
Individual block sizes: 1,024 x 135
0.07% of the heap (64.56% cumulative)
0.10% of unreported (90.21% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: class nsZipItem * nsZipArchive::CreateZipItem() [modules/libjar/nsZipArchive.cpp:633]
#03: nsZipArchive::OpenArchive(nsZipHandle *,PRFileDesc *) [modules/libjar/nsZipArchive.cpp:338]
#04: nsZipArchive::OpenArchive(nsIFile *) [modules/libjar/nsZipArchive.cpp:405]
#05: static void mozilla::Omnijar::InitOne(class nsIFile *, mozilla::Omnijar::Type) [xpcom/build/Omnijar.cpp:81]
#06: NS_InitXPCOM [xpcom/build/XPCOMInit.cpp:379]
#07: XREMain::XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4774]
#08: XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4859]
}
}
Unreported {
1 block in heap block record 19 of 8,416
131,072 bytes (131,072 requested / 0 slop)
0.07% of the heap (64.62% cumulative)
0.10% of unreported (90.30% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::LifoAlloc::getOrCreateChunk(unsigned __int64) [js/src/ds/LifoAlloc.cpp:213]
#03: js::LifoAlloc::allocImplColdPath(unsigned __int64) [js/src/ds/LifoAlloc.cpp:234]
#04: js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext *,js::jit::BaselineFrame *,js::StackTypeSet *,JS::Handle<JS::Value>) [js/src/jit/BaselineIC.cpp:1409]
#05: js::jit::DoTypeMonitorFallback(JSContext *,js::jit::BaselineFrame *,js::jit::ICTypeMonitor_Fallback *,JS::Handle<JS::Value>,JS::MutableHandle<JS::Value>) [js/src/jit/BaselineIC.cpp:1502]
#06: ??? (???:???)
}
}
Unreported {
4 blocks in heap block record 20 of 8,416
131,072 bytes (130,976 requested / 96 slop)
Individual block sizes: 32,768 x 4
0.07% of the heap (64.69% cumulative)
0.10% of unreported (90.40% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::DOMEventTargetHelper::Release() [dom/events/DOMEventTargetHelper.cpp:84]
#04: mozilla::dom::WorkerRunnable::Run() [dom/workers/WorkerRunnable.cpp:392]
#05: mozilla::dom::WorkerPrivate::DoRunLoop(JSContext *) [dom/workers/WorkerPrivate.cpp:2686]
#06: nsresult mozilla::dom::workerinternals::`anonymous namespace'::WorkerThreadPrimaryRunnable::Run() [dom/workers/RuntimeService.cpp:2322]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
1,317 blocks in heap block record 21 of 8,416
127,648 bytes (116,871 requested / 10,777 slop)
Individual block sizes: 192 x 15; 176 x 10; 160 x 31; 144 x 21; 128 x 61; 112 x 168; 96 x 509; 80 x 480; 64 x 10; 48 x 7; 32 x 5
0.07% of the heap (64.76% cumulative)
0.09% of unreported (90.49% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: JS_string_malloc(JSContext *,unsigned __int64) [js/src/jsapi.cpp:1136]
#03: XPCConvert::NativeData2JS(JSContext *,JS::MutableHandle<JS::Value>,void const *,nsXPTType const &,nsID const *,unsigned int,nsresult *) [js/xpconnect/src/XPCConvert.cpp:270]
#04: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:0]
#05: static bool XPC_WN_GetterSetter(struct JSContext *, unsigned int, union JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:983]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#07: js::CallGetter(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:735]
#08: js::NativeGetProperty(JSContext *,JS::Handle<js::NativeObject *>,JS::Handle<JS::Value>,JS::Handle<JS::PropertyKey>,JS::MutableHandle<JS::Value>) [js/src/vm/NativeObject.cpp:2601]
}
}
Unreported {
541 blocks in heap block record 22 of 8,416
121,184 bytes (116,856 requested / 4,328 slop)
Individual block sizes: 224 x 541
0.06% of the heap (64.82% cumulative)
0.09% of unreported (90.58% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:83]
#07: nsJSPrincipals::ReadKnownPrincipalType(JSContext *,JSStructuredCloneReader *,unsigned int,JSPrincipals * *) [caps/nsJSPrincipals.cpp:313]
#08: nsJSPrincipals::ReadPrincipals(JSContext *,JSStructuredCloneReader *,JSPrincipals * *) [caps/nsJSPrincipals.cpp:123]
}
}
Unreported {
1 block in heap block record 23 of 8,416
114,688 bytes (114,688 requested / 0 slop)
0.06% of the heap (64.88% cumulative)
0.08% of unreported (90.66% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: TelemetryOrigin::InitializeGlobalState() [toolkit/components/telemetry/core/TelemetryOrigin.cpp:281]
#04: mozCreateComponent<nsITelemetry>() [toolkit/components/telemetry/core/Telemetry.cpp:2176]
#05: mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID,nsISupports *,nsID const &,void * *) [s3:gecko-generated-sources-l1:c5f6f1f552d568dbf42183e5189c05869be23a1cdb3694e8e16cc7340de4b24cf894520a84272dc63bab014c5a5c3b4159376c1eb7d27580fcae55c4f93d1cac/xpcom/components/StaticComponents.cpp::9061]
#06: nsComponentManagerImpl::GetServiceLocked(`anonymous namespace'::MutexLock &,`anonymous namespace'::EntryWrapper &,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1384]
#07: nsComponentManagerImpl::GetServiceByContractID(char const *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1571]
#08: mozilla::Telemetry::Init() [toolkit/components/telemetry/core/Telemetry.cpp:2031]
}
}
Unreported {
54 blocks in heap block record 24 of 8,416
110,592 bytes (110,592 requested / 0 slop)
Individual block sizes: 2,048 x 54
0.06% of the heap (64.94% cumulative)
0.08% of unreported (90.74% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: mozilla::net::nsHttpHeaderArray::SetHeader_internal(mozilla::net::nsHttpAtom,nsTSubstring<char> const &,nsTSubstring<char> const &,mozilla::net::nsHttpHeaderArray::HeaderVariety) [netwerk/protocol/http/nsHttpHeaderArray.cpp:99]
#05: mozilla::net::nsHttpHeaderArray::SetHeader(mozilla::net::nsHttpAtom,nsTSubstring<char> const &,nsTSubstring<char> const &,bool,mozilla::net::nsHttpHeaderArray::HeaderVariety) [netwerk/protocol/http/nsHttpHeaderArray.cpp:84]
#06: mozilla::net::nsHttpRequestHead::SetHeader(nsTSubstring<char> const &,nsTSubstring<char> const &,bool) [netwerk/protocol/http/nsHttpRequestHead.cpp:113]
#07: mozilla::net::HttpBaseChannel::SetRequestHeader(nsTSubstring<char> const &,nsTSubstring<char> const &,bool) [netwerk/protocol/http/HttpBaseChannel.cpp:1681]
#08: mozilla::net::HttpBaseChannel::AddCookiesToRequest() [netwerk/protocol/http/HttpBaseChannel.cpp:3069]
}
}
Unreported {
26 blocks in heap block record 25 of 8,416
106,496 bytes (54,704 requested / 51,792 slop)
Individual block sizes: 4,096 x 26
0.06% of the heap (64.99% cumulative)
0.08% of unreported (90.82% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::PresShell::Init(mozilla::dom::Document *,nsPresContext *,nsViewManager *) [layout/base/PresShell.cpp:951]
#04: mozilla::dom::Document::CreatePresShell(nsPresContext *,nsViewManager *) [dom/base/Document.cpp:5882]
#05: nsresult nsDocumentViewer::InitPresentationStuff(bool) [layout/base/nsDocumentViewer.cpp:736]
#06: nsDocumentViewer::InitInternal(nsIWidget *,nsISupports *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,bool,bool,bool) [layout/base/nsDocumentViewer.cpp:980]
#07: nsDocumentViewer::Init(nsIWidget *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &) [layout/base/nsDocumentViewer.cpp:718]
#08: nsresult mozilla::image::SVGDocumentWrapper::OnStartRequest(class nsIRequest *) [image/SVGDocumentWrapper.cpp:204]
}
}
Unreported {
538 blocks in heap block record 26 of 8,416
99,712 bytes (96,448 requested / 3,264 slop)
Individual block sizes: 368 x 5; 336 x 6; 320 x 11; 304 x 5; 288 x 6; 272 x 5; 256 x 5; 240 x 16; 224 x 10; 208 x 58; 192 x 64; 176 x 109; 160 x 160; 144 x 78
0.05% of the heap (65.05% cumulative)
0.07% of unreported (90.89% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTextFragment::SetTo(char16_t const *,int,bool,bool) [dom/base/nsTextFragment.cpp:284]
#03: mozilla::dom::CharacterData::SetTextInternal(unsigned int,unsigned int,char16_t const *,unsigned int,bool,CharacterDataChangeInfo::Details *) [dom/base/CharacterData.cpp:258]
#04: mozilla::EditorBase::InsertTextWithTransaction(mozilla::dom::Document &,nsTSubstring<char16_t> const &,mozilla::EditorDOMPointBase<nsINode *,nsIContent *> const &,mozilla::EditorDOMPointBase<nsINode *,nsIContent *> *) [editor/libeditor/EditorBase.cpp:2584]
#05: nsresult mozilla::TextEditRules::WillInsertText(mozilla::EditSubAction, bool *, bool *, const class nsTSubstring<char16_t> *, class nsTSubstring<char16_t> *, int) [editor/libeditor/TextEditRules.cpp:854]
#06: mozilla::TextEditRules::WillDoAction(mozilla::EditSubActionInfo &,bool *,bool *) [editor/libeditor/TextEditRules.cpp:310]
#07: mozilla::TextEditor::InsertTextAsSubAction(nsTSubstring<char16_t> const &) [editor/libeditor/TextEditor.cpp:1027]
#08: mozilla::TextEditor::InsertTextAsAction(nsTSubstring<char16_t> const &,nsIPrincipal *) [editor/libeditor/TextEditor.cpp:992]
}
}
Unreported {
8 blocks in heap block record 27 of 8,416
98,304 bytes (65,848 requested / 32,456 slop)
Individual block sizes: 12,288 x 8
0.05% of the heap (65.10% cumulative)
0.07% of unreported (90.97% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: void std::vector<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >,std::allocator<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > > > >::_Reallocate_exactly(const unsigned __int64) [vs2017_15.8.4/VC/include/vector:1509]
#04: void std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> >,0> >::_Init(unsigned __int64) [vs2017_15.8.4/VC/include/xhash:1128]
#05: struct std::pair<std::_List_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >,bool> std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> >,0> >::_Insert<std::pair<const int,mozilla::ipc::IProtocol *> &,std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > > >(struct std::pair<const int,mozilla::ipc::IProtocol *> & const, class std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >) [vs2017_15.8.4/VC/include/xhash:1016]
#06: class mozilla::ipc::IProtocol * & const stdext::hash_map<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> > >::operator[](const int & const) [vs2017_15.8.4/VC/include/hash_map:288]
#07: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::1752]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
}
}
Unreported {
8 blocks in heap block record 28 of 8,416
98,304 bytes (65,848 requested / 32,456 slop)
Individual block sizes: 12,288 x 8
0.05% of the heap (65.15% cumulative)
0.07% of unreported (91.04% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: void std::vector<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >,std::allocator<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > > > >::_Reallocate_exactly(const unsigned __int64) [vs2017_15.8.4/VC/include/vector:1509]
#04: void std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> >,0> >::_Init(unsigned __int64) [vs2017_15.8.4/VC/include/xhash:1128]
#05: struct std::pair<std::_List_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >,bool> std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> >,0> >::_Insert<std::pair<const int,mozilla::ipc::IProtocol *> &,std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > > >(struct std::pair<const int,mozilla::ipc::IProtocol *> & const, class std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >) [vs2017_15.8.4/VC/include/xhash:1016]
#06: class mozilla::ipc::IProtocol * & const stdext::hash_map<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> > >::operator[](const int & const) [vs2017_15.8.4/VC/include/hash_map:288]
#07: mozilla::ipc::PBackgroundParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::4678]
#08: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
}
}
Unreported {
12 blocks in heap block record 29 of 8,416
97,712 bytes (92,896 requested / 4,816 slop)
Individual block sizes: 90,112; 4,096; 1,024 x 2; 336; 160 x 7
0.05% of the heap (65.20% cumulative)
0.07% of unreported (91.11% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::MallocProvider<js::ZoneAllocPolicy>::pod_malloc<js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::Data>(unsigned __int64,unsigned __int64) [js/src/vm/MallocProvider.h:0]
#03: js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::rehash(unsigned int) [js/src/ds/OrderedHashTable.h:709]
#04: bool js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::put<const js::HashableValue &>(const class js::HashableValue & const) [js/src/ds/OrderedHashTable.h:189]
#05: js::SetObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:1310]
#06: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:638]
#07: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
#08: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
}
}
Unreported {
89 blocks in heap block record 30 of 8,416
91,136 bytes (71,912 requested / 19,224 slop)
Individual block sizes: 1,024 x 89
0.05% of the heap (65.25% cumulative)
0.07% of unreported (91.17% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: bool nsTransitionManager::ConsiderInitiatingTransition(nsCSSPropertyID, const struct nsStyleDisplay & const, unsigned int, class mozilla::dom::Element *, mozilla::PseudoStyleType, class mozilla::AnimationCollection<mozilla::dom::CSSTransition> * & const, const class mozilla::ComputedStyle & const, const class mozilla::ComputedStyle & const, class nsCSSPropertyIDSet & const) [layout/style/nsTransitionManager.cpp:745]
#04: nsTransitionManager::DoUpdateTransitions(nsStyleDisplay const &,mozilla::dom::Element *,mozilla::PseudoStyleType,mozilla::AnimationCollection<mozilla::dom::CSSTransition> * &,mozilla::ComputedStyle const &,mozilla::ComputedStyle const &) [layout/style/nsTransitionManager.cpp:451]
#05: nsTransitionManager::UpdateTransitions(mozilla::dom::Element *,mozilla::PseudoStyleType,mozilla::ComputedStyle const &,mozilla::ComputedStyle const &) [layout/style/nsTransitionManager.cpp:396]
#06: Gecko_UpdateAnimations [layout/style/GeckoBindings.cpp:562]
#07: static void core::ptr::real_drop_in_place<style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement>>(struct style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement> *) [git:github.com/rust-lang/rust:src/libcore/ptr.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:193]
#08: void geckoservo::glue::traverse_subtree(struct style::gecko::wrapper::GeckoElement, struct style::global_style_data::GlobalStyleData *, struct style::gecko::data::PerDocumentStyleDataImpl *, struct style::shared_lock::SharedRwLockReadGuard *, struct style::traversal_flags::TraversalFlags, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *) [servo/ports/geckolib/glue.rs:262]
}
}
Unreported {
1 block in heap block record 31 of 8,416
90,112 bytes (87,696 requested / 2,416 slop)
0.05% of the heap (65.29% cumulative)
0.07% of unreported (91.24% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: TelemetryHistogram::InitializeGlobalState(bool,bool) [toolkit/components/telemetry/core/TelemetryHistogram.cpp:2402]
#04: mozCreateComponent<nsITelemetry>() [toolkit/components/telemetry/core/Telemetry.cpp:2176]
#05: mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID,nsISupports *,nsID const &,void * *) [s3:gecko-generated-sources-l1:c5f6f1f552d568dbf42183e5189c05869be23a1cdb3694e8e16cc7340de4b24cf894520a84272dc63bab014c5a5c3b4159376c1eb7d27580fcae55c4f93d1cac/xpcom/components/StaticComponents.cpp::9061]
#06: nsComponentManagerImpl::GetServiceLocked(`anonymous namespace'::MutexLock &,`anonymous namespace'::EntryWrapper &,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1384]
#07: nsComponentManagerImpl::GetServiceByContractID(char const *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1571]
#08: mozilla::Telemetry::Init() [toolkit/components/telemetry/core/Telemetry.cpp:2031]
}
}
Unreported {
1 block in heap block record 32 of 8,416
90,112 bytes (87,696 requested / 2,416 slop)
0.05% of the heap (65.34% cumulative)
0.07% of unreported (91.31% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: TelemetryHistogram::InitializeGlobalState(bool,bool) [toolkit/components/telemetry/core/TelemetryHistogram.cpp:2400]
#04: mozCreateComponent<nsITelemetry>() [toolkit/components/telemetry/core/Telemetry.cpp:2176]
#05: mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID,nsISupports *,nsID const &,void * *) [s3:gecko-generated-sources-l1:c5f6f1f552d568dbf42183e5189c05869be23a1cdb3694e8e16cc7340de4b24cf894520a84272dc63bab014c5a5c3b4159376c1eb7d27580fcae55c4f93d1cac/xpcom/components/StaticComponents.cpp::9061]
#06: nsComponentManagerImpl::GetServiceLocked(`anonymous namespace'::MutexLock &,`anonymous namespace'::EntryWrapper &,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1384]
#07: nsComponentManagerImpl::GetServiceByContractID(char const *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1571]
#08: mozilla::Telemetry::Init() [toolkit/components/telemetry/core/Telemetry.cpp:2031]
}
}
Unreported {
2,486 blocks in heap block record 33 of 8,416
83,424 bytes (83,424 requested / 0 slop)
Individual block sizes: 64 x 121; 32 x 2,365
0.04% of the heap (65.38% cumulative)
0.06% of unreported (91.37% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: static void nsTHashtable<mozilla::dom::TabGroup::HashEntry>::s_InitEntry(struct PLDHashEntryHdr *, const void *) [xpcom/ds/nsTHashtable.h:435]
#05: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:573]
#06: TelemetryOrigin::InitializeGlobalState() [toolkit/components/telemetry/core/TelemetryOrigin.cpp:280]
#07: mozCreateComponent<nsITelemetry>() [toolkit/components/telemetry/core/Telemetry.cpp:2176]
#08: mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID,nsISupports *,nsID const &,void * *) [s3:gecko-generated-sources-l1:c5f6f1f552d568dbf42183e5189c05869be23a1cdb3694e8e16cc7340de4b24cf894520a84272dc63bab014c5a5c3b4159376c1eb7d27580fcae55c4f93d1cac/xpcom/components/StaticComponents.cpp::9061]
}
}
Unreported {
651 blocks in heap block record 34 of 8,416
83,328 bytes (78,120 requested / 5,208 slop)
Individual block sizes: 128 x 651
0.04% of the heap (65.43% cumulative)
0.06% of unreported (91.43% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::init() [js/src/ds/OrderedHashTable.h:127]
#03: js::MapObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:598]
#04: js::MapObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:657]
#05: ??? (???:???)
}
}
Unreported {
20 blocks in heap block record 35 of 8,416
82,080 bytes (44,800 requested / 37,280 slop)
Individual block sizes: 8,192 x 10; 16 x 10
0.04% of the heap (65.47% cumulative)
0.06% of unreported (91.49% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: ChildProcessHost::CreateChannel() [ipc/chromium/src/chrome/common/child_process_host.cc:30]
#04: mozilla::ipc::GeckoChildProcessHost::InitializeChannel() [ipc/glue/GeckoChildProcessHost.cpp:470]
#05: mozilla::ipc::GeckoChildProcessHost::RunPerformAsyncLaunch(std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >) [ipc/glue/GeckoChildProcessHost.cpp:623]
#06: nsresult mozilla::detail::RunnableMethodImpl<mozilla::ipc::GeckoChildProcessHost *,void (mozilla::ipc::GeckoChildProcessHost::*)(std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >),0,mozilla::RunnableKind::Standard,std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > >::Run() [xpcom/threads/nsThreadUtils.h:1179]
#07: MessageLoop::DoWork() [ipc/chromium/src/base/message_loop.cc:523]
#08: base::MessagePumpForIO::DoRunLoop() [ipc/chromium/src/base/message_pump_win.cc:421]
}
}
Unreported {
10 blocks in heap block record 36 of 8,416
81,920 bytes (47,040 requested / 34,880 slop)
Individual block sizes: 8,192 x 10
0.04% of the heap (65.51% cumulative)
0.06% of unreported (91.55% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PORT_ZAlloc [security/nss/lib/nss/utilwrap.c:146]
#03: sftk_NewObject [security/nss/lib/softoken/pkcs11u.c:1028]
#04: NSC_CreateObject [security/nss/lib/softoken/pkcs11.c:4400]
#05: PK11_CreateNewObject [security/nss/lib/pk11wrap/pk11obj.c:409]
#06: PK11_ImportPublicKey [security/nss/lib/pk11wrap/pk11akey.c:233]
#07: mozilla::ct::CTLogVerifier::Init(mozilla::pkix::Input,short,mozilla::ct::CTLogStatus,unsigned __int64) [security/ct/CTLogVerifier.cpp:156]
#08: void mozilla::psm::CertVerifier::LoadKnownCTLogs() [security/certverifier/CertVerifier.cpp:247]
}
}
Unreported {
269 blocks in heap block record 37 of 8,416
81,776 bytes (81,776 requested / 0 slop)
Individual block sizes: 304 x 269
0.04% of the heap (65.56% cumulative)
0.06% of unreported (91.61% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::NeckoParent::AllocPHttpChannelParent(mozilla::dom::PBrowserOrId const &,IPC::SerializedLoadContext const &,mozilla::net::HttpChannelCreationArgs const &) [netwerk/ipc/NeckoParent.cpp:291]
#04: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::1747]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
940 blocks in heap block record 38 of 8,416
79,056 bytes (72,080 requested / 6,976 slop)
Individual block sizes: 1,024 x 2; 416; 320 x 2; 304 x 2; 288; 272 x 2; 256; 240 x 3; 224 x 2; 208 x 6; 192 x 5; 176 x 6; 160 x 13; 144 x 21; 128 x 43; 112 x 68; 96 x 125; 80 x 141; 64 x 282; 48 x 214
0.04% of the heap (65.60% cumulative)
0.06% of unreported (91.66% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsAttrValue::SetTo(nsTSubstring<char16_t> const &) [dom/base/nsAttrValue.cpp:337]
#03: nsXULPrototypeElement::SetAttrAt(unsigned int,nsTSubstring<char16_t> const &,nsIURI *) [dom/xul/nsXULElement.cpp:0]
#04: XULContentSinkImpl::AddAttributes(char16_t const * *,unsigned int,nsXULPrototypeElement *) [dom/xul/nsXULContentSink.cpp:872]
#05: XULContentSinkImpl::OpenTag(char16_t const * *,unsigned int,unsigned int,mozilla::dom::NodeInfo *) [dom/xul/nsXULContentSink.cpp:707]
#06: XULContentSinkImpl::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xul/nsXULContentSink.cpp:0]
#07: nsExpatDriver::HandleStartElementForSystemPrincipal(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:289]
#08: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2900]
}
}
Unreported {
77 blocks in heap block record 39 of 8,416
76,928 bytes (76,392 requested / 536 slop)
Individual block sizes: 4,096 x 3; 2,048 x 18; 1,024 x 11; 512 x 21; 240 x 24
0.04% of the heap (65.64% cumulative)
0.06% of unreported (91.72% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::MallocProvider<js::ZoneAllocPolicy>::pod_malloc<js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::Data>(unsigned __int64,unsigned __int64) [js/src/vm/MallocProvider.h:0]
#03: js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::rehash(unsigned int) [js/src/ds/OrderedHashTable.h:709]
#04: js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::put<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry>(js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry &&) [js/src/ds/OrderedHashTable.h:189]
#05: bool js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::put<JS::Handle<JS::Value> &>(const class js::HashableValue & const, class JS::Handle<JS::Value> & const) [js/src/ds/OrderedHashTable.h:811]
#06: js::MapObject::set_impl(JSContext *,JS::CallArgs const &) [js/src/builtin/MapObject.cpp:780]
#07: js::MapObject::set(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:793]
#08: ??? (???:???)
}
}
Unreported {
18 blocks in heap block record 40 of 8,416
73,872 bytes (40,320 requested / 33,552 slop)
Individual block sizes: 8,192 x 9; 16 x 9
0.04% of the heap (65.67% cumulative)
0.05% of unreported (91.77% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::OpenDescriptor(mozilla::ipc::TransportDescriptor const &,IPC::Channel::Mode) [ipc/glue/Transport_win.cpp:78]
#04: bool mozilla::ipc::Endpoint<mozilla::PProcessHangMonitorParent>::Bind(class mozilla::PProcessHangMonitorParent *) [ipc/glue/ProtocolUtils.h:782]
#05: void `anonymous namespace'::HangMonitorParent::Bind(class mozilla::ipc::Endpoint<mozilla::PProcessHangMonitorParent> *) [dom/ipc/ProcessHangMonitor.cpp:832]
#06: nsresult mozilla::detail::RunnableMethodImpl<(anonymous namespace)::HangMonitorChild *,void ((anonymous namespace)::HangMonitorChild::*)(mozilla::ipc::Endpoint<mozilla::PProcessHangMonitorChild> &&),0,mozilla::RunnableKind::Standard,mozilla::ipc::Endpoint<mozilla::PProcessHangMonitorChild> &&>::Run() [xpcom/threads/nsThreadUtils.h:1179]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
3 blocks in heap block record 41 of 8,416
73,728 bytes (63,552 requested / 10,176 slop)
Individual block sizes: 24,576 x 3
0.04% of the heap (65.71% cumulative)
0.05% of unreported (91.83% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsresult mozilla::dom::workerinternals::`anonymous namespace'::WorkerThreadPrimaryRunnable::Run() [dom/workers/RuntimeService.cpp:2294]
#04: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#05: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
#06: mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:304]
#07: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:309]
#08: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
}
}
Unreported {
36 blocks in heap block record 42 of 8,416
73,728 bytes (44,064 requested / 29,664 slop)
Individual block sizes: 2,048 x 36
0.04% of the heap (65.75% cumulative)
0.05% of unreported (91.88% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::ContentParent::CreateBrowser(mozilla::dom::TabContext const &,mozilla::dom::Element *,nsTSubstring<char16_t> const &,mozilla::dom::BrowsingContext *,mozilla::dom::ContentParent *,mozilla::dom::BrowserParent *,unsigned __int64) [dom/ipc/ContentParent.cpp:1201]
#04: bool nsFrameLoader::TryRemoteBrowserInternal() [dom/base/nsFrameLoader.cpp:2677]
#05: nsFrameLoader::TryRemoteBrowser() [dom/base/nsFrameLoader.cpp:2741]
#06: nsFrameLoader::ShowRemoteFrame(mozilla::gfx::IntSizeTyped<mozilla::ScreenPixel> const &,nsSubDocumentFrame *) [dom/base/nsFrameLoader.cpp:999]
#07: nsFrameLoader::Show(int,int,int,int,nsSubDocumentFrame *) [dom/base/nsFrameLoader.cpp:866]
#08: nsSubDocumentFrame::ShowViewer() [layout/generic/nsSubDocumentFrame.cpp:209]
}
}
Unreported {
888 blocks in heap block record 43 of 8,416
69,824 bytes (69,824 requested / 0 slop)
Individual block sizes: 256 x 22; 128 x 281; 64 x 297; 32 x 288
0.04% of the heap (65.79% cumulative)
0.05% of unreported (91.93% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char> *) [ipc/glue/IPCMessageUtils.h:375]
#05: mozilla::ipc::ReadIPDLParam<mozilla::ipc::ContentPrincipalInfo>(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::ContentPrincipalInfo *) [ipc/glue/IPDLParamTraits.h:61]
#06: mozilla::ipc::IPDLParamTraits<mozilla::ipc::PrincipalInfo>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::PrincipalInfo *) [s3:gecko-generated-sources-l1:3ee1e26f8985cf541c44ca246da940c823aadddd07c2f748819f9452226451f33c520e14e3e33f77d23d1a46acef3e793c6f8af6f9de11cf2d1d4f315dec1ffa/ipc/ipdl/PBackgroundSharedTypes.cpp::889]
#07: mozilla::ipc::IPDLParamTraits<mozilla::dom::ClientSourceConstructorArgs>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::dom::ClientSourceConstructorArgs *) [s3:gecko-generated-sources-l1:a495b2a3eea6a5f713caa03ecb7dac9bc6c149c4688656ca9c82d6dc368f79956dd6dc53c2fb04c9053930223174e87911f9e5423173bbd25d68c7b387228845/ipc/ipdl/ClientIPCTypes.cpp::87]
#08: mozilla::dom::PClientManagerParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:17360b6bc04d84524320e77c2c9bdd1524b2e9f3608bd60fc1f118ec028447351f683feaf3dd86dc84d405444d20201c8f420ca08283c4a4861284df476f554c/ipc/ipdl/PClientManagerParent.cpp::574]
}
}
Unreported {
541 blocks in heap block record 44 of 8,416
69,248 bytes (64,920 requested / 4,328 slop)
Individual block sizes: 128 x 541
0.04% of the heap (65.82% cumulative)
0.05% of unreported (91.98% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &,nsTSubstring<char> const &) [caps/BasePrincipal.cpp:531]
#04: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &) [caps/BasePrincipal.cpp:487]
#05: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:88]
#06: nsJSPrincipals::ReadKnownPrincipalType(JSContext *,JSStructuredCloneReader *,unsigned int,JSPrincipals * *) [caps/nsJSPrincipals.cpp:313]
#07: nsJSPrincipals::ReadPrincipals(JSContext *,JSStructuredCloneReader *,JSPrincipals * *) [caps/nsJSPrincipals.cpp:123]
#08: JSStructuredCloneReader::readSavedFrame(unsigned int) [js/src/vm/StructuredClone.cpp:2805]
}
}
Unreported {
479 blocks in heap block record 45 of 8,416
68,976 bytes (65,144 requested / 3,832 slop)
Individual block sizes: 144 x 479
0.04% of the heap (65.86% cumulative)
0.05% of unreported (92.03% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct already_AddRefed<mozilla::PlaceholderTransaction> mozilla::PlaceholderTransaction::Create(class mozilla::EditorBase & const, class nsAtom *, class mozilla::Maybe<mozilla::SelectionState> *) [editor/libeditor/PlaceholderTransaction.h:45]
#04: mozilla::EditorBase::DoTransactionInternal(nsITransaction *) [editor/libeditor/EditorBase.cpp:698]
#05: mozilla::TextEditor::DeleteSelectionWithTransaction(short,short) [editor/libeditor/TextEditor.cpp:823]
#06: mozilla::TextEditor::DeleteSelectionAsSubAction(short,short) [editor/libeditor/TextEditor.cpp:763]
#07: nsresult mozilla::TextEditRules::WillInsertText(mozilla::EditSubAction, bool *, bool *, const class nsTSubstring<char16_t> *, class nsTSubstring<char16_t> *, int) [editor/libeditor/TextEditRules.cpp:736]
#08: mozilla::TextEditRules::WillDoAction(mozilla::EditSubActionInfo &,bool *,bool *) [editor/libeditor/TextEditRules.cpp:310]
}
}
Unreported {
538 blocks in heap block record 46 of 8,416
68,864 bytes (64,560 requested / 4,304 slop)
Individual block sizes: 128 x 538
0.04% of the heap (65.90% cumulative)
0.05% of unreported (92.08% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Document::CreateEmptyTextNode() [dom/base/Document.cpp:7590]
#04: mozilla::EditorBase::InsertTextWithTransaction(mozilla::dom::Document &,nsTSubstring<char16_t> const &,mozilla::EditorDOMPointBase<nsINode *,nsIContent *> const &,mozilla::EditorDOMPointBase<nsINode *,nsIContent *> *) [editor/libeditor/EditorBase.cpp:2584]
#05: nsresult mozilla::TextEditRules::WillInsertText(mozilla::EditSubAction, bool *, bool *, const class nsTSubstring<char16_t> *, class nsTSubstring<char16_t> *, int) [editor/libeditor/TextEditRules.cpp:854]
#06: mozilla::TextEditRules::WillDoAction(mozilla::EditSubActionInfo &,bool *,bool *) [editor/libeditor/TextEditRules.cpp:310]
#07: mozilla::TextEditor::InsertTextAsSubAction(nsTSubstring<char16_t> const &) [editor/libeditor/TextEditor.cpp:1027]
#08: mozilla::TextEditor::InsertTextAsAction(nsTSubstring<char16_t> const &,nsIPrincipal *) [editor/libeditor/TextEditor.cpp:992]
}
}
Unreported {
1 block in heap block record 47 of 8,416
65,536 bytes (65,536 requested / 0 slop)
0.03% of the heap (65.93% cumulative)
0.05% of unreported (92.13% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: MOZ_Z_deflateInit2_ [modules/zlib/src/deflate.c:327]
#03: static int MOZ_Z_gz_init(struct gz_state *) [modules/zlib/src/gzwrite.c:46]
#04: static unsigned __int64 MOZ_Z_gz_write(struct gz_state *, const void *, unsigned __int64) [modules/zlib/src/gzwrite.c:190]
#05: MOZ_Z_gzwrite [modules/zlib/src/gzwrite.c:270]
#06: nsresult nsGZFileWriter::Write(const class nsTSubstring<char> & const) [xpcom/base/nsGZFileWriter.cpp:79]
#07: void GZWriterWrapper::Write(const char *) [xpcom/base/nsMemoryInfoDumper.cpp:397]
#08: mozilla::JSONWriter::StartCollection(char const *,char const *,mozilla::JSONWriter::CollectionStyle) [mfbt/JSONWriter.h:302]
}
}
Unreported {
1 block in heap block record 48 of 8,416
65,536 bytes (65,536 requested / 0 slop)
0.03% of the heap (65.96% cumulative)
0.05% of unreported (92.18% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: MOZ_Z_deflateInit2_ [modules/zlib/src/deflate.c:321]
#03: static int MOZ_Z_gz_init(struct gz_state *) [modules/zlib/src/gzwrite.c:46]
#04: static unsigned __int64 MOZ_Z_gz_write(struct gz_state *, const void *, unsigned __int64) [modules/zlib/src/gzwrite.c:190]
#05: MOZ_Z_gzwrite [modules/zlib/src/gzwrite.c:270]
#06: nsresult nsGZFileWriter::Write(const class nsTSubstring<char> & const) [xpcom/base/nsGZFileWriter.cpp:79]
#07: void GZWriterWrapper::Write(const char *) [xpcom/base/nsMemoryInfoDumper.cpp:397]
#08: mozilla::JSONWriter::StartCollection(char const *,char const *,mozilla::JSONWriter::CollectionStyle) [mfbt/JSONWriter.h:302]
}
}
Unreported {
1 block in heap block record 49 of 8,416
65,536 bytes (65,536 requested / 0 slop)
0.03% of the heap (66.00% cumulative)
0.05% of unreported (92.22% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: MOZ_Z_deflateInit2_ [modules/zlib/src/deflate.c:330]
#03: static int MOZ_Z_gz_init(struct gz_state *) [modules/zlib/src/gzwrite.c:46]
#04: static unsigned __int64 MOZ_Z_gz_write(struct gz_state *, const void *, unsigned __int64) [modules/zlib/src/gzwrite.c:190]
#05: MOZ_Z_gzwrite [modules/zlib/src/gzwrite.c:270]
#06: nsresult nsGZFileWriter::Write(const class nsTSubstring<char> & const) [xpcom/base/nsGZFileWriter.cpp:79]
#07: void GZWriterWrapper::Write(const char *) [xpcom/base/nsMemoryInfoDumper.cpp:397]
#08: mozilla::JSONWriter::StartCollection(char const *,char const *,mozilla::JSONWriter::CollectionStyle) [mfbt/JSONWriter.h:302]
}
}
Unreported {
1 block in heap block record 50 of 8,416
65,536 bytes (65,536 requested / 0 slop)
0.03% of the heap (66.03% cumulative)
0.05% of unreported (92.27% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: MOZ_Z_deflateInit2_ [modules/zlib/src/deflate.c:322]
#03: static int MOZ_Z_gz_init(struct gz_state *) [modules/zlib/src/gzwrite.c:46]
#04: static unsigned __int64 MOZ_Z_gz_write(struct gz_state *, const void *, unsigned __int64) [modules/zlib/src/gzwrite.c:190]
#05: MOZ_Z_gzwrite [modules/zlib/src/gzwrite.c:270]
#06: nsresult nsGZFileWriter::Write(const class nsTSubstring<char> & const) [xpcom/base/nsGZFileWriter.cpp:79]
#07: void GZWriterWrapper::Write(const char *) [xpcom/base/nsMemoryInfoDumper.cpp:397]
#08: mozilla::JSONWriter::StartCollection(char const *,char const *,mozilla::JSONWriter::CollectionStyle) [mfbt/JSONWriter.h:302]
}
}
Unreported {
35 blocks in heap block record 51 of 8,416
64,512 bytes (60,032 requested / 4,480 slop)
Individual block sizes: 28,672; 2,048; 1,024 x 33
0.03% of the heap (66.07% cumulative)
0.05% of unreported (92.32% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: nsFrameMessageManager::AddMessageListener(nsTSubstring<char16_t> const &,mozilla::dom::MessageListener &,bool,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:206]
#05: static bool mozilla::dom::MessageListenerManager_Binding::addMessageListener(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::MessageListenerManager *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:4d733d6a13f278af893e9622ae79ffcff95d6a84a93cbf65a2f796f2e57322ff4c220a658e26399cfa81014f774aeb36ef1a5483f7ca1bb6e0344edebd618951/dom/bindings/MessageManagerBinding.cpp::4801]
#06: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
}
}
Unreported {
286 blocks in heap block record 52 of 8,416
64,064 bytes (61,776 requested / 2,288 slop)
Individual block sizes: 224 x 286
0.03% of the heap (66.10% cumulative)
0.05% of unreported (92.37% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:83]
#07: static bool mozilla::ipc::IPDLParamTraits<nsIPrincipal *>::Read(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class RefPtr<nsIPrincipal> *) [ipc/glue/IPDLParamTraits.h:61]
#08: mozilla::ipc::IPDLParamTraits<mozilla::dom::WindowGlobalInit>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::dom::WindowGlobalInit *) [s3:gecko-generated-sources-l1:a54077285abf5559dad7ae7717caf233f6e23bc6a53c077d02b9128e87ce18dd6346437f620a4d019e1ee802d78e9bcfe3790970f10b30f21d40b13d2b7223ff/ipc/ipdl/DOMTypes.cpp::1803]
}
}
Unreported {
291 blocks in heap block record 53 of 8,416
62,672 bytes (60,552 requested / 2,120 slop)
Individual block sizes: 224 x 265; 128 x 25; 112
0.03% of the heap (66.13% cumulative)
0.05% of unreported (92.41% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::DeserializeURI(mozilla::ipc::URIParams const &) [ipc/glue/URIUtils.cpp:105]
#04: mozilla::ipc::ReadIPDLParam<RefPtr<nsIURI> >(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,RefPtr<nsIURI> *) [ipc/glue/IPDLParamTraits.h:61]
#05: mozilla::dom::PWindowGlobalParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:cf5c66f05ddd4267b8e2f6f36c3b355d74425af01fa5edea10d93045d1326efa3884ba67fded8257e5381c63431af694af077400e59468d0c578f366031a577a/ipc/ipdl/PWindowGlobalParent.cpp::413]
#06: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#07: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#08: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
}
}
Unreported {
149 blocks in heap block record 54 of 8,416
61,952 bytes (48,064 requested / 13,888 slop)
Individual block sizes: 4,096 x 2; 2,048 x 11; 1,024 x 10; 512 x 6; 384 x 5; 320 x 8; 256 x 19; 224; 192 x 7; 160 x 4; 128 x 23; 96; 64 x 52
0.03% of the heap (66.16% cumulative)
0.05% of unreported (92.46% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: static void alloc::vec::Vec<regex_syntax::literals::Lit>::reserve<regex_syntax::literals::Lit>(unsigned __int64) [git:github.com/rust-lang/rust:src/liballoc/vec.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:457]
#03: static bool style::properties::declaration_block::PropertyDeclarationBlock::extend(struct style::properties::SourcePropertyDeclarationDrain, style::properties::declaration_block::Importance) [servo/components/style/properties/declaration_block.rs:434]
#04: static struct style::properties::declaration_block::PropertyDeclarationBlock style::properties::declaration_block::parse_property_declaration_list(struct style::parser::ParserContext *, struct cssparser::parser::Parser *, union core::option::Option<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*>) [servo/components/style/properties/declaration_block.rs:1426]
#05: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:600]
#06: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
#07: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#08: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
}
}
Unreported {
15 blocks in heap block record 55 of 8,416
61,440 bytes (61,440 requested / 0 slop)
Individual block sizes: 4,096 x 15
0.03% of the heap (66.20% cumulative)
0.04% of unreported (92.50% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: operator new(unsigned __int64) [f:/dd/vctools/crt/vcstartup/src/heap/new_scalar.cpp:35]
#03: ProfilingStack::ensureCapacitySlow() [js/src/vm/ProfilingStack.cpp:34]
#04: struct already_AddRefed<nsIRunnable> mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventQueuePriority *) [xpcom/threads/ThreadEventQueue.cpp:151]
#05: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1134]
#06: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
#07: mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:303]
#08: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:309]
}
}
Unreported {
60 blocks in heap block record 56 of 8,416
61,440 bytes (32,640 requested / 28,800 slop)
Individual block sizes: 1,024 x 60
0.03% of the heap (66.23% cumulative)
0.04% of unreported (92.55% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::ClientInfo::operator=(mozilla::dom::ClientInfo const &) [dom/clients/manager/ClientInfo.cpp:34]
#04: mozilla::net::LoadInfo::LoadInfo(nsIPrincipal *,nsIPrincipal *,nsIPrincipal *,nsIPrincipal *,nsIPrincipal *,nsIPrincipal *,nsIURI *,nsICookieSettings *,nsIContentSecurityPolicy *,mozilla::Maybe<mozilla::dom::ClientInfo> const &,mozilla::Maybe<mozilla::dom::ClientInfo> const &,mozilla::Maybe<mozilla::dom::ClientInfo> const &,mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> const &,unsigned int,unsigned int,mozilla::LoadTainting,bool,bool,bool,bool,bool,bool,bool,bool,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64,bool,bool,bool,bool,mozilla::OriginAttributes const &,nsTArray<nsCOMPtr<nsIRedirectHistoryEntry> > &,nsTArray<nsCOMPtr<nsIRedirectHistoryEntry> > &,nsTArray<nsCOMPtr<nsIPrincipal> > &&,nsTArray<unsigned __int64> const &,nsTArray<nsTString<char> > const &,bool,bool,bool,bool,bool,bool,nsTSubstring<char16_t> const &,unsigned int) [netwerk/base/LoadInfo.cpp:556]
#05: mozilla::ipc::LoadInfoArgsToLoadInfo(mozilla::Maybe<mozilla::net::LoadInfoArgs> const &,nsILoadInfo * *) [ipc/glue/BackgroundUtils.cpp:719]
#06: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:436]
#07: mozilla::net::HttpChannelParent::Init(mozilla::net::HttpChannelCreationArgs const &) [netwerk/protocol/http/HttpChannelParent.cpp:135]
#08: mozilla::net::NeckoParent::RecvPHttpChannelConstructor(mozilla::net::PHttpChannelParent *,mozilla::dom::PBrowserOrId const &,IPC::SerializedLoadContext const &,mozilla::net::HttpChannelCreationArgs const &) [netwerk/ipc/NeckoParent.cpp:308]
}
}
Unreported {
855 blocks in heap block record 57 of 8,416
59,488 bytes (52,648 requested / 6,840 slop)
Individual block sizes: 208 x 3; 176 x 3; 160 x 3; 144 x 3; 128 x 20; 112 x 41; 96 x 112; 80 x 226; 64 x 138; 48 x 176; 32 x 130
0.03% of the heap (66.26% cumulative)
0.04% of unreported (92.59% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: XULContentSinkImpl::AddAttributes(char16_t const * *,unsigned int,nsXULPrototypeElement *) [dom/xul/nsXULContentSink.cpp:860]
#04: XULContentSinkImpl::OpenTag(char16_t const * *,unsigned int,unsigned int,mozilla::dom::NodeInfo *) [dom/xul/nsXULContentSink.cpp:707]
#05: XULContentSinkImpl::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xul/nsXULContentSink.cpp:0]
#06: nsExpatDriver::HandleStartElementForSystemPrincipal(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:289]
#07: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2900]
#08: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
}
}
Unreported {
539 blocks in heap block record 58 of 8,416
59,024 bytes (53,710 requested / 5,314 slop)
Individual block sizes: 1,024 x 4; 320 x 3; 272; 240 x 13; 224 x 14; 208 x 16; 192 x 75; 176 x 11; 160 x 21; 144 x 26; 112 x 10; 96 x 16; 80 x 97; 64 x 60; 48 x 57; 32 x 115
0.03% of the heap (66.29% cumulative)
0.04% of unreported (92.63% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: JSStructuredCloneReader::readStringImpl<char16_t>(unsigned int) [js/src/vm/StructuredClone.cpp:2026]
#03: JSStructuredCloneReader::startRead(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2398]
#04: JSStructuredCloneReader::read(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2976]
#05: JS_ReadStructuredClone(JSContext *,JSStructuredCloneData &,unsigned int,JS::StructuredCloneScope,JS::MutableHandle<JS::Value>,JSStructuredCloneCallbacks const *,void *) [js/src/vm/StructuredClone.cpp:3027]
#06: nsFrameMessageManager::ReceiveMessage(nsISupports *,nsFrameLoader *,bool,nsTSubstring<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:715]
#07: nsFrameMessageManager::ReceiveMessage(nsISupports *,nsFrameLoader *,bool,nsTSubstring<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:846]
#08: mozilla::dom::BrowserParent::ReceiveMessage(nsTString<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *) [dom/ipc/BrowserParent.cpp:2935]
}
}
Unreported {
364 blocks in heap block record 59 of 8,416
58,688 bytes (58,688 requested / 0 slop)
Individual block sizes: 512 x 9; 256 x 70; 128 x 280; 64 x 5
0.03% of the heap (66.32% cumulative)
0.04% of unreported (92.67% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char> *) [ipc/glue/IPCMessageUtils.h:375]
#05: mozilla::ipc::ReadIPDLParam<mozilla::ipc::StandardURLParams>(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::StandardURLParams *) [ipc/glue/IPDLParamTraits.h:61]
#06: mozilla::ipc::IPDLParamTraits<mozilla::ipc::URIParams>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::URIParams *) [s3:gecko-generated-sources-l1:fde8f07d56ff15330b73bde81d59386ee0488538a2ff84c038a81cf79e39111f39c32bcc53f26fd810c693c78ea322fd00dc24b03486e09894a23e43ff2c7e5f/ipc/ipdl/URIParams.cpp::1625]
#07: static bool mozilla::ipc::ReadIPDLParam<mozilla::Maybe<mozilla::ipc::URIParams> >(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::Maybe<mozilla::ipc::URIParams> *) [ipc/glue/IPDLParamTraits.h:61]
#08: mozilla::ipc::ReadIPDLParam<RefPtr<nsIURI> >(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,RefPtr<nsIURI> *) [ipc/glue/IPDLParamTraits.h:61]
}
}
Unreported {
885 blocks in heap block record 60 of 8,416
56,640 bytes (49,560 requested / 7,080 slop)
Individual block sizes: 64 x 885
0.03% of the heap (66.35% cumulative)
0.04% of unreported (92.72% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::EventTarget_Binding::addEventListener(JSContext *,JS::Handle<JSObject *>,mozilla::dom::EventTarget *,JSJitMethodCallArgs const &) [s3:gecko-generated-sources-l1:672e74a090ab9e8d7b663e6dc12881a77626fe08138e68c1d22f3aac1e3e469290756df1fd0237a66ab2f080c54b72f594c5c2ef126f52ac5f70683925425a0e/dom/bindings/EventTargetBinding.cpp::886]
#04: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::MaybeGlobalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#05: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#06: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#07: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
}
}
Unreported {
292 blocks in heap block record 61 of 8,416
56,064 bytes (53,728 requested / 2,336 slop)
Individual block sizes: 192 x 292
0.03% of the heap (66.38% cumulative)
0.04% of unreported (92.76% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::BrowserParent::AllocPWindowGlobalParent(mozilla::dom::WindowGlobalInit const &) [dom/ipc/BrowserParent.cpp:1233]
#04: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::2762]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
290 blocks in heap block record 62 of 8,416
55,680 bytes (55,680 requested / 0 slop)
Individual block sizes: 192 x 290
0.03% of the heap (66.41% cumulative)
0.04% of unreported (92.80% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsFrameSelection::nsFrameSelection() [layout/generic/nsFrameSelection.cpp:283]
#04: mozilla::PresShell::Init(mozilla::dom::Document *,nsPresContext *,nsViewManager *) [layout/base/PresShell.cpp:968]
#05: mozilla::dom::Document::CreatePresShell(nsPresContext *,nsViewManager *) [dom/base/Document.cpp:5882]
#06: nsresult nsDocumentViewer::InitPresentationStuff(bool) [layout/base/nsDocumentViewer.cpp:736]
#07: nsDocumentViewer::InitInternal(nsIWidget *,nsISupports *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,bool,bool,bool) [layout/base/nsDocumentViewer.cpp:980]
#08: nsDocumentViewer::Init(nsIWidget *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &) [layout/base/nsDocumentViewer.cpp:718]
}
}
Unreported {
674 blocks in heap block record 63 of 8,416
53,920 bytes (48,528 requested / 5,392 slop)
Individual block sizes: 80 x 674
0.03% of the heap (66.44% cumulative)
0.04% of unreported (92.84% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::MapObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:592]
#03: js::MapObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:657]
#04: ??? (???:???)
}
}
Unreported {
26 blocks in heap block record 64 of 8,416
53,248 bytes (35,152 requested / 18,096 slop)
Individual block sizes: 2,048 x 26
0.03% of the heap (66.46% cumulative)
0.04% of unreported (92.87% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsPresContext::Init(nsDeviceContext *) [layout/base/nsPresContext.cpp:639]
#04: nsDocumentViewer::InitInternal(nsIWidget *,nsISupports *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,bool,bool,bool) [layout/base/nsDocumentViewer.cpp:898]
#05: nsDocumentViewer::Init(nsIWidget *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &) [layout/base/nsDocumentViewer.cpp:718]
#06: nsresult mozilla::image::SVGDocumentWrapper::OnStartRequest(class nsIRequest *) [image/SVGDocumentWrapper.cpp:204]
#07: mozilla::image::VectorImage::OnStartRequest(nsIRequest *) [image/VectorImage.cpp:0]
#08: mozilla::image::ImageFactory::CreateVectorImage(nsIRequest *,mozilla::image::ProgressTracker *,nsTString<char> const &,nsIURI *,unsigned int,unsigned int) [image/ImageFactory.cpp:270]
}
}
Unreported {
26 blocks in heap block record 65 of 8,416
53,248 bytes (33,280 requested / 19,968 slop)
Individual block sizes: 2,048 x 26
0.03% of the heap (66.49% cumulative)
0.04% of unreported (92.91% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: nsNodeInfoManager::GetNodeInfo(nsAtom *,nsAtom *,int,unsigned short,nsAtom *) [dom/base/nsNodeInfoManager.cpp:166]
#04: nsNodeInfoManager::GetDocumentNodeInfo() [dom/base/nsNodeInfoManager.cpp:265]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2124]
#06: NS_NewSVGDocument(mozilla::dom::Document * *) [dom/svg/SVGDocument.cpp:54]
#07: nsresult nsContentDLF::CreateInstance(const char *, class nsIChannel *, class nsILoadGroup *, const class nsTSubstring<char> & const, class nsIDocShell *, class nsISupports *, class nsIStreamListener * *, class nsIContentViewer * *) [layout/build/nsContentDLF.cpp:179]
#08: nsresult mozilla::image::SVGDocumentWrapper::SetupViewer(class nsIRequest *, class nsIContentViewer * *, class nsILoadGroup * *) [image/SVGDocumentWrapper.cpp:296]
}
}
Unreported {
195 blocks in heap block record 66 of 8,416
53,040 bytes (51,480 requested / 1,560 slop)
Individual block sizes: 272 x 195
0.03% of the heap (66.52% cumulative)
0.04% of unreported (92.95% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::BrowsingContext::CreateFromIPC(mozilla::dom::BrowsingContext::IPCInitializer &&,mozilla::dom::BrowsingContextGroup *,mozilla::dom::ContentParent *) [docshell/base/BrowsingContext.cpp:157]
#04: mozilla::dom::ContentParent::RecvAttachBrowsingContext(mozilla::dom::BrowsingContext::IPCInitializer &&) [dom/ipc/ContentParent.cpp:5764]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::10538]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
197 blocks in heap block record 67 of 8,416
50,432 bytes (50,432 requested / 0 slop)
Individual block sizes: 256 x 197
0.03% of the heap (66.54% cumulative)
0.04% of unreported (92.99% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char16_t> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char16_t> *) [ipc/glue/IPCMessageUtils.h:427]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::7787]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
12 blocks in heap block record 68 of 8,416
49,248 bytes (26,880 requested / 22,368 slop)
Individual block sizes: 8,192 x 6; 16 x 6
0.03% of the heap (66.57% cumulative)
0.04% of unreported (93.02% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::OpenDescriptor(mozilla::ipc::TransportDescriptor const &,IPC::Channel::Mode) [ipc/glue/Transport_win.cpp:78]
#04: bool mozilla::ipc::Endpoint<mozilla::PProfilerParent>::Bind(class mozilla::PProfilerParent *) [ipc/glue/ProtocolUtils.h:782]
#05: mozilla::ProfilerParent::CreateForProcess(unsigned long) [tools/profiler/gecko/ProfilerParent.cpp:101]
#06: void mozilla::dom::ContentParent::Init() [dom/ipc/ContentParent.cpp:1313]
#07: static class RefPtr<mozilla::MozPromise<RefPtr<mozilla::dom::ContentParent>,mozilla::ipc::GeckoChildProcessHost::LaunchError,0> > mozilla::dom::ContentParent::LaunchSubprocessInternal::<unnamed-tag>::operator()(void *) [dom/ipc/ContentParent.cpp:2185]
#08: void mozilla::MozPromise<void *,mozilla::ipc::GeckoChildProcessHost::LaunchError,0>::ThenValue<`lambda at z:/task_1561662719/build/src/dom/ipc/ContentParent.cpp:2141:18',`lambda at z:/task_1561662719/build/src/dom/ipc/ContentParent.cpp:2125:17'>::DoResolveOrRejectInternal(class mozilla::MozPromise<void *,mozilla::ipc::GeckoChildProcessHost::LaunchError,0>::ResolveOrRejectValue & const) [xpcom/threads/MozPromise.h:0]
}
}
Unreported {
3 blocks in heap block record 69 of 8,416
49,152 bytes (49,152 requested / 0 slop)
Individual block sizes: 16,384 x 3
0.03% of the heap (66.60% cumulative)
0.04% of unreported (93.06% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::LifoAlloc::getOrCreateChunk(unsigned __int64) [js/src/ds/LifoAlloc.cpp:213]
#03: js::LifoAlloc::allocImplColdPath(unsigned __int64) [js/src/ds/LifoAlloc.cpp:234]
#04: js::jit::JitcodeGlobalTable::addEntry(js::jit::JitcodeGlobalEntry const &) [js/src/jit/JitcodeMap.cpp:396]
#05: js::jit::BaselineCompiler::compile() [js/src/jit/BaselineCompiler.cpp:361]
#06: js::jit::BaselineCompile(JSContext *,JSScript *,bool) [js/src/jit/BaselineJIT.cpp:232]
#07: js::jit::MethodStatus js::jit::CanEnterBaselineMethod<js::jit::BaselineTier::Compiler>(struct JSContext *, class js::RunState & const) [js/src/jit/BaselineJIT.cpp:394]
#08: js::jit::MaybeEnterJit(JSContext *,js::RunState &) [js/src/jit/Jit.cpp:171]
}
}
Unreported {
48 blocks in heap block record 70 of 8,416
49,152 bytes (25,344 requested / 23,808 slop)
Individual block sizes: 1,024 x 48
0.03% of the heap (66.62% cumulative)
0.04% of unreported (93.10% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::extensions::ChannelWrapper::Get(mozilla::dom::GlobalObject const &,nsIChannel *) [toolkit/components/extensions/webrequest/ChannelWrapper.cpp:131]
#04: static bool mozilla::dom::ChannelWrapper_Binding::get(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:1c659806273c26e888567a0f2a6b8253a9428d9c487ba16a9c9d0d1fd63413bb7ebf316b423bbf1d6dd4d73d3a7609cca59818f2777ea0b823cedf7f2a20920a/dom/bindings/ChannelWrapperBinding.cpp::1342]
#05: ??? (???:???)
}
}
Unreported {
304 blocks in heap block record 71 of 8,416
48,640 bytes (48,640 requested / 0 slop)
Individual block sizes: 160 x 304
0.03% of the heap (66.65% cumulative)
0.04% of unreported (93.13% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::ClientManagerParent::AllocPClientSourceParent(mozilla::dom::ClientSourceConstructorArgs const &) [dom/clients/manager/ClientManagerParent.cpp:86]
#04: mozilla::dom::PClientManagerParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:17360b6bc04d84524320e77c2c9bdd1524b2e9f3608bd60fc1f118ec028447351f683feaf3dd86dc84d405444d20201c8f420ca08283c4a4861284df476f554c/ipc/ipdl/PClientManagerParent.cpp::585]
#05: mozilla::ipc::PBackgroundParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::3313]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
299 blocks in heap block record 72 of 8,416
47,264 bytes (47,264 requested / 0 slop)
Individual block sizes: 512 x 9; 256 x 68; 128 x 187; 64 x 6; 32 x 29
0.02% of the heap (66.67% cumulative)
0.03% of unreported (93.17% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char> *) [ipc/glue/IPCMessageUtils.h:375]
#05: mozilla::ipc::IPDLParamTraits<mozilla::dom::ClientSourceExecutionReadyArgs>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::dom::ClientSourceExecutionReadyArgs *) [s3:gecko-generated-sources-l1:a495b2a3eea6a5f713caa03ecb7dac9bc6c149c4688656ca9c82d6dc368f79956dd6dc53c2fb04c9053930223174e87911f9e5423173bbd25d68c7b387228845/ipc/ipdl/ClientIPCTypes.cpp::915]
#06: mozilla::dom::PClientSourceParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:b8c6ec1b5b83ccf223c31e35a6bea7972aa5a68115df8f32c5a8b38a94f1ffd36ae8ef1b7fbfd9c7d42e70dfd5be9f6395b8e8c59734cebcbed147e05b5ec899/ipc/ipdl/PClientSourceParent.cpp::247]
#07: mozilla::ipc::PBackgroundParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::3313]
#08: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
}
}
Unreported {
738 blocks in heap block record 73 of 8,416
47,232 bytes (41,328 requested / 5,904 slop)
Individual block sizes: 64 x 738
0.02% of the heap (66.70% cumulative)
0.03% of unreported (93.20% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static bool mozilla::dom::MessageListenerManager_Binding::addMessageListener(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::MessageListenerManager *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:4d733d6a13f278af893e9622ae79ffcff95d6a84a93cbf65a2f796f2e57322ff4c220a658e26399cfa81014f774aeb36ef1a5483f7ca1bb6e0344edebd618951/dom/bindings/MessageManagerBinding.cpp::4779]
#04: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#05: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#06: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#07: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
}
}
Unreported {
983 blocks in heap block record 74 of 8,416
47,184 bytes (47,184 requested / 0 slop)
Individual block sizes: 48 x 983
0.02% of the heap (66.72% cumulative)
0.03% of unreported (93.23% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsFrameMessageManager::AddMessageListener(nsTSubstring<char16_t> const &,mozilla::dom::MessageListener &,bool,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:206]
#04: static bool mozilla::dom::MessageListenerManager_Binding::addMessageListener(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::MessageListenerManager *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:4d733d6a13f278af893e9622ae79ffcff95d6a84a93cbf65a2f796f2e57322ff4c220a658e26399cfa81014f774aeb36ef1a5483f7ca1bb6e0344edebd618951/dom/bindings/MessageManagerBinding.cpp::4801]
#05: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#07: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#08: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
}
}
Unreported {
184 blocks in heap block record 75 of 8,416
47,104 bytes (47,104 requested / 0 slop)
Individual block sizes: 256 x 184
0.02% of the heap (66.74% cumulative)
0.03% of unreported (93.27% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::Append(char16_t,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:744]
#04: nsLocalFile::AppendNative(nsTSubstring<char> const &) [xpcom/io/nsLocalFileWin.cpp:3150]
#05: nsresult mozilla::net::CacheFileIOManager::GetFile(const unsigned char[20] *, class nsIFile * *) [netwerk/cache2/CacheFileIOManager.cpp:3683]
#06: nsresult mozilla::net::CacheFileIOManager::OpenFileInternal(const unsigned char[20] *, const class nsTSubstring<char> & const, unsigned int, class mozilla::net::CacheFileHandle * *) [netwerk/cache2/CacheFileIOManager.cpp:1581]
#07: nsresult mozilla::net::OpenFileEvent::Run() [netwerk/cache2/CacheFileIOManager.cpp:644]
#08: mozilla::net::CacheIOThread::ThreadFunc(void *) [netwerk/cache2/CacheIOThread.cpp:424]
}
}
Unreported {
267 blocks in heap block record 76 of 8,416
46,992 bytes (44,856 requested / 2,136 slop)
Individual block sizes: 176 x 267
0.02% of the heap (66.77% cumulative)
0.03% of unreported (93.30% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::RequestContextService::GetRequestContext(unsigned __int64,nsIRequestContext * *) [netwerk/base/RequestContextService.cpp:516]
#04: mozilla::net::HttpBaseChannel::AddAsNonTailRequest() [netwerk/protocol/http/HttpBaseChannel.cpp:2817]
#05: bool mozilla::net::nsHttpChannel::WaitingForTailUnblock() [netwerk/protocol/http/nsHttpChannel.cpp:10225]
#06: mozilla::net::nsHttpChannel::AsyncOpen(nsIStreamListener *) [netwerk/protocol/http/nsHttpChannel.cpp:6441]
#07: void mozilla::net::HttpChannelParent::InvokeAsyncOpen(nsresult) [netwerk/protocol/http/HttpChannelParent.cpp:373]
#08: void mozilla::net::HttpChannelParent::TryInvokeAsyncOpen(nsresult) [netwerk/protocol/http/HttpChannelParent.cpp:186]
}
}
Unreported {
718 blocks in heap block record 77 of 8,416
45,952 bytes (45,952 requested / 0 slop)
Individual block sizes: 64 x 718
0.02% of the heap (66.79% cumulative)
0.03% of unreported (93.34% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: XULContentSinkImpl::OpenTag(char16_t const * *,unsigned int,unsigned int,mozilla::dom::NodeInfo *) [dom/xul/nsXULContentSink.cpp:681]
#04: XULContentSinkImpl::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xul/nsXULContentSink.cpp:0]
#05: nsExpatDriver::HandleStartElementForSystemPrincipal(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:289]
#06: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2900]
#07: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
#08: static XML_Status MOZ_XML_ParseBuffer(struct XML_ParserStruct *, int, int) [parser/expat/lib/xmlparse.c:1992]
}
}
Unreported {
366 blocks in heap block record 78 of 8,416
45,712 bytes (43,944 requested / 1,768 slop)
Individual block sizes: 464; 384 x 2; 320; 288 x 7; 272 x 2; 240 x 15; 224 x 14; 192 x 12; 176 x 21; 144 x 31; 128 x 51; 96 x 76; 80 x 131; 48 x 2
0.02% of the heap (66.82% cumulative)
0.03% of unreported (93.37% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<selectors::parser::Selector<style::gecko::selector_parser::SelectorImpl>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> selectors::parser::parse_selector<style::selector_parser::SelectorParser,style::gecko::selector_parser::SelectorImpl>(struct style::selector_parser::SelectorParser *, struct cssparser::parser::Parser *) [servo/components/selectors/parser.rs:1539]
#03: static union core::result::Result<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>::parse<style::gecko::selector_parser::SelectorImpl,style::selector_parser::SelectorParser>(struct cssparser::parser::Parser *) [servo/components/selectors/parser.rs:314]
#04: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:537]
#05: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#06: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#07: mozilla::StyleSheet::ParseSheet(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *) [layout/style/StyleSheet.cpp:974]
#08: mozilla::css::Loader::ParseSheet(nsTSubstring<char> const &,mozilla::css::SheetLoadData *,mozilla::css::Loader::AllowAsyncParse) [layout/style/Loader.cpp:1592]
}
}
Unreported {
699 blocks in heap block record 79 of 8,416
44,736 bytes (39,144 requested / 5,592 slop)
Individual block sizes: 64 x 699
0.02% of the heap (66.84% cumulative)
0.03% of unreported (93.40% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::EventTarget_Binding::addEventListener(JSContext *,JS::Handle<JSObject *>,mozilla::dom::EventTarget *,JSJitMethodCallArgs const &) [s3:gecko-generated-sources-l1:672e74a090ab9e8d7b663e6dc12881a77626fe08138e68c1d22f3aac1e3e469290756df1fd0237a66ab2f080c54b72f594c5c2ef126f52ac5f70683925425a0e/dom/bindings/EventTargetBinding.cpp::886]
#04: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::MaybeGlobalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#05: ??? (???:???)
}
}
Unreported {
539 blocks in heap block record 80 of 8,416
43,120 bytes (38,808 requested / 4,312 slop)
Individual block sizes: 80 x 539
0.02% of the heap (66.86% cumulative)
0.03% of unreported (93.43% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsIContent::CreateSlots() [dom/base/nsIContent.h:797]
#04: mozilla::dom::CharacterData::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/CharacterData.cpp:419]
#05: nsINode::InsertChildBefore(nsIContent *,nsIContent *,bool) [dom/base/nsINode.cpp:1253]
#06: nsINode::ReplaceOrInsertBefore(bool,nsINode *,nsINode *,mozilla::ErrorResult &) [dom/base/nsINode.cpp:2367]
#07: nsresult mozilla::InsertNodeTransaction::DoTransaction() [editor/libeditor/InsertNodeTransaction.cpp:100]
#08: mozilla::TransactionManager::BeginTransaction(nsITransaction *,nsISupports *) [editor/txmgr/TransactionManager.cpp:635]
}
}
Unreported {
199 blocks in heap block record 81 of 8,416
42,240 bytes (42,240 requested / 0 slop)
Individual block sizes: 512 x 2; 256 x 125; 128 x 72
0.02% of the heap (66.88% cumulative)
0.03% of unreported (93.46% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char16_t> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char16_t> *) [ipc/glue/IPCMessageUtils.h:427]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::7778]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
10 blocks in heap block record 82 of 8,416
40,960 bytes (40,960 requested / 0 slop)
Individual block sizes: 4,096 x 10
0.02% of the heap (66.91% cumulative)
0.03% of unreported (93.49% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::LifoAlloc::getOrCreateChunk(unsigned __int64) [js/src/ds/LifoAlloc.cpp:213]
#03: js::LifoAlloc::allocImplColdPath(unsigned __int64) [js/src/ds/LifoAlloc.cpp:234]
#04: class js::jit::ICTypeMonitor_Fallback * js::jit::ICStub::NewFallback<js::jit::ICTypeMonitor_Fallback,nullptr_t,int>(struct JSContext *, class js::jit::ICStubSpace *, struct js::jit::TrampolinePtr, void * *, int *) [js/src/jit/BaselineIC.h:441]
#05: js::jit::JitScript::initICEntriesAndBytecodeTypeMap(JSContext *,JSScript *) [js/src/jit/BaselineIC.cpp:202]
#06: JSScript::createJitScript(JSContext *) [js/src/jit/JitScript.cpp:125]
#07: js::jit::BaselineCompiler::compile() [js/src/jit/BaselineCompiler.cpp:166]
#08: js::jit::BaselineCompile(JSContext *,JSScript *,bool) [js/src/jit/BaselineJIT.cpp:232]
}
}
Unreported {
1 block in heap block record 83 of 8,416
40,960 bytes (39,784 requested / 1,176 slop)
0.02% of the heap (66.93% cumulative)
0.03% of unreported (93.52% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: TelemetryOrigin::InitializeGlobalState() [toolkit/components/telemetry/core/TelemetryOrigin.cpp:262]
#05: mozCreateComponent<nsITelemetry>() [toolkit/components/telemetry/core/Telemetry.cpp:2176]
#06: mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID,nsISupports *,nsID const &,void * *) [s3:gecko-generated-sources-l1:c5f6f1f552d568dbf42183e5189c05869be23a1cdb3694e8e16cc7340de4b24cf894520a84272dc63bab014c5a5c3b4159376c1eb7d27580fcae55c4f93d1cac/xpcom/components/StaticComponents.cpp::9061]
#07: nsComponentManagerImpl::GetServiceLocked(`anonymous namespace'::MutexLock &,`anonymous namespace'::EntryWrapper &,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1384]
#08: nsComponentManagerImpl::GetServiceByContractID(char const *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1571]
}
}
Unreported {
189 blocks in heap block record 84 of 8,416
40,800 bytes (37,376 requested / 3,424 slop)
Individual block sizes: 16,384; 4,096; 2,048; 1,024 x 3; 512; 368 x 2; 256 x 5; 176 x 2; 144; 128 x 31; 112 x 5; 96 x 10; 80 x 29; 64 x 44; 48 x 14; 32 x 16; 16 x 23
0.02% of the heap (66.95% cumulative)
0.03% of unreported (93.55% cumulative)
Allocated at {
}
}
Unreported {
658 blocks in heap block record 85 of 8,416
39,952 bytes (35,648 requested / 4,304 slop)
Individual block sizes: 192 x 2; 176 x 3; 160 x 10; 144 x 5; 128 x 12; 112 x 33; 96 x 77; 80 x 82; 64 x 18; 48 x 192; 32 x 224
0.02% of the heap (66.97% cumulative)
0.03% of unreported (93.58% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static class JSFlatString * NewStringDeflated<js::CanGC>(struct JSContext *, const char16_t *, unsigned __int64) [js/src/vm/StringType.cpp:1593]
#03: js::JSONParserBase::Token js::JSONParser<char16_t>::readString<js::JSONParserBase::LiteralValue>() [js/src/vm/JSONParser.cpp:126]
#04: js::JSONParser<char16_t>::parse(JS::MutableHandle<JS::Value>) [js/src/vm/JSONParser.cpp:709]
#05: js::ParseJSONWithReviver<char16_t>(JSContext *,mozilla::Range<char16_t const >,JS::Handle<JS::Value>,JS::MutableHandle<JS::Value>) [js/src/builtin/JSON.cpp:1013]
#06: static bool json_parse(struct JSContext *, unsigned int, union JS::Value *) [js/src/builtin/JSON.cpp:1062]
#07: ??? (???:???)
}
}
Unreported {
155 blocks in heap block record 86 of 8,416
39,680 bytes (38,440 requested / 1,240 slop)
Individual block sizes: 256 x 155
0.02% of the heap (66.99% cumulative)
0.03% of unreported (93.61% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PR_NewLock [nsprpub/pr/src/threads/combined/prulock.c:161]
#03: nssCKFWObject_Create [security/nss/lib/ckfw/object.c:160]
#04: nssCKFWFindObjects_Next [security/nss/lib/ckfw/find.c:332]
#05: NSSCKFWC_FindObjects [security/nss/lib/ckfw/wrap.c:2566]
#06: static unsigned long builtinsC_FindObjects(unsigned long, unsigned long *, unsigned long, unsigned long *) [security/nss/lib/ckfw/nssck.api:706]
#07: nssToken_TraverseCertificates [security/nss/lib/dev/devtoken.c:1501]
#08: NSSTrustDomain_TraverseCertificates [security/nss/lib/pki/trustdomain.c:1025]
}
}
Unreported {
175 blocks in heap block record 87 of 8,416
39,200 bytes (37,800 requested / 1,400 slop)
Individual block sizes: 224 x 175
0.02% of the heap (67.01% cumulative)
0.03% of unreported (93.64% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: static void mozilla::places::`anonymous namespace'::StoreAndNotifyEmbedVisit(struct mozilla::places::VisitData & const, class mozIVisitInfoCallback *) [toolkit/components/places/History.cpp:1411]
#07: nsresult mozilla::places::History::VisitURI(class nsIWidget *, class nsIURI *, class nsIURI *, unsigned int) [toolkit/components/places/History.cpp:2116]
#08: mozilla::dom::BrowserParent::RecvVisitURI(mozilla::ipc::URIParams const &,mozilla::Maybe<mozilla::ipc::URIParams> const &,unsigned int const &) [dom/ipc/BrowserParent.cpp:3694]
}
}
Unreported {
38 blocks in heap block record 88 of 8,416
38,912 bytes (38,912 requested / 0 slop)
Individual block sizes: 1,024 x 38
0.02% of the heap (67.03% cumulative)
0.03% of unreported (93.67% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PR_SetThreadPrivate [nsprpub/pr/src/threads/prtpd.c:162]
#03: CrashReporter::SetCurrentThreadName(char const *) [toolkit/crashreporter/ThreadAnnotation.cpp:247]
#04: nsThread::ThreadFunc(void *) [xpcom/threads/nsThread.cpp:430]
#05: static void _PR_NativeRunThread(void *) [nsprpub/pr/src/threads/combined/pruthr.c:419]
#06: unsigned int pr_root(void *) [nsprpub/pr/src/md/windows/w95thred.c:138]
#07: ucrtbase.dll + 0x1c4be
#08: KERNEL32.DLL + 0x13034
}
}
Unreported {
269 blocks in heap block record 89 of 8,416
38,736 bytes (36,584 requested / 2,152 slop)
Individual block sizes: 144 x 269
0.02% of the heap (67.05% cumulative)
0.03% of unreported (93.70% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::HttpChannelParent::HttpChannelParent(mozilla::dom::PBrowserOrId const &,nsILoadContext *,mozilla::net::PBOverrideStatus) [netwerk/protocol/http/HttpChannelParent.cpp:105]
#04: mozilla::net::NeckoParent::AllocPHttpChannelParent(mozilla::dom::PBrowserOrId const &,IPC::SerializedLoadContext const &,mozilla::net::HttpChannelCreationArgs const &) [netwerk/ipc/NeckoParent.cpp:293]
#05: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::1747]
#06: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#07: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#08: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
}
}
Unreported {
199 blocks in heap block record 90 of 8,416
38,208 bytes (38,208 requested / 0 slop)
Individual block sizes: 192 x 199
0.02% of the heap (67.07% cumulative)
0.03% of unreported (93.72% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::ContentParent::RecvScriptErrorInternal(nsTString<char16_t> const &,nsTString<char16_t> const &,nsTString<char16_t> const &,unsigned int const &,unsigned int const &,unsigned int const &,nsTString<char> const &,bool const &,bool const &,mozilla::dom::ClonedMessageData const *) [dom/ipc/ContentParent.cpp:4146]
#04: mozilla::dom::ContentParent::RecvScriptErrorWithStack(nsTString<char16_t> const &,nsTString<char16_t> const &,nsTString<char16_t> const &,unsigned int const &,unsigned int const &,unsigned int const &,nsTString<char> const &,bool const &,bool const &,mozilla::dom::ClonedMessageData const &) [dom/ipc/ContentParent.cpp:4106]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::7869]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
292 blocks in heap block record 91 of 8,416
37,376 bytes (35,040 requested / 2,336 slop)
Individual block sizes: 128 x 292
0.02% of the heap (67.09% cumulative)
0.03% of unreported (93.75% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &,nsTSubstring<char> const &) [caps/BasePrincipal.cpp:531]
#04: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &) [caps/BasePrincipal.cpp:487]
#05: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:88]
#06: static bool mozilla::ipc::IPDLParamTraits<nsIPrincipal *>::Read(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class RefPtr<nsIPrincipal> *) [ipc/glue/IPDLParamTraits.h:61]
#07: mozilla::ipc::IPDLParamTraits<mozilla::dom::WindowGlobalInit>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::dom::WindowGlobalInit *) [s3:gecko-generated-sources-l1:a54077285abf5559dad7ae7717caf233f6e23bc6a53c077d02b9128e87ce18dd6346437f620a4d019e1ee802d78e9bcfe3790970f10b30f21d40b13d2b7223ff/ipc/ipdl/DOMTypes.cpp::1803]
#08: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::2751]
}
}
Unreported {
461 blocks in heap block record 92 of 8,416
36,880 bytes (33,192 requested / 3,688 slop)
Individual block sizes: 80 x 461
0.02% of the heap (67.11% cumulative)
0.03% of unreported (93.78% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::SetObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:1206]
#03: js::SetObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:1284]
#04: ??? (???:???)
}
}
Unreported {
9 blocks in heap block record 93 of 8,416
36,864 bytes (33,480 requested / 3,384 slop)
Individual block sizes: 4,096 x 9
0.02% of the heap (67.13% cumulative)
0.03% of unreported (93.80% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#03: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#04: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#05: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#06: nsresult nsXBLService::FetchBindingDocument(class nsIContent *, class mozilla::dom::Document *, class nsIURI *, class nsIURI *, class nsIPrincipal *, bool, class mozilla::dom::Document * *) [dom/xbl/nsXBLService.cpp:986]
#07: nsresult nsXBLService::LoadBindingDocumentInfo(class nsIContent *, class mozilla::dom::Document *, class nsIURI *, class nsIPrincipal *, bool, class nsXBLDocumentInfo * *) [dom/xbl/nsXBLService.cpp:0]
#08: nsresult nsXBLService::GetBinding(class nsIContent *, class nsIURI *, bool, class nsIPrincipal *, bool *, class nsXBLBinding * *, class nsTArray<nsCOMPtr<nsIURI> > & const) [dom/xbl/nsXBLService.cpp:717]
}
}
Unreported {
9 blocks in heap block record 94 of 8,416
36,864 bytes (21,456 requested / 15,408 slop)
Individual block sizes: 4,096 x 9
0.02% of the heap (67.15% cumulative)
0.03% of unreported (93.83% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::ContentParent::RecvInitCrashReporter(mozilla::ipc::Shmem &&,unsigned long const &) [dom/ipc/ContentParent.cpp:3465]
#04: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::6261]
#05: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#06: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
457 blocks in heap block record 95 of 8,416
36,560 bytes (36,560 requested / 0 slop)
Individual block sizes: 80 x 457
0.02% of the heap (67.17% cumulative)
0.03% of unreported (93.86% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::init() [js/src/ds/OrderedHashTable.h:127]
#03: js::SetObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:1212]
#04: js::SetObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:1284]
#05: ??? (???:???)
}
}
Unreported {
35 blocks in heap block record 96 of 8,416
35,840 bytes (19,040 requested / 16,800 slop)
Individual block sizes: 1,024 x 35
0.02% of the heap (67.19% cumulative)
0.03% of unreported (93.88% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::ClientInfo::operator=(mozilla::dom::ClientInfo const &) [dom/clients/manager/ClientInfo.cpp:34]
#04: mozilla::dom::Document::GetClientInfo() [dom/base/Document.cpp:7397]
#05: mozilla::net::LoadInfo::LoadInfo(nsIPrincipal *,nsIPrincipal *,nsINode *,unsigned int,unsigned int,mozilla::Maybe<mozilla::dom::ClientInfo> const &,mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> const &) [netwerk/base/LoadInfo.cpp:149]
#06: mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI *,nsIURI *,unsigned int,nsINode *,nsIPrincipal *,nsIPrincipal *,mozilla::Maybe<mozilla::dom::ClientInfo> const &,mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> const &,unsigned int,unsigned int,nsIChannel * *) [netwerk/base/nsIOService.cpp:877]
#07: NS_NewChannelInternal(nsIChannel * *,nsIURI *,nsINode *,nsIPrincipal *,nsIPrincipal *,mozilla::Maybe<mozilla::dom::ClientInfo> const &,mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> const &,unsigned int,unsigned int,nsICookieSettings *,mozilla::dom::PerformanceStorage *,nsILoadGroup *,nsIInterfaceRequestor *,unsigned int,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#08: NS_NewChannelWithTriggeringPrincipal(nsIChannel * *,nsIURI *,nsINode *,nsIPrincipal *,unsigned int,unsigned int,mozilla::dom::PerformanceStorage *,nsILoadGroup *,nsIInterfaceRequestor *,unsigned int,nsIIOService *) [netwerk/base/nsNetUtil.cpp:438]
}
}
Unreported {
85 blocks in heap block record 97 of 8,416
35,712 bytes (35,712 requested / 0 slop)
Individual block sizes: 512 x 68; 128; 64 x 8; 32 x 8
0.02% of the heap (67.20% cumulative)
0.03% of unreported (93.91% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::MallocProvider<JS::Zone>::pod_malloc<unsigned char>(unsigned __int64,unsigned __int64) [js/src/vm/MallocProvider.h:0]
#03: class JSFlatString * JSRope::flattenInternal<JSRope::NoBarrier,unsigned char>(struct JSContext *) [js/src/vm/StringType.cpp:606]
#04: JSRope::flatten(JSContext *) [js/src/vm/StringType.cpp:0]
#05: XPCConvert::JSData2Native(JSContext *,void *,JS::Handle<JS::Value>,nsXPTType const &,nsID const *,unsigned int,nsresult *) [js/xpconnect/src/XPCConvert.cpp:710]
#06: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
#07: static bool XPC_WN_CallMethod(struct JSContext *, unsigned int, union JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:943]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
}
}
Unreported {
539 blocks in heap block record 98 of 8,416
34,496 bytes (34,496 requested / 0 slop)
Individual block sizes: 64 x 539
0.02% of the heap (67.22% cumulative)
0.03% of unreported (93.93% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::InsertNodeTransaction::Create<nsCOMPtr<nsINode>,nsCOMPtr<nsIContent> >(mozilla::EditorBase &,nsIContent &,mozilla::EditorDOMPointBase<nsCOMPtr<nsINode>,nsCOMPtr<nsIContent> > const &) [editor/libeditor/InsertNodeTransaction.cpp:37]
#04: mozilla::EditorBase::InsertNodeWithTransaction(nsIContent &,mozilla::EditorDOMPointBase<nsCOMPtr<nsINode>,nsCOMPtr<nsIContent> > const &) [editor/libeditor/EditorBase.cpp:1424]
#05: mozilla::EditorBase::InsertTextWithTransaction(mozilla::dom::Document &,nsTSubstring<char16_t> const &,mozilla::EditorDOMPointBase<nsINode *,nsIContent *> const &,mozilla::EditorDOMPointBase<nsINode *,nsIContent *> *) [editor/libeditor/EditorBase.cpp:2588]
#06: nsresult mozilla::TextEditRules::WillInsertText(mozilla::EditSubAction, bool *, bool *, const class nsTSubstring<char16_t> *, class nsTSubstring<char16_t> *, int) [editor/libeditor/TextEditRules.cpp:854]
#07: mozilla::TextEditRules::WillDoAction(mozilla::EditSubActionInfo &,bool *,bool *) [editor/libeditor/TextEditRules.cpp:310]
#08: mozilla::TextEditor::InsertTextAsSubAction(nsTSubstring<char16_t> const &) [editor/libeditor/TextEditor.cpp:1027]
}
}
Unreported {
159 blocks in heap block record 99 of 8,416
33,664 bytes (33,664 requested / 0 slop)
Individual block sizes: 256 x 104; 128 x 55
0.02% of the heap (67.24% cumulative)
0.02% of unreported (93.96% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: core::result::Result nsstring::nsACString::fallible_append_utf16_to_utf8_impl(struct slice<u16>*, unsigned __int64) [xpcom/rust/nsstring/src/conversions.rs:357]
#04: mozilla::dom::ChromeUtils::Import(mozilla::dom::GlobalObject const &,nsTSubstring<char16_t> const &,mozilla::dom::Optional<JS::Handle<JSObject *> > const &,JS::MutableHandle<JSObject *>,mozilla::ErrorResult &) [dom/base/ChromeUtils.cpp:412]
#05: static bool mozilla::dom::ChromeUtils_Binding::import(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:40bebf2a4c62a06996acbe364a4e2ebee62218538e19cb30404cad5e9a796509718cc8aece35740a5517624284d0e73b3c146c1f2df2dd4c603cf0ce8216d980/dom/bindings/ChromeUtilsBinding.cpp::4857]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#07: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#08: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
}
}
Unreported {
189 blocks in heap block record 100 of 8,416
33,264 bytes (31,752 requested / 1,512 slop)
Individual block sizes: 176 x 189
0.02% of the heap (67.26% cumulative)
0.02% of unreported (93.98% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::ObjectGroup::newPlainObject(JSContext *,js::IdValuePair *,unsigned __int64,js::NewObjectKind) [js/src/vm/ObjectGroup.cpp:1221]
#03: js::DeepCloneObjectLiteral(JSContext *,JS::Handle<JSObject *>,js::NewObjectKind) [js/src/vm/JSObject.cpp:1508]
#04: js::PrivateScriptData::Clone(JSContext *,JS::Handle<JSScript *>,JS::Handle<JSScript *>,JS::MutableHandle<JS::GCVector<js::Scope *,0,js::TempAllocPolicy> >) [js/src/vm/JSScript.cpp:4505]
#05: js::detail::CopyScript(JSContext *,JS::Handle<JSScript *>,JS::Handle<js::ScriptSourceObject *>,JS::MutableHandle<JS::GCVector<js::Scope *,0,js::TempAllocPolicy> >) [js/src/vm/JSScript.cpp:4617]
#06: js::CloneScriptIntoFunction(JSContext *,JS::Handle<js::Scope *>,JS::Handle<JSFunction *>,JS::Handle<JSScript *>,JS::Handle<js::ScriptSourceObject *>) [js/src/vm/JSScript.cpp:4690]
#07: js::PrivateScriptData::Clone(JSContext *,JS::Handle<JSScript *>,JS::Handle<JSScript *>,JS::MutableHandle<JS::GCVector<js::Scope *,0,js::TempAllocPolicy> >) [js/src/vm/JSScript.cpp:4505]
#08: js::detail::CopyScript(JSContext *,JS::Handle<JSScript *>,JS::Handle<js::ScriptSourceObject *>,JS::MutableHandle<JS::GCVector<js::Scope *,0,js::TempAllocPolicy> >) [js/src/vm/JSScript.cpp:4617]
}
}
Unreported {
1 block in heap block record 101 of 8,416
32,768 bytes (32,768 requested / 0 slop)
0.02% of the heap (67.27% cumulative)
0.02% of unreported (94.01% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsSegmentedBuffer::AppendNewSegment() [xpcom/io/nsSegmentedBuffer.cpp:56]
#03: nsPipe::GetWriteSegment(char * &,unsigned int &) [xpcom/io/nsPipe3.cpp:814]
#04: nsPipeOutputStream::WriteSegments(nsresult (*)(nsIOutputStream *,void *,char *,unsigned int,unsigned int,unsigned int *),void *,unsigned int,unsigned int *) [xpcom/io/nsPipe3.cpp:1641]
#05: unsigned int nsStreamCopierOB::DoCopy(nsresult *, nsresult *) [xpcom/io/nsStreamUtils.cpp:551]
#06: nsAStreamCopier::Process() [xpcom/io/nsStreamUtils.cpp:293]
#07: nsAStreamCopier::Run() [xpcom/io/nsStreamUtils.cpp:412]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
1 block in heap block record 102 of 8,416
32,768 bytes (32,768 requested / 0 slop)
0.02% of the heap (67.29% cumulative)
0.02% of unreported (94.03% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: bool mozilla::Vector<js::gc::Cell *,8,js::SystemAllocPolicy>::growStorageBy(unsigned __int64) [mfbt/Vector.h:1028]
#03: JS::Zone::getOrCreateUniqueId(js::gc::Cell *,unsigned __int64 *) [js/src/gc/Zone-inl.h:69]
#04: static bool js::MovableCellHasher<JSObject *>::ensureHash(class JSObject * & const) [js/src/gc/Barrier.cpp:113]
#05: class mozilla::detail::HashTable<mozilla::HashMapEntry<JSObject *,unsigned int>,mozilla::HashMap<JSObject *,unsigned int,js::MovableCellHasher<JSObject *>,js::SystemAllocPolicy>::MapHashPolicy,js::SystemAllocPolicy>::AddPtr js::MutableWrappedPtrOperations<JS::GCHashMap<JSObject *,unsigned int,js::MovableCellHasher<JSObject *>,js::SystemAllocPolicy,JS::DefaultMapSweepPolicy<JSObject *,unsigned int> >,JS::Rooted<JS::GCHashMap<JSObject *,unsigned int,js::MovableCellHasher<JSObject *>,js::SystemAllocPolicy,JS::DefaultMapSweepPolicy<JSObject *,unsigned int> > > >::lookupForAdd(class JSObject * & const) [js/public/GCHashTable.h:182]
#06: JSStructuredCloneWriter::startObject(JS::Handle<JSObject *>,bool *) [js/src/vm/StructuredClone.cpp:1311]
#07: JSStructuredCloneWriter::startWrite(JS::Handle<JS::Value>) [js/src/vm/StructuredClone.cpp:1630]
#08: JSStructuredCloneWriter::write(JS::Handle<JS::Value>) [js/src/vm/StructuredClone.cpp:0]
}
}
Unreported {
8 blocks in heap block record 103 of 8,416
32,768 bytes (32,768 requested / 0 slop)
Individual block sizes: 4,096 x 8
0.02% of the heap (67.31% cumulative)
0.02% of unreported (94.05% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: operator new(unsigned __int64) [f:/dd/vctools/crt/vcstartup/src/heap/new_scalar.cpp:35]
#03: ProfilingStack::ensureCapacitySlow() [js/src/vm/ProfilingStack.cpp:34]
#04: js::HelperThread::threadLoop() [js/src/vm/HelperThreads.cpp:2509]
#05: static unsigned int js::detail::ThreadTrampoline<void (&)(void *),js::HelperThread *>::Start(void *) [js/src/threading/Thread.h:233]
#06: ucrtbase.dll + 0x1c4be
#07: KERNEL32.DLL + 0x13034
#08: static void patched_BaseThreadInitThunk(int, void *, void *) [mozglue/build/WindowsDllBlocklist.cpp:618]
}
}
Unreported {
1 block in heap block record 104 of 8,416
32,768 bytes (32,768 requested / 0 slop)
0.02% of the heap (67.32% cumulative)
0.02% of unreported (94.08% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsSegmentedBuffer::AppendNewSegment() [xpcom/io/nsSegmentedBuffer.cpp:56]
#03: nsPipe::GetWriteSegment(char * &,unsigned int &) [xpcom/io/nsPipe3.cpp:814]
#04: nsPipeOutputStream::WriteSegments(nsresult (*)(nsIOutputStream *,void *,char *,unsigned int,unsigned int,unsigned int *),void *,unsigned int,unsigned int *) [xpcom/io/nsPipe3.cpp:1641]
#05: nsPipeOutputStream::Write(char const *,unsigned int,unsigned int *) [xpcom/io/nsPipe3.cpp:1710]
#06: XPTC__InvokebyIndex
#07: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
#08: static bool XPC_WN_CallMethod(struct JSContext *, unsigned int, union JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:943]
}
}
Unreported {
1 block in heap block record 105 of 8,416
32,768 bytes (32,768 requested / 0 slop)
0.02% of the heap (67.34% cumulative)
0.02% of unreported (94.10% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::LifoAlloc::getOrCreateChunk(unsigned __int64) [js/src/ds/LifoAlloc.cpp:213]
#03: js::LifoAlloc::allocImplColdPath(unsigned __int64) [js/src/ds/LifoAlloc.cpp:234]
#04: js::jit::JitcodeGlobalTable::addEntry(js::jit::JitcodeGlobalEntry const &) [js/src/jit/JitcodeMap.cpp:401]
#05: js::jit::CodeGenerator::link(JSContext *,js::CompilerConstraintList *) [js/src/jit/CodeGenerator.cpp:10887]
#06: static bool LinkCodeGen(struct JSContext *, class js::jit::IonBuilder *, class js::jit::CodeGenerator *) [js/src/jit/Ion.cpp:469]
#07: js::jit::LinkIonScript(JSContext *,JS::Handle<JSScript *>) [js/src/jit/Ion.cpp:504]
#08: js::jit::LazyLinkTopActivation(JSContext *,js::jit::LazyLinkExitFrameLayout *) [js/src/jit/Ion.cpp:528]
}
}
Unreported {
4 blocks in heap block record 106 of 8,416
32,768 bytes (25,088 requested / 7,680 slop)
Individual block sizes: 8,192 x 4
0.02% of the heap (67.36% cumulative)
0.02% of unreported (94.13% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Performance::CreateForMainThread(nsPIDOMWindowInner *,nsIPrincipal *,nsDOMNavigationTiming *,nsITimedChannel *) [dom/performance/Performance.cpp:56]
#04: nsPIDOMWindowInner::CreatePerformanceObjectIfNeeded() [dom/base/nsGlobalWindowInner.cpp:2227]
#05: mozilla::dom::Window_Binding::get_performance(JSContext *,JS::Handle<JSObject *>,nsGlobalWindowInner *,JSJitGetterCallArgs) [s3:gecko-generated-sources-l1:a1e40e52aaef4dd76d9ea1778f022c44ba462a518c910d7071d55d5292e0b59180605fa32798930d8adb2c0fb3b672d604b69bfe188f703d96a05f0f07c23982/dom/bindings/WindowBinding.cpp::5626]
#06: mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext *,nsGlobalWindowInner *) [s3:gecko-generated-sources-l1:a1e40e52aaef4dd76d9ea1778f022c44ba462a518c910d7071d55d5292e0b59180605fa32798930d8adb2c0fb3b672d604b69bfe188f703d96a05f0f07c23982/dom/bindings/WindowBinding.cpp::19893]
#07: nsGlobalWindowInner::ClearDocumentDependentSlots(JSContext *) [dom/base/nsGlobalWindowInner.cpp:6802]
#08: nsGlobalWindowInner::InnerSetNewDocument(JSContext *,mozilla::dom::Document *) [dom/base/nsGlobalWindowInner.cpp:1618]
}
}
Unreported {
4 blocks in heap block record 107 of 8,416
32,768 bytes (16,672 requested / 16,096 slop)
Individual block sizes: 8,192 x 4
0.02% of the heap (67.38% cumulative)
0.02% of unreported (94.15% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct rand::ThreadRng rand::thread_rng() [third_party/rust/rand-0.4.3/src/lib.rs:893]
#03: static void std::sys_common::backtrace::__rust_begin_short_backtrace<closure,()>(struct closure) [git:github.com/rust-lang/rust:src/libstd/sys_common/backtrace.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:136]
#04: static void std::thread::{{impl}}::spawn_unchecked::{{closure}}<closure,()>(struct closure) [git:github.com/rust-lang/rust:src/libstd/thread/mod.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:474]
#05: static void alloc::boxed::{{impl}}::call_once<(),FnBox<()>>() [git:github.com/rust-lang/rust:src/liballoc/boxed.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:702]
#06: static void std::sys::windows::thread::{{impl}}::new::thread_start() [git:github.com/rust-lang/rust:src/libstd/sys/windows/thread.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:48]
#07: KERNEL32.DLL + 0x13034
#08: static void patched_BaseThreadInitThunk(int, void *, void *) [mozglue/build/WindowsDllBlocklist.cpp:618]
}
}
Unreported {
390 blocks in heap block record 108 of 8,416
31,760 bytes (27,408 requested / 4,352 slop)
Individual block sizes: 1,024 x 2; 384 x 9; 256; 240 x 2; 208; 176 x 3; 160 x 16; 144 x 7; 128 x 3; 112 x 19; 96 x 22; 80 x 47; 64 x 51; 48 x 184; 32 x 23
0.02% of the heap (67.39% cumulative)
0.02% of unreported (94.17% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: class JSFlatString * js::NewStringCopyNDontDeflate<js::CanGC,unsigned char>(struct JSContext *, const unsigned char *, unsigned __int64) [js/src/vm/StringType.cpp:1757]
#03: js::JSONParserBase::Token js::JSONParser<unsigned char>::readString<js::JSONParserBase::LiteralValue>() [js/src/vm/JSONParser.cpp:126]
#04: js::JSONParser<unsigned char>::parse(JS::MutableHandle<JS::Value>) [js/src/vm/JSONParser.cpp:709]
#05: js::ParseJSONWithReviver<unsigned char>(JSContext *,mozilla::Range<unsigned char const >,JS::Handle<JS::Value>,JS::MutableHandle<JS::Value>) [js/src/builtin/JSON.cpp:1013]
#06: static bool json_parse(struct JSContext *, unsigned int, union JS::Value *) [js/src/builtin/JSON.cpp:1062]
#07: ??? (???:???)
}
}
Unreported {
89 blocks in heap block record 109 of 8,416
31,328 bytes (31,328 requested / 0 slop)
Individual block sizes: 352 x 89
0.02% of the heap (67.41% cumulative)
0.02% of unreported (94.20% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: bool nsTransitionManager::ConsiderInitiatingTransition(nsCSSPropertyID, const struct nsStyleDisplay & const, unsigned int, class mozilla::dom::Element *, mozilla::PseudoStyleType, class mozilla::AnimationCollection<mozilla::dom::CSSTransition> * & const, const class mozilla::ComputedStyle & const, const class mozilla::ComputedStyle & const, class nsCSSPropertyIDSet & const) [layout/style/nsTransitionManager.cpp:753]
#04: nsTransitionManager::DoUpdateTransitions(nsStyleDisplay const &,mozilla::dom::Element *,mozilla::PseudoStyleType,mozilla::AnimationCollection<mozilla::dom::CSSTransition> * &,mozilla::ComputedStyle const &,mozilla::ComputedStyle const &) [layout/style/nsTransitionManager.cpp:451]
#05: nsTransitionManager::UpdateTransitions(mozilla::dom::Element *,mozilla::PseudoStyleType,mozilla::ComputedStyle const &,mozilla::ComputedStyle const &) [layout/style/nsTransitionManager.cpp:396]
#06: Gecko_UpdateAnimations [layout/style/GeckoBindings.cpp:562]
#07: static void core::ptr::real_drop_in_place<style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement>>(struct style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement> *) [git:github.com/rust-lang/rust:src/libcore/ptr.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:193]
#08: void geckoservo::glue::traverse_subtree(struct style::gecko::wrapper::GeckoElement, struct style::global_style_data::GlobalStyleData *, struct style::gecko::data::PerDocumentStyleDataImpl *, struct style::shared_lock::SharedRwLockReadGuard *, struct style::traversal_flags::TraversalFlags, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *) [servo/ports/geckolib/glue.rs:262]
}
}
Unreported {
108 blocks in heap block record 110 of 8,416
31,104 bytes (31,104 requested / 0 slop)
Individual block sizes: 288 x 108
0.02% of the heap (67.42% cumulative)
0.02% of unreported (94.22% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: mozilla::dom::ContentParent::RecvCommitBrowsingContextTransaction(mozilla::dom::BrowsingContext *,mozilla::dom::BrowsingContext::Transaction &&,mozilla::dom::BrowsingContext::FieldEpochs &&) [dom/ipc/ContentParent.cpp:5997]
#04: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::10336]
#05: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#06: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
966 blocks in heap block record 111 of 8,416
30,912 bytes (23,184 requested / 7,728 slop)
Individual block sizes: 32 x 966
0.02% of the heap (67.44% cumulative)
0.02% of unreported (94.24% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: NS_GetWeakReference(nsISupports *,nsresult *) [xpcom/base/nsWeakReference.cpp:94]
#04: mozilla::dom::CustomElementRegistry::RegisterUnresolvedElement(mozilla::dom::Element *,nsAtom *) [dom/base/CustomElementRegistry.cpp:397]
#05: nsContentUtils::TryToUpgradeElement(mozilla::dom::Element *) [dom/base/nsContentUtils.cpp:8943]
#06: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1679]
#07: nsXULElement::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/xul/nsXULElement.cpp:645]
#08: nsINode::InsertChildBefore(nsIContent *,nsIContent *,bool) [dom/base/nsINode.cpp:1253]
}
}
Unreported {
954 blocks in heap block record 112 of 8,416
30,528 bytes (30,528 requested / 0 slop)
Individual block sizes: 32 x 954
0.02% of the heap (67.46% cumulative)
0.02% of unreported (94.26% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: class nsCOMPtr<nsIEventTarget> & const stdext::hash_map<int,nsCOMPtr<nsIEventTarget>,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,nsCOMPtr<nsIEventTarget> > > >::operator[](const int & const) [vs2017_15.8.4/VC/include/hash_map:288]
#04: mozilla::ipc::IToplevelProtocol::GetMessageEventTarget(IPC::Message const &) [ipc/glue/ProtocolUtils.cpp:923]
#05: mozilla::ipc::MessageChannel::MessageTask::Post() [ipc/glue/MessageChannel.cpp:2004]
#06: mozilla::ipc::MessageChannel::OnMessageReceivedFromLink(IPC::Message &&) [ipc/glue/MessageChannel.cpp:1309]
#07: IPC::Channel::ChannelImpl::ProcessIncomingMessages(base::MessagePumpForIO::IOContext *,unsigned long) [ipc/chromium/src/chrome/common/ipc_channel_win.cc:435]
#08: base::MessagePumpForIO::WaitForIOCompletion(unsigned long,base::MessagePumpForIO::IOHandler *) [ipc/chromium/src/base/message_pump_win.cc:471]
}
}
Unreported {
164 blocks in heap block record 113 of 8,416
28,864 bytes (27,552 requested / 1,312 slop)
Individual block sizes: 176 x 164
0.02% of the heap (67.47% cumulative)
0.02% of unreported (94.28% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::ObjectGroup::allocationSiteGroup(JSContext *,JSScript *,unsigned char *,JSProtoKey,JS::Handle<JSObject *>) [js/src/vm/ObjectGroup.cpp:1475]
#03: js::NewObjectOperation(JSContext *,JS::Handle<JSScript *>,unsigned char *,js::NewObjectKind) [js/src/vm/Interpreter.cpp:5149]
#04: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:0]
#05: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
#07: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:611]
#08: js::CallSelfHostedFunction(JSContext *,JS::Handle<js::PropertyName *>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/SelfHosting.cpp:2001]
}
}
Unreported {
1 block in heap block record 114 of 8,416
28,672 bytes (28,672 requested / 0 slop)
0.01% of the heap (67.49% cumulative)
0.02% of unreported (94.30% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: nsCSSProps::AddRefTable() [layout/style/nsCSSProps.cpp:83]
#05: nsLayoutStatics::Initialize() [layout/build/nsLayoutStatics.cpp:156]
#06: nsLayoutModuleInitialize() [layout/build/nsLayoutModule.cpp:112]
#07: nsComponentManagerImpl::Init() [xpcom/components/nsComponentManager.cpp:495]
#08: NS_InitXPCOM [xpcom/build/XPCOMInit.cpp:446]
}
}
Unreported {
6 blocks in heap block record 115 of 8,416
28,672 bytes (24,576 requested / 4,096 slop)
Individual block sizes: 12,288; 8,192; 4,096; 2,048; 1,024 x 2
0.01% of the heap (67.50% cumulative)
0.02% of unreported (94.33% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: mozilla::dom::CustomElementRegistry::RegisterUnresolvedElement(mozilla::dom::Element *,nsAtom *) [dom/base/CustomElementRegistry.cpp:398]
#05: nsContentUtils::TryToUpgradeElement(mozilla::dom::Element *) [dom/base/nsContentUtils.cpp:8943]
#06: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1679]
#07: nsXULElement::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/xul/nsXULElement.cpp:645]
#08: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1710]
}
}
Unreported {
105 blocks in heap block record 116 of 8,416
28,416 bytes (28,416 requested / 0 slop)
Individual block sizes: 512 x 6; 256 x 99
0.01% of the heap (67.52% cumulative)
0.02% of unreported (94.35% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::MallocProvider<JS::Zone>::pod_malloc<char16_t>(unsigned __int64,unsigned __int64) [js/src/vm/MallocProvider.h:0]
#03: class JSFlatString * JSRope::flattenInternal<JSRope::NoBarrier,char16_t>(struct JSContext *) [js/src/vm/StringType.cpp:606]
#04: JSRope::flatten(JSContext *) [js/src/vm/StringType.cpp:721]
#05: static js::RegExpRunStatus ExecuteRegExp(struct JSContext *, class JS::Handle<JSObject *>, class JS::Handle<JSString *>, int, class js::VectorMatchPairs *, unsigned __int64 *) [js/src/builtin/RegExp.cpp:945]
#06: js::RegExpMatcher(JSContext *,unsigned int,JS::Value *) [js/src/builtin/RegExp.cpp:1041]
#07: ??? (???:???)
}
}
Unreported {
161 blocks in heap block record 117 of 8,416
28,336 bytes (27,048 requested / 1,288 slop)
Individual block sizes: 176 x 161
0.01% of the heap (67.53% cumulative)
0.02% of unreported (94.37% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::RequestContextService::GetRequestContext(unsigned __int64,nsIRequestContext * *) [netwerk/base/RequestContextService.cpp:516]
#04: mozilla::net::NeckoParent::RecvRequestContextLoadBegin(unsigned __int64 const &) [netwerk/ipc/NeckoParent.cpp:802]
#05: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::2942]
#06: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#07: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#08: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
}
}
Unreported {
441 blocks in heap block record 118 of 8,416
28,224 bytes (28,224 requested / 0 slop)
Individual block sizes: 64 x 441
0.01% of the heap (67.55% cumulative)
0.02% of unreported (94.39% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: XULContentSinkImpl::OpenTag(char16_t const * *,unsigned int,unsigned int,mozilla::dom::NodeInfo *) [dom/xul/nsXULContentSink.cpp:681]
#04: XULContentSinkImpl::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xul/nsXULContentSink.cpp:0]
#05: nsExpatDriver::HandleStartElementForSystemPrincipal(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:289]
#06: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2872]
#07: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
#08: static XML_Status MOZ_XML_ParseBuffer(struct XML_ParserStruct *, int, int) [parser/expat/lib/xmlparse.c:1992]
}
}
Unreported {
55 blocks in heap block record 119 of 8,416
28,160 bytes (28,160 requested / 0 slop)
Individual block sizes: 512 x 55
0.01% of the heap (67.56% cumulative)
0.02% of unreported (94.41% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: moz_xrealloc [memory/mozalloc/mozalloc.cpp:72]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:191]
#04: mozilla::net::nsHttpHeaderArray::SetHeader_internal(mozilla::net::nsHttpAtom,nsTSubstring<char> const &,nsTSubstring<char> const &,mozilla::net::nsHttpHeaderArray::HeaderVariety) [netwerk/protocol/http/nsHttpHeaderArray.cpp:89]
#05: mozilla::net::nsHttpHeaderArray::SetHeader(mozilla::net::nsHttpAtom,nsTSubstring<char> const &,nsTSubstring<char> const &,bool,mozilla::net::nsHttpHeaderArray::HeaderVariety) [netwerk/protocol/http/nsHttpHeaderArray.cpp:84]
#06: mozilla::net::nsHttpRequestHead::SetHeader(mozilla::net::nsHttpAtom,nsTSubstring<char> const &,bool) [netwerk/protocol/http/nsHttpRequestHead.cpp:125]
#07: mozilla::net::HttpBaseChannel::SetReferrerInfo(nsIReferrerInfo *,bool,bool) [netwerk/protocol/http/HttpBaseChannel.cpp:1627]
#08: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:480]
}
}
Unreported {
451 blocks in heap block record 120 of 8,416
27,872 bytes (24,264 requested / 3,608 slop)
Individual block sizes: 304; 272; 208 x 5; 192 x 2; 176 x 5; 160 x 9; 144 x 12; 128 x 6; 112 x 9; 96 x 18; 80 x 36; 64 x 64; 48 x 143; 32 x 140
0.01% of the heap (67.57% cumulative)
0.02% of unreported (94.43% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: XULContentSinkImpl::AddAttributes(char16_t const * *,unsigned int,nsXULPrototypeElement *) [dom/xul/nsXULContentSink.cpp:860]
#04: XULContentSinkImpl::OpenTag(char16_t const * *,unsigned int,unsigned int,mozilla::dom::NodeInfo *) [dom/xul/nsXULContentSink.cpp:707]
#05: XULContentSinkImpl::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xul/nsXULContentSink.cpp:0]
#06: nsExpatDriver::HandleStartElementForSystemPrincipal(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:289]
#07: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2872]
#08: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
}
}
Unreported {
347 blocks in heap block record 121 of 8,416
27,760 bytes (24,984 requested / 2,776 slop)
Individual block sizes: 80 x 347
0.01% of the heap (67.59% cumulative)
0.02% of unreported (94.45% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct style::gecko::url::CssUrl style::gecko::url::CssUrl::parse_from_string(struct alloc::string::String, struct style::parser::ParserContext *, style::stylesheets::CorsMode) [servo/components/style/gecko/url.rs:80]
#03: static union core::result::Result<style::gecko::url::CssUrl, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::gecko::url::CssUrl::parse_with_cors_mode(struct cssparser::parser::Parser *, style::stylesheets::CorsMode) [servo/components/style/gecko/url.rs:71]
#04: static union core::result::Result<style::values::generics::url::GenericUrlOrNone<style::gecko::url::SpecifiedImageUrl>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::longhands::list_style_image::parse(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:d7cb9f8bcb474c66329ebd04b629cae802657205854780ad39b2de464d442fe88c2acc66407aa38a5b8bd5f42d4b2b0e6a63322ee0efd00bae8534daec1e1336/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/longhands/list.rs::305]
#05: static union core::result::Result<style::properties::PropertyDeclaration, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::LonghandId::parse_value(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::43634]
#06: static union core::result::Result<(), cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::PropertyDeclaration::parse_into(union style::properties::PropertyId, struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::52944]
#07: static struct style::properties::declaration_block::PropertyDeclarationBlock style::properties::declaration_block::parse_property_declaration_list(struct style::parser::ParserContext *, struct cssparser::parser::Parser *, union core::option::Option<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*>) [servo/components/style/properties/declaration_block.rs:1423]
#08: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:600]
}
}
Unreported {
267 blocks in heap block record 122 of 8,416
27,648 bytes (24,562 requested / 3,086 slop)
Individual block sizes: 1,024 x 4; 464; 448; 384; 352; 288; 256; 224; 208 x 5; 192 x 3; 176 x 5; 160 x 8; 144 x 7; 128 x 6; 112 x 11; 96 x 43; 80 x 28; 64 x 79; 48 x 61
0.01% of the heap (67.60% cumulative)
0.02% of unreported (94.47% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsAttrValue::SetTo(nsTSubstring<char16_t> const &) [dom/base/nsAttrValue.cpp:337]
#03: nsXULPrototypeElement::SetAttrAt(unsigned int,nsTSubstring<char16_t> const &,nsIURI *) [dom/xul/nsXULElement.cpp:0]
#04: XULContentSinkImpl::AddAttributes(char16_t const * *,unsigned int,nsXULPrototypeElement *) [dom/xul/nsXULContentSink.cpp:872]
#05: XULContentSinkImpl::OpenTag(char16_t const * *,unsigned int,unsigned int,mozilla::dom::NodeInfo *) [dom/xul/nsXULContentSink.cpp:707]
#06: XULContentSinkImpl::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xul/nsXULContentSink.cpp:0]
#07: nsExpatDriver::HandleStartElementForSystemPrincipal(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:289]
#08: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2872]
}
}
Unreported {
213 blocks in heap block record 123 of 8,416
27,264 bytes (25,560 requested / 1,704 slop)
Individual block sizes: 128 x 213
0.01% of the heap (67.62% cumulative)
0.02% of unreported (94.49% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::init() [js/src/ds/OrderedHashTable.h:127]
#03: js::MapObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:598]
#04: js::MapObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:657]
#05: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:638]
#06: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
#07: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
}
}
Unreported {
280 blocks in heap block record 124 of 8,416
26,880 bytes (26,880 requested / 0 slop)
Individual block sizes: 96 x 280
0.01% of the heap (67.63% cumulative)
0.02% of unreported (94.51% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:600]
#03: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
#04: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#05: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#06: mozilla::StyleSheet::ParseSheet(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *) [layout/style/StyleSheet.cpp:974]
#07: mozilla::css::Loader::ParseSheet(nsTSubstring<char> const &,mozilla::css::SheetLoadData *,mozilla::css::Loader::AllowAsyncParse) [layout/style/Loader.cpp:1592]
#08: nsresult mozilla::css::StreamLoader::OnStopRequest(class nsIRequest *, nsresult) [layout/style/StreamLoader.cpp:112]
}
}
Unreported {
179 blocks in heap block record 125 of 8,416
26,496 bytes (26,496 requested / 0 slop)
Individual block sizes: 256 x 28; 128 x 151
0.01% of the heap (67.65% cumulative)
0.02% of unreported (94.53% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Append(nsTSubstringTuple<char> const &,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:888]
#04: nsJARURI::FormatSpec(nsTSubstring<char> const &,nsTSubstring<char> &,bool) [modules/libjar/nsJARURI.cpp:75]
#05: nsJARURI::GetAsciiSpec(nsTSubstring<char> &) [modules/libjar/nsJARURI.cpp:188]
#06: mozJSComponentLoader::Import(JSContext *,nsTSubstring<char> const &,JS::MutableHandle<JSObject *>,JS::MutableHandle<JSObject *>,bool) [js/xpconnect/loader/mozJSComponentLoader.cpp:1318]
#07: mozilla::dom::module_getter::ModuleGetter(JSContext *,unsigned int,JS::Value *) [dom/base/ChromeUtils.cpp:513]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
}
}
Unreported {
539 blocks in heap block record 126 of 8,416
25,872 bytes (25,872 requested / 0 slop)
Individual block sizes: 48 x 539
0.01% of the heap (67.66% cumulative)
0.02% of unreported (94.55% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct already_AddRefed<mozilla::DeleteNodeTransaction> mozilla::DeleteNodeTransaction::MaybeCreate(class mozilla::EditorBase & const, class nsINode & const) [editor/libeditor/DeleteNodeTransaction.cpp:18]
#04: nsresult mozilla::DeleteRangeTransaction::CreateTxnsToDeleteBetween(const class mozilla::RangeBoundaryBase<nsINode *,nsIContent *> & const, const class mozilla::RangeBoundaryBase<nsINode *,nsIContent *> & const) [editor/libeditor/DeleteRangeTransaction.cpp:155]
#05: mozilla::DeleteRangeTransaction::DoTransaction() [editor/libeditor/DeleteRangeTransaction.cpp:59]
#06: mozilla::EditAggregateTransaction::DoTransaction() [editor/libeditor/EditAggregateTransaction.cpp:37]
#07: mozilla::TransactionManager::BeginTransaction(nsITransaction *,nsISupports *) [editor/txmgr/TransactionManager.cpp:635]
#08: mozilla::TransactionManager::DoTransaction(nsITransaction *) [editor/txmgr/TransactionManager.cpp:69]
}
}
Unreported {
539 blocks in heap block record 127 of 8,416
25,872 bytes (21,560 requested / 4,312 slop)
Individual block sizes: 48 x 539
0.01% of the heap (67.67% cumulative)
0.02% of unreported (94.56% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsIContent::CreateExtendedSlots() [dom/base/nsIContent.h:812]
#04: mozilla::dom::CharacterData::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/CharacterData.cpp:419]
#05: nsINode::InsertChildBefore(nsIContent *,nsIContent *,bool) [dom/base/nsINode.cpp:1253]
#06: nsINode::ReplaceOrInsertBefore(bool,nsINode *,nsINode *,mozilla::ErrorResult &) [dom/base/nsINode.cpp:2367]
#07: nsresult mozilla::InsertNodeTransaction::DoTransaction() [editor/libeditor/InsertNodeTransaction.cpp:100]
#08: mozilla::TransactionManager::BeginTransaction(nsITransaction *,nsISupports *) [editor/txmgr/TransactionManager.cpp:635]
}
}
Unreported {
539 blocks in heap block record 128 of 8,416
25,872 bytes (21,560 requested / 4,312 slop)
Individual block sizes: 48 x 539
0.01% of the heap (67.69% cumulative)
0.02% of unreported (94.58% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::SelectionState::SaveSelection(mozilla::dom::Selection *) [editor/libeditor/SelectionState.cpp:52]
#04: mozilla::PlaceholderTransaction::RememberEndingSelection() [editor/libeditor/PlaceholderTransaction.cpp:228]
#05: mozilla::PlaceholderTransaction::EndPlaceHolderBatch() [editor/libeditor/PlaceholderTransaction.cpp:203]
#06: mozilla::EditorBase::EndPlaceholderTransaction() [editor/libeditor/EditorBase.cpp:931]
#07: mozilla::TextEditor::InsertTextAsAction(nsTSubstring<char16_t> const &,nsIPrincipal *) [editor/libeditor/TextEditor.cpp:996]
#08: nsTextEditorState::SetValue(nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const *,unsigned int) [dom/html/nsTextEditorState.cpp:2373]
}
}
Unreported {
539 blocks in heap block record 129 of 8,416
25,872 bytes (21,560 requested / 4,312 slop)
Individual block sizes: 48 x 539
0.01% of the heap (67.70% cumulative)
0.02% of unreported (94.60% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::TransactionManager::BeginTransaction(nsITransaction *,nsISupports *) [editor/txmgr/TransactionManager.cpp:625]
#04: mozilla::TransactionManager::DoTransaction(nsITransaction *) [editor/txmgr/TransactionManager.cpp:69]
#05: mozilla::EditorBase::DoTransactionInternal(nsITransaction *) [editor/libeditor/EditorBase.cpp:752]
#06: mozilla::EditorBase::DoTransactionInternal(nsITransaction *) [editor/libeditor/EditorBase.cpp:707]
#07: mozilla::TextEditor::DeleteSelectionWithTransaction(short,short) [editor/libeditor/TextEditor.cpp:823]
#08: mozilla::TextEditor::DeleteSelectionAsSubAction(short,short) [editor/libeditor/TextEditor.cpp:763]
}
}
Unreported {
539 blocks in heap block record 130 of 8,416
25,872 bytes (21,560 requested / 4,312 slop)
Individual block sizes: 48 x 539
0.01% of the heap (67.71% cumulative)
0.02% of unreported (94.62% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::SelectionState::SaveSelection(mozilla::dom::Selection *) [editor/libeditor/SelectionState.cpp:52]
#04: mozilla::EditorBase::BeginPlaceholderTransaction(nsAtom *) [editor/libeditor/EditorBase.cpp:885]
#05: mozilla::TextEditor::InsertTextAsAction(nsTSubstring<char16_t> const &,nsIPrincipal *) [editor/libeditor/TextEditor.cpp:991]
#06: nsTextEditorState::SetValue(nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const *,unsigned int) [dom/html/nsTextEditorState.cpp:2373]
#07: mozilla::dom::HTMLInputElement::SetValueInternal(nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const *,unsigned int) [dom/html/HTMLInputElement.cpp:2608]
#08: mozilla::dom::HTMLInputElement::SetValue(nsTSubstring<char16_t> const &,mozilla::dom::CallerType,mozilla::ErrorResult &) [dom/html/HTMLInputElement.cpp:1568]
}
}
Unreported {
161 blocks in heap block record 131 of 8,416
25,856 bytes (25,856 requested / 0 slop)
Individual block sizes: 256 x 41; 128 x 120
0.01% of the heap (67.73% cumulative)
0.02% of unreported (94.64% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Append(nsTSubstringTuple<char> const &,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:888]
#04: nsJARURI::FormatSpec(nsTSubstring<char> const &,nsTSubstring<char> &,bool) [modules/libjar/nsJARURI.cpp:75]
#05: nsJARURI::GetAsciiSpec(nsTSubstring<char> &) [modules/libjar/nsJARURI.cpp:188]
#06: mozJSComponentLoader::Import(JSContext *,nsTSubstring<char> const &,JS::MutableHandle<JSObject *>,JS::MutableHandle<JSObject *>,bool) [js/xpconnect/loader/mozJSComponentLoader.cpp:1318]
#07: mozilla::dom::ChromeUtils::Import(mozilla::dom::GlobalObject const &,nsTSubstring<char16_t> const &,mozilla::dom::Optional<JS::Handle<JSObject *> > const &,JS::MutableHandle<JSObject *>,mozilla::ErrorResult &) [dom/base/ChromeUtils.cpp:425]
#08: static bool mozilla::dom::ChromeUtils_Binding::import(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:40bebf2a4c62a06996acbe364a4e2ebee62218538e19cb30404cad5e9a796509718cc8aece35740a5517624284d0e73b3c146c1f2df2dd4c603cf0ce8216d980/dom/bindings/ChromeUtilsBinding.cpp::4857]
}
}
Unreported {
269 blocks in heap block record 132 of 8,416
25,824 bytes (23,672 requested / 2,152 slop)
Individual block sizes: 96 x 269
0.01% of the heap (67.74% cumulative)
0.02% of unreported (94.66% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:511]
#04: mozilla::net::HttpChannelParent::Init(mozilla::net::HttpChannelCreationArgs const &) [netwerk/protocol/http/HttpChannelParent.cpp:135]
#05: mozilla::net::NeckoParent::RecvPHttpChannelConstructor(mozilla::net::PHttpChannelParent *,mozilla::dom::PBrowserOrId const &,IPC::SerializedLoadContext const &,mozilla::net::HttpChannelCreationArgs const &) [netwerk/ipc/NeckoParent.cpp:308]
#06: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::1755]
#07: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#08: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
}
}
Unreported {
269 blocks in heap block record 133 of 8,416
25,824 bytes (23,672 requested / 2,152 slop)
Individual block sizes: 96 x 269
0.01% of the heap (67.75% cumulative)
0.02% of unreported (94.68% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::NeckoParent::CreateChannelLoadContext(mozilla::dom::PBrowserOrId const &,mozilla::dom::PContentParent *,IPC::SerializedLoadContext const &,nsIPrincipal *,nsCOMPtr<nsILoadContext> &) [netwerk/ipc/NeckoParent.cpp:253]
#04: mozilla::net::NeckoParent::AllocPHttpChannelParent(mozilla::dom::PBrowserOrId const &,IPC::SerializedLoadContext const &,mozilla::net::HttpChannelCreationArgs const &) [netwerk/ipc/NeckoParent.cpp:280]
#05: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::1747]
#06: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#07: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#08: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
}
}
Unreported {
68 blocks in heap block record 134 of 8,416
25,056 bytes (25,056 requested / 0 slop)
Individual block sizes: 16,384; 512 x 2; 256 x 11; 128 x 26; 64 x 19; 32 x 9
0.01% of the heap (67.77% cumulative)
0.02% of unreported (94.70% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::Assign(char16_t const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: XULContentSinkImpl::FlushText(bool) [dom/xul/nsXULContentSink.cpp:303]
#05: XULContentSinkImpl::HandleEndElement(char16_t const *) [dom/xul/nsXULContentSink.cpp:428]
#06: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2978]
#07: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
#08: static XML_Status MOZ_XML_ParseBuffer(struct XML_ParserStruct *, int, int) [parser/expat/lib/xmlparse.c:1992]
}
}
Unreported {
6 blocks in heap block record 135 of 8,416
24,624 bytes (13,440 requested / 11,184 slop)
Individual block sizes: 8,192 x 3; 16 x 3
0.01% of the heap (67.78% cumulative)
0.02% of unreported (94.71% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::OpenDescriptor(mozilla::ipc::TransportDescriptor const &,IPC::Channel::Mode) [ipc/glue/Transport_win.cpp:78]
#04: bool mozilla::ipc::Endpoint<mozilla::PProfilerParent>::Bind(class mozilla::PProfilerParent *) [ipc/glue/ProtocolUtils.h:782]
#05: mozilla::ProfilerParent::CreateForProcess(unsigned long) [tools/profiler/gecko/ProfilerParent.cpp:101]
#06: void mozilla::dom::ContentParent::Init() [dom/ipc/ContentParent.cpp:1313]
#07: static class RefPtr<mozilla::MozPromise<RefPtr<mozilla::dom::ContentParent>,mozilla::ipc::GeckoChildProcessHost::LaunchError,0> > mozilla::dom::ContentParent::LaunchSubprocessInternal::<unnamed-tag>::operator()(void *) [dom/ipc/ContentParent.cpp:2185]
#08: void mozilla::dom::ContentParent::LaunchSubprocessInternal(mozilla::hal::ProcessPriority, class mozilla::Variant<bool *,RefPtr<mozilla::MozPromise<RefPtr<mozilla::dom::ContentParent>,mozilla::ipc::GeckoChildProcessHost::LaunchError,0> > *> *) [dom/ipc/ContentParent.cpp:0]
}
}
Unreported {
1 block in heap block record 136 of 8,416
24,576 bytes (24,576 requested / 0 slop)
0.01% of the heap (67.79% cumulative)
0.02% of unreported (94.73% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: NS_NewBoxFrame(mozilla::PresShell *,mozilla::ComputedStyle *) [layout/xul/nsBoxFrame.cpp:97]
#05: nsCSSFrameConstructor::ConstructFrameFromItemInternal(nsCSSFrameConstructor::FrameConstructionItem &,nsFrameConstructorState &,nsContainerFrame *,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:3580]
#06: nsCSSFrameConstructor::ConstructFramesFromItem(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList::Iterator &,nsContainerFrame *,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:5654]
#07: nsCSSFrameConstructor::ConstructFramesFromItemList(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList &,nsContainerFrame *,bool,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:9535]
#08: nsCSSFrameConstructor::ContentAppended(nsIContent *,nsCSSFrameConstructor::InsertionKind) [layout/base/nsCSSFrameConstructor.cpp:6822]
}
}
Unreported {
1 block in heap block record 137 of 8,416
24,576 bytes (21,304 requested / 3,272 slop)
0.01% of the heap (67.80% cumulative)
0.02% of unreported (94.75% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: XPCJSContext::NewXPCJSContext(XPCJSContext *) [js/xpconnect/src/XPCJSContext.cpp:1242]
#04: nsXPConnect::nsXPConnect() [js/xpconnect/src/nsXPConnect.cpp:76]
#05: nsXPConnect::InitStatics() [js/xpconnect/src/nsXPConnect.cpp:127]
#06: nsLayoutModuleInitialize() [layout/build/nsLayoutModule.cpp:112]
#07: nsComponentManagerImpl::Init() [xpcom/components/nsComponentManager.cpp:495]
#08: NS_InitXPCOM [xpcom/build/XPCOMInit.cpp:446]
}
}
Unreported {
1 block in heap block record 138 of 8,416
24,576 bytes (21,184 requested / 3,392 slop)
0.01% of the heap (67.82% cumulative)
0.02% of unreported (94.77% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsresult mozilla::dom::workerinternals::`anonymous namespace'::WorkerThreadPrimaryRunnable::Run() [dom/workers/RuntimeService.cpp:2294]
#04: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#05: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
#06: mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:303]
#07: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:309]
#08: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
}
}
Unreported {
3 blocks in heap block record 139 of 8,416
24,576 bytes (18,552 requested / 6,024 slop)
Individual block sizes: 8,192 x 3
0.01% of the heap (67.83% cumulative)
0.02% of unreported (94.78% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct style::sharing::StyleSharingCache<style::gecko::wrapper::GeckoElement> style::sharing::StyleSharingCache<style::gecko::wrapper::GeckoElement>::new<style::gecko::wrapper::GeckoElement>() [servo/components/style/sharing/mod.rs:536]
#03: static void style::parallel::create_thread_local_context<style::gecko::wrapper::GeckoElement,style::gecko::traversal::RecalcStyleOnly>(struct style::gecko::traversal::RecalcStyleOnly *, union core::option::Option<style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement>> *) [servo/components/style/parallel.rs:85]
#04: static void rayon_core::job::{{impl}}::execute<closure>(struct rayon_core::job::HeapJob<closure> *) [third_party/rust/rayon-core/src/job.rs:156]
#05: static void rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::CountLatch>(struct rayon_core::latch::CountLatch *) [third_party/rust/rayon-core/src/registry.rs:567]
#06: static void std::sys_common::backtrace::__rust_begin_short_backtrace<closure,()>(struct closure) [git:github.com/rust-lang/rust:src/libstd/sys_common/backtrace.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:137]
#07: static void std::thread::{{impl}}::spawn_unchecked::{{closure}}<closure,()>(struct closure) [git:github.com/rust-lang/rust:src/libstd/thread/mod.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:474]
#08: static void alloc::boxed::{{impl}}::call_once<(),FnBox<()>>() [git:github.com/rust-lang/rust:src/liballoc/boxed.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:702]
}
}
Unreported {
6 blocks in heap block record 140 of 8,416
24,576 bytes (17,952 requested / 6,624 slop)
Individual block sizes: 4,096 x 6
0.01% of the heap (67.84% cumulative)
0.02% of unreported (94.80% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: static union core::option::Option<servo_arc::Arc<style::custom_properties::VariableValue>> indexmap::map::IndexMap<style::gecko_string_cache::Atom, servo_arc::Arc<style::custom_properties::VariableValue>, core::hash::BuildHasherDefault<style::selector_map::PrecomputedHasher>>::insert<style::gecko_string_cache::Atom,servo_arc::Arc<style::custom_properties::VariableValue>,core::hash::BuildHasherDefault<style::selector_map::PrecomputedHasher>>(struct style::gecko_string_cache::Atom, struct servo_arc::Arc<style::custom_properties::VariableValue>) [third_party/rust/indexmap/src/map.rs:710]
#03: static void style::custom_properties::CustomPropertiesBuilder::cascade(struct style::properties::CustomDeclaration *, style::stylesheets::origin::Origin) [servo/components/style/custom_properties.rs:566]
#04: static struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::properties::cascade::cascade_rules<style::gecko::wrapper::GeckoElement>(struct style::gecko::media_queries::Device *, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>, struct style::rule_tree::StrongRuleNode *, struct style::shared_lock::StylesheetGuards *, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, struct style::font_metrics::FontMetricsProvider*, union style::properties::cascade::CascadeMode, selectors::context::QuirksMode, union core::option::Option<style::rule_cache::RuleCache*>, struct style::rule_cache::RuleCacheConditions *, union core::option::Option<style::gecko::wrapper::GeckoElement>) [servo/components/style/properties/cascade.rs:171]
#05: static struct style::style_resolver::ResolvedStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_style_and_visited<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>) [servo/components/style/style_resolver.rs:302]
#06: static struct style::style_resolver::PrimaryStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_primary_style<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>) [servo/components/style/style_resolver.rs:215]
#07: static struct style::style_resolver::ResolvedElementStyles style::style_resolver::{{impl}}::cascade_styles_with_default_parents::{{closure}}<style::gecko::wrapper::GeckoElement>(struct closure, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>) [servo/components/style/style_resolver.rs:334]
#08: static struct style::style_resolver::ResolvedElementStyles style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_styles_with_default_parents<style::gecko::wrapper::GeckoElement>(struct style::context::ElementCascadeInputs) [servo/components/style/style_resolver.rs:330]
}
}
Unreported {
6 blocks in heap block record 141 of 8,416
24,576 bytes (12,960 requested / 11,616 slop)
Individual block sizes: 4,096 x 6
0.01% of the heap (67.86% cumulative)
0.02% of unreported (94.82% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::ContentParent::PreallocateProcess() [dom/ipc/ContentParent.cpp:632]
#04: mozilla::PreallocatedProcessManagerImpl::AllocateNow() [dom/ipc/PreallocatedProcessManager.cpp:268]
#05: nsresult mozilla::detail::RunnableMethodImpl<(anonymous namespace)::Logger *,void ((anonymous namespace)::Logger::*)(),0,mozilla::RunnableKind::Standard>::Run() [xpcom/threads/nsThreadUtils.h:1179]
#06: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#07: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
#08: void mozilla::ipc::MessagePump::Run(class base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:88]
}
}
Unreported {
3 blocks in heap block record 142 of 8,416
24,576 bytes (12,336 requested / 12,240 slop)
Individual block sizes: 8,192 x 3
0.01% of the heap (67.87% cumulative)
0.02% of unreported (94.84% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct style::bloom::StyleBloom<style::gecko::wrapper::GeckoElement> style::bloom::StyleBloom<style::gecko::wrapper::GeckoElement>::new<style::gecko::wrapper::GeckoElement>() [servo/components/style/bloom.rs:131]
#03: static void style::parallel::create_thread_local_context<style::gecko::wrapper::GeckoElement,style::gecko::traversal::RecalcStyleOnly>(struct style::gecko::traversal::RecalcStyleOnly *, union core::option::Option<style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement>> *) [servo/components/style/parallel.rs:85]
#04: static void rayon_core::job::{{impl}}::execute<closure>(struct rayon_core::job::HeapJob<closure> *) [third_party/rust/rayon-core/src/job.rs:156]
#05: static void rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::CountLatch>(struct rayon_core::latch::CountLatch *) [third_party/rust/rayon-core/src/registry.rs:567]
#06: static void std::sys_common::backtrace::__rust_begin_short_backtrace<closure,()>(struct closure) [git:github.com/rust-lang/rust:src/libstd/sys_common/backtrace.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:137]
#07: static void std::thread::{{impl}}::spawn_unchecked::{{closure}}<closure,()>(struct closure) [git:github.com/rust-lang/rust:src/libstd/thread/mod.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:474]
#08: static void alloc::boxed::{{impl}}::call_once<(),FnBox<()>>() [git:github.com/rust-lang/rust:src/liballoc/boxed.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:702]
}
}
Unreported {
738 blocks in heap block record 143 of 8,416
23,616 bytes (17,712 requested / 5,904 slop)
Individual block sizes: 32 x 738
0.01% of the heap (67.88% cumulative)
0.02% of unreported (94.86% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: NS_GetWeakReference(nsISupports *,nsresult *) [xpcom/base/nsWeakReference.cpp:94]
#04: mozilla::dom::CustomElementRegistry::RegisterUnresolvedElement(mozilla::dom::Element *,nsAtom *) [dom/base/CustomElementRegistry.cpp:397]
#05: nsContentUtils::TryToUpgradeElement(mozilla::dom::Element *) [dom/base/nsContentUtils.cpp:8943]
#06: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1679]
#07: nsXULElement::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/xul/nsXULElement.cpp:645]
#08: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1710]
}
}
Unreported {
474 blocks in heap block record 144 of 8,416
23,184 bytes (21,860 requested / 1,324 slop)
Individual block sizes: 64 x 28; 48 x 445; 32
0.01% of the heap (67.89% cumulative)
0.02% of unreported (94.87% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::StringBuffer::finishStringInternal<unsigned char>(JSContext *) [js/src/util/StringBuffer.cpp:85]
#03: js::array_join(JSContext *,unsigned int,JS::Value *) [js/src/builtin/Array.cpp:1504]
#04: ??? (???:???)
}
}
Unreported {
484 blocks in heap block record 145 of 8,416
23,088 bytes (21,273 requested / 1,815 slop)
Individual block sizes: 368; 272; 240; 160; 144; 112; 96 x 4; 80 x 7; 64 x 19; 48 x 331; 32 x 117
0.01% of the heap (67.91% cumulative)
0.02% of unreported (94.89% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<(), cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::PropertyDeclaration::parse_into(union style::properties::PropertyId, struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::52944]
#03: static struct style::properties::declaration_block::PropertyDeclarationBlock style::properties::declaration_block::parse_property_declaration_list(struct style::parser::ParserContext *, struct cssparser::parser::Parser *, union core::option::Option<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*>) [servo/components/style/properties/declaration_block.rs:1423]
#04: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:600]
#05: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
#06: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#07: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#08: mozilla::StyleSheet::ParseSheet(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *) [layout/style/StyleSheet.cpp:974]
}
}
Unreported {
60 blocks in heap block record 146 of 8,416
23,040 bytes (22,560 requested / 480 slop)
Individual block sizes: 384 x 60
0.01% of the heap (67.92% cumulative)
0.02% of unreported (94.91% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: static struct mozilla::Keyframe * nsTArray_Impl<mozilla::Keyframe,nsTArrayInfallibleAllocator>::AppendElements<mozilla::Keyframe,nsTArrayInfallibleAllocator>(const struct mozilla::Keyframe *, unsigned __int64) [xpcom/ds/nsTArray.h:2359]
#05: class nsTArray<mozilla::AnimationProperty> mozilla::dom::KeyframeEffect::BuildProperties(const class mozilla::ComputedStyle *) [dom/animation/KeyframeEffect.cpp:763]
#06: mozilla::dom::KeyframeEffect::UpdateProperties(mozilla::ComputedStyle const *) [dom/animation/KeyframeEffect.cpp:380]
#07: bool nsTransitionManager::ConsiderInitiatingTransition(nsCSSPropertyID, const struct nsStyleDisplay & const, unsigned int, class mozilla::dom::Element *, mozilla::PseudoStyleType, class mozilla::AnimationCollection<mozilla::dom::CSSTransition> * & const, const class mozilla::ComputedStyle & const, const class mozilla::ComputedStyle & const, class nsCSSPropertyIDSet & const) [layout/style/nsTransitionManager.cpp:749]
#08: nsTransitionManager::DoUpdateTransitions(nsStyleDisplay const &,mozilla::dom::Element *,mozilla::PseudoStyleType,mozilla::AnimationCollection<mozilla::dom::CSSTransition> * &,mozilla::ComputedStyle const &,mozilla::ComputedStyle const &) [layout/style/nsTransitionManager.cpp:451]
}
}
Unreported {
479 blocks in heap block record 147 of 8,416
22,992 bytes (22,992 requested / 0 slop)
Individual block sizes: 48 x 479
0.01% of the heap (67.93% cumulative)
0.02% of unreported (94.92% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct already_AddRefed<mozilla::DeleteRangeTransaction> mozilla::DeleteRangeTransaction::Create(class mozilla::EditorBase & const, class nsRange & const) [editor/libeditor/DeleteRangeTransaction.h:41]
#04: mozilla::EditorBase::CreateTxnForDeleteSelection(short,nsINode * *,int *,int *) [editor/libeditor/EditorBase.cpp:3975]
#05: mozilla::TextEditor::DeleteSelectionWithTransaction(short,short) [editor/libeditor/TextEditor.cpp:784]
#06: mozilla::TextEditor::DeleteSelectionAsSubAction(short,short) [editor/libeditor/TextEditor.cpp:763]
#07: nsresult mozilla::TextEditRules::WillInsertText(mozilla::EditSubAction, bool *, bool *, const class nsTSubstring<char16_t> *, class nsTSubstring<char16_t> *, int) [editor/libeditor/TextEditRules.cpp:736]
#08: mozilla::TextEditRules::WillDoAction(mozilla::EditSubActionInfo &,bool *,bool *) [editor/libeditor/TextEditRules.cpp:310]
}
}
Unreported {
89 blocks in heap block record 148 of 8,416
22,784 bytes (22,784 requested / 0 slop)
Individual block sizes: 256 x 89
0.01% of the heap (67.94% cumulative)
0.02% of unreported (94.94% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: bool hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::alloc(unsigned int) [gfx/harfbuzz/src/hb-vector.hh:204]
#03: struct OT::hb_get_subtables_context_t::hb_applicable_t * hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::push() [gfx/harfbuzz/src/hb-vector.hh:167]
#04: static struct hb_empty_t OT::SingleSubst::dispatch<OT::hb_get_subtables_context_t>(struct OT::hb_get_subtables_context_t *) [gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:278]
#05: static struct hb_empty_t OT::Lookup::dispatch<OT::SubstLookupSubTable,OT::hb_get_subtables_context_t>(struct OT::hb_get_subtables_context_t *) [gfx/harfbuzz/src/hb-ot-layout-common.hh:694]
#06: OT::GSUBGPOS::accelerator_t<OT::GSUB>::init(hb_face_t *) [gfx/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2741]
#07: hb_ot_layout_table_find_feature_variations [gfx/harfbuzz/src/hb-ot-layout.cc:1285]
#08: bool hb_shape_plan_key_t::init(bool, struct hb_face_t *, const struct hb_segment_properties_t *, const struct hb_feature_t *, unsigned int, const int *, unsigned int, const char * *) [gfx/harfbuzz/src/hb-shape-plan.cc:82]
}
}
Unreported {
52 blocks in heap block record 149 of 8,416
22,784 bytes (22,784 requested / 0 slop)
Individual block sizes: 1,024 x 9; 512 x 21; 128 x 22
0.01% of the heap (67.95% cumulative)
0.02% of unreported (94.96% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char16_t> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char16_t> *) [ipc/glue/IPCMessageUtils.h:427]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::7664]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
178 blocks in heap block record 150 of 8,416
22,784 bytes (21,360 requested / 1,424 slop)
Individual block sizes: 128 x 178
0.01% of the heap (67.96% cumulative)
0.02% of unreported (94.97% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static void geckoservo::glue::Servo_GetComputedKeyframeValues::{{closure}}(struct closure *, style::properties::LonghandId, union core::option::Option<style::properties::animated_properties::AnimationValue>) [servo/ports/geckolib/glue.rs:5384]
#03: void geckoservo::glue::Servo_GetComputedKeyframeValues(struct style::gecko_bindings::structs::root::nsTArray<style::gecko_bindings::structs::root::mozilla::Keyframe> *, struct style::gecko_bindings::structs::root::mozilla::dom::Element *, struct style::gecko_properties::ComputedValues *, struct style::gecko_bindings::structs::root::RawServoStyleSet *, struct style::gecko_bindings::structs::root::nsTArray<style::gecko_bindings::structs::root::nsTArray<style::gecko_bindings::structs::root::mozilla::PropertyStyleAnimationValuePair>> *) [servo/ports/geckolib/glue.rs:5413]
#04: mozilla::ServoStyleSet::GetComputedKeyframeValuesFor(nsTArray<mozilla::Keyframe> const &,mozilla::dom::Element *,mozilla::ComputedStyle const *) [layout/style/ServoStyleSet.cpp:899]
#05: static class nsTArray<mozilla::AnimationProperty> mozilla::KeyframeUtils::GetAnimationPropertiesFromKeyframes(const class nsTArray<mozilla::Keyframe> & const, class mozilla::dom::Element *, const class mozilla::ComputedStyle *, mozilla::dom::CompositeOperation) [dom/animation/KeyframeUtils.cpp:280]
#06: class nsTArray<mozilla::AnimationProperty> mozilla::dom::KeyframeEffect::BuildProperties(const class mozilla::ComputedStyle *) [dom/animation/KeyframeEffect.cpp:763]
#07: mozilla::dom::KeyframeEffect::UpdateProperties(mozilla::ComputedStyle const *) [dom/animation/KeyframeEffect.cpp:380]
#08: bool nsTransitionManager::ConsiderInitiatingTransition(nsCSSPropertyID, const struct nsStyleDisplay & const, unsigned int, class mozilla::dom::Element *, mozilla::PseudoStyleType, class mozilla::AnimationCollection<mozilla::dom::CSSTransition> * & const, const class mozilla::ComputedStyle & const, const class mozilla::ComputedStyle & const, class nsCSSPropertyIDSet & const) [layout/style/nsTransitionManager.cpp:749]
}
}
Unreported {
56 blocks in heap block record 151 of 8,416
22,400 bytes (22,400 requested / 0 slop)
Individual block sizes: 400 x 56
0.01% of the heap (67.98% cumulative)
0.02% of unreported (94.99% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::LoadInfoArgsToLoadInfo(mozilla::Maybe<mozilla::net::LoadInfoArgs> const &,nsILoadInfo * *) [ipc/glue/BackgroundUtils.cpp:719]
#04: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:436]
#05: mozilla::net::HttpChannelParent::Init(mozilla::net::HttpChannelCreationArgs const &) [netwerk/protocol/http/HttpChannelParent.cpp:135]
#06: mozilla::net::NeckoParent::RecvPHttpChannelConstructor(mozilla::net::PHttpChannelParent *,mozilla::dom::PBrowserOrId const &,IPC::SerializedLoadContext const &,mozilla::net::HttpChannelCreationArgs const &) [netwerk/ipc/NeckoParent.cpp:308]
#07: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::1755]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
}
}
Unreported {
227 blocks in heap block record 152 of 8,416
21,792 bytes (21,792 requested / 0 slop)
Individual block sizes: 96 x 227
0.01% of the heap (67.99% cumulative)
0.02% of unreported (95.00% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: mozilla::dom::CanonicalBrowsingContext::RegisterWindowGlobal(mozilla::dom::WindowGlobalParent *) [docshell/base/CanonicalBrowsingContext.cpp:105]
#04: mozilla::dom::WindowGlobalParent::Init(mozilla::dom::WindowGlobalInit const &) [dom/ipc/WindowGlobalParent.cpp:93]
#05: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::2770]
#06: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#07: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#08: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
}
}
Unreported {
97 blocks in heap block record 153 of 8,416
21,728 bytes (21,728 requested / 0 slop)
Individual block sizes: 224 x 97
0.01% of the heap (68.00% cumulative)
0.02% of unreported (95.02% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: void nsBaseHashtable<nsStringHashKey,RefPtr<mozilla::dom::JSWindowActorParent>,mozilla::dom::JSWindowActorParent *>::Put(const class nsTSubstring<char16_t> & const, class mozilla::dom::JSWindowActorParent * *) [xpcom/ds/nsBaseHashtable.h:154]
#04: mozilla::dom::WindowGlobalParent::GetActor(nsTSubstring<char16_t> const &,mozilla::ErrorResult &) [dom/ipc/WindowGlobalParent.cpp:264]
#05: mozilla::dom::WindowGlobalParent::ReceiveRawMessage(mozilla::dom::JSWindowActorMessageMeta const &,mozilla::dom::ipc::StructuredCloneData &&) [dom/ipc/WindowGlobalParent.cpp:220]
#06: mozilla::dom::WindowGlobalParent::RecvRawMessage(mozilla::dom::JSWindowActorMessageMeta const &,mozilla::dom::ClonedMessageData const &) [dom/ipc/WindowGlobalParent.cpp:215]
#07: mozilla::dom::PWindowGlobalParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:cf5c66f05ddd4267b8e2f6f36c3b355d74425af01fa5edea10d93045d1326efa3884ba67fded8257e5381c63431af694af077400e59468d0c578f366031a577a/ipc/ipdl/PWindowGlobalParent.cpp::390]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
}
}
Unreported {
33 blocks in heap block record 154 of 8,416
20,880 bytes (14,880 requested / 6,000 slop)
Individual block sizes: 2,048 x 4; 1,024 x 7; 336 x 2; 288; 240 x 19
0.01% of the heap (68.01% cumulative)
0.02% of unreported (95.04% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: static union core::result::Result<style::counter_style::Symbols, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::counter_style::{{impl}}::parse(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [servo/components/style/counter_style/mod.rs:571]
#03: static union core::result::Result<style::counter_style::CounterStyleRuleData, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::counter_style::parse_counter_style_body(struct style::values::CustomIdent, struct style::parser::ParserContext *, struct cssparser::parser::Parser *, struct cssparser::tokenizer::SourceLocation) [servo/components/style/counter_style/mod.rs:89]
#04: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, union style::stylesheets::rule_parser::AtRuleBlockPrelude, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:490]
#05: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:503]
#06: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#07: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#08: mozilla::StyleSheet::ParseSheetSync(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *,unsigned int,mozilla::css::LoaderReusableStyleSheets *) [layout/style/StyleSheet.cpp:1009]
}
}
Unreported {
125 blocks in heap block record 155 of 8,416
20,864 bytes (20,864 requested / 0 slop)
Individual block sizes: 256 x 38; 128 x 87
0.01% of the heap (68.02% cumulative)
0.02% of unreported (95.05% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Append(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:784]
#04: mozilla::net::CacheEntry::Load(bool,bool) [netwerk/cache2/CacheEntry.cpp:367]
#05: mozilla::net::CacheEntry::AsyncOpen(nsICacheEntryOpenCallback *,unsigned int) [netwerk/cache2/CacheEntry.cpp:315]
#06: mozilla::net::CacheStorage::AsyncOpenURI(nsIURI *,nsTSubstring<char> const &,unsigned int,nsICacheEntryOpenCallback *) [netwerk/cache2/CacheStorage.cpp:105]
#07: nsresult mozilla::net::nsHttpChannel::OpenCacheEntryInternal(bool, class nsIApplicationCache *, bool) [netwerk/protocol/http/nsHttpChannel.cpp:4111]
#08: nsresult mozilla::net::nsHttpChannel::OpenCacheEntry(bool) [netwerk/protocol/http/nsHttpChannel.cpp:3916]
}
}
Unreported {
260 blocks in heap block record 156 of 8,416
20,800 bytes (19,760 requested / 1,040 slop)
Individual block sizes: 96 x 130; 64 x 130
0.01% of the heap (68.03% cumulative)
0.02% of unreported (95.07% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::keyframes_rule::KeyframeListParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::keyframes_rule::KeyframeListParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
#03: static union core::option::Option<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>> core::iter::adapters::{{impl}}::next<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>,cssparser::rules_and_declarations::RuleListParser<style::stylesheets::keyframes_rule::KeyframeListParser>,fn(core::result::Result<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)>) -> core::option::Option<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>>>(struct core::iter::adapters::FilterMap<cssparser::rules_and_declarations::RuleListParser<style::stylesheets::keyframes_rule::KeyframeListParser>, fn(core::result::Result<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)>) -> core::option::Option<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>>> *) [git:github.com/rust-lang/rust:src/libcore/iter/adapters/mod.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:810]
#04: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, union style::stylesheets::rule_parser::AtRuleBlockPrelude, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:538]
#05: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:503]
#06: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#07: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#08: mozilla::StyleSheet::ParseSheet(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *) [layout/style/StyleSheet.cpp:974]
}
}
Unreported {
108 blocks in heap block record 157 of 8,416
20,736 bytes (20,736 requested / 0 slop)
Individual block sizes: 192 x 108
0.01% of the heap (68.04% cumulative)
0.02% of unreported (95.08% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsHttpConnectionInfo::Clone() [netwerk/protocol/http/nsHttpConnectionInfo.cpp:0]
#04: class mozilla::net::nsHttpConnectionMgr::nsConnectionEntry * mozilla::net::nsHttpConnectionMgr::GetOrCreateConnectionEntry(class mozilla::net::nsHttpConnectionInfo *, bool) [netwerk/protocol/http/nsHttpConnectionMgr.cpp:3821]
#05: void mozilla::net::nsHttpConnectionMgr::OnMsgSpeculativeConnect(int, class mozilla::net::ARefBase *) [netwerk/protocol/http/nsHttpConnectionMgr.cpp:3854]
#06: nsresult mozilla::net::ConnEvent::Run() [netwerk/protocol/http/nsHttpConnectionMgr.cpp:258]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
184 blocks in heap block record 158 of 8,416
20,608 bytes (19,136 requested / 1,472 slop)
Individual block sizes: 112 x 184
0.01% of the heap (68.05% cumulative)
0.01% of unreported (95.10% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsLocalFile::Clone(nsIFile * *) [xpcom/io/nsLocalFileWin.cpp:934]
#04: nsresult mozilla::net::CacheFileIOManager::GetFile(const unsigned char[20] *, class nsIFile * *) [netwerk/cache2/CacheFileIOManager.cpp:3680]
#05: nsresult mozilla::net::CacheFileIOManager::OpenFileInternal(const unsigned char[20] *, const class nsTSubstring<char> & const, unsigned int, class mozilla::net::CacheFileHandle * *) [netwerk/cache2/CacheFileIOManager.cpp:1581]
#06: nsresult mozilla::net::OpenFileEvent::Run() [netwerk/cache2/CacheFileIOManager.cpp:644]
#07: mozilla::net::CacheIOThread::ThreadFunc(void *) [netwerk/cache2/CacheIOThread.cpp:424]
#08: static void _PR_NativeRunThread(void *) [nsprpub/pr/src/threads/combined/pruthr.c:419]
}
}
Unreported {
428 blocks in heap block record 159 of 8,416
20,544 bytes (20,544 requested / 0 slop)
Individual block sizes: 48 x 428
0.01% of the heap (68.06% cumulative)
0.01% of unreported (95.11% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: PR_Getfd [nsprpub/pr/src/io/prfdcach.c:104]
#03: PR_Socket [nsprpub/pr/src/io/prsocket.c:0]
#04: nsresult nsSOCKSSocketProvider::NewSocket(int, const char *, int, class nsIProxyInfo *, const class mozilla::OriginAttributes & const, unsigned int, unsigned int, struct PRFileDesc * *, class nsISupports * *) [netwerk/socket/nsSOCKSSocketProvider.cpp:94]
#05: nsresult mozilla::net::nsSocketTransport::BuildSocket(struct PRFileDesc * & const, bool & const, bool & const) [netwerk/base/nsSocketTransport2.cpp:1167]
#06: nsresult mozilla::net::nsSocketTransport::InitiateSocket() [netwerk/base/nsSocketTransport2.cpp:1347]
#07: nsresult mozilla::net::nsSocketEvent::Run() [netwerk/base/nsSocketTransport2.cpp:91]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
428 blocks in heap block record 160 of 8,416
20,544 bytes (20,544 requested / 0 slop)
Individual block sizes: 48 x 428
0.01% of the heap (68.07% cumulative)
0.01% of unreported (95.13% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PR_CreateIOLayerStub [nsprpub/pr/src/io/prlayer.c:448]
#03: mozilla::net::AttachShutdownLayer(PRFileDesc *) [netwerk/base/ShutdownLayer.cpp:65]
#04: mozilla::net::nsSocketTransport::CloseSocket(PRFileDesc *,bool) [netwerk/base/nsSocketTransport2.cpp:3488]
#05: mozilla::net::nsSocketTransport::ReleaseFD_Locked(PRFileDesc *) [netwerk/base/nsSocketTransport2.cpp:2066]
#06: void mozilla::net::nsSocketTransport::OnSocketDetached(struct PRFileDesc *) [netwerk/base/nsSocketTransport2.cpp:2434]
#07: nsresult mozilla::net::nsSocketTransportService::DetachSocket(struct mozilla::net::nsSocketTransportService::SocketContext *, struct mozilla::net::nsSocketTransportService::SocketContext *) [netwerk/base/nsSocketTransportService2.cpp:312]
#08: nsresult mozilla::net::nsSocketTransportService::Run() [netwerk/base/nsSocketTransportService2.cpp:971]
}
}
Unreported {
1 block in heap block record 161 of 8,416
20,480 bytes (20,480 requested / 0 slop)
0.01% of the heap (68.08% cumulative)
0.01% of unreported (95.14% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: void nsBaseHashtable<nsCharPtrHashKey,nsCOMPtr<nsISupports>,nsISupports *>::Put(const char *, class nsISupports * & const) [xpcom/ds/nsBaseHashtable.h:131]
#05: mozilla::net::RequestContextService::NewRequestContext(nsIRequestContext * *) [netwerk/base/RequestContextService.cpp:554]
#06: mozilla::net::nsLoadGroup::Init() [netwerk/base/nsLoadGroup.cpp:940]
#07: nsLoadGroupConstructor(nsISupports *,nsID const &,void * *) [netwerk/build/nsNetModule.cpp:48]
#08: nsComponentManagerImpl::CreateInstanceByContractID(char const *,nsISupports *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:0]
}
}
Unreported {
10 blocks in heap block record 162 of 8,416
20,480 bytes (20,480 requested / 0 slop)
Individual block sizes: 2,048 x 10
0.01% of the heap (68.10% cumulative)
0.01% of unreported (95.16% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: PORT_ArenaAlloc_Util [security/nss/lib/util/secport.c:318]
#03: struct SECKEYPublicKeyStr * seckey_ExtractPublicKey(const struct CERTSubjectPublicKeyInfoStr *) [security/nss/lib/cryptohi/seckey.c:578]
#04: mozilla::ct::CTLogVerifier::Init(mozilla::pkix::Input,short,mozilla::ct::CTLogStatus,unsigned __int64) [security/ct/CTLogVerifier.cpp:146]
#05: void mozilla::psm::CertVerifier::LoadKnownCTLogs() [security/certverifier/CertVerifier.cpp:247]
#06: mozilla::psm::CertVerifier::CertVerifier(mozilla::psm::CertVerifier::OcspDownloadConfig,mozilla::psm::CertVerifier::OcspStrictConfig,mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>,mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>,unsigned int,mozilla::psm::CertVerifier::PinningMode,mozilla::psm::CertVerifier::SHA1Mode,mozilla::psm::BRNameMatchingPolicy::Mode,mozilla::psm::NetscapeStepUpPolicy,mozilla::psm::CertVerifier::CertificateTransparencyMode,mozilla::psm::DistrustedCAPolicy,mozilla::Vector<EnterpriseCert,0,mozilla::MallocAllocPolicy> const &) [security/certverifier/CertVerifier.cpp:105]
#07: void nsNSSComponent::setValidationOptions(bool, const class mozilla::BaseAutoLock<mozilla::Mutex &> & const) [security/manager/ssl/nsNSSComponent.cpp:1225]
#08: nsNSSComponent::InitializeNSS() [security/manager/ssl/nsNSSComponent.cpp:1801]
}
}
Unreported {
10 blocks in heap block record 163 of 8,416
20,480 bytes (20,480 requested / 0 slop)
Individual block sizes: 2,048 x 10
0.01% of the heap (68.11% cumulative)
0.01% of unreported (95.17% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: PORT_ArenaAlloc_Util [security/nss/lib/util/secport.c:318]
#03: sftk_GetPubKey [security/nss/lib/softoken/pkcs11.c:1742]
#04: sftk_handleObject [security/nss/lib/softoken/pkcs11.c:1675]
#05: NSC_CreateObject [security/nss/lib/softoken/pkcs11.c:4437]
#06: PK11_CreateNewObject [security/nss/lib/pk11wrap/pk11obj.c:409]
#07: PK11_ImportPublicKey [security/nss/lib/pk11wrap/pk11akey.c:233]
#08: mozilla::ct::CTLogVerifier::Init(mozilla::pkix::Input,short,mozilla::ct::CTLogStatus,unsigned __int64) [security/ct/CTLogVerifier.cpp:156]
}
}
Unreported {
1 block in heap block record 164 of 8,416
20,480 bytes (20,152 requested / 328 slop)
0.01% of the heap (68.12% cumulative)
0.01% of unreported (95.19% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: do_GetNativeTheme() [widget/windows/nsNativeThemeWin.cpp:4294]
#04: nsBox::nsBox(mozilla::ComputedStyle *,nsPresContext *,nsQueryFrame::ClassID) [layout/xul/nsBox.cpp:64]
#05: NS_NewViewportFrame(mozilla::PresShell *,mozilla::ComputedStyle *) [layout/generic/ViewportFrame.cpp:31]
#06: nsCSSFrameConstructor::ConstructRootFrame() [layout/base/nsCSSFrameConstructor.cpp:2470]
#07: mozilla::PresShell::Initialize() [layout/base/PresShell.cpp:1739]
#08: nsContentSink::StartLayout(bool) [dom/base/nsContentSink.cpp:1207]
}
}
Unreported {
1 block in heap block record 165 of 8,416
20,480 bytes (19,456 requested / 1,024 slop)
0.01% of the heap (68.13% cumulative)
0.01% of unreported (95.20% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: nsPermissionManager::AddInternal(nsIPrincipal *,nsTSubstring<char> const &,unsigned int,__int64,unsigned int,__int64,__int64,nsPermissionManager::NotifyOperationType,nsPermissionManager::DBOperationType,bool) [extensions/permissions/nsPermissionManager.cpp:1780]
#05: nsPermissionManager::AddFromPrincipal(nsIPrincipal *,nsTSubstring<char> const &,unsigned int,unsigned int,__int64) [extensions/permissions/nsPermissionManager.cpp:1736]
#06: mozilla::AntiTrackingCommon::StoreUserInteractionFor(nsIPrincipal *) [toolkit/components/antitracking/AntiTrackingCommon.cpp:1957]
#07: mozilla::dom::ContentParent::RecvStoreUserInteractionAsPermission(IPC::Principal const &) [dom/ipc/ContentParent.cpp:5720]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::0]
}
}
Unreported {
1 block in heap block record 166 of 8,416
20,480 bytes (18,976 requested / 1,504 slop)
0.01% of the heap (68.14% cumulative)
0.01% of unreported (95.22% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: bool hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::alloc(unsigned int) [gfx/harfbuzz/src/hb-vector.hh:204]
#03: struct OT::hb_get_subtables_context_t::hb_applicable_t * hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::push() [gfx/harfbuzz/src/hb-vector.hh:167]
#04: static struct hb_empty_t OT::SinglePos::dispatch<OT::hb_get_subtables_context_t>(struct OT::hb_get_subtables_context_t *) [gfx/harfbuzz/src/hb-ot-layout-gpos-table.hh:586]
#05: static struct hb_empty_t OT::Lookup::dispatch<OT::PosLookupSubTable,OT::hb_get_subtables_context_t>(struct OT::hb_get_subtables_context_t *) [gfx/harfbuzz/src/hb-ot-layout-common.hh:694]
#06: OT::GSUBGPOS::accelerator_t<OT::GPOS>::init(hb_face_t *) [gfx/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2741]
#07: hb_ot_layout_table_find_feature_variations [gfx/harfbuzz/src/hb-ot-layout.cc:1285]
#08: bool hb_shape_plan_key_t::init(bool, struct hb_face_t *, const struct hb_segment_properties_t *, const struct hb_feature_t *, unsigned int, const int *, unsigned int, const char * *) [gfx/harfbuzz/src/hb-shape-plan.cc:98]
}
}
Unreported {
1 block in heap block record 167 of 8,416
20,480 bytes (18,520 requested / 1,960 slop)
0.01% of the heap (68.15% cumulative)
0.01% of unreported (95.23% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::widget::KeyboardLayout::GetInstance() [widget/windows/KeyboardLayout.cpp:3857]
#04: nsWindow::nsWindow(bool) [widget/windows/nsWindow.cpp:638]
#05: nsIWidget::CreateTopLevelWindow() [widget/windows/nsWindow.cpp:8186]
#06: nsresult nsWebShellWindow::Initialize(class nsIXULWindow *, class nsIXULWindow *, class nsIURI *, int, int, bool, class nsIRemoteTab *, class mozIDOMWindowProxy *, struct nsWidgetInitData & const) [xpfe/appshell/nsWebShellWindow.cpp:0]
#07: nsAppShellService::JustCreateTopWindow(nsIXULWindow *,nsIURI *,unsigned int,int,int,bool,nsIRemoteTab *,mozIDOMWindowProxy *,nsWebShellWindow * *) [xpfe/appshell/nsAppShellService.cpp:697]
#08: nsAppShellService::CreateTopLevelWindow(nsIXULWindow *,nsIURI *,unsigned int,int,int,nsIRemoteTab *,mozIDOMWindowProxy *,nsIXULWindow * *) [xpfe/appshell/nsAppShellService.cpp:209]
}
}
Unreported {
1 block in heap block record 168 of 8,416
20,480 bytes (18,432 requested / 2,048 slop)
0.01% of the heap (68.16% cumulative)
0.01% of unreported (95.24% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: static bool nsContentUtils::InitializeEventTable() [dom/base/nsContentUtils.cpp:774]
#04: nsContentUtils::Init() [dom/base/nsContentUtils.cpp:591]
#05: nsLayoutStatics::Initialize() [layout/build/nsLayoutStatics.cpp:173]
#06: nsLayoutModuleInitialize() [layout/build/nsLayoutModule.cpp:112]
#07: nsComponentManagerImpl::Init() [xpcom/components/nsComponentManager.cpp:495]
#08: NS_InitXPCOM [xpcom/build/XPCOMInit.cpp:446]
}
}
Unreported {
4 blocks in heap block record 169 of 8,416
20,480 bytes (12,016 requested / 8,464 slop)
Individual block sizes: 8,192 x 2; 2,048 x 2
0.01% of the heap (68.17% cumulative)
0.01% of unreported (95.26% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: SkSurface::getCanvas() [gfx/skia/skia/src/image/SkSurface.cpp:162]
#04: mozilla::gfx::DrawTargetSkia::Init(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/2d/DrawTargetSkia.cpp:1720]
#05: mozilla::gfx::Factory::CreateDrawTarget(mozilla::gfx::BackendType,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/2d/Factory.cpp:374]
#06: gfxPlatform::CreateDrawTargetForBackend(mozilla::gfx::BackendType,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/thebes/gfxPlatform.cpp:1633]
#07: gfxPlatform::CreateOffscreenContentDrawTarget(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,bool) [gfx/thebes/gfxPlatform.cpp:1656]
#08: mozilla::widget::PuppetWidget::InfallibleCreate(nsIWidget *,void *,mozilla::gfx::IntRectTyped<mozilla::LayoutDevicePixel> const &,nsWidgetInitData *) [widget/PuppetWidget.cpp:121]
}
}
Unreported {
5 blocks in heap block record 170 of 8,416
20,480 bytes (10,520 requested / 9,960 slop)
Individual block sizes: 4,096 x 5
0.01% of the heap (68.18% cumulative)
0.01% of unreported (95.27% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsresult `anonymous namespace'::ParentImpl::CreateActorHelper::Run() [ipc/glue/BackgroundImpl.cpp:1263]
#04: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#05: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
#06: void mozilla::ipc::MessagePump::Run(class base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:88]
#07: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:309]
#08: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
}
}
Unreported {
151 blocks in heap block record 171 of 8,416
19,328 bytes (18,120 requested / 1,208 slop)
Individual block sizes: 128 x 151
0.01% of the heap (68.19% cumulative)
0.01% of unreported (95.29% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsNodeInfoManager::GetNodeInfo(nsAtom *,nsAtom *,int,unsigned short,nsAtom *) [dom/base/nsNodeInfoManager.cpp:164]
#04: nsXMLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int,bool) [dom/xml/nsXMLContentSink.cpp:929]
#05: nsExpatDriver::HandleStartElement(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:279]
#06: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2900]
#07: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
#08: static XML_Error doProlog(struct XML_ParserStruct *, const struct encoding *, const char *, const char *, int, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:4585]
}
}
Unreported {
599 blocks in heap block record 172 of 8,416
19,168 bytes (19,168 requested / 0 slop)
Individual block sizes: 32 x 599
0.01% of the heap (68.20% cumulative)
0.01% of unreported (95.30% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: moz_xrealloc [memory/mozalloc/mozalloc.cpp:72]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:191]
#04: nsTArray_Impl<RefPtr<mozilla::EditTransactionBase>,nsTArrayInfallibleAllocator>::AppendElements<nsTArrayInfallibleAllocator>(unsigned __int64) [xpcom/ds/nsTArray.h:1654]
#05: mozilla::EditAggregateTransaction::AppendChild(mozilla::EditTransactionBase *) [editor/libeditor/EditAggregateTransaction.cpp:101]
#06: nsresult mozilla::PlaceholderTransaction::Merge(class nsITransaction *, bool *) [editor/libeditor/PlaceholderTransaction.cpp:137]
#07: mozilla::TransactionManager::EndTransaction(bool) [editor/txmgr/TransactionManager.cpp:694]
#08: mozilla::TransactionManager::DoTransaction(nsITransaction *) [editor/txmgr/TransactionManager.cpp:74]
}
}
Unreported {
69 blocks in heap block record 173 of 8,416
18,768 bytes (18,216 requested / 552 slop)
Individual block sizes: 272 x 69
0.01% of the heap (68.21% cumulative)
0.01% of unreported (95.32% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, union style::stylesheets::rule_parser::AtRuleBlockPrelude, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:489]
#03: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:503]
#04: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#05: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#06: mozilla::StyleSheet::ParseSheetSync(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *,unsigned int,mozilla::css::LoaderReusableStyleSheets *) [layout/style/StyleSheet.cpp:1009]
#07: mozilla::css::Loader::ParseSheet(nsTSubstring<char> const &,mozilla::css::SheetLoadData *,mozilla::css::Loader::AllowAsyncParse) [layout/style/Loader.cpp:1574]
#08: nsresult mozilla::css::StreamLoader::OnStopRequest(class nsIRequest *, nsresult) [layout/style/StreamLoader.cpp:112]
}
}
Unreported {
18 blocks in heap block record 174 of 8,416
18,432 bytes (18,432 requested / 0 slop)
Individual block sizes: 1,024 x 18
0.01% of the heap (68.22% cumulative)
0.01% of unreported (95.33% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: class nsZipItem * nsZipArchive::CreateZipItem() [modules/libjar/nsZipArchive.cpp:633]
#03: nsZipArchive::BuildSynthetics() [modules/libjar/nsZipArchive.cpp:789]
#04: nsZipArchive::FindInit(char const *,nsZipFind * *) [modules/libjar/nsZipArchive.cpp:551]
#05: static class mozilla::Result<mozilla::Ok,const char *> mozilla::Preferences::InitInitialObjects(bool) [modules/libpref/Preferences.cpp:4643]
#06: mozilla::Preferences::GetInstanceForService() [modules/libpref/Preferences.cpp:3525]
#07: mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID,nsISupports *,nsID const &,void * *) [s3:gecko-generated-sources-l1:c5f6f1f552d568dbf42183e5189c05869be23a1cdb3694e8e16cc7340de4b24cf894520a84272dc63bab014c5a5c3b4159376c1eb7d27580fcae55c4f93d1cac/xpcom/components/StaticComponents.cpp::8942]
#08: nsComponentManagerImpl::GetServiceLocked(`anonymous namespace'::MutexLock &,`anonymous namespace'::EntryWrapper &,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1384]
}
}
Unreported {
14 blocks in heap block record 175 of 8,416
18,432 bytes (16,240 requested / 2,192 slop)
Individual block sizes: 2,048 x 4; 1,024 x 10
0.01% of the heap (68.23% cumulative)
0.01% of unreported (95.34% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static void style::custom_properties::CustomPropertiesBuilder::cascade(struct style::properties::CustomDeclaration *, style::stylesheets::origin::Origin) [servo/components/style/custom_properties.rs:539]
#03: static struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::properties::cascade::cascade_rules<style::gecko::wrapper::GeckoElement>(struct style::gecko::media_queries::Device *, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>, struct style::rule_tree::StrongRuleNode *, struct style::shared_lock::StylesheetGuards *, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, struct style::font_metrics::FontMetricsProvider*, union style::properties::cascade::CascadeMode, selectors::context::QuirksMode, union core::option::Option<style::rule_cache::RuleCache*>, struct style::rule_cache::RuleCacheConditions *, union core::option::Option<style::gecko::wrapper::GeckoElement>) [servo/components/style/properties/cascade.rs:171]
#04: static struct style::style_resolver::ResolvedStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_style_and_visited<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>) [servo/components/style/style_resolver.rs:302]
#05: static struct style::style_resolver::PrimaryStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_primary_style<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>) [servo/components/style/style_resolver.rs:215]
#06: static struct style::style_resolver::ResolvedElementStyles style::style_resolver::{{impl}}::cascade_styles_with_default_parents::{{closure}}<style::gecko::wrapper::GeckoElement>(struct closure, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>) [servo/components/style/style_resolver.rs:334]
#07: static struct style::style_resolver::ResolvedElementStyles style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_styles_with_default_parents<style::gecko::wrapper::GeckoElement>(struct style::context::ElementCascadeInputs) [servo/components/style/style_resolver.rs:330]
#08: static style::matching::ChildCascadeRequirement style::traversal::compute_style<style::gecko::wrapper::GeckoElement>(struct style::traversal::PerLevelTraversalData *, struct style::context::StyleContext<style::gecko::wrapper::GeckoElement> *, struct style::gecko::wrapper::GeckoElement, struct style::data::ElementData *) [servo/components/style/traversal.rs:675]
}
}
Unreported {
9 blocks in heap block record 176 of 8,416
18,432 bytes (11,520 requested / 6,912 slop)
Individual block sizes: 2,048 x 9
0.01% of the heap (68.24% cumulative)
0.01% of unreported (95.36% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: nsNodeInfoManager::GetNodeInfo(nsAtom *,nsAtom *,int,unsigned short,nsAtom *) [dom/base/nsNodeInfoManager.cpp:166]
#04: nsNodeInfoManager::GetDocumentNodeInfo() [dom/base/nsNodeInfoManager.cpp:265]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2124]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: nsresult nsXBLService::FetchBindingDocument(class nsIContent *, class mozilla::dom::Document *, class nsIURI *, class nsIURI *, class nsIPrincipal *, bool, class mozilla::dom::Document * *) [dom/xbl/nsXBLService.cpp:986]
#08: nsresult nsXBLService::LoadBindingDocumentInfo(class nsIContent *, class mozilla::dom::Document *, class nsIURI *, class nsIPrincipal *, bool, class nsXBLDocumentInfo * *) [dom/xbl/nsXBLService.cpp:0]
}
}
Unreported {
112 blocks in heap block record 177 of 8,416
17,920 bytes (17,920 requested / 0 slop)
Individual block sizes: 160 x 112
0.01% of the heap (68.25% cumulative)
0.01% of unreported (95.37% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: void nsBaseHashtable<nsUint64HashKey,nsAutoPtr<nsTArray<RefPtr<mozilla::net::nsHttpConnectionMgr::PendingTransactionInfo> > >,nsTArray<RefPtr<mozilla::net::nsHttpConnectionMgr::PendingTransactionInfo> > *>::Put(const unsigned __int64 & const, class nsTArray<RefPtr<mozilla::net::nsHttpConnectionMgr::PendingTransactionInfo> > * & const) [xpcom/ds/nsBaseHashtable.h:131]
#04: void mozilla::net::nsHttpConnectionMgr::nsConnectionEntry::InsertTransaction(class mozilla::net::nsHttpConnectionMgr::PendingTransactionInfo *, bool) [netwerk/protocol/http/nsHttpConnectionMgr.cpp:5387]
#05: nsresult mozilla::net::nsHttpConnectionMgr::ProcessNewTransaction(class mozilla::net::nsHttpTransaction *) [netwerk/protocol/http/nsHttpConnectionMgr.cpp:1990]
#06: void mozilla::net::nsHttpConnectionMgr::OnMsgNewTransaction(int, class mozilla::net::ARefBase *) [netwerk/protocol/http/nsHttpConnectionMgr.cpp:2355]
#07: nsresult mozilla::net::ConnEvent::Run() [netwerk/protocol/http/nsHttpConnectionMgr.cpp:258]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
280 blocks in heap block record 178 of 8,416
17,920 bytes (17,920 requested / 0 slop)
Individual block sizes: 64 x 280
0.01% of the heap (68.26% cumulative)
0.01% of unreported (95.38% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:601]
#03: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
#04: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#05: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#06: mozilla::StyleSheet::ParseSheet(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *) [layout/style/StyleSheet.cpp:974]
#07: mozilla::css::Loader::ParseSheet(nsTSubstring<char> const &,mozilla::css::SheetLoadData *,mozilla::css::Loader::AllowAsyncParse) [layout/style/Loader.cpp:1592]
#08: nsresult mozilla::css::StreamLoader::OnStopRequest(class nsIRequest *, nsresult) [layout/style/StreamLoader.cpp:112]
}
}
Unreported {
31 blocks in heap block record 179 of 8,416
17,792 bytes (14,720 requested / 3,072 slop)
Individual block sizes: 8,192; 320 x 30
0.01% of the heap (68.27% cumulative)
0.01% of unreported (95.40% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: void mozilla::dom::NodeInfo::~NodeInfo() [dom/base/NodeInfo.cpp:41]
#04: void mozilla::dom::NodeInfo::cycleCollection::DeleteCycleCollectable(void *) [dom/base/NodeInfo.h:42]
#05: bool SnowWhiteKiller::Visit(struct nsPurpleBuffer & const, struct nsPurpleBufferEntry *) [xpcom/base/nsCycleCollector.cpp:2459]
#06: nsPurpleBuffer::VisitEntries<SnowWhiteKiller>(SnowWhiteKiller &) [xpcom/base/nsCycleCollector.cpp:956]
#07: nsCycleCollector::FreeSnowWhiteWithBudget(js::SliceBudget &) [xpcom/base/nsCycleCollector.cpp:2625]
#08: nsresult AsyncFreeSnowWhite::Run() [js/xpconnect/src/XPCJSRuntime.cpp:145]
}
}
Unreported {
12 blocks in heap block record 180 of 8,416
17,440 bytes (17,440 requested / 0 slop)
Individual block sizes: 16,384; 512; 128 x 2; 64; 32 x 7
0.01% of the heap (68.28% cumulative)
0.01% of unreported (95.41% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::Data * * js::MallocProvider<js::ZoneAllocPolicy>::pod_malloc<js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::Data *>(unsigned __int64, unsigned __int64) [js/src/vm/MallocProvider.h:0]
#03: js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::rehash(unsigned int) [js/src/ds/OrderedHashTable.h:700]
#04: bool js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::put<const js::HashableValue &>(const class js::HashableValue & const) [js/src/ds/OrderedHashTable.h:189]
#05: js::SetObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:1310]
#06: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:638]
#07: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
#08: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
}
}
Unreported {
539 blocks in heap block record 181 of 8,416
17,248 bytes (12,936 requested / 4,312 slop)
Individual block sizes: 32 x 539
0.01% of the heap (68.29% cumulative)
0.01% of unreported (95.42% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsRange::RegisterCommonAncestor(nsINode *) [dom/base/nsRange.cpp:416]
#04: nsRange::SetSelection(mozilla::dom::Selection *) [dom/base/nsRange.cpp:1035]
#05: nsresult mozilla::dom::Selection::AddItemInternal(class nsRange *, int *) [dom/base/Selection.cpp:1038]
#06: mozilla::dom::Selection::Collapse(mozilla::RangeBoundaryBase<nsINode *,nsIContent *> const &,mozilla::ErrorResult &) [dom/base/Selection.cpp:2267]
#07: nsresult mozilla::TextEditRules::WillInsertText(mozilla::EditSubAction, bool *, bool *, const class nsTSubstring<char16_t> *, class nsTSubstring<char16_t> *, int) [editor/libeditor/TextEditRules.cpp:875]
#08: mozilla::TextEditRules::WillDoAction(mozilla::EditSubActionInfo &,bool *,bool *) [editor/libeditor/TextEditRules.cpp:310]
}
}
Unreported {
178 blocks in heap block record 182 of 8,416
17,088 bytes (17,088 requested / 0 slop)
Individual block sizes: 96 x 178
0.01% of the heap (68.29% cumulative)
0.01% of unreported (95.43% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoDeclarationBlock> geckoservo::glue::Servo_AnimationValue_Uncompute(struct style::gecko_bindings::structs::root::RawServoAnimationValue *) [servo/ports/geckolib/glue.rs:886]
#03: static struct mozilla::Keyframe & const AppendKeyframe(double, nsCSSPropertyID, struct mozilla::AnimationValue *, class nsTArray<mozilla::Keyframe> & const) [layout/style/nsTransitionManager.cpp:544]
#04: bool nsTransitionManager::ConsiderInitiatingTransition(nsCSSPropertyID, const struct nsStyleDisplay & const, unsigned int, class mozilla::dom::Element *, mozilla::PseudoStyleType, class mozilla::AnimationCollection<mozilla::dom::CSSTransition> * & const, const class mozilla::ComputedStyle & const, const class mozilla::ComputedStyle & const, class nsCSSPropertyIDSet & const) [layout/style/nsTransitionManager.cpp:749]
#05: nsTransitionManager::DoUpdateTransitions(nsStyleDisplay const &,mozilla::dom::Element *,mozilla::PseudoStyleType,mozilla::AnimationCollection<mozilla::dom::CSSTransition> * &,mozilla::ComputedStyle const &,mozilla::ComputedStyle const &) [layout/style/nsTransitionManager.cpp:451]
#06: nsTransitionManager::UpdateTransitions(mozilla::dom::Element *,mozilla::PseudoStyleType,mozilla::ComputedStyle const &,mozilla::ComputedStyle const &) [layout/style/nsTransitionManager.cpp:396]
#07: Gecko_UpdateAnimations [layout/style/GeckoBindings.cpp:562]
#08: static void core::ptr::real_drop_in_place<style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement>>(struct style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement> *) [git:github.com/rust-lang/rust:src/libcore/ptr.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:193]
}
}
Unreported {
89 blocks in heap block record 183 of 8,416
17,088 bytes (16,376 requested / 712 slop)
Individual block sizes: 192 x 89
0.01% of the heap (68.30% cumulative)
0.01% of unreported (95.45% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: static struct mozilla::AnimationPropertySegment * nsTArray_Impl<mozilla::AnimationPropertySegment,nsTArrayInfallibleAllocator>::AppendElements<nsTArrayInfallibleAllocator>(unsigned __int64) [xpcom/ds/nsTArray.h:1654]
#05: static class nsTArray<mozilla::AnimationProperty> mozilla::KeyframeUtils::GetAnimationPropertiesFromKeyframes(const class nsTArray<mozilla::Keyframe> & const, class mozilla::dom::Element *, const class mozilla::ComputedStyle *, mozilla::dom::CompositeOperation) [dom/animation/KeyframeUtils.cpp:313]
#06: class nsTArray<mozilla::AnimationProperty> mozilla::dom::KeyframeEffect::BuildProperties(const class mozilla::ComputedStyle *) [dom/animation/KeyframeEffect.cpp:763]
#07: mozilla::dom::KeyframeEffect::UpdateProperties(mozilla::ComputedStyle const *) [dom/animation/KeyframeEffect.cpp:380]
#08: bool nsTransitionManager::ConsiderInitiatingTransition(nsCSSPropertyID, const struct nsStyleDisplay & const, unsigned int, class mozilla::dom::Element *, mozilla::PseudoStyleType, class mozilla::AnimationCollection<mozilla::dom::CSSTransition> * & const, const class mozilla::ComputedStyle & const, const class mozilla::ComputedStyle & const, class nsCSSPropertyIDSet & const) [layout/style/nsTransitionManager.cpp:749]
}
}
Unreported {
2 blocks in heap block record 184 of 8,416
16,576 bytes (14,352 requested / 2,224 slop)
Individual block sizes: 16,384; 192
0.01% of the heap (68.31% cumulative)
0.01% of unreported (95.46% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: mozilla::dom::ConvertJSValueToString<mozilla::dom::binding_detail::FakeString>(JSContext *,JS::Handle<JS::Value>,mozilla::dom::StringificationBehavior,mozilla::dom::StringificationBehavior,mozilla::dom::binding_detail::FakeString &) [dom/bindings/BindingUtils.h:1864]
#03: mozilla::dom::Element_Binding::setAttribute(JSContext *,JS::Handle<JSObject *>,mozilla::dom::Element *,JSJitMethodCallArgs const &) [s3:gecko-generated-sources-l1:b4911f314d3dde9c35fc453673be1361a36986a8f019dd86f7b0baede4db619e48ce7e0a0e206101686b8c1b2cfb57b15489eab8ea869ee70ef483067b2337e2/dom/bindings/ElementBinding.cpp::1467]
#04: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#05: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#06: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#07: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
}
}
Unreported {
320 blocks in heap block record 185 of 8,416
16,528 bytes (13,996 requested / 2,532 slop)
Individual block sizes: 80 x 8; 64 x 96; 48 x 177; 32 x 39
0.01% of the heap (68.32% cumulative)
0.01% of unreported (95.47% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<style::gecko::url::CssUrl, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::gecko::url::CssUrl::parse_with_cors_mode(struct cssparser::parser::Parser *, style::stylesheets::CorsMode) [servo/components/style/gecko/url.rs:72]
#03: static union core::result::Result<style::values::generics::url::GenericUrlOrNone<style::gecko::url::SpecifiedImageUrl>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::longhands::list_style_image::parse(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:d7cb9f8bcb474c66329ebd04b629cae802657205854780ad39b2de464d442fe88c2acc66407aa38a5b8bd5f42d4b2b0e6a63322ee0efd00bae8534daec1e1336/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/longhands/list.rs::305]
#04: static union core::result::Result<style::properties::PropertyDeclaration, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::LonghandId::parse_value(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::43634]
#05: static union core::result::Result<(), cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::PropertyDeclaration::parse_into(union style::properties::PropertyId, struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::52944]
#06: static struct style::properties::declaration_block::PropertyDeclarationBlock style::properties::declaration_block::parse_property_declaration_list(struct style::parser::ParserContext *, struct cssparser::parser::Parser *, union core::option::Option<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*>) [servo/components/style/properties/declaration_block.rs:1423]
#07: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:600]
#08: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
}
}
Unreported {
1 block in heap block record 186 of 8,416
16,384 bytes (16,384 requested / 0 slop)
0.01% of the heap (68.33% cumulative)
0.01% of unreported (95.48% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: moz_xrealloc [memory/mozalloc/mozalloc.cpp:72]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:191]
#04: class mozilla::dom::Pref * nsTArray_Impl<mozilla::dom::Pref,nsTArrayInfallibleAllocator>::AppendElement<mozilla::dom::Pref &,nsTArrayInfallibleAllocator>(class mozilla::dom::Pref & const) [xpcom/ds/nsTArray.h:2397]
#05: mozilla::RDDProcessManager::OnPreferenceChange(char16_t const *) [dom/media/ipc/RDDProcessManager.cpp:100]
#06: mozilla::RDDProcessManager::Observer::Observe(nsISupports *,char const *,char16_t const *) [dom/media/ipc/RDDProcessManager.cpp:70]
#07: static void nsPrefBranch::NotifyObserver(const char *, void *) [modules/libpref/Preferences.cpp:2774]
#08: NotifyCallbacks(char const *,PrefWrapper const *) [modules/libpref/Preferences.cpp:1686]
}
}
Unreported {
4 blocks in heap block record 187 of 8,416
16,384 bytes (16,384 requested / 0 slop)
Individual block sizes: 4,096 x 4
0.01% of the heap (68.34% cumulative)
0.01% of unreported (95.49% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: operator new(unsigned __int64) [f:/dd/vctools/crt/vcstartup/src/heap/new_scalar.cpp:35]
#03: ProfilingStack::ensureCapacitySlow() [js/src/vm/ProfilingStack.cpp:34]
#04: mozilla::ComputedStyle::CalcStyleDifference(mozilla::ComputedStyle const &,unsigned int *) [layout/style/ComputedStyle.cpp:51]
#05: static style::matching::ChildCascadeRequirement style::matching::PrivateMatchMethods::accumulate_damage_for<style::gecko::wrapper::GeckoElement>(struct style::gecko::wrapper::GeckoElement *, struct style::context::SharedStyleContext *, struct style::gecko::restyle_damage::GeckoRestyleDamage *, struct style::gecko_properties::ComputedValues *, struct style::gecko_properties::ComputedValues *, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>) [servo/components/style/matching.rs:476]
#06: static style::matching::ChildCascadeRequirement style::traversal::compute_style<style::gecko::wrapper::GeckoElement>(struct style::traversal::PerLevelTraversalData *, struct style::context::StyleContext<style::gecko::wrapper::GeckoElement> *, struct style::gecko::wrapper::GeckoElement, struct style::data::ElementData *) [servo/components/style/traversal.rs:688]
#07: static void rayon_core::job::{{impl}}::execute<closure>(struct rayon_core::job::HeapJob<closure> *) [third_party/rust/rayon-core/src/job.rs:156]
#08: static void rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::CountLatch>(struct rayon_core::latch::CountLatch *) [third_party/rust/rayon-core/src/registry.rs:567]
}
}
Unreported {
1 block in heap block record 188 of 8,416
16,384 bytes (16,384 requested / 0 slop)
0.01% of the heap (68.35% cumulative)
0.01% of unreported (95.51% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::LifoAlloc::getOrCreateChunk(unsigned __int64) [js/src/ds/LifoAlloc.cpp:213]
#03: js::LifoAlloc::allocImplColdPath(unsigned __int64) [js/src/ds/LifoAlloc.cpp:234]
#04: js::jit::JitcodeGlobalTable::addEntry(js::jit::JitcodeGlobalEntry const &) [js/src/jit/JitcodeMap.cpp:396]
#05: js::jit::BaselineCompiler::compile() [js/src/jit/BaselineCompiler.cpp:361]
#06: js::jit::BaselineCompile(JSContext *,JSScript *,bool) [js/src/jit/BaselineJIT.cpp:232]
#07: js::jit::MethodStatus js::jit::CanEnterBaselineAtBranch<js::jit::BaselineTier::Compiler>(struct JSContext *, class js::InterpreterFrame *) [js/src/jit/BaselineJIT.cpp:361]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:1986]
}
}
Unreported {
4 blocks in heap block record 189 of 8,416
16,384 bytes (16,384 requested / 0 slop)
Individual block sizes: 4,096 x 4
0.01% of the heap (68.35% cumulative)
0.01% of unreported (95.52% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::SetCapacity(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:912]
#04: nsTSubstring<char16_t>::SetCapacity(unsigned int) [xpcom/string/nsTSubstring.cpp:898]
#05: nsExpatDriver::HandleStartDoctypeDecl(char16_t const *,char16_t const *,char16_t const *,bool) [parser/htmlparser/nsExpatDriver.cpp:477]
#06: Driver_HandleStartDoctypeDecl(void *,UNKNOWN const *,UNKNOWN const *,UNKNOWN const *,int) [parser/htmlparser/nsExpatDriver.cpp:116]
#07: static XML_Error doProlog(struct XML_ParserStruct *, const struct encoding *, const char *, const char *, int, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:4434]
#08: static XML_Error prologInitProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:4121]
}
}
Unreported {
1 block in heap block record 190 of 8,416
16,384 bytes (16,384 requested / 0 slop)
0.01% of the heap (68.36% cumulative)
0.01% of unreported (95.53% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static int MOZ_Z_gz_init(struct gz_state *) [modules/zlib/src/gzwrite.c:24]
#03: static unsigned __int64 MOZ_Z_gz_write(struct gz_state *, const void *, unsigned __int64) [modules/zlib/src/gzwrite.c:190]
#04: MOZ_Z_gzwrite [modules/zlib/src/gzwrite.c:270]
#05: nsresult nsGZFileWriter::Write(const class nsTSubstring<char> & const) [xpcom/base/nsGZFileWriter.cpp:79]
#06: void GZWriterWrapper::Write(const char *) [xpcom/base/nsMemoryInfoDumper.cpp:397]
#07: mozilla::JSONWriter::StartCollection(char const *,char const *,mozilla::JSONWriter::CollectionStyle) [mfbt/JSONWriter.h:302]
#08: static nsresult DumpMemoryInfoToFile(class nsIFile *, class nsIFinishDumpingCallback *, class nsISupports *, bool, bool, class nsTSubstring<char16_t> & const) [xpcom/base/nsMemoryInfoDumper.cpp:592]
}
}
Unreported {
4 blocks in heap block record 191 of 8,416
16,384 bytes (16,384 requested / 0 slop)
Individual block sizes: 4,096 x 4
0.01% of the heap (68.37% cumulative)
0.01% of unreported (95.54% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: operator new(unsigned __int64) [f:/dd/vctools/crt/vcstartup/src/heap/new_scalar.cpp:35]
#03: ProfilingStack::ensureCapacitySlow() [js/src/vm/ProfilingStack.cpp:34]
#04: mozilla::ipc::PBackgroundChild::SendPClientManagerConstructor(mozilla::dom::PClientManagerChild *) [s3:gecko-generated-sources-l1:276632bb583d23c5a3325bf600a0aa917cfb44253339a725992cd0aac949fa0e9951253f93b3309e476b44af0591f67d265a013d57732bb560089dc240fdd03b/ipc/ipdl/PBackgroundChild.cpp::3442]
#05: mozilla::dom::ClientManager::ClientManager() [dom/clients/manager/ClientManager.cpp:80]
#06: mozilla::dom::ClientManager::GetOrCreateForCurrentThread() [dom/clients/manager/ClientManager.cpp:205]
#07: mozilla::dom::ClientManager::CreateSource(mozilla::dom::ClientType,nsISerialEventTarget *,mozilla::ipc::PrincipalInfo const &) [dom/clients/manager/ClientManager.cpp:269]
#08: mozilla::dom::WorkerPrivate::EnsureClientSource() [dom/workers/WorkerPrivate.cpp:2907]
}
}
Unreported {
1 block in heap block record 192 of 8,416
16,384 bytes (16,384 requested / 0 slop)
0.01% of the heap (68.38% cumulative)
0.01% of unreported (95.55% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsDeque::GrowCapacity() [xpcom/ds/nsDeque.cpp:117]
#03: mozilla::TransactionStack::Push(already_AddRefed<mozilla::TransactionItem>) [editor/txmgr/TransactionStack.cpp:45]
#04: mozilla::TransactionManager::EndTransaction(bool) [editor/txmgr/TransactionManager.cpp:684]
#05: mozilla::TransactionManager::DoTransaction(nsITransaction *) [editor/txmgr/TransactionManager.cpp:74]
#06: mozilla::EditorBase::DoTransactionInternal(nsITransaction *) [editor/libeditor/EditorBase.cpp:752]
#07: mozilla::EditorBase::DoTransactionInternal(nsITransaction *) [editor/libeditor/EditorBase.cpp:707]
#08: mozilla::TextEditor::DeleteSelectionWithTransaction(short,short) [editor/libeditor/TextEditor.cpp:823]
}
}
Unreported {
2 blocks in heap block record 193 of 8,416
16,384 bytes (16,384 requested / 0 slop)
Individual block sizes: 8,192 x 2
0.01% of the heap (68.39% cumulative)
0.01% of unreported (95.56% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<(), hashglobe::FailedAllocationError> hashglobe::hash_map::HashMap<style::gecko_string_cache::Atom*, (), core::hash::BuildHasherDefault<style::selector_map::PrecomputedHasher>>::try_resize<style::gecko_string_cache::Atom*,(),core::hash::BuildHasherDefault<style::selector_map::PrecomputedHasher>>(unsigned __int64) [servo/components/hashglobe/src/hash_map.rs:746]
#03: static bool hashglobe::hash_set::HashSet<style::gecko_string_cache::Atom, core::hash::BuildHasherDefault<style::selector_map::PrecomputedHasher>>::insert<style::gecko_string_cache::Atom,core::hash::BuildHasherDefault<style::selector_map::PrecomputedHasher>>(struct style::gecko_string_cache::Atom) [servo/components/hashglobe/src/hash_set.rs:588]
#04: static union core::result::Result<(), hashglobe::FailedAllocationError> style::stylist::CascadeData::add_stylesheet<style::gecko::data::GeckoStyleSheet>(struct style::gecko::media_queries::Device *, selectors::context::QuirksMode, struct style::gecko::data::GeckoStyleSheet *, struct style::shared_lock::SharedRwLockReadGuard *, style::stylesheet_set::SheetRebuildKind, union core::option::Option<mut style::selector_parser::PerPseudoElementMap<alloc::vec::Vec<style::applicable_declarations::ApplicableDeclarationBlock>>*>) [servo/components/style/stylist.rs:2019]
#05: static union core::result::Result<(), hashglobe::FailedAllocationError> style::stylist::CascadeData::rebuild<style::gecko::data::GeckoStyleSheet>(struct style::gecko::media_queries::Device *, selectors::context::QuirksMode, struct style::stylesheet_set::SheetCollectionFlusher<style::gecko::data::GeckoStyleSheet>, struct style::shared_lock::SharedRwLockReadGuard *) [servo/components/style/stylist.rs:1847]
#06: void geckoservo::glue::Servo_StyleSet_FlushStyleSheets(struct style::gecko_bindings::structs::root::RawServoStyleSet *, union core::option::Option<style::gecko_bindings::structs::root::mozilla::dom::Element*>, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *) [servo/ports/geckolib/glue.rs:1723]
#07: mozilla::ServoStyleSet::UpdateStylist() [layout/style/ServoStyleSet.cpp:1108]
#08: mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) [layout/base/PresShell.cpp:4158]
}
}
Unreported {
1 block in heap block record 194 of 8,416
16,384 bytes (16,384 requested / 0 slop)
0.01% of the heap (68.40% cumulative)
0.01% of unreported (95.58% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: moz_xrealloc [memory/mozalloc/mozalloc.cpp:72]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:191]
#04: const class nsTArray<mozilla::widget::GfxDriverInfo> & const mozilla::widget::GfxInfo::GetGfxDriverInfo() [widget/windows/GfxInfo.cpp:1451]
#05: mozilla::widget::GfxInfoBase::GetFeatureStatusImpl(int,int *,nsTSubstring<char16_t> &,nsTArray<mozilla::widget::GfxDriverInfo> const &,nsTSubstring<char> &,mozilla::widget::OperatingSystem *) [widget/GfxInfoBase.cpp:963]
#06: nsresult mozilla::widget::GfxInfo::GetFeatureStatusImpl(int, int *, class nsTSubstring<char16_t> & const, const class nsTArray<mozilla::widget::GfxDriverInfo> & const, class nsTSubstring<char> & const, mozilla::widget::OperatingSystem *) [widget/windows/GfxInfo.cpp:1798]
#07: mozilla::widget::GfxInfoBase::GetFeatureStatus(int,nsTSubstring<char> &,int *) [widget/GfxInfoBase.cpp:639]
#08: static bool IsFeatureSupported(long) [gfx/thebes/gfxPlatform.cpp:1106]
}
}
Unreported {
128 blocks in heap block record 195 of 8,416
16,384 bytes (15,360 requested / 1,024 slop)
Individual block sizes: 128 x 128
0.01% of the heap (68.41% cumulative)
0.01% of unreported (95.59% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsNodeInfoManager::GetNodeInfo(nsAtom *,nsAtom *,int,unsigned short,nsAtom *) [dom/base/nsNodeInfoManager.cpp:164]
#04: nsXMLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int,bool) [dom/xml/nsXMLContentSink.cpp:929]
#05: nsExpatDriver::HandleStartElement(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:279]
#06: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2876]
#07: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
#08: static XML_Error doProlog(struct XML_ParserStruct *, const struct encoding *, const char *, const char *, int, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:4585]
}
}
Unreported {
1 block in heap block record 196 of 8,416
16,384 bytes (14,336 requested / 2,048 slop)
0.01% of the heap (68.41% cumulative)
0.01% of unreported (95.60% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: mozilla::WidgetKeyboardEvent::GetKeyNameIndex(nsTSubstring<char16_t> const &) [widget/WidgetEventImpl.cpp:1119]
#04: void mozilla::dom::KeyboardEvent::InitWithKeyboardEventInit(class mozilla::dom::EventTarget *, const class nsTSubstring<char16_t> & const, const struct mozilla::dom::KeyboardEventInit & const, class mozilla::ErrorResult & const) [dom/events/KeyboardEvent.cpp:302]
#05: mozilla::dom::KeyboardEvent::ConstructorJS(mozilla::dom::GlobalObject const &,nsTSubstring<char16_t> const &,mozilla::dom::KeyboardEventInit const &,mozilla::ErrorResult &) [dom/events/KeyboardEvent.cpp:281]
#06: static bool mozilla::dom::KeyboardEvent_Binding::_constructor(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:9f662a26d79faf49270e31181781001c2cd9df0bf702d98f12e1445faa629465cabab9ecd00701d3443492c487d297c1f773a46e69cace61cb426f8df82c5aff/dom/bindings/KeyboardEventBinding.cpp::1637]
#07: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:657]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
}
}
Unreported {
1 block in heap block record 197 of 8,416
16,384 bytes (14,336 requested / 2,048 slop)
0.01% of the heap (68.42% cumulative)
0.01% of unreported (95.61% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: mozilla::dom::ClientManagerService::AddSource(mozilla::dom::ClientSourceParent *) [dom/clients/manager/ClientManagerService.cpp:194]
#05: mozilla::dom::ClientSourceParent::Init() [dom/clients/manager/ClientSourceParent.cpp:232]
#06: mozilla::dom::ClientManagerParent::RecvPClientSourceConstructor(mozilla::dom::PClientSourceParent *,mozilla::dom::ClientSourceConstructorArgs const &) [dom/clients/manager/ClientManagerParent.cpp:99]
#07: mozilla::dom::PClientManagerParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:17360b6bc04d84524320e77c2c9bdd1524b2e9f3608bd60fc1f118ec028447351f683feaf3dd86dc84d405444d20201c8f420ca08283c4a4861284df476f554c/ipc/ipdl/PClientManagerParent.cpp::593]
#08: mozilla::ipc::PBackgroundParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::3313]
}
}
Unreported {
1 block in heap block record 198 of 8,416
16,384 bytes (14,336 requested / 2,048 slop)
0.01% of the heap (68.43% cumulative)
0.01% of unreported (95.62% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: static bool nsContentUtils::InitializeEventTable() [dom/base/nsContentUtils.cpp:772]
#04: nsContentUtils::Init() [dom/base/nsContentUtils.cpp:591]
#05: nsLayoutStatics::Initialize() [layout/build/nsLayoutStatics.cpp:173]
#06: nsLayoutModuleInitialize() [layout/build/nsLayoutModule.cpp:112]
#07: nsComponentManagerImpl::Init() [xpcom/components/nsComponentManager.cpp:495]
#08: NS_InitXPCOM [xpcom/build/XPCOMInit.cpp:446]
}
}
Unreported {
2 blocks in heap block record 199 of 8,416
16,384 bytes (12,544 requested / 3,840 slop)
Individual block sizes: 8,192 x 2
0.01% of the heap (68.44% cumulative)
0.01% of unreported (95.64% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Performance::CreateForMainThread(nsPIDOMWindowInner *,nsIPrincipal *,nsDOMNavigationTiming *,nsITimedChannel *) [dom/performance/Performance.cpp:56]
#04: nsPIDOMWindowInner::CreatePerformanceObjectIfNeeded() [dom/base/nsGlobalWindowInner.cpp:2227]
#05: mozilla::dom::Window_Binding::get_performance(JSContext *,JS::Handle<JSObject *>,nsGlobalWindowInner *,JSJitGetterCallArgs) [s3:gecko-generated-sources-l1:a1e40e52aaef4dd76d9ea1778f022c44ba462a518c910d7071d55d5292e0b59180605fa32798930d8adb2c0fb3b672d604b69bfe188f703d96a05f0f07c23982/dom/bindings/WindowBinding.cpp::5626]
#06: mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext *,nsGlobalWindowInner *) [s3:gecko-generated-sources-l1:a1e40e52aaef4dd76d9ea1778f022c44ba462a518c910d7071d55d5292e0b59180605fa32798930d8adb2c0fb3b672d604b69bfe188f703d96a05f0f07c23982/dom/bindings/WindowBinding.cpp::19893]
#07: nsGlobalWindowInner::ClearDocumentDependentSlots(JSContext *) [dom/base/nsGlobalWindowInner.cpp:6802]
#08: nsresult nsGlobalWindowOuter::SetNewDocument(class mozilla::dom::Document *, class nsISupports *, bool) [dom/base/nsGlobalWindowOuter.cpp:2204]
}
}
Unreported {
2 blocks in heap block record 200 of 8,416
16,384 bytes (11,256 requested / 5,128 slop)
Individual block sizes: 12,288; 4,096
0.01% of the heap (68.45% cumulative)
0.01% of unreported (95.65% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: JSScript::createJitScript(JSContext *) [js/src/jit/JitScript.cpp:104]
#03: js::jit::BaselineCompiler::compile() [js/src/jit/BaselineCompiler.cpp:166]
#04: js::jit::BaselineCompile(JSContext *,JSScript *,bool) [js/src/jit/BaselineJIT.cpp:232]
#05: js::jit::MethodStatus js::jit::CanEnterBaselineAtBranch<js::jit::BaselineTier::Compiler>(struct JSContext *, class js::InterpreterFrame *) [js/src/jit/BaselineJIT.cpp:361]
#06: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:1986]
#07: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
}
}
Unreported {
4 blocks in heap block record 201 of 8,416
16,384 bytes (9,152 requested / 7,232 slop)
Individual block sizes: 4,096 x 4
0.01% of the heap (68.46% cumulative)
0.01% of unreported (95.66% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::NewRealm(JSContext *,JSPrincipals *,JS::RealmOptions const &) [js/src/gc/GC.cpp:8205]
#03: js::GlobalObject::new_(JSContext *,js::Class const *,JSPrincipals *,JS::OnNewGlobalHookOption,JS::RealmOptions const &) [js/src/vm/GlobalObject.cpp:587]
#04: mozilla::dom::CreateGlobal<mozilla::dom::DedicatedWorkerGlobalScope,&mozilla::dom::DedicatedWorkerGlobalScope_Binding::GetProtoObjectHandle(JSContext *)>(JSContext *,mozilla::dom::DedicatedWorkerGlobalScope *,nsWrapperCache *,JSClass const *,JS::RealmOptions &,JSPrincipals *,bool,JS::MutableHandle<JSObject *>) [dom/bindings/BindingUtils.h:2843]
#05: mozilla::dom::DedicatedWorkerGlobalScope_Binding::Wrap(JSContext *,mozilla::dom::DedicatedWorkerGlobalScope *,nsWrapperCache *,JS::RealmOptions &,JSPrincipals *,bool,JS::MutableHandle<JSObject *>) [s3:gecko-generated-sources-l1:2e5f3de7e15b75fc97d01d17f244e4364b8162864e776c9dd3c30f1890368ebdf5ec5e7277dff64a2a62bf605acb023dbcd95e8a3957d4d6872f65714727f266/dom/bindings/DedicatedWorkerGlobalScopeBinding.cpp::630]
#06: bool mozilla::dom::DedicatedWorkerGlobalScope::WrapGlobalObject(struct JSContext *, class JS::MutableHandle<JSObject *>) [dom/workers/WorkerScope.cpp:615]
#07: mozilla::dom::WorkerPrivate::GetOrCreateGlobalScope(JSContext *) [dom/workers/WorkerPrivate.cpp:4700]
#08: mozilla::dom::`anonymous namespace'::ScriptExecutorRunnable::PreRun(dom::A0x86A7E1A3::WorkerPrivate *) [dom/workers/ScriptLoader.cpp:1957]
}
}
Unreported {
4 blocks in heap block record 202 of 8,416
16,384 bytes (9,152 requested / 7,232 slop)
Individual block sizes: 4,096 x 4
0.01% of the heap (68.47% cumulative)
0.01% of unreported (95.67% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: JSRuntime::init(JSContext *,unsigned int,unsigned int) [js/src/vm/Runtime.cpp:214]
#03: js::NewContext(unsigned int,unsigned int,JSRuntime *) [js/src/vm/JSContext.cpp:159]
#04: mozilla::CycleCollectedJSContext::Initialize(JSRuntime *,unsigned int,unsigned int) [xpcom/base/CycleCollectedJSContext.cpp:154]
#05: nsresult mozilla::dom::WorkerJSContext::Initialize(struct JSRuntime *) [dom/workers/RuntimeService.cpp:968]
#06: nsresult mozilla::dom::workerinternals::`anonymous namespace'::WorkerThreadPrimaryRunnable::Run() [dom/workers/RuntimeService.cpp:2295]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
4 blocks in heap block record 203 of 8,416
16,384 bytes (8,480 requested / 7,904 slop)
Individual block sizes: 4,096 x 4
0.01% of the heap (68.47% cumulative)
0.01% of unreported (95.68% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union crossbeam_deque::Steal<rayon_core::job::JobRef> crossbeam_deque::Stealer<rayon_core::job::JobRef>::steal<rayon_core::job::JobRef>() [third_party/rust/crossbeam-deque-0.2.0/src/lib.rs:714]
#03: static union core::option::Option<rayon_core::job::JobRef> rayon_core::registry::WorkerThread::steal() [third_party/rust/rayon-core/src/registry.rs:616]
#04: static void rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::CountLatch>(struct rayon_core::latch::CountLatch *) [third_party/rust/rayon-core/src/registry.rs:563]
#05: static void std::sys_common::backtrace::__rust_begin_short_backtrace<closure,()>(struct closure) [git:github.com/rust-lang/rust:src/libstd/sys_common/backtrace.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:137]
#06: static void std::thread::{{impl}}::spawn_unchecked::{{closure}}<closure,()>(struct closure) [git:github.com/rust-lang/rust:src/libstd/thread/mod.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:474]
#07: static void alloc::boxed::{{impl}}::call_once<(),FnBox<()>>() [git:github.com/rust-lang/rust:src/liballoc/boxed.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:702]
#08: static void std::sys::windows::thread::{{impl}}::new::thread_start() [git:github.com/rust-lang/rust:src/libstd/sys/windows/thread.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:48]
}
}
Unreported {
185 blocks in heap block record 204 of 8,416
16,320 bytes (16,320 requested / 0 slop)
Individual block sizes: 128 x 70; 64 x 115
0.01% of the heap (68.48% cumulative)
0.01% of unreported (95.70% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: mozilla::net::nsStandardURL::BuildNormalizedSpec(char const *,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:805]
#05: mozilla::net::nsStandardURL::SetSpecWithEncoding(nsTSubstring<char> const &,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:1505]
#06: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:370]
#07: nsresult std::_Func_impl_no_alloc<`lambda at z:/task_1561662719/build/src/obj-firefox/dist/include/nsIURIMutator.h:444:10',nsresult,nsIURIMutator *>::_Do_call(class nsIURIMutator * *)
#08: nsChromeProtocolHandler::CreateNewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [chrome/nsChromeProtocolHandler.cpp:74]
}
}
Unreported {
26 blocks in heap block record 205 of 8,416
16,160 bytes (16,032 requested / 128 slop)
Individual block sizes: 4,096; 2,048; 1,024 x 3; 512 x 7; 240 x 14
0.01% of the heap (68.49% cumulative)
0.01% of unreported (95.71% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::MallocProvider<js::ZoneAllocPolicy>::pod_malloc<js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::Data>(unsigned __int64,unsigned __int64) [js/src/vm/MallocProvider.h:0]
#03: js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::rehash(unsigned int) [js/src/ds/OrderedHashTable.h:709]
#04: js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::put<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry>(js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry &&) [js/src/ds/OrderedHashTable.h:189]
#05: bool js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::put<JS::Handle<JS::Value> &>(const class js::HashableValue & const, class JS::Handle<JS::Value> & const) [js/src/ds/OrderedHashTable.h:811]
#06: js::MapObject::set_impl(JSContext *,JS::CallArgs const &) [js/src/builtin/MapObject.cpp:780]
#07: js::MapObject::set(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:793]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
}
}
Unreported {
159 blocks in heap block record 206 of 8,416
16,016 bytes (14,642 requested / 1,374 slop)
Individual block sizes: 176; 160 x 4; 144 x 9; 128 x 12; 112 x 19; 96 x 77; 80 x 30; 64 x 7
0.01% of the heap (68.50% cumulative)
0.01% of unreported (95.72% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsAttrValue::SetMiscAtomOrString(nsTSubstring<char16_t> const *) [dom/base/nsAttrValue.cpp:1574]
#03: nsAttrValue::ParseAtomArray(nsTSubstring<char16_t> const &) [dom/base/nsAttrValue.cpp:1147]
#04: nsXULPrototypeElement::SetAttrAt(unsigned int,nsTSubstring<char16_t> const &,nsIURI *) [dom/xul/nsXULElement.cpp:1785]
#05: XULContentSinkImpl::AddAttributes(char16_t const * *,unsigned int,nsXULPrototypeElement *) [dom/xul/nsXULContentSink.cpp:872]
#06: XULContentSinkImpl::OpenTag(char16_t const * *,unsigned int,unsigned int,mozilla::dom::NodeInfo *) [dom/xul/nsXULContentSink.cpp:707]
#07: XULContentSinkImpl::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xul/nsXULContentSink.cpp:0]
#08: nsExpatDriver::HandleStartElementForSystemPrincipal(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:289]
}
}
Unreported {
125 blocks in heap block record 207 of 8,416
16,000 bytes (15,000 requested / 1,000 slop)
Individual block sizes: 128 x 125
0.01% of the heap (68.51% cumulative)
0.01% of unreported (95.73% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::init() [js/src/ds/OrderedHashTable.h:127]
#03: js::MapObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:598]
#04: js::MapObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:657]
#05: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:638]
#06: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
#07: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#08: js::ExecuteKernel(JSContext *,JS::Handle<JSScript *>,JSObject &,JS::Value const &,js::AbstractFramePtr,JS::Value *) [js/src/vm/Interpreter.cpp:787]
}
}
Unreported {
328 blocks in heap block record 208 of 8,416
15,872 bytes (15,872 requested / 0 slop)
Individual block sizes: 64 x 168; 32 x 160
0.01% of the heap (68.52% cumulative)
0.01% of unreported (95.74% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::Assign(char16_t const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: static void nsTHashtable<nsBaseHashtableET<nsStringHashKey,mozilla::KeyNameIndex> >::s_InitEntry(struct PLDHashEntryHdr *, const void *) [xpcom/ds/nsTHashtable.h:435]
#05: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:573]
#06: mozilla::WidgetKeyboardEvent::GetKeyNameIndex(nsTSubstring<char16_t> const &) [widget/WidgetEventImpl.cpp:1119]
#07: void mozilla::dom::KeyboardEvent::InitWithKeyboardEventInit(class mozilla::dom::EventTarget *, const class nsTSubstring<char16_t> & const, const struct mozilla::dom::KeyboardEventInit & const, class mozilla::ErrorResult & const) [dom/events/KeyboardEvent.cpp:302]
#08: mozilla::dom::KeyboardEvent::ConstructorJS(mozilla::dom::GlobalObject const &,nsTSubstring<char16_t> const &,mozilla::dom::KeyboardEventInit const &,mozilla::ErrorResult &) [dom/events/KeyboardEvent.cpp:281]
}
}
Unreported {
34 blocks in heap block record 209 of 8,416
15,776 bytes (15,776 requested / 0 slop)
Individual block sizes: 464 x 34
0.01% of the heap (68.52% cumulative)
0.01% of unreported (95.75% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::316]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
54 blocks in heap block record 210 of 8,416
15,552 bytes (15,120 requested / 432 slop)
Individual block sizes: 288 x 54
0.01% of the heap (68.53% cumulative)
0.01% of unreported (95.77% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: class mozilla::dom::ipc::SharedMap::Entry * nsClassHashtable<nsCStringHashKey,mozilla::dom::ipc::SharedMap::Entry>::LookupOrAdd<mozilla::dom::ipc::WritableSharedMap &,const nsTSubstring<char> &>(const class nsTSubstring<char> & const, class mozilla::dom::ipc::WritableSharedMap & const, const class nsTSubstring<char> & const) [xpcom/ds/nsClassHashtable.h:83]
#04: mozilla::dom::ipc::WritableSharedMap::Set(JSContext *,nsTSubstring<char> const &,JS::Handle<JS::Value>,mozilla::ErrorResult &) [dom/ipc/SharedMap.cpp:399]
#05: static bool mozilla::dom::MozWritableSharedMap_Binding::set(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::ipc::WritableSharedMap *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:2af0355e28cba6fe8a75773eff24399cbb00e0f44eccc9a76418fad1c2beb8d84245cfe15c77f78ae76269a21b3adc43dbd88a204b578ffcde0fcc7a63bfc317/dom/bindings/MozSharedMapBinding.cpp::1695]
#06: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#07: ??? (???:???)
}
}
Unreported {
15 blocks in heap block record 211 of 8,416
15,360 bytes (15,360 requested / 0 slop)
Individual block sizes: 1,024 x 15
0.01% of the heap (68.54% cumulative)
0.01% of unreported (95.78% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: JS::NotableStringInfo::NotableStringInfo(JSString *,JS::StringInfo const &) [js/src/vm/MemoryMetrics.cpp:148]
#03: static bool CollectRuntimeStatsHelper(struct JSContext *, struct JS::RuntimeStats *, class JS::ObjectPrivateVisitor *, bool, *) [js/src/vm/MemoryMetrics.cpp:748]
#04: JS::CollectRuntimeStats(JSContext *,JS::RuntimeStats *,JS::ObjectPrivateVisitor *,bool) [js/src/vm/MemoryMetrics.cpp:822]
#05: bool mozilla::dom::WorkerPrivate::MemoryReporter::CollectReportsRunnable::WorkerRun(struct JSContext *, class mozilla::dom::WorkerPrivate *) [dom/workers/WorkerPrivate.cpp:1160]
#06: mozilla::dom::WorkerRunnable::Run() [dom/workers/WorkerRunnable.cpp:0]
#07: mozilla::dom::WorkerPrivate::DoRunLoop(JSContext *) [dom/workers/WorkerPrivate.cpp:2686]
#08: nsresult mozilla::dom::workerinternals::`anonymous namespace'::WorkerThreadPrimaryRunnable::Run() [dom/workers/RuntimeService.cpp:2322]
}
}
Unreported {
479 blocks in heap block record 212 of 8,416
15,328 bytes (15,328 requested / 0 slop)
Individual block sizes: 32 x 479
0.01% of the heap (68.55% cumulative)
0.01% of unreported (95.79% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::EditorBase::CreateTxnForDeleteSelection(short,nsINode * *,int *,int *) [editor/libeditor/EditorBase.cpp:3962]
#04: mozilla::TextEditor::DeleteSelectionWithTransaction(short,short) [editor/libeditor/TextEditor.cpp:784]
#05: mozilla::TextEditor::DeleteSelectionAsSubAction(short,short) [editor/libeditor/TextEditor.cpp:763]
#06: nsresult mozilla::TextEditRules::WillInsertText(mozilla::EditSubAction, bool *, bool *, const class nsTSubstring<char16_t> *, class nsTSubstring<char16_t> *, int) [editor/libeditor/TextEditRules.cpp:736]
#07: mozilla::TextEditRules::WillDoAction(mozilla::EditSubActionInfo &,bool *,bool *) [editor/libeditor/TextEditRules.cpp:310]
#08: mozilla::TextEditor::InsertTextAsSubAction(nsTSubstring<char16_t> const &) [editor/libeditor/TextEditor.cpp:1027]
}
}
Unreported {
34 blocks in heap block record 213 of 8,416
15,232 bytes (15,232 requested / 0 slop)
Individual block sizes: 448 x 34
0.01% of the heap (68.56% cumulative)
0.01% of unreported (95.80% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::330]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
423 blocks in heap block record 214 of 8,416
14,960 bytes (13,656 requested / 1,304 slop)
Individual block sizes: 1,024; 464; 256; 192; 176 x 3; 144 x 3; 128; 112 x 4; 96 x 7; 80 x 11; 64 x 15; 48 x 22; 32 x 142; 16 x 211
0.01% of the heap (68.56% cumulative)
0.01% of unreported (95.81% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: XULContentSinkImpl::HandleEndElement(char16_t const *) [dom/xul/nsXULContentSink.cpp:438]
#05: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2978]
#06: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
#07: static XML_Status MOZ_XML_ParseBuffer(struct XML_ParserStruct *, int, int) [parser/expat/lib/xmlparse.c:1992]
#08: void nsExpatDriver::ParseBuffer(const char16_t *, unsigned int, bool, unsigned int *) [parser/htmlparser/nsExpatDriver.cpp:843]
}
}
Unreported {
204 blocks in heap block record 215 of 8,416
14,912 bytes (14,912 requested / 0 slop)
Individual block sizes: 128 x 30; 64 x 172; 32 x 2
0.01% of the heap (68.57% cumulative)
0.01% of unreported (95.82% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: mozilla::net::nsStandardURL::BuildNormalizedSpec(char const *,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:805]
#05: mozilla::net::nsStandardURL::SetSpecWithEncoding(nsTSubstring<char> const &,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:1505]
#06: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::SubstitutingURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:370]
#07: mozilla::net::SubstitutingProtocolHandler::NewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [netwerk/protocol/res/SubstitutingProtocolHandler.cpp:345]
#08: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1804]
}
}
Unreported {
270 blocks in heap block record 216 of 8,416
14,880 bytes (14,880 requested / 0 slop)
Individual block sizes: 64 x 196; 32 x 72; 16 x 2
0.01% of the heap (68.58% cumulative)
0.01% of unreported (95.83% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: mozilla::net::nsHttpHeaderArray::SetHeader_internal(mozilla::net::nsHttpAtom,nsTSubstring<char> const &,nsTSubstring<char> const &,mozilla::net::nsHttpHeaderArray::HeaderVariety) [netwerk/protocol/http/nsHttpHeaderArray.cpp:99]
#05: mozilla::net::nsHttpResponseHead::ParseCachedOriginalHeaders(char *) [netwerk/protocol/http/nsHttpResponseHead.cpp:310]
#06: mozilla::net::nsHttp::GetHttpResponseHeadFromCacheEntry(nsICacheEntry *,mozilla::net::nsHttpResponseHead *) [netwerk/protocol/http/nsHttp.cpp:454]
#07: nsresult mozilla::net::nsHttpChannel::OnCacheEntryCheck(class nsICacheEntry *, class nsIApplicationCache *, unsigned int *) [netwerk/protocol/http/nsHttpChannel.cpp:4262]
#08: mozilla::net::CacheEntry::InvokeCallback(mozilla::net::CacheEntry::Callback &) [netwerk/cache2/CacheEntry.cpp:741]
}
}
Unreported {
416 blocks in heap block record 217 of 8,416
14,528 bytes (14,528 requested / 0 slop)
Individual block sizes: 64 x 43; 32 x 363; 16 x 10
0.01% of the heap (68.59% cumulative)
0.01% of unreported (95.84% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: static void nsTHashtable<nsBaseHashtableET<nsCStringHashKey,int> >::s_InitEntry(struct PLDHashEntryHdr *, const void *) [xpcom/ds/nsTHashtable.h:435]
#05: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:573]
#06: nsCSSProps::AddRefTable() [layout/style/nsCSSProps.cpp:83]
#07: nsLayoutStatics::Initialize() [layout/build/nsLayoutStatics.cpp:156]
#08: nsLayoutModuleInitialize() [layout/build/nsLayoutModule.cpp:112]
}
}
Unreported {
181 blocks in heap block record 218 of 8,416
14,480 bytes (13,032 requested / 1,448 slop)
Individual block sizes: 80 x 181
0.01% of the heap (68.59% cumulative)
0.01% of unreported (95.85% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::MapObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:592]
#03: js::MapObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:657]
#04: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:638]
#05: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
#06: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
#08: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:611]
}
}
Unreported {
320 blocks in heap block record 219 of 8,416
14,400 bytes (12,028 requested / 2,372 slop)
Individual block sizes: 96 x 2; 80 x 4; 64 x 12; 48 x 225; 32 x 68; 16 x 9
0.01% of the heap (68.60% cumulative)
0.01% of unreported (95.86% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsXBLContentSink::ConstructMethod(char16_t const * *) [dom/xbl/nsXBLContentSink.cpp:709]
#04: nsXBLContentSink::OnOpenContainer(char16_t const * *,unsigned int,int,nsAtom *,unsigned int) [dom/xbl/nsXBLContentSink.cpp:449]
#05: nsXMLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int,bool) [dom/xml/nsXMLContentSink.cpp:923]
#06: nsXBLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xbl/nsXBLContentSink.cpp:216]
#07: nsExpatDriver::HandleStartElementForSystemPrincipal(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:289]
#08: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2872]
}
}
Unreported {
15 blocks in heap block record 220 of 8,416
14,400 bytes (11,328 requested / 3,072 slop)
Individual block sizes: 2,048 x 5; 1,024 x 2; 384 x 3; 192 x 5
0.01% of the heap (68.61% cumulative)
0.01% of unreported (95.87% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: mozilla::dom::CustomElementRegistry::RegisterUnresolvedElement(mozilla::dom::Element *,nsAtom *) [dom/base/CustomElementRegistry.cpp:398]
#05: nsContentUtils::TryToUpgradeElement(mozilla::dom::Element *) [dom/base/nsContentUtils.cpp:8943]
#06: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1679]
#07: nsXULElement::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/xul/nsXULElement.cpp:645]
#08: nsINode::InsertChildBefore(nsIContent *,nsIContent *,bool) [dom/base/nsINode.cpp:1253]
}
}
Unreported {
132 blocks in heap block record 221 of 8,416
14,240 bytes (10,976 requested / 3,264 slop)
Individual block sizes: 1,024 x 7; 288; 128 x 21; 96 x 12; 64; 32 x 90
0.01% of the heap (68.62% cumulative)
0.01% of unreported (95.88% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static void alloc::vec::Vec<regex_syntax::literals::Lit>::reserve<regex_syntax::literals::Lit>(unsigned __int64) [git:github.com/rust-lang/rust:src/liballoc/vec.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:457]
#03: static bool style::properties::declaration_block::PropertyDeclarationBlock::extend(struct style::properties::SourcePropertyDeclarationDrain, style::properties::declaration_block::Importance) [servo/components/style/properties/declaration_block.rs:434]
#04: static struct style::properties::declaration_block::PropertyDeclarationBlock style::properties::declaration_block::parse_property_declaration_list(struct style::parser::ParserContext *, struct cssparser::parser::Parser *, union core::option::Option<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*>) [servo/components/style/properties/declaration_block.rs:1426]
#05: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:600]
#06: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
#07: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#08: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
}
}
Unreported {
129 blocks in heap block record 222 of 8,416
13,904 bytes (12,624 requested / 1,280 slop)
Individual block sizes: 144 x 34; 112 x 30; 96 x 30; 80 x 34; 48
0.01% of the heap (68.62% cumulative)
0.01% of unreported (95.89% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsAttrValue::SetTo(nsTSubstring<char16_t> const &) [dom/base/nsAttrValue.cpp:337]
#03: nsXULElement::ParseAttribute(int,nsAtom *,nsTSubstring<char16_t> const &,nsIPrincipal *,nsAttrValue &) [dom/xul/nsXULElement.cpp:977]
#04: mozilla::dom::Element::SetAttr(int,nsAtom *,nsAtom *,nsTSubstring<char16_t> const &,nsIPrincipal *,bool) [dom/base/Element.cpp:2371]
#05: nsXMLContentSink::AddAttributes(char16_t const * *,mozilla::dom::Element *) [dom/xml/nsXMLContentSink.cpp:1369]
#06: nsXMLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int,bool) [dom/xml/nsXMLContentSink.cpp:951]
#07: nsExpatDriver::HandleStartElement(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:279]
#08: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2876]
}
}
Unreported {
313 blocks in heap block record 223 of 8,416
13,872 bytes (11,391 requested / 2,481 slop)
Individual block sizes: 80 x 2; 64 x 159; 48 x 21; 32 x 27; 16 x 104
0.01% of the heap (68.63% cumulative)
0.01% of unreported (95.90% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<(), cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::PropertyDeclaration::parse_into(union style::properties::PropertyId, struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::52932]
#03: static struct style::properties::declaration_block::PropertyDeclarationBlock style::properties::declaration_block::parse_property_declaration_list(struct style::parser::ParserContext *, struct cssparser::parser::Parser *, union core::option::Option<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*>) [servo/components/style/properties/declaration_block.rs:1423]
#04: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:600]
#05: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
#06: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#07: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#08: mozilla::StyleSheet::ParseSheet(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *) [layout/style/StyleSheet.cpp:974]
}
}
Unreported {
54 blocks in heap block record 224 of 8,416
13,824 bytes (13,824 requested / 0 slop)
Individual block sizes: 256 x 54
0.01% of the heap (68.64% cumulative)
0.01% of unreported (95.91% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: moz_xrealloc [memory/mozalloc/mozalloc.cpp:72]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:191]
#04: mozilla::net::nsHttpHeaderArray::SetHeader_internal(mozilla::net::nsHttpAtom,nsTSubstring<char> const &,nsTSubstring<char> const &,mozilla::net::nsHttpHeaderArray::HeaderVariety) [netwerk/protocol/http/nsHttpHeaderArray.cpp:89]
#05: mozilla::net::nsHttpResponseHead::ParseCachedOriginalHeaders(char *) [netwerk/protocol/http/nsHttpResponseHead.cpp:310]
#06: mozilla::net::nsHttp::GetHttpResponseHeadFromCacheEntry(nsICacheEntry *,mozilla::net::nsHttpResponseHead *) [netwerk/protocol/http/nsHttp.cpp:454]
#07: nsresult mozilla::net::nsHttpChannel::OnCacheEntryCheck(class nsICacheEntry *, class nsIApplicationCache *, unsigned int *) [netwerk/protocol/http/nsHttpChannel.cpp:4262]
#08: mozilla::net::CacheEntry::InvokeCallback(mozilla::net::CacheEntry::Callback &) [netwerk/cache2/CacheEntry.cpp:741]
}
}
Unreported {
264 blocks in heap block record 225 of 8,416
13,808 bytes (12,718 requested / 1,090 slop)
Individual block sizes: 240; 224; 128 x 6; 112 x 2; 80 x 6; 64 x 17; 48 x 212; 32 x 19
0.01% of the heap (68.65% cumulative)
0.01% of unreported (95.92% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<(), cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::PropertyDeclaration::parse_into(union style::properties::PropertyId, struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::52994]
#03: static struct style::properties::declaration_block::PropertyDeclarationBlock style::properties::declaration_block::parse_property_declaration_list(struct style::parser::ParserContext *, struct cssparser::parser::Parser *, union core::option::Option<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*>) [servo/components/style/properties/declaration_block.rs:1423]
#04: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:600]
#05: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
#06: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#07: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#08: mozilla::StyleSheet::ParseSheet(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *) [layout/style/StyleSheet.cpp:974]
}
}
Unreported {
56 blocks in heap block record 226 of 8,416
13,440 bytes (13,440 requested / 0 slop)
Individual block sizes: 240 x 56
0.01% of the heap (68.65% cumulative)
0.01% of unreported (95.93% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsHttpChannel::BeginConnect() [netwerk/protocol/http/nsHttpChannel.cpp:6671]
#04: mozilla::net::nsHttpChannel::OnProxyAvailable(nsICancelable *,nsIChannel *,nsIProxyInfo *,nsresult) [netwerk/protocol/http/nsHttpChannel.cpp:7081]
#05: mozilla::net::nsAsyncResolveRequest::DoCallback() [netwerk/base/nsProtocolProxyService.cpp:401]
#06: mozilla::net::nsAsyncResolveRequest::AsyncApplyFilters::Finish() [netwerk/base/nsProtocolProxyService.cpp:589]
#07: mozilla::net::nsAsyncResolveRequest::AsyncApplyFilters::ProcessNextFilter() [netwerk/base/nsProtocolProxyService.cpp:499]
#08: mozilla::net::nsAsyncResolveRequest::AsyncApplyFilters::AsyncProcess(mozilla::net::nsAsyncResolveRequest *) [netwerk/base/nsProtocolProxyService.cpp:479]
}
}
Unreported {
210 blocks in heap block record 227 of 8,416
13,440 bytes (13,440 requested / 0 slop)
Individual block sizes: 128 x 13; 64 x 171; 32 x 26
0.01% of the heap (68.66% cumulative)
0.01% of unreported (95.94% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: nsPrefBranch::GetPrefName(nsTSubstring<char> const &) [modules/libpref/Preferences.cpp:2851]
#05: nsPrefBranch::AddObserverImpl(nsTSubstring<char> const &,nsIObserver *,bool) [modules/libpref/Preferences.cpp:2674]
#06: XPTC__InvokebyIndex
#07: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
#08: static bool XPC_WN_CallMethod(struct JSContext *, unsigned int, union JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:943]
}
}
Unreported {
180 blocks in heap block record 228 of 8,416
13,440 bytes (13,440 requested / 0 slop)
Individual block sizes: 128 x 60; 64 x 60; 32 x 60
0.01% of the heap (68.67% cumulative)
0.01% of unreported (95.95% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char> *) [ipc/glue/IPCMessageUtils.h:375]
#05: mozilla::ipc::ReadIPDLParam<mozilla::ipc::ContentPrincipalInfo>(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::ContentPrincipalInfo *) [ipc/glue/IPDLParamTraits.h:61]
#06: mozilla::ipc::IPDLParamTraits<mozilla::ipc::PrincipalInfo>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::PrincipalInfo *) [s3:gecko-generated-sources-l1:3ee1e26f8985cf541c44ca246da940c823aadddd07c2f748819f9452226451f33c520e14e3e33f77d23d1a46acef3e793c6f8af6f9de11cf2d1d4f315dec1ffa/ipc/ipdl/PBackgroundSharedTypes.cpp::889]
#07: mozilla::ipc::IPDLParamTraits<mozilla::dom::IPCClientInfo>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::dom::IPCClientInfo *) [s3:gecko-generated-sources-l1:a495b2a3eea6a5f713caa03ecb7dac9bc6c149c4688656ca9c82d6dc368f79956dd6dc53c2fb04c9053930223174e87911f9e5423173bbd25d68c7b387228845/ipc/ipdl/ClientIPCTypes.cpp::210]
#08: static bool mozilla::ipc::ReadIPDLParam<mozilla::Maybe<mozilla::dom::IPCClientInfo> >(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::Maybe<mozilla::dom::IPCClientInfo> *) [ipc/glue/IPDLParamTraits.h:61]
}
}
Unreported {
60 blocks in heap block record 229 of 8,416
13,440 bytes (12,960 requested / 480 slop)
Individual block sizes: 224 x 60
0.01% of the heap (68.67% cumulative)
0.01% of unreported (95.96% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: nsPermission::ClonePrincipalForPermission(nsIPrincipal *) [extensions/permissions/nsPermission.cpp:42]
#07: nsPermission::Create(nsIPrincipal *,nsTSubstring<char> const &,unsigned int,unsigned int,__int64,__int64) [extensions/permissions/nsPermission.cpp:52]
#08: mozilla::net::CookieSettings::Deserialize(mozilla::net::CookieSettingsArgs const &,nsICookieSettings * *) [netwerk/cookie/CookieSettings.cpp:234]
}
}
Unreported {
31 blocks in heap block record 230 of 8,416
13,392 bytes (13,144 requested / 248 slop)
Individual block sizes: 432 x 31
0.01% of the heap (68.68% cumulative)
0.01% of unreported (95.97% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static void NewRequestAndEntry(bool, class imgLoader *, const class mozilla::image::ImageCacheKey & const, class imgRequest * *, class imgCacheEntry * *) [image/imgLoader.cpp:584]
#04: imgLoader::LoadImage(nsIURI *,nsIURI *,nsIURI *,mozilla::net::ReferrerPolicy,nsIPrincipal *,unsigned __int64,nsILoadGroup *,imgINotificationObserver *,nsINode *,mozilla::dom::Document *,unsigned int,nsISupports *,unsigned int,nsTSubstring<char16_t> const &,bool,imgRequestProxy * *) [image/imgLoader.cpp:2222]
#05: nsContentUtils::LoadImage(nsIURI *,nsINode *,mozilla::dom::Document *,nsIPrincipal *,unsigned __int64,nsIURI *,mozilla::net::ReferrerPolicy,imgINotificationObserver *,int,nsTSubstring<char16_t> const &,imgRequestProxy * *,unsigned int,bool) [dom/base/nsContentUtils.cpp:3337]
#06: mozilla::css::ImageLoader::LoadImage(mozilla::StyleComputedUrl const &,mozilla::dom::Document &) [layout/style/ImageLoader.cpp:463]
#07: class imgRequestProxy * mozilla::StyleComputedUrl::LoadImage(class mozilla::dom::Document & const) [layout/style/nsStyleStruct.cpp:141]
#08: nsStyleImageRequest::Resolve(mozilla::dom::Document &,nsStyleImageRequest const *) [layout/style/nsStyleStruct.cpp:1777]
}
}
Unreported {
75 blocks in heap block record 231 of 8,416
13,344 bytes (12,720 requested / 624 slop)
Individual block sizes: 304; 288 x 2; 272; 240 x 3; 224; 208 x 7; 192 x 6; 176 x 24; 160 x 21; 144 x 6; 64 x 3
0.01% of the heap (68.69% cumulative)
0.01% of unreported (95.98% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: JSStructuredCloneReader::readStringImpl<char16_t>(unsigned int) [js/src/vm/StructuredClone.cpp:2026]
#03: JSStructuredCloneReader::startRead(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2398]
#04: JSStructuredCloneReader::read(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2976]
#05: JS_ReadStructuredClone(JSContext *,JSStructuredCloneData &,unsigned int,JS::StructuredCloneScope,JS::MutableHandle<JS::Value>,JSStructuredCloneCallbacks const *,void *) [js/src/vm/StructuredClone.cpp:3027]
#06: nsFrameMessageManager::ReceiveMessage(nsISupports *,nsFrameLoader *,bool,nsTSubstring<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:715]
#07: nsFrameMessageManager::ReceiveMessage(nsISupports *,nsFrameLoader *,bool,nsTSubstring<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:846]
#08: nsFrameMessageManager::ReceiveMessage(nsISupports *,nsFrameLoader *,bool,nsTSubstring<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:846]
}
}
Unreported {
52 blocks in heap block record 232 of 8,416
13,312 bytes (13,312 requested / 0 slop)
Individual block sizes: 256 x 52
0.01% of the heap (68.69% cumulative)
0.01% of unreported (95.99% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char16_t> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char16_t> *) [ipc/glue/IPCMessageUtils.h:427]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::7673]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
9 blocks in heap block record 233 of 8,416
13,312 bytes (11,168 requested / 2,144 slop)
Individual block sizes: 2,048 x 4; 1,024 x 5
0.01% of the heap (68.70% cumulative)
0.01% of unreported (96.00% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static void style::custom_properties::CustomPropertiesBuilder::cascade(struct style::properties::CustomDeclaration *, style::stylesheets::origin::Origin) [servo/components/style/custom_properties.rs:539]
#03: static struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::properties::cascade::cascade_rules<style::gecko::wrapper::GeckoElement>(struct style::gecko::media_queries::Device *, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>, struct style::rule_tree::StrongRuleNode *, struct style::shared_lock::StylesheetGuards *, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, struct style::font_metrics::FontMetricsProvider*, union style::properties::cascade::CascadeMode, selectors::context::QuirksMode, union core::option::Option<style::rule_cache::RuleCache*>, struct style::rule_cache::RuleCacheConditions *, union core::option::Option<style::gecko::wrapper::GeckoElement>) [servo/components/style/properties/cascade.rs:171]
#04: static struct style::style_resolver::ResolvedStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_style_and_visited<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>) [servo/components/style/style_resolver.rs:302]
#05: static struct style::style_resolver::PrimaryStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_primary_style<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>) [servo/components/style/style_resolver.rs:215]
#06: static struct style::style_resolver::ResolvedElementStyles style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::resolve_style<style::gecko::wrapper::GeckoElement>(union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>) [servo/components/style/style_resolver.rs:234]
#07: static style::matching::ChildCascadeRequirement style::traversal::compute_style<style::gecko::wrapper::GeckoElement>(struct style::traversal::PerLevelTraversalData *, struct style::context::StyleContext<style::gecko::wrapper::GeckoElement> *, struct style::gecko::wrapper::GeckoElement, struct style::data::ElementData *) [servo/components/style/traversal.rs:617]
#08: void geckoservo::glue::traverse_subtree(struct style::gecko::wrapper::GeckoElement, struct style::global_style_data::GlobalStyleData *, struct style::gecko::data::PerDocumentStyleDataImpl *, struct style::shared_lock::SharedRwLockReadGuard *, struct style::traversal_flags::TraversalFlags, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *) [servo/ports/geckolib/glue.rs:262]
}
}
Unreported {
34 blocks in heap block record 234 of 8,416
13,056 bytes (12,784 requested / 272 slop)
Individual block sizes: 384 x 34
0.01% of the heap (68.71% cumulative)
0.01% of unreported (96.01% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID,nsISupports *,nsID const &,void * *) [s3:gecko-generated-sources-l1:c5f6f1f552d568dbf42183e5189c05869be23a1cdb3694e8e16cc7340de4b24cf894520a84272dc63bab014c5a5c3b4159376c1eb7d27580fcae55c4f93d1cac/xpcom/components/StaticComponents.cpp::8904]
#04: nsComponentManagerImpl::CreateInstanceByContractID(char const *,nsISupports *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:0]
#05: nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const &,nsID const &) [xpcom/base/nsCOMPtr.cpp:109]
#06: NS_NewInputStreamChannelInternal(nsIChannel * *,nsIURI *,already_AddRefed<nsIInputStream>,nsTSubstring<char> const &,nsTSubstring<char> const &,nsILoadInfo *) [netwerk/base/nsNetUtil.cpp:656]
#07: NS_NewInputStreamChannelInternal(nsIChannel * *,nsIURI *,already_AddRefed<nsIInputStream>,nsTSubstring<char> const &,nsTSubstring<char> const &,nsINode *,nsIPrincipal *,nsIPrincipal *,unsigned int,unsigned int) [netwerk/base/nsNetUtil.cpp:705]
#08: mozilla::dom::DOMParser::ParseFromStream(nsIInputStream *,nsTSubstring<char16_t> const &,int,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:164]
}
}
Unreported {
34 blocks in heap block record 235 of 8,416
13,056 bytes (12,784 requested / 272 slop)
Individual block sizes: 384 x 34
0.01% of the heap (68.71% cumulative)
0.01% of unreported (96.02% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::315]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
58 blocks in heap block record 236 of 8,416
12,992 bytes (12,528 requested / 464 slop)
Individual block sizes: 224 x 58
0.01% of the heap (68.72% cumulative)
0.01% of unreported (96.03% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: nsJARURI::SetSpecWithBase(nsTSubstring<char> const &,nsIURI *) [modules/libjar/nsJARURI.cpp:299]
#05: nsJARURI::Mutator::SetSpecBaseCharset(nsTSubstring<char> const &,nsIURI *,char const *) [modules/libjar/nsJARURI.h:138]
#06: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1832]
#07: NS_NewURI(nsIURI * *,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1670]
#08: struct already_AddRefed<nsIURI> nsChromeRegistry::ManifestProcessingContext::ResolveURI(const char *) [chrome/nsChromeRegistryChrome.cpp:441]
}
}
Unreported {
50 blocks in heap block record 237 of 8,416
12,800 bytes (12,800 requested / 0 slop)
Individual block sizes: 256 x 50
0.01% of the heap (68.73% cumulative)
0.01% of unreported (96.04% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char16_t> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char16_t> *) [ipc/glue/IPCMessageUtils.h:427]
#05: mozilla::ipc::IPDLParamTraits<mozilla::ipc::CSPInfo>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::CSPInfo *) [s3:gecko-generated-sources-l1:3ee1e26f8985cf541c44ca246da940c823aadddd07c2f748819f9452226451f33c520e14e3e33f77d23d1a46acef3e793c6f8af6f9de11cf2d1d4f315dec1ffa/ipc/ipdl/PBackgroundSharedTypes.cpp::1125]
#06: mozilla::ipc::ReadIPDLParam<mozilla::Maybe<mozilla::ipc::CSPInfo> >(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::Maybe<mozilla::ipc::CSPInfo> *) [ipc/glue/IPDLParamTraits.h:61]
#07: mozilla::ipc::IPDLParamTraits<mozilla::dom::IPCClientInfo>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::dom::IPCClientInfo *) [s3:gecko-generated-sources-l1:a495b2a3eea6a5f713caa03ecb7dac9bc6c149c4688656ca9c82d6dc368f79956dd6dc53c2fb04c9053930223174e87911f9e5423173bbd25d68c7b387228845/ipc/ipdl/ClientIPCTypes.cpp::246]
#08: static bool mozilla::ipc::ReadIPDLParam<mozilla::Maybe<mozilla::dom::IPCClientInfo> >(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::Maybe<mozilla::dom::IPCClientInfo> *) [ipc/glue/IPDLParamTraits.h:61]
}
}
Unreported {
54 blocks in heap block record 238 of 8,416
12,800 bytes (12,800 requested / 0 slop)
Individual block sizes: 256 x 46; 128 x 8
0.01% of the heap (68.73% cumulative)
0.01% of unreported (96.05% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: core::result::Result nsstring::nsACString::fallible_append_utf16_to_utf8_impl(struct slice<u16>*, unsigned __int64) [xpcom/rust/nsstring/src/conversions.rs:357]
#04: static bool mozilla::dom::MozWritableSharedMap_Binding::set(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::ipc::WritableSharedMap *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:2af0355e28cba6fe8a75773eff24399cbb00e0f44eccc9a76418fad1c2beb8d84245cfe15c77f78ae76269a21b3adc43dbd88a204b578ffcde0fcc7a63bfc317/dom/bindings/MozSharedMapBinding.cpp::1695]
#05: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#06: ??? (???:???)
}
}
Unreported {
38 blocks in heap block record 239 of 8,416
12,768 bytes (12,768 requested / 0 slop)
Individual block sizes: 336 x 38
0.01% of the heap (68.74% cumulative)
0.01% of unreported (96.06% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsThread::ThreadFunc(void *) [xpcom/threads/nsThread.cpp:455]
#04: static void _PR_NativeRunThread(void *) [nsprpub/pr/src/threads/combined/pruthr.c:419]
#05: unsigned int pr_root(void *) [nsprpub/pr/src/md/windows/w95thred.c:138]
#06: ucrtbase.dll + 0x1c4be
#07: KERNEL32.DLL + 0x13034
#08: static void patched_BaseThreadInitThunk(int, void *, void *) [mozglue/build/WindowsDllBlocklist.cpp:618]
}
}
Unreported {
57 blocks in heap block record 240 of 8,416
12,768 bytes (12,312 requested / 456 slop)
Individual block sizes: 224 x 57
0.01% of the heap (68.75% cumulative)
0.01% of unreported (96.07% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::DeserializeURI(mozilla::ipc::URIParams const &) [ipc/glue/URIUtils.cpp:105]
#04: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:420]
#05: mozilla::net::HttpChannelParent::Init(mozilla::net::HttpChannelCreationArgs const &) [netwerk/protocol/http/HttpChannelParent.cpp:135]
#06: mozilla::net::NeckoParent::RecvPHttpChannelConstructor(mozilla::net::PHttpChannelParent *,mozilla::dom::PBrowserOrId const &,IPC::SerializedLoadContext const &,mozilla::net::HttpChannelCreationArgs const &) [netwerk/ipc/NeckoParent.cpp:308]
#07: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::1755]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
}
}
Unreported {
56 blocks in heap block record 241 of 8,416
12,544 bytes (12,096 requested / 448 slop)
Individual block sizes: 224 x 56
0.01% of the heap (68.75% cumulative)
0.01% of unreported (96.08% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:83]
#07: mozilla::ipc::LoadInfoArgsToLoadInfo(mozilla::Maybe<mozilla::net::LoadInfoArgs> const &,nsILoadInfo * *) [ipc/glue/BackgroundUtils.cpp:612]
#08: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:436]
}
}
Unreported {
56 blocks in heap block record 242 of 8,416
12,544 bytes (12,096 requested / 448 slop)
Individual block sizes: 224 x 56
0.01% of the heap (68.76% cumulative)
0.01% of unreported (96.09% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::DeserializeURI(mozilla::ipc::URIParams const &) [ipc/glue/URIUtils.cpp:105]
#04: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:414]
#05: mozilla::net::HttpChannelParent::Init(mozilla::net::HttpChannelCreationArgs const &) [netwerk/protocol/http/HttpChannelParent.cpp:135]
#06: mozilla::net::NeckoParent::RecvPHttpChannelConstructor(mozilla::net::PHttpChannelParent *,mozilla::dom::PBrowserOrId const &,IPC::SerializedLoadContext const &,mozilla::net::HttpChannelCreationArgs const &) [netwerk/ipc/NeckoParent.cpp:308]
#07: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::1755]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
}
}
Unreported {
56 blocks in heap block record 243 of 8,416
12,544 bytes (12,096 requested / 448 slop)
Individual block sizes: 224 x 56
0.01% of the heap (68.77% cumulative)
0.01% of unreported (96.09% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::DeserializeURI(mozilla::ipc::URIParams const &) [ipc/glue/URIUtils.cpp:105]
#04: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:423]
#05: mozilla::net::HttpChannelParent::Init(mozilla::net::HttpChannelCreationArgs const &) [netwerk/protocol/http/HttpChannelParent.cpp:135]
#06: mozilla::net::NeckoParent::RecvPHttpChannelConstructor(mozilla::net::PHttpChannelParent *,mozilla::dom::PBrowserOrId const &,IPC::SerializedLoadContext const &,mozilla::net::HttpChannelCreationArgs const &) [netwerk/ipc/NeckoParent.cpp:308]
#07: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::1755]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
}
}
Unreported {
34 blocks in heap block record 244 of 8,416
12,512 bytes (12,240 requested / 272 slop)
Individual block sizes: 368 x 34
0.01% of the heap (68.77% cumulative)
0.01% of unreported (96.10% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Document::Init() [dom/base/Document.cpp:2119]
#04: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#05: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#06: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
#07: mozilla::dom::DOMParser::ParseFromStream(nsIInputStream *,nsTSubstring<char16_t> const &,int,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:156]
#08: mozilla::dom::DOMParser::ParseFromString(nsTSubstring<char16_t> const &,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:99]
}
}
Unreported {
195 blocks in heap block record 245 of 8,416
12,480 bytes (12,480 requested / 0 slop)
Individual block sizes: 64 x 195
0.01% of the heap (68.78% cumulative)
0.01% of unreported (96.11% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: XULContentSinkImpl::OpenTag(char16_t const * *,unsigned int,unsigned int,mozilla::dom::NodeInfo *) [dom/xul/nsXULContentSink.cpp:681]
#04: XULContentSinkImpl::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xul/nsXULContentSink.cpp:0]
#05: nsExpatDriver::HandleStartElementForSystemPrincipal(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:289]
#06: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2900]
#07: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
#08: static XML_Error doProlog(struct XML_ParserStruct *, const struct encoding *, const char *, const char *, int, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:4585]
}
}
Unreported {
60 blocks in heap block record 246 of 8,416
12,480 bytes (12,480 requested / 0 slop)
Individual block sizes: 208 x 60
0.01% of the heap (68.79% cumulative)
0.01% of unreported (96.12% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1615]
#04: nsGenericHTMLElement::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/html/nsGenericHTMLElement.cpp:423]
#05: nsINode::InsertChildBefore(nsIContent *,nsIContent *,bool) [dom/base/nsINode.cpp:1253]
#06: nsINode::ReplaceOrInsertBefore(bool,nsINode *,nsINode *,mozilla::ErrorResult &) [dom/base/nsINode.cpp:2367]
#07: nsresult mozilla::InsertNodeTransaction::DoTransaction() [editor/libeditor/InsertNodeTransaction.cpp:100]
#08: mozilla::TransactionManager::BeginTransaction(nsITransaction *,nsISupports *) [editor/txmgr/TransactionManager.cpp:635]
}
}
Unreported {
6 blocks in heap block record 247 of 8,416
12,384 bytes (6,336 requested / 6,048 slop)
Individual block sizes: 4,096 x 3; 32 x 3
0.01% of the heap (68.79% cumulative)
0.01% of unreported (96.13% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::BackgroundChild::GetOrCreateForCurrentThread(nsIEventTarget *) [ipc/glue/BackgroundImpl.cpp:658]
#04: nsresult mozilla::dom::workerinternals::`anonymous namespace'::WorkerThreadPrimaryRunnable::Run() [dom/workers/RuntimeService.cpp:2247]
#05: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#06: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
#07: mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:304]
#08: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:309]
}
}
Unreported {
165 blocks in heap block record 248 of 8,416
12,320 bytes (12,320 requested / 0 slop)
Individual block sizes: 128 x 55; 64 x 55; 32 x 55
0.01% of the heap (68.80% cumulative)
0.01% of unreported (96.14% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char> *) [ipc/glue/IPCMessageUtils.h:375]
#05: mozilla::ipc::ReadIPDLParam<mozilla::ipc::ContentPrincipalInfo>(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::ContentPrincipalInfo *) [ipc/glue/IPDLParamTraits.h:61]
#06: mozilla::ipc::IPDLParamTraits<mozilla::ipc::PrincipalInfo>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::PrincipalInfo *) [s3:gecko-generated-sources-l1:3ee1e26f8985cf541c44ca246da940c823aadddd07c2f748819f9452226451f33c520e14e3e33f77d23d1a46acef3e793c6f8af6f9de11cf2d1d4f315dec1ffa/ipc/ipdl/PBackgroundSharedTypes.cpp::889]
#07: mozilla::ipc::IPDLParamTraits<mozilla::ipc::CSPInfo>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::CSPInfo *) [s3:gecko-generated-sources-l1:3ee1e26f8985cf541c44ca246da940c823aadddd07c2f748819f9452226451f33c520e14e3e33f77d23d1a46acef3e793c6f8af6f9de11cf2d1d4f315dec1ffa/ipc/ipdl/PBackgroundSharedTypes.cpp::1107]
#08: mozilla::ipc::ReadIPDLParam<mozilla::Maybe<mozilla::ipc::CSPInfo> >(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::Maybe<mozilla::ipc::CSPInfo> *) [ipc/glue/IPDLParamTraits.h:61]
}
}
Unreported {
35 blocks in heap block record 249 of 8,416
12,320 bytes (12,040 requested / 280 slop)
Individual block sizes: 352 x 35
0.01% of the heap (68.81% cumulative)
0.01% of unreported (96.15% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsJARProtocolHandler::NewChannel(nsIURI *,nsILoadInfo *,nsIChannel * *) [modules/libjar/nsJARProtocolHandler.cpp:94]
#04: mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI *,nsIURI *,unsigned int,nsILoadInfo *,nsIChannel * *) [netwerk/base/nsIOService.cpp:0]
#05: NS_NewChannelInternal(nsIChannel * *,nsIURI *,nsILoadInfo *,mozilla::dom::PerformanceStorage *,nsILoadGroup *,nsIInterfaceRequestor *,unsigned int,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: nsChromeProtocolHandler::NewChannel(nsIURI *,nsILoadInfo *,nsIChannel * *) [chrome/nsChromeProtocolHandler.cpp:149]
#07: mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI *,nsIURI *,unsigned int,nsILoadInfo *,nsIChannel * *) [netwerk/base/nsIOService.cpp:926]
#08: mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI *,nsIURI *,unsigned int,nsINode *,nsIPrincipal *,nsIPrincipal *,mozilla::Maybe<mozilla::dom::ClientInfo> const &,mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> const &,unsigned int,unsigned int,nsIChannel * *) [netwerk/base/nsIOService.cpp:898]
}
}
Unreported {
55 blocks in heap block record 250 of 8,416
12,320 bytes (11,880 requested / 440 slop)
Individual block sizes: 224 x 55
0.01% of the heap (68.81% cumulative)
0.01% of unreported (96.16% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:83]
#07: mozilla::ipc::LoadInfoArgsToLoadInfo(mozilla::Maybe<mozilla::net::LoadInfoArgs> const &,nsILoadInfo * *) [ipc/glue/BackgroundUtils.cpp:606]
#08: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:436]
}
}
Unreported {
55 blocks in heap block record 251 of 8,416
12,320 bytes (11,880 requested / 440 slop)
Individual block sizes: 224 x 55
0.01% of the heap (68.82% cumulative)
0.01% of unreported (96.17% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: nsresult mozilla::dom::ReferrerInfo::Read(class nsIObjectInputStream *) [dom/security/ReferrerInfo.cpp:933]
#07: nsBinaryInputStream::ReadObject(bool,nsISupports * *) [xpcom/io/nsBinaryStream.cpp:922]
#08: NS_DeserializeObject(nsTSubstring<char> const &,nsISupports * *) [netwerk/base/nsSerializationHelper.cpp:40]
}
}
Unreported {
154 blocks in heap block record 252 of 8,416
12,320 bytes (11,088 requested / 1,232 slop)
Individual block sizes: 80 x 154
0.01% of the heap (68.83% cumulative)
0.01% of unreported (96.18% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::MapObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:592]
#03: js::MapObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:657]
#04: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:638]
#05: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
#06: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#07: js::ExecuteKernel(JSContext *,JS::Handle<JSScript *>,JSObject &,JS::Value const &,js::AbstractFramePtr,JS::Value *) [js/src/vm/Interpreter.cpp:787]
#08: static bool ExecuteInExtensibleLexicalEnvironment(struct JSContext *, class JS::Handle<JSScript *>, class JS::Handle<JSObject *>) [js/src/builtin/Eval.cpp:479]
}
}
Unreported {
2 blocks in heap block record 253 of 8,416
12,288 bytes (12,288 requested / 0 slop)
Individual block sizes: 8,192; 4,096
0.01% of the heap (68.83% cumulative)
0.01% of unreported (96.18% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::LifoAlloc::getOrCreateChunk(unsigned __int64) [js/src/ds/LifoAlloc.cpp:213]
#03: js::LifoAlloc::allocImplColdPath(unsigned __int64) [js/src/ds/LifoAlloc.cpp:234]
#04: class js::jit::ICTypeMonitor_Fallback * js::jit::FallbackStubAllocator::newStub<js::jit::ICTypeMonitor_Fallback,nullptr_t>(js::jit::BaselineICFallbackKind, void * *) [js/src/jit/BaselineIC.cpp:154]
#05: js::jit::JitScript::initICEntriesAndBytecodeTypeMap(JSContext *,JSScript *) [js/src/jit/BaselineIC.cpp:417]
#06: JSScript::createJitScript(JSContext *) [js/src/jit/JitScript.cpp:125]
#07: js::jit::BaselineCompiler::compile() [js/src/jit/BaselineCompiler.cpp:166]
#08: js::jit::BaselineCompile(JSContext *,JSScript *,bool) [js/src/jit/BaselineJIT.cpp:232]
}
}
Unreported {
3 blocks in heap block record 254 of 8,416
12,288 bytes (12,288 requested / 0 slop)
Individual block sizes: 4,096 x 3
0.01% of the heap (68.84% cumulative)
0.01% of unreported (96.19% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: operator new(unsigned __int64) [f:/dd/vctools/crt/vcstartup/src/heap/new_scalar.cpp:35]
#03: ProfilingStack::ensureCapacitySlow() [js/src/vm/ProfilingStack.cpp:34]
#04: mozilla::storage::Connection::stepStatement(sqlite3 *,sqlite3_stmt *) [storage/mozStorageConnection.cpp:1108]
#05: bool mozilla::storage::AsyncExecuteStatements::executeStatement(struct sqlite3_stmt *) [storage/mozStorageAsyncStatementExecution.cpp:222]
#06: bool mozilla::storage::AsyncExecuteStatements::executeAndProcessStatement(struct sqlite3_stmt *, bool) [storage/mozStorageAsyncStatementExecution.cpp:167]
#07: bool mozilla::storage::AsyncExecuteStatements::bindExecuteAndProcessStatement(class mozilla::storage::StatementData & const, bool) [storage/mozStorageAsyncStatementExecution.cpp:151]
#08: nsresult mozilla::storage::AsyncExecuteStatements::Run() [storage/mozStorageAsyncStatementExecution.cpp:0]
}
}
Unreported {
3 blocks in heap block record 255 of 8,416
12,288 bytes (12,288 requested / 0 slop)
Individual block sizes: 4,096 x 3
0.01% of the heap (68.84% cumulative)
0.01% of unreported (96.20% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: operator new(unsigned __int64) [f:/dd/vctools/crt/vcstartup/src/heap/new_scalar.cpp:35]
#03: ProfilingStack::ensureCapacitySlow() [js/src/vm/ProfilingStack.cpp:34]
#04: mozilla::storage::Connection::initialize(nsIFile *) [storage/mozStorageConnection.cpp:631]
#05: mozilla::storage::Connection::initializeOnAsyncThread(nsIFile *) [storage/mozStorageConnection.cpp:807]
#06: nsresult mozilla::storage::`anonymous namespace'::AsyncInitDatabase::Run() [storage/mozStorageService.cpp:484]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
12 blocks in heap block record 256 of 8,416
12,288 bytes (12,288 requested / 0 slop)
Individual block sizes: 1,024 x 12
0.01% of the heap (68.85% cumulative)
0.01% of unreported (96.21% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: class nsZipItem * nsZipArchive::CreateZipItem() [modules/libjar/nsZipArchive.cpp:633]
#03: nsZipArchive::OpenArchive(nsZipHandle *,PRFileDesc *) [modules/libjar/nsZipArchive.cpp:338]
#04: nsZipArchive::OpenArchive(nsIFile *) [modules/libjar/nsZipArchive.cpp:405]
#05: nsresult mozilla::scache::StartupCache::LoadArchive() [startupcache/StartupCache.cpp:208]
#06: void mozilla::scache::StartupCache::WriteToDisk() [startupcache/StartupCache.cpp:400]
#07: static void mozilla::scache::StartupCache::ThreadedWrite(void *) [startupcache/StartupCache.cpp:476]
#08: static void _PR_NativeRunThread(void *) [nsprpub/pr/src/threads/combined/pruthr.c:419]
}
}
Unreported {
1 block in heap block record 257 of 8,416
12,288 bytes (12,080 requested / 208 slop)
0.01% of the heap (68.86% cumulative)
0.01% of unreported (96.22% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::gfx::VRManagerChild::InitWithGPUProcess(mozilla::ipc::Endpoint<mozilla::gfx::PVRManagerChild> &&) [gfx/vr/ipc/VRManagerChild.cpp:116]
#04: mozilla::gfx::GPUProcessManager::EnsureVRManager() [gfx/ipc/GPUProcessManager.cpp:311]
#05: mozilla::gfx::GPUProcessManager::CreateTopLevelCompositor(nsBaseWidget *,mozilla::layers::LayerManager *,mozilla::gfx::ScaleFactor<mozilla::CSSPixel,mozilla::LayoutDevicePixel>,mozilla::layers::CompositorOptions const &,bool,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,bool *) [gfx/ipc/GPUProcessManager.cpp:731]
#06: struct already_AddRefed<mozilla::layers::LayerManager> nsBaseWidget::CreateCompositorSession(int, int, class mozilla::layers::CompositorOptions *) [widget/nsBaseWidget.cpp:1282]
#07: nsBaseWidget::CreateCompositor(int,int) [widget/nsBaseWidget.cpp:1334]
#08: nsWindow::GetLayerManager(mozilla::layers::PLayerTransactionChild *,mozilla::layers::LayersBackend,nsIWidget::LayerManagerPersistence) [widget/windows/nsWindow.cpp:3730]
}
}
Unreported {
1 block in heap block record 258 of 8,416
12,288 bytes (10,248 requested / 2,040 slop)
0.01% of the heap (68.86% cumulative)
0.01% of unreported (96.23% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: mozilla::EventDispatcher::Dispatch(nsISupports *,nsPresContext *,mozilla::WidgetEvent *,mozilla::dom::Event *,nsEventStatus *,mozilla::EventDispatchingCallback *,nsTArray<mozilla::dom::EventTarget *> *) [dom/events/EventDispatcher.cpp:852]
#05: mozilla::EventDispatcher::DispatchDOMEvent(nsISupports *,mozilla::WidgetEvent *,mozilla::dom::Event *,nsPresContext *,nsEventStatus *) [dom/events/EventDispatcher.cpp:1151]
#06: mozilla::dom::ipc::SharedMap::Update(mozilla::ipc::FileDescriptor const &,unsigned __int64,nsTArray<RefPtr<mozilla::dom::BlobImpl> > &&,nsTArray<nsTString<char> > &&) [dom/ipc/SharedMap.cpp:135]
#07: mozilla::dom::ipc::WritableSharedMap::BroadcastChanges() [dom/ipc/SharedMap.cpp:372]
#08: nsresult mozilla::detail::RunnableMethodImpl<(anonymous namespace)::HangMonitorChild *,void ((anonymous namespace)::HangMonitorChild::*)(),0,mozilla::RunnableKind::Standard>::Run() [xpcom/threads/nsThreadUtils.h:1179]
}
}
Unreported {
1 block in heap block record 259 of 8,416
12,288 bytes (10,240 requested / 2,048 slop)
0.01% of the heap (68.87% cumulative)
0.01% of unreported (96.24% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: void nsBaseHashtable<nsCharPtrHashKey,nsAutoPtr<mozilla::LogModule>,mozilla::LogModule *>::Put(const char *, class mozilla::LogModule * & const) [xpcom/ds/nsBaseHashtable.h:131]
#04: mozilla::LogModuleManager::CreateOrGetModule(char const *) [xpcom/base/Logging.cpp:364]
#05: profiler_init(void *) [tools/profiler/core/platform.cpp:2856]
#06: XREMain::XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4665]
#07: XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4859]
#08: static int NS_internal_main(int, char * *, char * *) [browser/app/nsBrowserApp.cpp:295]
}
}
Unreported {
1 block in heap block record 260 of 8,416
12,288 bytes (10,240 requested / 2,048 slop)
0.01% of the heap (68.88% cumulative)
0.01% of unreported (96.25% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: mozilla::dom::WindowGlobalParent::Init(mozilla::dom::WindowGlobalInit const &) [dom/ipc/WindowGlobalParent.cpp:75]
#05: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::2770]
#06: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#07: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#08: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
}
}
Unreported {
1 block in heap block record 261 of 8,416
12,288 bytes (10,240 requested / 2,048 slop)
0.01% of the heap (68.88% cumulative)
0.01% of unreported (96.26% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: nsObserverService::AddObserver(nsIObserver *,char const *,bool) [xpcom/ds/nsObserverService.cpp:218]
#05: `anonymous namespace'::ProcessPriorityManagerImpl::GetParticularProcessPriorityManager(mozilla::dom::ContentParent *) [dom/ipc/ProcessPriorityManager.cpp:433]
#06: mozilla::ProcessPriorityManager::SetProcessPriority(mozilla::dom::ContentParent *,mozilla::hal::ProcessPriority) [dom/ipc/ProcessPriorityManager.cpp:980]
#07: void mozilla::dom::ContentParent::InitInternal(mozilla::hal::ProcessPriority) [dom/ipc/ContentParent.cpp:2524]
#08: static class RefPtr<mozilla::MozPromise<RefPtr<mozilla::dom::ContentParent>,mozilla::ipc::GeckoChildProcessHost::LaunchError,0> > mozilla::dom::ContentParent::LaunchSubprocessInternal::<unnamed-tag>::operator()(void *) [dom/ipc/ContentParent.cpp:2168]
}
}
Unreported {
1 block in heap block record 262 of 8,416
12,288 bytes (10,240 requested / 2,048 slop)
0.01% of the heap (68.89% cumulative)
0.01% of unreported (96.26% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: static void mozilla::dom::Register(class mozilla::dom::BrowsingContext *) [docshell/base/BrowsingContext.cpp:58]
#05: mozilla::dom::BrowsingContext::CreateFromIPC(mozilla::dom::BrowsingContext::IPCInitializer &&,mozilla::dom::BrowsingContextGroup *,mozilla::dom::ContentParent *) [docshell/base/BrowsingContextFieldList.h:17]
#06: mozilla::dom::ContentParent::RecvAttachBrowsingContext(mozilla::dom::BrowsingContext::IPCInitializer &&) [dom/ipc/ContentParent.cpp:5764]
#07: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::10538]
#08: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
}
}
Unreported {
1 block in heap block record 263 of 8,416
12,288 bytes (9,422 requested / 2,866 slop)
0.01% of the heap (68.90% cumulative)
0.01% of unreported (96.27% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsXBLProtoImplField::AppendFieldText(nsTSubstring<char16_t> const &) [dom/xbl/nsXBLProtoImplField.cpp:0]
#04: nsXBLContentSink::FlushText(bool) [dom/xbl/nsXBLContentSink.cpp:107]
#05: nsXBLContentSink::HandleEndElement(char16_t const *) [dom/xbl/nsXBLContentSink.cpp:233]
#06: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2978]
#07: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
#08: static XML_Error doProlog(struct XML_ParserStruct *, const struct encoding *, const char *, const char *, int, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:4585]
}
}
Unreported {
1 block in heap block record 264 of 8,416
12,288 bytes (8,448 requested / 3,840 slop)
0.01% of the heap (68.90% cumulative)
0.01% of unreported (96.28% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: void nsBaseHashtable<nsGenericHashKey<mozilla::image::ImageCacheKey>,RefPtr<imgCacheEntry>,imgCacheEntry *>::Put(const class mozilla::image::ImageCacheKey & const, class imgCacheEntry * & const) [xpcom/ds/nsBaseHashtable.h:131]
#05: bool imgLoader::PutIntoCache(const class mozilla::image::ImageCacheKey & const, class imgCacheEntry *) [image/imgLoader.cpp:1525]
#06: imgLoader::LoadImage(nsIURI *,nsIURI *,nsIURI *,mozilla::net::ReferrerPolicy,nsIPrincipal *,unsigned __int64,nsILoadGroup *,imgINotificationObserver *,nsINode *,mozilla::dom::Document *,unsigned int,nsISupports *,unsigned int,nsTSubstring<char16_t> const &,bool,imgRequestProxy * *) [image/imgLoader.cpp:2284]
#07: nsContentUtils::LoadImage(nsIURI *,nsINode *,mozilla::dom::Document *,nsIPrincipal *,unsigned __int64,nsIURI *,mozilla::net::ReferrerPolicy,imgINotificationObserver *,int,nsTSubstring<char16_t> const &,imgRequestProxy * *,unsigned int,bool) [dom/base/nsContentUtils.cpp:3337]
#08: nsImageBoxFrame::UpdateImage() [layout/xul/nsImageBoxFrame.cpp:253]
}
}
Unreported {
1 block in heap block record 265 of 8,416
12,288 bytes (8,448 requested / 3,840 slop)
0.01% of the heap (68.91% cumulative)
0.01% of unreported (96.29% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: void nsBaseHashtable<nsGenericHashKey<mozilla::image::ImageCacheKey>,RefPtr<imgCacheEntry>,imgCacheEntry *>::Put(const class mozilla::image::ImageCacheKey & const, class imgCacheEntry * & const) [xpcom/ds/nsBaseHashtable.h:131]
#05: bool imgLoader::PutIntoCache(const class mozilla::image::ImageCacheKey & const, class imgCacheEntry *) [image/imgLoader.cpp:1525]
#06: imgLoader::LoadImage(nsIURI *,nsIURI *,nsIURI *,mozilla::net::ReferrerPolicy,nsIPrincipal *,unsigned __int64,nsILoadGroup *,imgINotificationObserver *,nsINode *,mozilla::dom::Document *,unsigned int,nsISupports *,unsigned int,nsTSubstring<char16_t> const &,bool,imgRequestProxy * *) [image/imgLoader.cpp:2284]
#07: nsContentUtils::LoadImage(nsIURI *,nsINode *,mozilla::dom::Document *,nsIPrincipal *,unsigned __int64,nsIURI *,mozilla::net::ReferrerPolicy,imgINotificationObserver *,int,nsTSubstring<char16_t> const &,imgRequestProxy * *,unsigned int,bool) [dom/base/nsContentUtils.cpp:3337]
#08: mozilla::css::ImageLoader::LoadImage(mozilla::StyleComputedUrl const &,mozilla::dom::Document &) [layout/style/ImageLoader.cpp:463]
}
}
Unreported {
1 block in heap block record 266 of 8,416
12,288 bytes (8,256 requested / 4,032 slop)
0.01% of the heap (68.91% cumulative)
0.01% of unreported (96.30% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsHTMLDNSPrefetch::Initialize() [dom/html/nsHTMLDNSPrefetch.cpp:54]
#04: nsLayoutStatics::Initialize() [layout/build/nsLayoutStatics.cpp:198]
#05: nsLayoutModuleInitialize() [layout/build/nsLayoutModule.cpp:112]
#06: nsComponentManagerImpl::Init() [xpcom/components/nsComponentManager.cpp:495]
#07: NS_InitXPCOM [xpcom/build/XPCOMInit.cpp:446]
#08: XREMain::XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4774]
}
}
Unreported {
1 block in heap block record 267 of 8,416
12,288 bytes (8,231 requested / 4,057 slop)
0.01% of the heap (68.92% cumulative)
0.01% of unreported (96.31% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: void std::vector<std::_List_unchecked_const_iterator<std::_List_val<std::_List_simple_types<const mozilla::DisplayItemClipChain *> >,std::_Iterator_base0>,std::allocator<std::_List_unchecked_const_iterator<std::_List_val<std::_List_simple_types<const mozilla::DisplayItemClipChain *> >,std::_Iterator_base0> > >::_Reallocate_exactly(const unsigned __int64) [vs2017_15.8.4/VC/include/vector:1509]
#04: struct std::pair<std::_List_const_iterator<std::_List_val<std::_List_simple_types<const mozilla::DisplayItemClipChain *> > >,bool> std::_Hash<std::_Uset_traits<const mozilla::DisplayItemClipChain *,std::_Uhash_compare<const mozilla::DisplayItemClipChain *,mozilla::DisplayItemClipChainHasher,mozilla::DisplayItemClipChainEqualer>,std::allocator<const mozilla::DisplayItemClipChain *>,0> >::_Insert<const mozilla::DisplayItemClipChain *,std::_Not_a_node_tag>(const struct mozilla::DisplayItemClipChain * *, struct std::_Not_a_node_tag) [vs2017_15.8.4/VC/include/xhash:1003]
#05: nsDisplayListBuilder::AllocateDisplayItemClipChain(mozilla::DisplayItemClip const &,mozilla::ActiveScrolledRoot const *,mozilla::DisplayItemClipChain const *) [layout/painting/nsDisplayList.cpp:1964]
#06: nsDisplayListBuilder::CreateClipChainIntersection(mozilla::DisplayItemClipChain const *,mozilla::DisplayItemClipChain const *,mozilla::DisplayItemClipChain const *) [layout/painting/nsDisplayList.cpp:2026]
#07: nsDisplayListBuilder::MarkFramesForDisplayList(nsIFrame *,nsFrameList const &) [layout/painting/nsDisplayList.cpp:1872]
#08: nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder *,nsIFrame *,nsDisplayListSet const &,unsigned int) [layout/generic/nsFrame.cpp:3973]
}
}
Unreported {
1 block in heap block record 268 of 8,416
12,288 bytes (8,231 requested / 4,057 slop)
0.01% of the heap (68.93% cumulative)
0.01% of unreported (96.32% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: void std::vector<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >,std::allocator<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > > > >::_Reallocate_exactly(const unsigned __int64) [vs2017_15.8.4/VC/include/vector:1509]
#04: void std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> >,0> >::_Init(unsigned __int64) [vs2017_15.8.4/VC/include/xhash:1128]
#05: struct std::pair<std::_List_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >,bool> std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> >,0> >::_Insert<std::pair<const int,mozilla::ipc::IProtocol *> &,std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > > >(struct std::pair<const int,mozilla::ipc::IProtocol *> & const, class std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >) [vs2017_15.8.4/VC/include/xhash:1016]
#06: class mozilla::ipc::IProtocol * & const stdext::hash_map<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> > >::operator[](const int & const) [vs2017_15.8.4/VC/include/hash_map:288]
#07: mozilla::dom::PClientManagerParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:17360b6bc04d84524320e77c2c9bdd1524b2e9f3608bd60fc1f118ec028447351f683feaf3dd86dc84d405444d20201c8f420ca08283c4a4861284df476f554c/ipc/ipdl/PClientManagerParent.cpp::590]
#08: mozilla::ipc::PBackgroundParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::3313]
}
}
Unreported {
1 block in heap block record 269 of 8,416
12,288 bytes (8,196 requested / 4,092 slop)
0.01% of the heap (68.93% cumulative)
0.01% of unreported (96.33% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: qcms_profile_precache_output_transform [gfx/qcms/transform.cpp:1055]
#03: static void gfxPlatform::CreateCMSOutputProfile() [gfx/thebes/gfxPlatform.cpp:2102]
#04: gfxPlatform::Init() [gfx/thebes/gfxPlatform.cpp:1057]
#05: nsRefreshDriver::ChooseTimer() [layout/base/nsRefreshDriver.cpp:1088]
#06: nsRefreshDriver::EnsureTimerStarted(nsRefreshDriver::EnsureTimerStartedFlags) [layout/base/nsRefreshDriver.cpp:1366]
#07: nsRefreshDriver::AddStyleFlushObserver(mozilla::PresShell *) [layout/base/nsRefreshDriver.h:218]
#08: void mozilla::PresShell::EnsureStyleFlush() [layout/base/PresShellInlines.h:49]
}
}
Unreported {
1 block in heap block record 270 of 8,416
12,288 bytes (8,196 requested / 4,092 slop)
0.01% of the heap (68.94% cumulative)
0.01% of unreported (96.34% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: qcms_profile_precache_output_transform [gfx/qcms/transform.cpp:1047]
#03: static void gfxPlatform::CreateCMSOutputProfile() [gfx/thebes/gfxPlatform.cpp:2102]
#04: gfxPlatform::Init() [gfx/thebes/gfxPlatform.cpp:1057]
#05: nsRefreshDriver::ChooseTimer() [layout/base/nsRefreshDriver.cpp:1088]
#06: nsRefreshDriver::EnsureTimerStarted(nsRefreshDriver::EnsureTimerStartedFlags) [layout/base/nsRefreshDriver.cpp:1366]
#07: nsRefreshDriver::AddStyleFlushObserver(mozilla::PresShell *) [layout/base/nsRefreshDriver.h:218]
#08: void mozilla::PresShell::EnsureStyleFlush() [layout/base/PresShellInlines.h:49]
}
}
Unreported {
1 block in heap block record 271 of 8,416
12,288 bytes (8,196 requested / 4,092 slop)
0.01% of the heap (68.95% cumulative)
0.01% of unreported (96.35% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: qcms_profile_precache_output_transform [gfx/qcms/transform.cpp:1063]
#03: static void gfxPlatform::CreateCMSOutputProfile() [gfx/thebes/gfxPlatform.cpp:2102]
#04: gfxPlatform::Init() [gfx/thebes/gfxPlatform.cpp:1057]
#05: nsRefreshDriver::ChooseTimer() [layout/base/nsRefreshDriver.cpp:1088]
#06: nsRefreshDriver::EnsureTimerStarted(nsRefreshDriver::EnsureTimerStartedFlags) [layout/base/nsRefreshDriver.cpp:1366]
#07: nsRefreshDriver::AddStyleFlushObserver(mozilla::PresShell *) [layout/base/nsRefreshDriver.h:218]
#08: void mozilla::PresShell::EnsureStyleFlush() [layout/base/PresShellInlines.h:49]
}
}
Unreported {
3 blocks in heap block record 272 of 8,416
12,288 bytes (6,480 requested / 5,808 slop)
Individual block sizes: 4,096 x 3
0.01% of the heap (68.95% cumulative)
0.01% of unreported (96.35% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::ContentParent::GetNewOrUsedBrowserProcess(mozilla::dom::Element *,nsTSubstring<char16_t> const &,mozilla::hal::ProcessPriority,mozilla::dom::ContentParent *,bool) [dom/ipc/ContentParent.cpp:907]
#04: mozilla::dom::ContentParent::CreateBrowser(mozilla::dom::TabContext const &,mozilla::dom::Element *,nsTSubstring<char16_t> const &,mozilla::dom::BrowsingContext *,mozilla::dom::ContentParent *,mozilla::dom::BrowserParent *,unsigned __int64) [dom/ipc/ContentParent.cpp:0]
#05: bool nsFrameLoader::TryRemoteBrowserInternal() [dom/base/nsFrameLoader.cpp:2677]
#06: nsFrameLoader::TryRemoteBrowser() [dom/base/nsFrameLoader.cpp:2741]
#07: nsFrameLoader::ShowRemoteFrame(mozilla::gfx::IntSizeTyped<mozilla::ScreenPixel> const &,nsSubDocumentFrame *) [dom/base/nsFrameLoader.cpp:999]
#08: nsFrameLoader::Show(int,int,int,int,nsSubDocumentFrame *) [dom/base/nsFrameLoader.cpp:866]
}
}
Unreported {
3 blocks in heap block record 273 of 8,416
12,288 bytes (6,312 requested / 5,976 slop)
Individual block sizes: 4,096 x 3
0.01% of the heap (68.96% cumulative)
0.01% of unreported (96.36% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::PresShell::Init(mozilla::dom::Document *,nsPresContext *,nsViewManager *) [layout/base/PresShell.cpp:951]
#04: mozilla::dom::Document::CreatePresShell(nsPresContext *,nsViewManager *) [dom/base/Document.cpp:5882]
#05: nsresult nsDocumentViewer::InitPresentationStuff(bool) [layout/base/nsDocumentViewer.cpp:736]
#06: nsDocumentViewer::InitInternal(nsIWidget *,nsISupports *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,bool,bool,bool) [layout/base/nsDocumentViewer.cpp:980]
#07: nsDocumentViewer::Init(nsIWidget *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &) [layout/base/nsDocumentViewer.cpp:718]
#08: nsresult nsDocShell::SetupNewViewer(class nsIContentViewer *) [docshell/base/nsDocShell.cpp:8529]
}
}
Unreported {
175 blocks in heap block record 274 of 8,416
12,224 bytes (12,224 requested / 0 slop)
Individual block sizes: 128 x 16; 64 x 159
0.01% of the heap (68.97% cumulative)
0.01% of unreported (96.37% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: mozJSComponentLoader::Import(JSContext *,nsTSubstring<char> const &,JS::MutableHandle<JSObject *>,JS::MutableHandle<JSObject *>,bool) [js/xpconnect/loader/mozJSComponentLoader.cpp:1327]
#05: mozilla::dom::module_getter::ModuleGetter(JSContext *,unsigned int,JS::Value *) [dom/base/ChromeUtils.cpp:513]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#07: js::CallGetter(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:735]
#08: js::NativeGetExistingProperty(JSContext *,JS::Handle<JSObject *>,JS::Handle<js::NativeObject *>,JS::Handle<js::Shape *>,JS::MutableHandle<JS::Value>) [js/src/vm/NativeObject.cpp:2325]
}
}
Unreported {
108 blocks in heap block record 275 of 8,416
12,096 bytes (11,232 requested / 864 slop)
Individual block sizes: 112 x 108
0.01% of the heap (68.97% cumulative)
0.01% of unreported (96.38% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: class mozilla::net::nsHttpConnectionMgr::nsConnectionEntry * mozilla::net::nsHttpConnectionMgr::GetOrCreateConnectionEntry(class mozilla::net::nsHttpConnectionInfo *, bool) [netwerk/protocol/http/nsHttpConnectionMgr.cpp:3822]
#04: void mozilla::net::nsHttpConnectionMgr::OnMsgSpeculativeConnect(int, class mozilla::net::ARefBase *) [netwerk/protocol/http/nsHttpConnectionMgr.cpp:3854]
#05: nsresult mozilla::net::ConnEvent::Run() [netwerk/protocol/http/nsHttpConnectionMgr.cpp:258]
#06: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#07: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
#08: nsresult mozilla::net::nsSocketTransportService::Run() [netwerk/base/nsSocketTransportService2.cpp:1013]
}
}
Unreported {
94 blocks in heap block record 276 of 8,416
12,032 bytes (11,280 requested / 752 slop)
Individual block sizes: 128 x 94
0.01% of the heap (68.98% cumulative)
0.01% of unreported (96.39% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsNodeInfoManager::GetNodeInfo(nsAtom *,nsAtom *,int,unsigned short,nsAtom *) [dom/base/nsNodeInfoManager.cpp:164]
#04: mozilla::dom::Element::SetAttrAndNotify(int,nsAtom *,nsAtom *,nsAttrValue const *,nsAttrValue &,nsIPrincipal *,unsigned char,bool,bool,bool,mozilla::dom::Document *,mozAutoDocUpdate const &) [dom/base/Element.cpp:2455]
#05: mozilla::dom::Element::SetAttr(int,nsAtom *,nsAtom *,nsTSubstring<char16_t> const &,nsIPrincipal *,bool) [dom/base/Element.cpp:2378]
#06: nsXMLContentSink::AddAttributes(char16_t const * *,mozilla::dom::Element *) [dom/xml/nsXMLContentSink.cpp:1369]
#07: nsXMLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int,bool) [dom/xml/nsXMLContentSink.cpp:951]
#08: nsExpatDriver::HandleStartElement(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:279]
}
}
Unreported {
34 blocks in heap block record 277 of 8,416
11,968 bytes (11,696 requested / 272 slop)
Individual block sizes: 352 x 34
0.01% of the heap (68.98% cumulative)
0.01% of unreported (96.40% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::334]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
100 blocks in heap block record 278 of 8,416
11,808 bytes (9,844 requested / 1,964 slop)
Individual block sizes: 4,096; 2,048; 304; 288; 256 x 2; 240; 208; 192 x 7; 176 x 4; 160; 128 x 2; 112; 96; 80; 64 x 2; 48; 32 x 2; 16 x 70
0.01% of the heap (68.99% cumulative)
0.01% of unreported (96.41% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsXBLProtoImplField::AppendFieldText(nsTSubstring<char16_t> const &) [dom/xbl/nsXBLProtoImplField.cpp:74]
#04: nsXBLContentSink::FlushText(bool) [dom/xbl/nsXBLContentSink.cpp:107]
#05: nsXBLContentSink::HandleEndElement(char16_t const *) [dom/xbl/nsXBLContentSink.cpp:233]
#06: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2978]
#07: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
#08: static XML_Error doProlog(struct XML_ParserStruct *, const struct encoding *, const char *, const char *, int, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:4585]
}
}
Unreported {
4 blocks in heap block record 279 of 8,416
11,664 bytes (6,680 requested / 4,984 slop)
Individual block sizes: 8,192; 2,048; 1,024; 400
0.01% of the heap (69.00% cumulative)
0.01% of unreported (96.42% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: class JSFlatString * js::NewStringCopyNDontDeflate<js::CanGC,unsigned char>(struct JSContext *, const unsigned char *, unsigned __int64) [js/src/vm/StringType.cpp:1757]
#03: static bool xpc::Base64Encode(struct JSContext *, class JS::Handle<JS::Value>, class JS::MutableHandle<JS::Value>) [js/xpconnect/src/nsXPConnect.cpp:890]
#04: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#05: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#06: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
#08: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:611]
}
}
Unreported {
30 blocks in heap block record 280 of 8,416
11,520 bytes (11,280 requested / 240 slop)
Individual block sizes: 384 x 30
0.01% of the heap (69.00% cumulative)
0.01% of unreported (96.42% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: static struct mozilla::Keyframe * nsTArray_Impl<mozilla::Keyframe,nsTArrayInfallibleAllocator>::AppendElements<mozilla::Keyframe,nsTArrayInfallibleAllocator>(const struct mozilla::Keyframe *, unsigned __int64) [xpcom/ds/nsTArray.h:2359]
#05: class nsTArray<mozilla::AnimationProperty> mozilla::dom::KeyframeEffect::BuildProperties(const class mozilla::ComputedStyle *) [dom/animation/KeyframeEffect.cpp:763]
#06: mozilla::dom::KeyframeEffect::UpdateProperties(mozilla::ComputedStyle const *) [dom/animation/KeyframeEffect.cpp:380]
#07: mozilla::EffectCompositor::UpdateEffectProperties(mozilla::ComputedStyle const *,mozilla::dom::Element *,mozilla::PseudoStyleType) [dom/animation/EffectCompositor.cpp:374]
#08: Gecko_UpdateAnimations [layout/style/GeckoBindings.cpp:567]
}
}
Unreported {
205 blocks in heap block record 281 of 8,416
11,456 bytes (11,456 requested / 0 slop)
Individual block sizes: 64 x 153; 32 x 52
0.01% of the heap (69.01% cumulative)
0.01% of unreported (96.43% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::Assign(char16_t const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: mozilla::ModuleEvaluator::ModuleEvaluator() [toolkit/xre/ModuleEvaluator_windows.cpp:178]
#05: mozilla::UntrustedModulesManager::UntrustedModulesManager() [toolkit/xre/WinDllServices.cpp:97]
#06: mozilla::DllServices::Get() [toolkit/xre/WinDllServices.cpp:413]
#07: nsresult XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4302]
#08: XREMain::XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4778]
}
}
Unreported {
34 blocks in heap block record 282 of 8,416
11,424 bytes (11,424 requested / 0 slop)
Individual block sizes: 336 x 34
0.01% of the heap (69.01% cumulative)
0.01% of unreported (96.44% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Document::Init() [dom/base/Document.cpp:2141]
#04: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#05: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#06: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
#07: mozilla::dom::DOMParser::ParseFromStream(nsIInputStream *,nsTSubstring<char16_t> const &,int,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:156]
#08: mozilla::dom::DOMParser::ParseFromString(nsTSubstring<char16_t> const &,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:99]
}
}
Unreported {
89 blocks in heap block record 283 of 8,416
11,392 bytes (10,680 requested / 712 slop)
Individual block sizes: 128 x 89
0.01% of the heap (69.02% cumulative)
0.01% of unreported (96.45% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: bool nsTransitionManager::ConsiderInitiatingTransition(nsCSSPropertyID, const struct nsStyleDisplay & const, unsigned int, class mozilla::dom::Element *, mozilla::PseudoStyleType, class mozilla::AnimationCollection<mozilla::dom::CSSTransition> * & const, const class mozilla::ComputedStyle & const, const class mozilla::ComputedStyle & const, class nsCSSPropertyIDSet & const) [layout/style/nsTransitionManager.cpp:615]
#03: nsTransitionManager::DoUpdateTransitions(nsStyleDisplay const &,mozilla::dom::Element *,mozilla::PseudoStyleType,mozilla::AnimationCollection<mozilla::dom::CSSTransition> * &,mozilla::ComputedStyle const &,mozilla::ComputedStyle const &) [layout/style/nsTransitionManager.cpp:451]
#04: nsTransitionManager::UpdateTransitions(mozilla::dom::Element *,mozilla::PseudoStyleType,mozilla::ComputedStyle const &,mozilla::ComputedStyle const &) [layout/style/nsTransitionManager.cpp:396]
#05: Gecko_UpdateAnimations [layout/style/GeckoBindings.cpp:562]
#06: static void core::ptr::real_drop_in_place<style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement>>(struct style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement> *) [git:github.com/rust-lang/rust:src/libcore/ptr.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:193]
#07: void geckoservo::glue::traverse_subtree(struct style::gecko::wrapper::GeckoElement, struct style::global_style_data::GlobalStyleData *, struct style::gecko::data::PerDocumentStyleDataImpl *, struct style::shared_lock::SharedRwLockReadGuard *, struct style::traversal_flags::TraversalFlags, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *) [servo/ports/geckolib/glue.rs:262]
#08: bool geckoservo::glue::Servo_TraverseSubtree(struct style::gecko_bindings::structs::root::mozilla::dom::Element *, struct style::gecko_bindings::structs::root::RawServoStyleSet *, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *, unsigned int) [servo/ports/geckolib/glue.rs:305]
}
}
Unreported {
26 blocks in heap block record 284 of 8,416
11,232 bytes (11,232 requested / 0 slop)
Individual block sizes: 432 x 26
0.01% of the heap (69.03% cumulative)
0.01% of unreported (96.46% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsresult mozilla::image::SVGDocumentWrapper::SetupViewer(class nsIRequest *, class nsIContentViewer * *, class nsILoadGroup * *) [image/SVGDocumentWrapper.cpp:310]
#04: nsresult mozilla::image::SVGDocumentWrapper::OnStartRequest(class nsIRequest *) [image/SVGDocumentWrapper.cpp:196]
#05: mozilla::image::VectorImage::OnStartRequest(nsIRequest *) [image/VectorImage.cpp:0]
#06: mozilla::image::ImageFactory::CreateVectorImage(nsIRequest *,mozilla::image::ProgressTracker *,nsTString<char> const &,nsIURI *,unsigned int,unsigned int) [image/ImageFactory.cpp:270]
#07: mozilla::image::ImageFactory::CreateImage(nsIRequest *,mozilla::image::ProgressTracker *,nsTString<char> const &,nsIURI *,bool,unsigned int) [image/ImageFactory.cpp:127]
#08: nsresult imgRequest::OnDataAvailable(class nsIRequest *, class nsIInputStream *, unsigned __int64, unsigned int) [image/imgRequest.cpp:1024]
}
}
Unreported {
84 blocks in heap block record 285 of 8,416
11,088 bytes (10,299 requested / 789 slop)
Individual block sizes: 192 x 39; 80 x 45
0.01% of the heap (69.03% cumulative)
0.01% of unreported (96.46% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: js::StringBuffer::finishStringInternal<unsigned char>(JSContext *) [js/src/util/StringBuffer.cpp:85]
#03: js::JSONParserBase::Token js::JSONParser<char16_t>::readString<js::JSONParserBase::LiteralValue>() [js/src/vm/JSONParser.cpp:162]
#04: js::JSONParser<char16_t>::parse(JS::MutableHandle<JS::Value>) [js/src/vm/JSONParser.cpp:709]
#05: js::ParseJSONWithReviver<char16_t>(JSContext *,mozilla::Range<char16_t const >,JS::Handle<JS::Value>,JS::MutableHandle<JS::Value>) [js/src/builtin/JSON.cpp:1013]
#06: static bool json_parse(struct JSContext *, unsigned int, union JS::Value *) [js/src/builtin/JSON.cpp:1062]
#07: ??? (???:???)
}
}
Unreported {
23 blocks in heap block record 286 of 8,416
11,040 bytes (11,040 requested / 0 slop)
Individual block sizes: 480 x 23
0.01% of the heap (69.04% cumulative)
0.01% of unreported (96.47% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: bool mozilla::image::ImageSurfaceCache::Insert(class mozilla::NotNull<mozilla::image::CachedSurface *>) [image/SurfaceCache.cpp:259]
#04: mozilla::image::SurfaceCacheImpl::Insert(mozilla::NotNull<mozilla::image::ISurfaceProvider *>,bool,mozilla::BaseAutoLock<mozilla::AnyStaticMutex> const &) [image/SurfaceCache.cpp:808]
#05: mozilla::image::SurfaceCache::Insert(mozilla::NotNull<mozilla::image::ISurfaceProvider *>) [image/SurfaceCache.cpp:1487]
#06: mozilla::image::DecoderFactory::CreateDecoder(mozilla::image::DecoderType,mozilla::NotNull<mozilla::image::RasterImage *>,mozilla::NotNull<mozilla::image::SourceBuffer *>,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::image::DecoderFlags,mozilla::image::SurfaceFlags,mozilla::image::IDecodingTask * *) [image/DecoderFactory.cpp:165]
#07: bool mozilla::image::RasterImage::Decode(const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, unsigned int, mozilla::image::PlaybackType) [image/RasterImage.cpp:0]
#08: class mozilla::image::LookupResult mozilla::image::RasterImage::LookupFrame(const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, unsigned int, mozilla::image::PlaybackType, bool) [image/RasterImage.cpp:364]
}
}
Unreported {
23 blocks in heap block record 287 of 8,416
11,040 bytes (11,040 requested / 0 slop)
Individual block sizes: 480 x 23
0.01% of the heap (69.04% cumulative)
0.01% of unreported (96.48% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: bool mozilla::image::ImageSurfaceCache::Insert(class mozilla::NotNull<mozilla::image::CachedSurface *>) [image/SurfaceCache.cpp:259]
#04: mozilla::image::SurfaceCacheImpl::Insert(mozilla::NotNull<mozilla::image::ISurfaceProvider *>,bool,mozilla::BaseAutoLock<mozilla::AnyStaticMutex> const &) [image/SurfaceCache.cpp:808]
#05: mozilla::image::SurfaceCache::Insert(mozilla::NotNull<mozilla::image::ISurfaceProvider *>) [image/SurfaceCache.cpp:1487]
#06: mozilla::image::VectorImage::CreateSurface(mozilla::image::SVGDrawingParameters const &,gfxDrawable *,bool &) [image/VectorImage.cpp:1135]
#07: class mozilla::Tuple<mozilla::image::ImgDrawResult,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>,RefPtr<mozilla::gfx::SourceSurface> > mozilla::image::VectorImage::GetFrameInternal(const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, const class mozilla::Maybe<mozilla::SVGImageContext> & const, unsigned int, unsigned int) [image/VectorImage.cpp:789]
#08: mozilla::image::ImageResource::GetImageContainerImpl(mozilla::layers::LayerManager *,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::Maybe<mozilla::SVGImageContext> const &,unsigned int,mozilla::layers::ImageContainer * *) [image/Image.cpp:189]
}
}
Unreported {
86 blocks in heap block record 288 of 8,416
10,880 bytes (10,880 requested / 0 slop)
Individual block sizes: 128 x 84; 64 x 2
0.01% of the heap (69.05% cumulative)
0.01% of unreported (96.49% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: static void nsTHashtable<mozilla::dom::TabGroup::HashEntry>::s_InitEntry(struct PLDHashEntryHdr *, const void *) [xpcom/ds/nsTHashtable.h:435]
#05: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:573]
#06: static class mozilla::ScriptPreloader::CachedScript * nsClassHashtable<nsCStringHashKey,mozilla::ScriptPreloader::CachedScript>::LookupOrAdd<mozilla::ScriptPreloader &,const nsTString<char> &,const nsTString<char> &,JS::Handle<JSScript *> &>(const class nsTSubstring<char> & const, class mozilla::ScriptPreloader & const, const class nsTString<char> & const, const class nsTString<char> & const, class JS::Handle<JSScript *> & const) [xpcom/ds/nsClassHashtable.h:81]
#07: mozilla::ScriptPreloader::NoteScript(nsTString<char> const &,nsTString<char> const &,JS::Handle<JSScript *>,bool) [js/xpconnect/loader/ScriptPreloader.cpp:783]
#08: mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo &,nsIFile *,JS::MutableHandle<JSObject *>,JS::MutableHandle<JSScript *>,char * *,bool,JS::MutableHandle<JS::Value>) [js/xpconnect/loader/mozJSComponentLoader.cpp:898]
}
}
Unreported {
31 blocks in heap block record 289 of 8,416
10,816 bytes (10,816 requested / 0 slop)
Individual block sizes: 1,024 x 7; 512 x 2; 256 x 6; 128 x 5; 64 x 3; 32 x 8
0.01% of the heap (69.06% cumulative)
0.01% of unreported (96.50% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: nsTSubstring<char>::Assign(nsTSubstring<char> &&,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:537]
#05: mozilla::dom::PrefValue::operator=(nsTString<char> &&) [s3:gecko-generated-sources-l1:864c8507bc7231613d85c735703cd9be94c3cd97f8d443a3127223f28ae0a0b4d5ecf1e87e9f382ccff3aec364940a882ff77724cf7e7666c209339688f421dc/ipc/ipdl/PrefsTypes.cpp::173]
#06: PrefValue::ToDomPrefValue(mozilla::PrefType,mozilla::dom::PrefValue *) [modules/libpref/Preferences.cpp:228]
#07: Pref::ToDomPref(mozilla::dom::Pref *) [modules/libpref/Preferences.cpp:553]
#08: mozilla::RDDProcessManager::OnPreferenceChange(char16_t const *) [dom/media/ipc/RDDProcessManager.cpp:94]
}
}
Unreported {
85 blocks in heap block record 290 of 8,416
10,752 bytes (10,752 requested / 0 slop)
Individual block sizes: 128 x 83; 64 x 2
0.01% of the heap (69.06% cumulative)
0.01% of unreported (96.50% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: void mozilla::ScriptPreloader::CachedScript::CachedScript(class mozilla::ScriptPreloader & const, const class nsTString<char> & const, const class nsTString<char> & const, class JSScript *) [js/xpconnect/loader/ScriptPreloader.h:165]
#05: static class mozilla::ScriptPreloader::CachedScript * nsClassHashtable<nsCStringHashKey,mozilla::ScriptPreloader::CachedScript>::LookupOrAdd<mozilla::ScriptPreloader &,const nsTString<char> &,const nsTString<char> &,JS::Handle<JSScript *> &>(const class nsTSubstring<char> & const, class mozilla::ScriptPreloader & const, const class nsTString<char> & const, const class nsTString<char> & const, class JS::Handle<JSScript *> & const) [xpcom/ds/nsClassHashtable.h:83]
#06: mozilla::ScriptPreloader::NoteScript(nsTString<char> const &,nsTString<char> const &,JS::Handle<JSScript *>,bool) [js/xpconnect/loader/ScriptPreloader.cpp:783]
#07: mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo &,nsIFile *,JS::MutableHandle<JSObject *>,JS::MutableHandle<JSScript *>,char * *,bool,JS::MutableHandle<JS::Value>) [js/xpconnect/loader/mozJSComponentLoader.cpp:898]
#08: mozJSComponentLoader::Import(JSContext *,nsTSubstring<char> const &,JS::MutableHandle<JSObject *>,JS::MutableHandle<JSObject *>,bool) [js/xpconnect/loader/mozJSComponentLoader.cpp:1335]
}
}
Unreported {
56 blocks in heap block record 291 of 8,416
10,752 bytes (10,752 requested / 0 slop)
Individual block sizes: 192 x 56
0.01% of the heap (69.07% cumulative)
0.01% of unreported (96.51% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsHttpChannel::BeginConnect() [netwerk/protocol/http/nsHttpChannel.cpp:6600]
#04: mozilla::net::nsHttpChannel::OnProxyAvailable(nsICancelable *,nsIChannel *,nsIProxyInfo *,nsresult) [netwerk/protocol/http/nsHttpChannel.cpp:7081]
#05: mozilla::net::nsAsyncResolveRequest::DoCallback() [netwerk/base/nsProtocolProxyService.cpp:401]
#06: mozilla::net::nsAsyncResolveRequest::AsyncApplyFilters::Finish() [netwerk/base/nsProtocolProxyService.cpp:589]
#07: mozilla::net::nsAsyncResolveRequest::AsyncApplyFilters::ProcessNextFilter() [netwerk/base/nsProtocolProxyService.cpp:499]
#08: mozilla::net::nsAsyncResolveRequest::AsyncApplyFilters::AsyncProcess(mozilla::net::nsAsyncResolveRequest *) [netwerk/base/nsProtocolProxyService.cpp:479]
}
}
Unreported {
48 blocks in heap block record 292 of 8,416
10,752 bytes (10,752 requested / 0 slop)
Individual block sizes: 224 x 48
0.01% of the heap (69.07% cumulative)
0.01% of unreported (96.52% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: nsHashPropertyBagBase::SetProperty(nsTSubstring<char16_t> const &,nsIVariant *) [xpcom/ds/nsHashPropertyBag.cpp:63]
#04: nsHashPropertyBagBase::SetPropertyAsInterface(nsTSubstring<char16_t> const &,nsISupports *) [xpcom/ds/nsHashPropertyBag.cpp:228]
#05: mozilla::extensions::ChannelWrapper::Get(mozilla::dom::GlobalObject const &,nsIChannel *) [toolkit/components/extensions/webrequest/ChannelWrapper.cpp:138]
#06: static bool mozilla::dom::ChannelWrapper_Binding::get(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:1c659806273c26e888567a0f2a6b8253a9428d9c487ba16a9c9d0d1fd63413bb7ebf316b423bbf1d6dd4d73d3a7609cca59818f2777ea0b823cedf7f2a20920a/dom/bindings/ChannelWrapperBinding.cpp::1342]
#07: ??? (???:???)
}
}
Unreported {
168 blocks in heap block record 293 of 8,416
10,752 bytes (10,752 requested / 0 slop)
Individual block sizes: 64 x 168
0.01% of the heap (69.08% cumulative)
0.01% of unreported (96.53% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: nsContentUtils::GetASCIIOrigin(nsIURI *,nsTSubstring<char> &) [dom/base/nsContentUtils.cpp:5797]
#05: const class nsTString<char> & const mozilla::net::nsHttpChannel::GetTopWindowOrigin() [netwerk/protocol/http/nsHttpChannel.cpp:3948]
#06: mozilla::net::nsHttpChannel::BeginConnect() [netwerk/protocol/http/nsHttpChannel.cpp:6600]
#07: mozilla::net::nsHttpChannel::OnProxyAvailable(nsICancelable *,nsIChannel *,nsIProxyInfo *,nsresult) [netwerk/protocol/http/nsHttpChannel.cpp:7081]
#08: mozilla::net::nsAsyncResolveRequest::DoCallback() [netwerk/base/nsProtocolProxyService.cpp:401]
}
}
Unreported {
133 blocks in heap block record 294 of 8,416
10,640 bytes (10,640 requested / 0 slop)
Individual block sizes: 80 x 133
0.01% of the heap (69.08% cumulative)
0.01% of unreported (96.54% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::init() [js/src/ds/OrderedHashTable.h:127]
#03: js::SetObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:1212]
#04: js::SetObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:1284]
#05: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:638]
#06: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
#07: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
}
}
Unreported {
330 blocks in heap block record 295 of 8,416
10,560 bytes (10,560 requested / 0 slop)
Individual block sizes: 32 x 330
0.01% of the heap (69.09% cumulative)
0.01% of unreported (96.54% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: PL_HashTableRawAdd [nsprpub/lib/ds/plhash.c:234]
#03: SECOID_Init [security/nss/lib/util/secoid.c:2113]
#04: nsc_CommonInitialize [security/nss/lib/softoken/pkcs11.c:3108]
#05: static unsigned long NSC_Initialize(void *) [security/nss/lib/softoken/pkcs11.c:3243]
#06: secmod_ModuleInit [security/nss/lib/pk11wrap/pk11load.c:244]
#07: secmod_LoadPKCS11Module [security/nss/lib/pk11wrap/pk11load.c:504]
#08: SECMOD_LoadModule [security/nss/lib/pk11wrap/pk11pars.c:1841]
}
}
Unreported {
204 blocks in heap block record 296 of 8,416
10,560 bytes (10,560 requested / 0 slop)
Individual block sizes: 128 x 2; 64 x 120; 32 x 82
0.01% of the heap (69.09% cumulative)
0.01% of unreported (96.55% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::Assign(char16_t const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: static void nsTHashtable<nsBaseHashtableET<nsStringHashKey,EventNameMapping> >::s_InitEntry(struct PLDHashEntryHdr *, const void *) [xpcom/ds/nsTHashtable.h:435]
#05: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:573]
#06: static bool nsContentUtils::InitializeEventTable() [dom/base/nsContentUtils.cpp:774]
#07: nsContentUtils::Init() [dom/base/nsContentUtils.cpp:591]
#08: nsLayoutStatics::Initialize() [layout/build/nsLayoutStatics.cpp:173]
}
}
Unreported {
41 blocks in heap block record 297 of 8,416
10,496 bytes (10,496 requested / 0 slop)
Individual block sizes: 256 x 41
0.01% of the heap (69.10% cumulative)
0.01% of unreported (96.56% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: bool hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::alloc(unsigned int) [gfx/harfbuzz/src/hb-vector.hh:204]
#03: struct OT::hb_get_subtables_context_t::hb_applicable_t * hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::push() [gfx/harfbuzz/src/hb-vector.hh:167]
#04: static struct hb_empty_t OT::LigatureSubst::dispatch<OT::hb_get_subtables_context_t>(struct OT::hb_get_subtables_context_t *) [gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:987]
#05: static struct hb_empty_t OT::Lookup::dispatch<OT::SubstLookupSubTable,OT::hb_get_subtables_context_t>(struct OT::hb_get_subtables_context_t *) [gfx/harfbuzz/src/hb-ot-layout-common.hh:694]
#06: OT::GSUBGPOS::accelerator_t<OT::GSUB>::init(hb_face_t *) [gfx/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2741]
#07: hb_ot_layout_table_find_feature_variations [gfx/harfbuzz/src/hb-ot-layout.cc:1285]
#08: bool hb_shape_plan_key_t::init(bool, struct hb_face_t *, const struct hb_segment_properties_t *, const struct hb_feature_t *, unsigned int, const int *, unsigned int, const char * *) [gfx/harfbuzz/src/hb-shape-plan.cc:82]
}
}
Unreported {
651 blocks in heap block record 298 of 8,416
10,416 bytes (10,416 requested / 0 slop)
Individual block sizes: 16 x 651
0.01% of the heap (69.10% cumulative)
0.01% of unreported (96.57% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::init() [js/src/ds/OrderedHashTable.h:118]
#03: js::MapObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:598]
#04: js::MapObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:657]
#05: ??? (???:???)
}
}
Unreported {
26 blocks in heap block record 299 of 8,416
10,400 bytes (10,400 requested / 0 slop)
Individual block sizes: 400 x 26
0.01% of the heap (69.11% cumulative)
0.01% of unreported (96.57% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI *,nsIURI *,unsigned int,nsINode *,nsIPrincipal *,nsIPrincipal *,mozilla::Maybe<mozilla::dom::ClientInfo> const &,mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> const &,unsigned int,unsigned int,nsIChannel * *) [netwerk/base/nsIOService.cpp:877]
#04: NS_NewChannelInternal(nsIChannel * *,nsIURI *,nsINode *,nsIPrincipal *,nsIPrincipal *,mozilla::Maybe<mozilla::dom::ClientInfo> const &,mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> const &,unsigned int,unsigned int,nsICookieSettings *,mozilla::dom::PerformanceStorage *,nsILoadGroup *,nsIInterfaceRequestor *,unsigned int,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#05: NS_NewChannelWithTriggeringPrincipal(nsIChannel * *,nsIURI *,nsINode *,nsIPrincipal *,unsigned int,unsigned int,mozilla::dom::PerformanceStorage *,nsILoadGroup *,nsIInterfaceRequestor *,unsigned int,nsIIOService *) [netwerk/base/nsNetUtil.cpp:438]
#06: static nsresult NewImageChannel(class nsIChannel * *, bool *, class nsIURI *, class nsIURI *, int, class nsIURI *, mozilla::net::ReferrerPolicy, class nsILoadGroup *, const class nsTString<char> & const, unsigned int, unsigned int, class nsIPrincipal *, class nsISupports *, bool) [image/imgLoader.cpp:820]
#07: imgLoader::LoadImage(nsIURI *,nsIURI *,nsIURI *,mozilla::net::ReferrerPolicy,nsIPrincipal *,unsigned __int64,nsILoadGroup *,imgINotificationObserver *,nsINode *,mozilla::dom::Document *,unsigned int,nsISupports *,unsigned int,nsTSubstring<char16_t> const &,bool,imgRequestProxy * *) [image/imgLoader.cpp:2213]
#08: nsContentUtils::LoadImage(nsIURI *,nsINode *,mozilla::dom::Document *,nsIPrincipal *,unsigned __int64,nsIURI *,mozilla::net::ReferrerPolicy,imgINotificationObserver *,int,nsTSubstring<char16_t> const &,imgRequestProxy * *,unsigned int,bool) [dom/base/nsContentUtils.cpp:3337]
}
}
Unreported {
8 blocks in heap block record 300 of 8,416
10,368 bytes (8,064 requested / 2,304 slop)
Individual block sizes: 4,096; 2,048; 1,024 x 3; 384 x 3
0.01% of the heap (69.12% cumulative)
0.01% of unreported (96.58% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: mozilla::net::PNeckoParent::RemoveManagee(int,mozilla::ipc::IProtocol *) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::0]
#04: mozilla::net::PHttpChannelParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:6dd614d1b3b85bec2c8db04e7d120d9017fd5fb042320cbe91d0f0647f762569365883155471beb3177e32a9ad2b6da31e5d0f788e9bb07785fd3894fa1fcbc7/ipc/ipdl/PHttpChannelParent.cpp::1264]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
2 blocks in heap block record 301 of 8,416
10,240 bytes (10,240 requested / 0 slop)
Individual block sizes: 8,192; 2,048
0.01% of the heap (69.12% cumulative)
0.01% of unreported (96.59% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::ReplacePrepInternal(unsigned int,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:306]
#04: nsTSubstring<char>::Replace(unsigned int,unsigned int,char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:648]
#05: static void CrashReporter::ReplaceChar(class nsTString<char> & const, const class nsTSubstring<char> & const, const class nsTSubstring<char> & const) [toolkit/crashreporter/nsExceptionHandler.cpp:1931]
#06: CrashReporter::EscapeAnnotation(nsTSubstring<char> const &,nsTString<char> &) [toolkit/crashreporter/nsExceptionHandler.cpp:1950]
#07: CrashReporter::AnnotateCrashReport(CrashReporter::Annotation,nsTSubstring<char> const &) [toolkit/crashreporter/nsExceptionHandler.cpp:2017]
#08: nsXULAppInfo::AnnotateCrashReport(nsTSubstring<char> const &,nsTSubstring<char> const &) [toolkit/xre/nsAppRunner.cpp:1068]
}
}
Unreported {
5 blocks in heap block record 302 of 8,416
10,240 bytes (10,240 requested / 0 slop)
Individual block sizes: 2,048 x 5
0.01% of the heap (69.13% cumulative)
0.01% of unreported (96.60% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: PL_ArenaAllocate [nsprpub/lib/ds/plarena.c:129]
#03: nss_ZAlloc [security/nss/lib/base/arena.c:872]
#04: nssCKFWObject_Create [security/nss/lib/ckfw/object.c:143]
#05: nssCKFWFindObjects_Next [security/nss/lib/ckfw/find.c:332]
#06: NSSCKFWC_FindObjects [security/nss/lib/ckfw/wrap.c:2566]
#07: static unsigned long builtinsC_FindObjects(unsigned long, unsigned long *, unsigned long, unsigned long *) [security/nss/lib/ckfw/nssck.api:706]
#08: nssToken_TraverseCertificates [security/nss/lib/dev/devtoken.c:1501]
}
}
Unreported {
10 blocks in heap block record 303 of 8,416
10,240 bytes (10,240 requested / 0 slop)
Individual block sizes: 1,024 x 10
0.01% of the heap (69.13% cumulative)
0.01% of unreported (96.60% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: void std::vector<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >,std::allocator<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > > > >::_Reallocate_exactly(const unsigned __int64) [vs2017_15.8.4/VC/include/vector:1500]
#04: void std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> >,0> >::_Init(unsigned __int64) [vs2017_15.8.4/VC/include/xhash:1128]
#05: struct std::pair<std::_List_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,nsCOMPtr<nsIEventTarget> > > > >,bool> std::_Hash<stdext::_Hmap_traits<int,nsCOMPtr<nsIEventTarget>,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,nsCOMPtr<nsIEventTarget> > >,0> >::_Insert<std::pair<const int,nsCOMPtr<nsIEventTarget> > &,std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,nsCOMPtr<nsIEventTarget> > > > > >(struct std::pair<const int,nsCOMPtr<nsIEventTarget> > & const, class std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,nsCOMPtr<nsIEventTarget> > > > >) [vs2017_15.8.4/VC/include/xhash:1009]
#06: class nsCOMPtr<nsIEventTarget> & const stdext::hash_map<int,nsCOMPtr<nsIEventTarget>,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,nsCOMPtr<nsIEventTarget> > > >::operator[](const int & const) [vs2017_15.8.4/VC/include/hash_map:288]
#07: mozilla::ipc::IToplevelProtocol::GetMessageEventTarget(IPC::Message const &) [ipc/glue/ProtocolUtils.cpp:923]
#08: mozilla::ipc::MessageChannel::MessageTask::Post() [ipc/glue/MessageChannel.cpp:2004]
}
}
Unreported {
2 blocks in heap block record 304 of 8,416
10,240 bytes (10,240 requested / 0 slop)
Individual block sizes: 8,192; 2,048
0.01% of the heap (69.14% cumulative)
0.01% of unreported (96.61% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<(), alloc::collections::CollectionAllocErr> std::collections::hash::map::HashMap<style::invalidation::stylesheets::Invalidation, (), core::hash::BuildHasherDefault<fxhash::FxHasher>>::try_resize<style::invalidation::stylesheets::Invalidation,(),core::hash::BuildHasherDefault<fxhash::FxHasher>>(unsigned __int64, std::collections::hash::table::Fallibility) [git:github.com/rust-lang/rust:src/libstd/collections/hash/map.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:1118]
#03: static bool std::collections::hash::set::HashSet<style::invalidation::stylesheets::Invalidation, core::hash::BuildHasherDefault<fxhash::FxHasher>>::insert<style::invalidation::stylesheets::Invalidation,core::hash::BuildHasherDefault<fxhash::FxHasher>>(union style::invalidation::stylesheets::Invalidation) [git:github.com/rust-lang/rust:src/libstd/collections/hash/set.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:681]
#04: static void style::stylesheet_set::DocumentStylesheetSet<style::gecko::data::GeckoStyleSheet>::collect_invalidations_for<style::gecko::data::GeckoStyleSheet>(union core::option::Option<style::gecko::media_queries::Device*>, struct style::gecko::data::GeckoStyleSheet *, struct style::shared_lock::SharedRwLockReadGuard *) [servo/components/style/stylesheet_set.rs:0]
#05: void geckoservo::glue::Servo_StyleSet_InsertStyleSheetBefore(struct style::gecko_bindings::structs::root::RawServoStyleSet *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *) [servo/ports/geckolib/glue.rs:1673]
#06: mozilla::ServoStyleSet::AddDocStyleSheet(mozilla::StyleSheet *) [layout/style/ServoStyleSet.cpp:650]
#07: mozilla::dom::Document::SetStyleSheetApplicableState(mozilla::StyleSheet *,bool) [dom/base/Document.cpp:0]
#08: void mozilla::css::Loader::DoSheetComplete(class mozilla::css::SheetLoadData *, class nsTArray<RefPtr<mozilla::css::SheetLoadData> > & const) [layout/style/Loader.cpp:1704]
}
}
Unreported {
10 blocks in heap block record 305 of 8,416
10,240 bytes (6,240 requested / 4,000 slop)
Individual block sizes: 1,024 x 10
0.01% of the heap (69.14% cumulative)
0.01% of unreported (96.62% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: operator new(unsigned __int64) [f:/dd/vctools/crt/vcstartup/src/heap/new_scalar.cpp:35]
#03: struct sandbox::Dispatcher::IPCCall * std::vector<sandbox::Dispatcher::IPCCall,std::allocator<sandbox::Dispatcher::IPCCall> >::_Emplace_reallocate<const sandbox::Dispatcher::IPCCall &>(struct sandbox::Dispatcher::IPCCall *, const struct sandbox::Dispatcher::IPCCall & const) [vs2017_15.8.4/VC/include/vector:956]
#04: sandbox::ProcessMitigationsWin32KDispatcher::ProcessMitigationsWin32KDispatcher(sandbox::PolicyBase *) [security/sandbox/chromium/sandbox/win/src/process_mitigations_win32k_dispatcher.cc:121]
#05: sandbox::TopLevelDispatcher::TopLevelDispatcher(sandbox::PolicyBase *) [security/sandbox/chromium/sandbox/win/src/top_level_dispatcher.cc:67]
#06: sandbox::PolicyBase::PolicyBase() [security/sandbox/chromium/sandbox/win/src/sandbox_policy_base.cc:113]
#07: sandbox::BrokerServicesBase::CreatePolicy() [security/sandbox/chromium/sandbox/win/src/broker_services.cc:176]
#08: mozilla::SandboxBroker::SandboxBroker() [security/sandbox/win/src/sandboxbroker/sandboxBroker.cpp:155]
}
}
Unreported {
2 blocks in heap block record 306 of 8,416
10,240 bytes (6,008 requested / 4,232 slop)
Individual block sizes: 8,192; 2,048
0.01% of the heap (69.15% cumulative)
0.01% of unreported (96.63% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: SkSurface::getCanvas() [gfx/skia/skia/src/image/SkSurface.cpp:162]
#04: mozilla::gfx::DrawTargetSkia::Init(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/2d/DrawTargetSkia.cpp:1720]
#05: mozilla::gfx::Factory::CreateDrawTarget(mozilla::gfx::BackendType,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/2d/Factory.cpp:374]
#06: gfxPlatform::CreateDrawTargetForBackend(mozilla::gfx::BackendType,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/thebes/gfxPlatform.cpp:1633]
#07: gfxPlatform::CreateOffscreenContentDrawTarget(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat,bool) [gfx/thebes/gfxPlatform.cpp:1656]
#08: gfxPlatform::Init() [gfx/thebes/gfxPlatform.cpp:1024]
}
}
Unreported {
5 blocks in heap block record 307 of 8,416
10,240 bytes (5,792 requested / 4,448 slop)
Individual block sizes: 4,096; 2,048 x 2; 1,024 x 2
0.01% of the heap (69.15% cumulative)
0.01% of unreported (96.63% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: bool hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::alloc(unsigned int) [gfx/harfbuzz/src/hb-vector.hh:204]
#03: struct OT::hb_get_subtables_context_t::hb_applicable_t * hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::push() [gfx/harfbuzz/src/hb-vector.hh:167]
#04: static struct hb_empty_t OT::hb_get_subtables_context_t::dispatch<OT::ChainContextFormat3>(const struct OT::ChainContextFormat3 & const) [gfx/harfbuzz/src/hb-ot-layout-gsubgpos.hh:653]
#05: static struct hb_empty_t OT::Lookup::dispatch<OT::PosLookupSubTable,OT::hb_get_subtables_context_t>(struct OT::hb_get_subtables_context_t *) [gfx/harfbuzz/src/hb-ot-layout-common.hh:694]
#06: OT::GSUBGPOS::accelerator_t<OT::GPOS>::init(hb_face_t *) [gfx/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2741]
#07: hb_ot_layout_table_find_feature_variations [gfx/harfbuzz/src/hb-ot-layout.cc:1285]
#08: bool hb_shape_plan_key_t::init(bool, struct hb_face_t *, const struct hb_segment_properties_t *, const struct hb_feature_t *, unsigned int, const int *, unsigned int, const char * *) [gfx/harfbuzz/src/hb-shape-plan.cc:98]
}
}
Unreported {
126 blocks in heap block record 308 of 8,416
10,080 bytes (9,072 requested / 1,008 slop)
Individual block sizes: 80 x 126
0.01% of the heap (69.16% cumulative)
0.01% of unreported (96.64% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::SetObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:1206]
#03: js::SetObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:1284]
#04: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:638]
#05: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
#06: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
#08: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:611]
}
}
Unreported {
10 blocks in heap block record 309 of 8,416
9,920 bytes (7,872 requested / 2,048 slop)
Individual block sizes: 4,096; 1,024 x 4; 384 x 4; 192
0.01% of the heap (69.16% cumulative)
0.01% of unreported (96.65% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: mozilla::dom::PClientManagerParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:17360b6bc04d84524320e77c2c9bdd1524b2e9f3608bd60fc1f118ec028447351f683feaf3dd86dc84d405444d20201c8f420ca08283c4a4861284df476f554c/ipc/ipdl/PClientManagerParent.cpp::591]
#05: mozilla::ipc::PBackgroundParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::3313]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
620 blocks in heap block record 310 of 8,416
9,920 bytes (1,712 requested / 8,208 slop)
Individual block sizes: 16 x 620
0.01% of the heap (69.17% cumulative)
0.01% of unreported (96.66% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<style::counter_style::Symbol, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::counter_style::{{impl}}::parse(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [servo/components/style/counter_style/mod.rs:429]
#03: static union core::result::Result<style::counter_style::Symbols, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::counter_style::{{impl}}::parse(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [servo/components/style/counter_style/mod.rs:565]
#04: static union core::result::Result<style::counter_style::CounterStyleRuleData, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::counter_style::parse_counter_style_body(struct style::values::CustomIdent, struct style::parser::ParserContext *, struct cssparser::parser::Parser *, struct cssparser::tokenizer::SourceLocation) [servo/components/style/counter_style/mod.rs:89]
#05: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, union style::stylesheets::rule_parser::AtRuleBlockPrelude, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:490]
#06: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:503]
#07: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#08: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
}
}
Unreported {
304 blocks in heap block record 311 of 8,416
9,728 bytes (9,728 requested / 0 slop)
Individual block sizes: 32 x 304
0.01% of the heap (69.17% cumulative)
0.01% of unreported (96.66% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: class mozilla::ipc::IProtocol * & const stdext::hash_map<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> > >::operator[](const int & const) [vs2017_15.8.4/VC/include/hash_map:288]
#04: mozilla::dom::PClientManagerParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:17360b6bc04d84524320e77c2c9bdd1524b2e9f3608bd60fc1f118ec028447351f683feaf3dd86dc84d405444d20201c8f420ca08283c4a4861284df476f554c/ipc/ipdl/PClientManagerParent.cpp::590]
#05: mozilla::ipc::PBackgroundParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::3313]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
304 blocks in heap block record 312 of 8,416
9,728 bytes (7,296 requested / 2,432 slop)
Individual block sizes: 32 x 304
0.01% of the heap (69.18% cumulative)
0.01% of unreported (96.67% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::PClientManagerParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:17360b6bc04d84524320e77c2c9bdd1524b2e9f3608bd60fc1f118ec028447351f683feaf3dd86dc84d405444d20201c8f420ca08283c4a4861284df476f554c/ipc/ipdl/PClientManagerParent.cpp::590]
#04: mozilla::ipc::PBackgroundParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::3313]
#05: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#06: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
142 blocks in heap block record 313 of 8,416
9,696 bytes (9,696 requested / 0 slop)
Individual block sizes: 128 x 14; 64 x 119; 32 x 9
0.01% of the heap (69.18% cumulative)
0.01% of unreported (96.68% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: mozilla::RDDProcessManager::OnPreferenceChange(char16_t const *) [dom/media/ipc/RDDProcessManager.cpp:92]
#05: mozilla::RDDProcessManager::Observer::Observe(nsISupports *,char const *,char16_t const *) [dom/media/ipc/RDDProcessManager.cpp:70]
#06: static void nsPrefBranch::NotifyObserver(const char *, void *) [modules/libpref/Preferences.cpp:2774]
#07: NotifyCallbacks(char const *,PrefWrapper const *) [modules/libpref/Preferences.cpp:1686]
#08: pref_SetPref(char const *,mozilla::PrefType,mozilla::PrefValueKind,PrefValue,bool,bool,bool) [modules/libpref/Preferences.cpp:1643]
}
}
Unreported {
5 blocks in heap block record 314 of 8,416
9,696 bytes (6,608 requested / 3,088 slop)
Individual block sizes: 8,192; 1,024; 160 x 3
0.01% of the heap (69.19% cumulative)
0.01% of unreported (96.68% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::MallocProvider<js::ZoneAllocPolicy>::pod_malloc<js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::Data>(unsigned __int64,unsigned __int64) [js/src/vm/MallocProvider.h:0]
#03: js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::rehash(unsigned int) [js/src/ds/OrderedHashTable.h:709]
#04: bool js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::put<const js::HashableValue &>(const class js::HashableValue & const) [js/src/ds/OrderedHashTable.h:189]
#05: js::SetObject::add_impl(JSContext *,JS::CallArgs const &) [js/src/builtin/MapObject.cpp:1408]
#06: js::SetObject::add(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:1420]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
}
}
Unreported {
77 blocks in heap block record 315 of 8,416
9,664 bytes (9,664 requested / 0 slop)
Individual block sizes: 512 x 3; 256 x 18; 128 x 11; 64 x 21; 32 x 24
0.01% of the heap (69.19% cumulative)
0.01% of unreported (96.69% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::Data * * js::MallocProvider<js::ZoneAllocPolicy>::pod_malloc<js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::Data *>(unsigned __int64, unsigned __int64) [js/src/vm/MallocProvider.h:0]
#03: js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::rehash(unsigned int) [js/src/ds/OrderedHashTable.h:701]
#04: js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry,js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::MapOps,js::ZoneAllocPolicy>::put<js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry>(js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::Entry &&) [js/src/ds/OrderedHashTable.h:189]
#05: bool js::OrderedHashMap<js::HashableValue,js::HeapPtr<JS::Value>,js::HashableValue::Hasher,js::ZoneAllocPolicy>::put<JS::Handle<JS::Value> &>(const class js::HashableValue & const, class JS::Handle<JS::Value> & const) [js/src/ds/OrderedHashTable.h:811]
#06: js::MapObject::set_impl(JSContext *,JS::CallArgs const &) [js/src/builtin/MapObject.cpp:780]
#07: js::MapObject::set(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:793]
#08: ??? (???:???)
}
}
Unreported {
12 blocks in heap block record 316 of 8,416
9,648 bytes (5,616 requested / 4,032 slop)
Individual block sizes: 1,024 x 9; 144 x 3
0.01% of the heap (69.20% cumulative)
0.01% of unreported (96.70% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: mozilla::detail::HashTable<mozilla::HashMapEntry<js::HeapPtr<JSFlatString *>,js::ctypes::FieldInfo>,mozilla::HashMap<js::HeapPtr<JSFlatString *>,js::ctypes::FieldInfo,js::ctypes::FieldHashPolicy,js::SystemAllocPolicy>::MapHashPolicy,js::SystemAllocPolicy>::RebuildStatus mozilla::detail::HashTable<mozilla::HashMapEntry<js::HeapPtr<JSFlatString *>,js::ctypes::FieldInfo>,mozilla::HashMap<js::HeapPtr<JSFlatString *>,js::ctypes::FieldInfo,js::ctypes::FieldHashPolicy,js::SystemAllocPolicy>::MapHashPolicy,js::SystemAllocPolicy>::changeTableSize(unsigned int, mozilla::detail::HashTable<mozilla::HashMapEntry<js::HeapPtr<JSFlatString *>,js::ctypes::FieldInfo>,mozilla::HashMap<js::HeapPtr<JSFlatString *>,js::ctypes::FieldInfo,js::ctypes::FieldHashPolicy,js::SystemAllocPolicy>::MapHashPolicy,js::SystemAllocPolicy>::FailureBehavior) [mfbt/HashTable.h:1811]
#03: bool mozilla::detail::HashTable<mozilla::HashMapEntry<js::HeapPtr<JSFlatString *>,js::ctypes::FieldInfo>,mozilla::HashMap<js::HeapPtr<JSFlatString *>,js::ctypes::FieldInfo,js::ctypes::FieldHashPolicy,js::SystemAllocPolicy>::MapHashPolicy,js::SystemAllocPolicy>::add<JS::Rooted<JSFlatString *> &,js::ctypes::FieldInfo &>(class mozilla::detail::HashTable<mozilla::HashMapEntry<js::HeapPtr<JSFlatString *>,js::ctypes::FieldInfo>,mozilla::HashMap<js::HeapPtr<JSFlatString *>,js::ctypes::FieldInfo,js::ctypes::FieldHashPolicy,js::SystemAllocPolicy>::MapHashPolicy,js::SystemAllocPolicy>::AddPtr & const, class JS::Rooted<JSFlatString *> & const, struct js::ctypes::FieldInfo & const) [mfbt/HashTable.h:2092]
#04: js::ctypes::StructType::DefineInternal(JSContext *,JSObject *,JSObject *) [js/src/ctypes/CTypes.cpp:5942]
#05: static bool js::ctypes::StructType::Create(struct JSContext *, unsigned int, union JS::Value *) [js/src/ctypes/CTypes.cpp:5831]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#07: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#08: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
}
}
Unreported {
23 blocks in heap block record 317 of 8,416
9,600 bytes (9,600 requested / 0 slop)
Individual block sizes: 1,024 x 5; 512 x 5; 256 x 4; 128 x 5; 64 x 4
0.00% of the heap (69.20% cumulative)
0.01% of unreported (96.70% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: XPCConvert::JSData2Native(JSContext *,void *,JS::Handle<JS::Value>,nsXPTType const &,nsID const *,unsigned int,nsresult *) [js/xpconnect/src/XPCConvert.cpp:715]
#05: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
#06: static bool XPC_WN_CallMethod(struct JSContext *, unsigned int, union JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:943]
#07: ??? (???:???)
}
}
Unreported {
24 blocks in heap block record 318 of 8,416
9,600 bytes (9,600 requested / 0 slop)
Individual block sizes: 400 x 24
0.00% of the heap (69.21% cumulative)
0.01% of unreported (96.71% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: NS_NewInputStreamChannelInternal(nsIChannel * *,nsIURI *,already_AddRefed<nsIInputStream>,nsTSubstring<char> const &,nsTSubstring<char> const &,nsINode *,nsIPrincipal *,nsIPrincipal *,unsigned int,unsigned int) [netwerk/base/nsNetUtil.cpp:696]
#04: mozilla::dom::DOMParser::ParseFromStream(nsIInputStream *,nsTSubstring<char16_t> const &,int,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:164]
#05: mozilla::dom::DOMParser::ParseFromString(nsTSubstring<char16_t> const &,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:99]
#06: static bool mozilla::dom::DOMParser_Binding::parseFromString(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::DOMParser *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:073b8e790dfaa6d844651f9f9d005d3612101768f1b770d36fb3b44cad34eea0757851ecb586f382b94413931e6b4783a62dcc7ddda551a9796059c7b4a0d831/dom/bindings/DOMParserBinding.cpp::83]
#07: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#08: ??? (???:???)
}
}
Unreported {
54 blocks in heap block record 319 of 8,416
9,504 bytes (9,072 requested / 432 slop)
Individual block sizes: 176 x 54
0.00% of the heap (69.21% cumulative)
0.01% of unreported (96.72% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::ObjectGroup::allocationSiteGroup(JSContext *,JSScript *,unsigned char *,JSProtoKey,JS::Handle<JSObject *>) [js/src/vm/ObjectGroup.cpp:1475]
#03: js::NewObjectOperation(JSContext *,JS::Handle<JSScript *>,unsigned char *,js::NewObjectKind) [js/src/vm/Interpreter.cpp:5149]
#04: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:0]
#05: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
#07: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:611]
#08: js::jit::InvokeFunction(JSContext *,JS::Handle<JSObject *>,bool,bool,unsigned int,JS::Value *,JS::MutableHandle<JS::Value>) [js/src/jit/VMFunctions.cpp:260]
}
}
Unreported {
39 blocks in heap block record 320 of 8,416
9,344 bytes (9,344 requested / 0 slop)
Individual block sizes: 256 x 34; 128 x 5
0.00% of the heap (69.22% cumulative)
0.01% of unreported (96.72% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Append(nsTSubstringTuple<char> const &,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:888]
#04: nsJARURI::FormatSpec(nsTSubstring<char> const &,nsTSubstring<char> &,bool) [modules/libjar/nsJARURI.cpp:75]
#05: nsJARChannel::Init(nsIURI *) [modules/libjar/nsJARChannel.cpp:236]
#06: nsJARProtocolHandler::NewChannel(nsIURI *,nsILoadInfo *,nsIChannel * *) [modules/libjar/nsJARProtocolHandler.cpp:99]
#07: mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI *,nsIURI *,unsigned int,nsILoadInfo *,nsIChannel * *) [netwerk/base/nsIOService.cpp:0]
#08: NS_NewChannelInternal(nsIChannel * *,nsIURI *,nsILoadInfo *,mozilla::dom::PerformanceStorage *,nsILoadGroup *,nsIInterfaceRequestor *,unsigned int,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
}
}
Unreported {
290 blocks in heap block record 321 of 8,416
9,280 bytes (9,280 requested / 0 slop)
Individual block sizes: 32 x 290
0.00% of the heap (69.22% cumulative)
0.01% of unreported (96.73% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: class mozilla::ipc::IProtocol * & const stdext::hash_map<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> > >::operator[](const int & const) [vs2017_15.8.4/VC/include/hash_map:288]
#04: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::2767]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
290 blocks in heap block record 322 of 8,416
9,280 bytes (6,960 requested / 2,320 slop)
Individual block sizes: 32 x 290
0.00% of the heap (69.23% cumulative)
0.01% of unreported (96.74% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::2767]
#04: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#05: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#06: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
36 blocks in heap block record 323 of 8,416
9,216 bytes (9,216 requested / 0 slop)
Individual block sizes: 256 x 36
0.00% of the heap (69.23% cumulative)
0.01% of unreported (96.75% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: bool hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::alloc(unsigned int) [gfx/harfbuzz/src/hb-vector.hh:204]
#03: struct OT::hb_get_subtables_context_t::hb_applicable_t * hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::push() [gfx/harfbuzz/src/hb-vector.hh:167]
#04: static struct hb_empty_t OT::MarkBasePos::dispatch<OT::hb_get_subtables_context_t>(struct OT::hb_get_subtables_context_t *) [gfx/harfbuzz/src/hb-ot-layout-gpos-table.hh:1217]
#05: static struct hb_empty_t OT::Lookup::dispatch<OT::PosLookupSubTable,OT::hb_get_subtables_context_t>(struct OT::hb_get_subtables_context_t *) [gfx/harfbuzz/src/hb-ot-layout-common.hh:694]
#06: OT::GSUBGPOS::accelerator_t<OT::GPOS>::init(hb_face_t *) [gfx/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2741]
#07: hb_ot_layout_table_find_feature_variations [gfx/harfbuzz/src/hb-ot-layout.cc:1285]
#08: bool hb_shape_plan_key_t::init(bool, struct hb_face_t *, const struct hb_segment_properties_t *, const struct hb_feature_t *, unsigned int, const int *, unsigned int, const char * *) [gfx/harfbuzz/src/hb-shape-plan.cc:98]
}
}
Unreported {
9 blocks in heap block record 324 of 8,416
9,216 bytes (9,216 requested / 0 slop)
Individual block sizes: 1,024 x 9
0.00% of the heap (69.24% cumulative)
0.01% of unreported (96.75% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: void std::vector<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >,std::allocator<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > > > >::_Reallocate_exactly(const unsigned __int64) [vs2017_15.8.4/VC/include/vector:1500]
#04: void std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> >,0> >::_Init(unsigned __int64) [vs2017_15.8.4/VC/include/xhash:1128]
#05: struct std::pair<std::_List_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >,bool> std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> >,0> >::_Insert<std::pair<const int,mozilla::ipc::IProtocol *> &,std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > > >(struct std::pair<const int,mozilla::ipc::IProtocol *> & const, class std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >) [vs2017_15.8.4/VC/include/xhash:1016]
#06: class mozilla::ipc::IProtocol * & const stdext::hash_map<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> > >::operator[](const int & const) [vs2017_15.8.4/VC/include/hash_map:288]
#07: mozilla::dom::PClientManagerParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:17360b6bc04d84524320e77c2c9bdd1524b2e9f3608bd60fc1f118ec028447351f683feaf3dd86dc84d405444d20201c8f420ca08283c4a4861284df476f554c/ipc/ipdl/PClientManagerParent.cpp::590]
#08: mozilla::ipc::PBackgroundParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::3313]
}
}
Unreported {
9 blocks in heap block record 325 of 8,416
9,216 bytes (6,912 requested / 2,304 slop)
Individual block sizes: 1,024 x 9
0.00% of the heap (69.24% cumulative)
0.01% of unreported (96.76% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<std::collections::hash::table::RawTable<webrender_api::font::FontInstanceKey, alloc::sync::Arc<webrender::glyph_rasterizer::BaseFontInstance>>, alloc::collections::CollectionAllocErr> std::collections::hash::table::RawTable<webrender_api::font::FontInstanceKey, alloc::sync::Arc<webrender::glyph_rasterizer::BaseFontInstance>>::new_uninitialized_internal<webrender_api::font::FontInstanceKey,alloc::sync::Arc<webrender::glyph_rasterizer::BaseFontInstance>>(unsigned __int64, std::collections::hash::table::Fallibility) [git:github.com/rust-lang/rust:src/libstd/collections/hash/table.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:694]
#03: static union core::result::Result<(), alloc::collections::CollectionAllocErr> std::collections::hash::map::HashMap<style::gecko_string_cache::Atom, style::gecko_string_cache::namespace::Namespace, core::hash::BuildHasherDefault<fxhash::FxHasher>>::try_resize<style::gecko_string_cache::Atom,style::gecko_string_cache::namespace::Namespace,core::hash::BuildHasherDefault<fxhash::FxHasher>>(unsigned __int64, std::collections::hash::table::Fallibility) [git:github.com/rust-lang/rust:src/libstd/collections/hash/map.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:1118]
#04: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:492]
#05: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#06: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#07: mozilla::StyleSheet::ParseSheet(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *) [layout/style/StyleSheet.cpp:974]
#08: mozilla::css::Loader::ParseSheet(nsTSubstring<char> const &,mozilla::css::SheetLoadData *,mozilla::css::Loader::AllowAsyncParse) [layout/style/Loader.cpp:1592]
}
}
Unreported {
9 blocks in heap block record 326 of 8,416
9,216 bytes (5,400 requested / 3,816 slop)
Individual block sizes: 1,024 x 9
0.00% of the heap (69.25% cumulative)
0.01% of unreported (96.77% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static _cairo_status _cairo_dwrite_font_face_scaled_font_create(void *, const struct _cairo_matrix *, const struct _cairo_matrix *, const struct _cairo_font_options *, struct _cairo_scaled_font * *) [gfx/cairo/cairo/src/cairo-dwrite-font.cpp:455]
#03: moz_cairo_scaled_font_create [gfx/cairo/cairo/src/cairo-scaled-font.c:1056]
#04: gfxDWriteFont::InitCairoScaledFont() [gfx/thebes/gfxDWriteFonts.cpp:495]
#05: gfxFont::GetRoundOffsetsToPixels(mozilla::gfx::DrawTarget *) [gfx/thebes/gfxFont.cpp:816]
#06: gfxFont::SplitAndInitTextRun<char16_t>(mozilla::gfx::DrawTarget *,gfxTextRun *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,mozilla::gfx::ShapedTextFlags) [gfx/thebes/gfxFont.cpp:2960]
#07: static void gfxFontGroup::InitScriptRun<char16_t>(class mozilla::gfx::DrawTarget *, class gfxTextRun *, const char16_t *, unsigned int, unsigned int, mozilla::unicode::Script, class gfxMissingFontRecorder *) [gfx/thebes/gfxTextRun.cpp:2524]
#08: gfxFontGroup::MakeTextRun(char16_t const *,unsigned int,gfxTextRunFactory::Parameters const *,mozilla::gfx::ShapedTextFlags,nsTextFrameUtils::Flags,gfxMissingFontRecorder *) [gfx/thebes/gfxTextRun.cpp:2304]
}
}
Unreported {
52 blocks in heap block record 327 of 8,416
9,152 bytes (9,152 requested / 0 slop)
Individual block sizes: 176 x 52
0.00% of the heap (69.25% cumulative)
0.01% of unreported (96.77% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::ContentParent::RecvScriptErrorInternal(nsTString<char16_t> const &,nsTString<char16_t> const &,nsTString<char16_t> const &,unsigned int const &,unsigned int const &,unsigned int const &,nsTString<char> const &,bool const &,bool const &,mozilla::dom::ClonedMessageData const *) [dom/ipc/ContentParent.cpp:4148]
#04: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::7746]
#05: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#06: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
81 blocks in heap block record 328 of 8,416
9,072 bytes (9,072 requested / 0 slop)
Individual block sizes: 112 x 81
0.00% of the heap (69.26% cumulative)
0.01% of unreported (96.78% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct already_AddRefed<mozilla::dom::JSWindowActorParent> mozilla::MakeAndAddRef<mozilla::dom::JSWindowActorParent>() [mfbt/RefPtr.h:561]
#04: static bool mozilla::dom::JSWindowActorParent_Binding::_constructor(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:5a8528b2e3b189fed76b91d5120b160f525faf957c8157c6d37c0721d355ce1da0e7cebf13181b45ab59aa9cc35fdc2246eb13970362679e235f1787342db2b9/dom/bindings/JSWindowActorBinding.cpp::2219]
#05: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:657]
#06: js::SpreadCallOperation(JSContext *,JS::Handle<JSScript *>,unsigned char *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:5078]
#07: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3021]
#08: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
}
}
Unreported {
6 blocks in heap block record 329 of 8,416
9,024 bytes (5,472 requested / 3,552 slop)
Individual block sizes: 2,048 x 4; 416 x 2
0.00% of the heap (69.26% cumulative)
0.01% of unreported (96.79% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: static union core::result::Result<style::counter_style::AdditiveSymbols, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::counter_style::{{impl}}::parse(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [servo/components/style/counter_style/mod.rs:593]
#03: static union core::result::Result<style::counter_style::CounterStyleRuleData, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::counter_style::parse_counter_style_body(struct style::values::CustomIdent, struct style::parser::ParserContext *, struct cssparser::parser::Parser *, struct cssparser::tokenizer::SourceLocation) [servo/components/style/counter_style/mod.rs:89]
#04: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, union style::stylesheets::rule_parser::AtRuleBlockPrelude, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:490]
#05: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:503]
#06: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#07: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#08: mozilla::StyleSheet::ParseSheetSync(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *,unsigned int,mozilla::css::LoaderReusableStyleSheets *) [layout/style/StyleSheet.cpp:1009]
}
}
Unreported {
98 blocks in heap block record 330 of 8,416
8,832 bytes (8,832 requested / 0 slop)
Individual block sizes: 128 x 40; 64 x 58
0.00% of the heap (69.27% cumulative)
0.01% of unreported (96.79% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: mozilla::net::nsStandardURL::BuildNormalizedSpec(char const *,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:805]
#05: mozilla::net::nsStandardURL::SetSpecWithEncoding(nsTSubstring<char> const &,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:1505]
#06: mozilla::net::nsStandardURL::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *) [netwerk/base/nsStandardURL.cpp:3103]
#07: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:370]
#08: nsJARURI::SetSpecWithBase(nsTSubstring<char> const &,nsIURI *) [modules/libjar/nsJARURI.cpp:299]
}
}
Unreported {
26 blocks in heap block record 331 of 8,416
8,736 bytes (8,736 requested / 0 slop)
Individual block sizes: 336 x 26
0.00% of the heap (69.27% cumulative)
0.01% of unreported (96.80% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Document::Init() [dom/base/Document.cpp:2141]
#04: NS_NewSVGDocument(mozilla::dom::Document * *) [dom/svg/SVGDocument.cpp:54]
#05: nsresult nsContentDLF::CreateInstance(const char *, class nsIChannel *, class nsILoadGroup *, const class nsTSubstring<char> & const, class nsIDocShell *, class nsISupports *, class nsIStreamListener * *, class nsIContentViewer * *) [layout/build/nsContentDLF.cpp:179]
#06: nsresult mozilla::image::SVGDocumentWrapper::SetupViewer(class nsIRequest *, class nsIContentViewer * *, class nsILoadGroup * *) [image/SVGDocumentWrapper.cpp:296]
#07: nsresult mozilla::image::SVGDocumentWrapper::OnStartRequest(class nsIRequest *) [image/SVGDocumentWrapper.cpp:196]
#08: mozilla::image::VectorImage::OnStartRequest(nsIRequest *) [image/VectorImage.cpp:0]
}
}
Unreported {
34 blocks in heap block record 332 of 8,416
8,704 bytes (8,704 requested / 0 slop)
Individual block sizes: 256 x 34
0.00% of the heap (69.28% cumulative)
0.01% of unreported (96.80% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xrealloc [memory/mozalloc/mozalloc.cpp:72]
#03: SkPathRef::growForVerb(int,float) [gfx/skia/skia/src/core/SkPathRef.cpp:681]
#04: mozilla::gfx::PathBuilderSkia::MoveTo(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits,float> const &) [gfx/2d/PathSkia.cpp:38]
#05: mozilla::SVGPathData::BuildPath(mozilla::gfx::PathBuilder *,unsigned char,float) [dom/svg/SVGPathData.cpp:0]
#06: mozilla::dom::SVGPathElement::BuildPath(mozilla::gfx::PathBuilder *) [dom/svg/SVGPathElement.cpp:276]
#07: mozilla::dom::SVGGeometryElement::GetOrBuildPath(mozilla::gfx::DrawTarget const *,mozilla::gfx::FillRule) [dom/svg/SVGGeometryElement.cpp:104]
#08: void mozilla::SVGGeometryFrame::Render(class gfxContext *, unsigned int, const class mozilla::gfx::BaseMatrix<double> & const, struct mozilla::image::imgDrawingParams & const) [layout/svg/SVGGeometryFrame.cpp:681]
}
}
Unreported {
60 blocks in heap block record 333 of 8,416
8,640 bytes (8,160 requested / 480 slop)
Individual block sizes: 144 x 60
0.00% of the heap (69.28% cumulative)
0.01% of unreported (96.81% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct already_AddRefed<mozilla::PlaceholderTransaction> mozilla::PlaceholderTransaction::Create(class mozilla::EditorBase & const, class nsAtom *, class mozilla::Maybe<mozilla::SelectionState> *) [editor/libeditor/PlaceholderTransaction.h:45]
#04: mozilla::EditorBase::DoTransactionInternal(nsITransaction *) [editor/libeditor/EditorBase.cpp:698]
#05: mozilla::EditorBase::DeleteNodeWithTransaction(nsINode &) [editor/libeditor/EditorBase.cpp:1633]
#06: mozilla::TextEditRules::WillInsert(bool *) [editor/libeditor/TextEditRules.cpp:396]
#07: nsresult mozilla::TextEditRules::WillInsertText(mozilla::EditSubAction, bool *, bool *, const class nsTSubstring<char16_t> *, class nsTSubstring<char16_t> *, int) [editor/libeditor/TextEditRules.cpp:745]
#08: mozilla::TextEditRules::WillDoAction(mozilla::EditSubActionInfo &,bool *,bool *) [editor/libeditor/TextEditRules.cpp:310]
}
}
Unreported {
60 blocks in heap block record 334 of 8,416
8,640 bytes (8,160 requested / 480 slop)
Individual block sizes: 144 x 60
0.00% of the heap (69.28% cumulative)
0.01% of unreported (96.82% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<style::values::generics::transform::GenericTransform<style::values::generics::transform::GenericTransformOperation<style::values::specified::angle::Angle, style::values::specified::Number, style::values::specified::length::Length, style::values::specified::Integer, style::values::specified::length::LengthPercentage>>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::values::specified::transform::{{impl}}::parse(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [servo/components/style/values/specified/transform.rs:240]
#03: static union core::result::Result<style::properties::PropertyDeclaration, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::LonghandId::parse_value(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::43793]
#04: static union core::result::Result<(), cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::PropertyDeclaration::parse_into(union style::properties::PropertyId, struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::52944]
#05: static union core::result::Result<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::keyframes_rule::KeyframeListParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::keyframes_rule::KeyframeListParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
#06: static union core::option::Option<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>> core::iter::adapters::{{impl}}::next<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>,cssparser::rules_and_declarations::RuleListParser<style::stylesheets::keyframes_rule::KeyframeListParser>,fn(core::result::Result<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)>) -> core::option::Option<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>>>(struct core::iter::adapters::FilterMap<cssparser::rules_and_declarations::RuleListParser<style::stylesheets::keyframes_rule::KeyframeListParser>, fn(core::result::Result<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)>) -> core::option::Option<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>>> *) [git:github.com/rust-lang/rust:src/libcore/iter/adapters/mod.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:810]
#07: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, union style::stylesheets::rule_parser::AtRuleBlockPrelude, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:538]
#08: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:503]
}
}
Unreported {
60 blocks in heap block record 335 of 8,416
8,640 bytes (8,160 requested / 480 slop)
Individual block sizes: 144 x 60
0.00% of the heap (69.29% cumulative)
0.01% of unreported (96.82% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct already_AddRefed<mozilla::PlaceholderTransaction> mozilla::PlaceholderTransaction::Create(class mozilla::EditorBase & const, class nsAtom *, class mozilla::Maybe<mozilla::SelectionState> *) [editor/libeditor/PlaceholderTransaction.h:45]
#04: mozilla::EditorBase::DoTransactionInternal(nsITransaction *) [editor/libeditor/EditorBase.cpp:698]
#05: mozilla::TextEditor::DeleteSelectionWithTransaction(short,short) [editor/libeditor/TextEditor.cpp:823]
#06: mozilla::TextEditor::DeleteSelectionAsSubAction(short,short) [editor/libeditor/TextEditor.cpp:763]
#07: mozilla::TextEditor::DeleteSelectionAsAction(short,short,nsIPrincipal *) [editor/libeditor/TextEditor.cpp:731]
#08: nsTextEditorState::SetValue(nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const *,unsigned int) [dom/html/nsTextEditorState.cpp:2360]
}
}
Unreported {
539 blocks in heap block record 336 of 8,416
8,624 bytes (8,624 requested / 0 slop)
Individual block sizes: 16 x 539
0.00% of the heap (69.29% cumulative)
0.01% of unreported (96.83% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: nsTArray_Impl<RefPtr<mozilla::EditTransactionBase>,nsTArrayInfallibleAllocator>::AppendElements<nsTArrayInfallibleAllocator>(unsigned __int64) [xpcom/ds/nsTArray.h:1654]
#05: mozilla::EditAggregateTransaction::AppendChild(mozilla::EditTransactionBase *) [editor/libeditor/EditAggregateTransaction.cpp:101]
#06: mozilla::EditorBase::CreateTxnForDeleteSelection(short,nsINode * *,int *,int *) [editor/libeditor/EditorBase.cpp:3979]
#07: mozilla::TextEditor::DeleteSelectionWithTransaction(short,short) [editor/libeditor/TextEditor.cpp:784]
#08: mozilla::TextEditor::DeleteSelectionAsSubAction(short,short) [editor/libeditor/TextEditor.cpp:763]
}
}
Unreported {
539 blocks in heap block record 337 of 8,416
8,624 bytes (8,624 requested / 0 slop)
Individual block sizes: 16 x 539
0.00% of the heap (69.30% cumulative)
0.01% of unreported (96.84% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: nsTArray_Impl<RefPtr<mozilla::EditTransactionBase>,nsTArrayInfallibleAllocator>::AppendElements<nsTArrayInfallibleAllocator>(unsigned __int64) [xpcom/ds/nsTArray.h:1654]
#05: mozilla::EditAggregateTransaction::AppendChild(mozilla::EditTransactionBase *) [editor/libeditor/EditAggregateTransaction.cpp:101]
#06: nsresult mozilla::DeleteRangeTransaction::CreateTxnsToDeleteBetween(const class mozilla::RangeBoundaryBase<nsINode *,nsIContent *> & const, const class mozilla::RangeBoundaryBase<nsINode *,nsIContent *> & const) [editor/libeditor/DeleteRangeTransaction.cpp:164]
#07: mozilla::DeleteRangeTransaction::DoTransaction() [editor/libeditor/DeleteRangeTransaction.cpp:59]
#08: mozilla::EditAggregateTransaction::DoTransaction() [editor/libeditor/EditAggregateTransaction.cpp:37]
}
}
Unreported {
269 blocks in heap block record 338 of 8,416
8,608 bytes (8,608 requested / 0 slop)
Individual block sizes: 32 x 269
0.00% of the heap (69.30% cumulative)
0.01% of unreported (96.84% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: class mozilla::ipc::IProtocol * & const stdext::hash_map<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> > >::operator[](const int & const) [vs2017_15.8.4/VC/include/hash_map:288]
#04: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::1752]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
269 blocks in heap block record 339 of 8,416
8,608 bytes (6,456 requested / 2,152 slop)
Individual block sizes: 32 x 269
0.00% of the heap (69.31% cumulative)
0.01% of unreported (96.85% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::PNeckoParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:7195638cdfb3c55a0b8cc8d74a37790c545f4d77e65d3951f483c96099c6ec783cf22b46829ebaceb7cafc73476d15e8c0de506c99e45f31a2593e9cd7566f49/ipc/ipdl/PNeckoParent.cpp::1752]
#04: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#05: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#06: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
38 blocks in heap block record 340 of 8,416
8,512 bytes (8,208 requested / 304 slop)
Individual block sizes: 224 x 38
0.00% of the heap (69.31% cumulative)
0.01% of unreported (96.85% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: nsJARURI::SetSpecWithBase(nsTSubstring<char> const &,nsIURI *) [modules/libjar/nsJARURI.cpp:299]
#05: nsJARURI::Mutator::SetSpecBaseCharset(nsTSubstring<char> const &,nsIURI *,char const *) [modules/libjar/nsJARURI.h:138]
#06: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1832]
#07: nsresult nsChromeRegistry::ConvertChromeURL(class nsIURI *, class nsIURI * *) [chrome/nsChromeRegistry.cpp:270]
#08: nsChromeProtocolHandler::NewChannel(nsIURI *,nsILoadInfo *,nsIChannel * *) [chrome/nsChromeProtocolHandler.cpp:133]
}
}
Unreported {
33 blocks in heap block record 341 of 8,416
8,448 bytes (8,448 requested / 0 slop)
Individual block sizes: 256 x 33
0.00% of the heap (69.32% cumulative)
0.01% of unreported (96.86% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PR_NewCondVar [nsprpub/pr/src/threads/combined/prucv.c:449]
#03: PR_NativeCreateThread [nsprpub/pr/src/threads/combined/pruthr.c:1036]
#04: PR_CreateThread [nsprpub/pr/src/threads/combined/pruthr.c:1364]
#05: PR_CreateThread [nsprpub/pr/src/threads/combined/pruthr.c:1374]
#06: nsThread::Init(nsTSubstring<char> const &) [xpcom/threads/nsThread.cpp:672]
#07: nsThreadManager::NewNamedThread(nsTSubstring<char> const &,unsigned int,nsIThread * *) [xpcom/threads/nsThreadManager.cpp:416]
#08: NS_NewNamedThread(nsTSubstring<char> const &,nsIThread * *,nsIRunnable *,unsigned int) [xpcom/threads/nsThreadUtils.cpp:151]
}
}
Unreported {
31 blocks in heap block record 342 of 8,416
8,432 bytes (8,184 requested / 248 slop)
Individual block sizes: 272 x 31
0.00% of the heap (69.32% cumulative)
0.01% of unreported (96.87% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::BrowsingContext::Create(mozilla::dom::BrowsingContext *,mozilla::dom::BrowsingContext *,nsTSubstring<char16_t> const &,mozilla::dom::BrowsingContext::Type) [docshell/base/BrowsingContext.cpp:109]
#04: CreateBrowsingContext(mozilla::dom::Element *,mozilla::dom::BrowsingContext *) [dom/base/nsFrameLoader.cpp:339]
#05: nsFrameLoader::Create(mozilla::dom::Element *,mozilla::dom::BrowsingContext *,bool) [dom/base/nsFrameLoader.cpp:371]
#06: mozilla::dom::XULFrameElement::LoadSrc() [dom/xul/XULFrameElement.cpp:95]
#07: mozilla::dom::XULFrameElement::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/xul/XULFrameElement.cpp:152]
#08: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1710]
}
}
Unreported {
140 blocks in heap block record 343 of 8,416
8,400 bytes (8,400 requested / 0 slop)
Individual block sizes: 160 x 35; 48 x 35; 16 x 70
0.00% of the heap (69.32% cumulative)
0.01% of unreported (96.87% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::MessageChannel::MessageChannel(char const *,mozilla::ipc::IToplevelProtocol *) [ipc/glue/MessageChannel.cpp:589]
#04: mozilla::ipc::IToplevelProtocol::IToplevelProtocol(char const *,IPCMessageStart,mozilla::ipc::Side) [ipc/glue/ProtocolUtils.cpp:671]
#05: mozilla::ipc::PBackgroundParent::PBackgroundParent() [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::339]
#06: mozilla::ipc::BackgroundParent::Alloc(mozilla::dom::ContentParent *,mozilla::ipc::Endpoint<mozilla::ipc::PBackgroundParent> &&) [ipc/glue/BackgroundImpl.cpp:640]
#07: mozilla::dom::ContentParent::RecvInitBackground(mozilla::ipc::Endpoint<mozilla::ipc::PBackgroundParent> &&) [dom/ipc/ContentParent.cpp:3186]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::6002]
}
}
Unreported {
38 blocks in heap block record 344 of 8,416
8,400 bytes (8,104 requested / 296 slop)
Individual block sizes: 224 x 37; 112
0.00% of the heap (69.33% cumulative)
0.01% of unreported (96.88% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::DeserializeURI(mozilla::ipc::URIParams const &) [ipc/glue/URIUtils.cpp:105]
#04: mozilla::ipc::ReadIPDLParam<RefPtr<nsIURI> >(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,RefPtr<nsIURI> *) [ipc/glue/IPDLParamTraits.h:61]
#05: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::5268]
#06: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#07: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#08: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
}
}
Unreported {
37 blocks in heap block record 345 of 8,416
8,288 bytes (7,992 requested / 296 slop)
Individual block sizes: 224 x 37
0.00% of the heap (69.33% cumulative)
0.01% of unreported (96.88% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: nsresult mozilla::places::`anonymous namespace'::NotifyManyVisitsObservers::Run() [toolkit/components/places/History.cpp:602]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
3 blocks in heap block record 346 of 8,416
8,224 bytes (4,216 requested / 4,008 slop)
Individual block sizes: 4,096 x 2; 32
0.00% of the heap (69.34% cumulative)
0.01% of unreported (96.89% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::BackgroundChild::GetOrCreateForCurrentThread(nsIEventTarget *) [ipc/glue/BackgroundImpl.cpp:658]
#04: mozilla::dom::ClientManager::ClientManager() [dom/clients/manager/ClientManager.cpp:52]
#05: mozilla::dom::ClientManager::GetOrCreateForCurrentThread() [dom/clients/manager/ClientManager.cpp:205]
#06: mozilla::dom::ClientManager::CreateSource(mozilla::dom::ClientType,nsISerialEventTarget *,nsIPrincipal *) [dom/clients/manager/ClientManager.cpp:261]
#07: mozilla::dom::AddClientChannelHelper(nsIChannel *,mozilla::Maybe<mozilla::dom::ClientInfo> &&,mozilla::Maybe<mozilla::dom::ClientInfo> &&,nsISerialEventTarget *) [dom/clients/manager/ClientChannelHelper.cpp:228]
#08: nsresult mozilla::dom::`anonymous namespace'::ScriptLoaderRunnable::LoadScript(unsigned int) [dom/workers/ScriptLoader.cpp:1031]
}
}
Unreported {
19 blocks in heap block record 347 of 8,416
8,208 bytes (8,056 requested / 152 slop)
Individual block sizes: 432 x 19
0.00% of the heap (69.34% cumulative)
0.01% of unreported (96.90% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static void NewRequestAndEntry(bool, class imgLoader *, const class mozilla::image::ImageCacheKey & const, class imgRequest * *, class imgCacheEntry * *) [image/imgLoader.cpp:584]
#04: imgLoader::LoadImage(nsIURI *,nsIURI *,nsIURI *,mozilla::net::ReferrerPolicy,nsIPrincipal *,unsigned __int64,nsILoadGroup *,imgINotificationObserver *,nsINode *,mozilla::dom::Document *,unsigned int,nsISupports *,unsigned int,nsTSubstring<char16_t> const &,bool,imgRequestProxy * *) [image/imgLoader.cpp:2222]
#05: nsContentUtils::LoadImage(nsIURI *,nsINode *,mozilla::dom::Document *,nsIPrincipal *,unsigned __int64,nsIURI *,mozilla::net::ReferrerPolicy,imgINotificationObserver *,int,nsTSubstring<char16_t> const &,imgRequestProxy * *,unsigned int,bool) [dom/base/nsContentUtils.cpp:3337]
#06: nsImageBoxFrame::UpdateImage() [layout/xul/nsImageBoxFrame.cpp:253]
#07: void nsCSSFrameConstructor::InitAndRestoreFrame(const class nsFrameConstructorState & const, class nsIContent *, class nsContainerFrame *, class nsIFrame *, bool) [layout/base/nsCSSFrameConstructor.cpp:4610]
#08: nsCSSFrameConstructor::ConstructFrameFromItemInternal(nsCSSFrameConstructor::FrameConstructionItem &,nsFrameConstructorState &,nsContainerFrame *,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:3604]
}
}
Unreported {
2 blocks in heap block record 348 of 8,416
8,208 bytes (4,480 requested / 3,728 slop)
Individual block sizes: 8,192; 16
0.00% of the heap (69.35% cumulative)
0.01% of unreported (96.90% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::OpenDescriptor(mozilla::ipc::TransportDescriptor const &,IPC::Channel::Mode) [ipc/glue/Transport_win.cpp:78]
#04: bool mozilla::ipc::Endpoint<mozilla::PProfilerParent>::Bind(class mozilla::PProfilerParent *) [ipc/glue/ProtocolUtils.h:782]
#05: mozilla::layers::CompositorManagerChild::CompositorManagerChild(mozilla::ipc::Endpoint<mozilla::layers::PCompositorManagerChild> &&,unsigned __int64,unsigned int) [gfx/layers/ipc/CompositorManagerChild.cpp:197]
#06: mozilla::layers::CompositorManagerChild::Init(mozilla::ipc::Endpoint<mozilla::layers::PCompositorManagerChild> &&,unsigned int,unsigned __int64) [gfx/layers/ipc/CompositorManagerChild.cpp:65]
#07: mozilla::gfx::GPUProcessManager::EnsureCompositorManagerChild() [gfx/ipc/GPUProcessManager.cpp:264]
#08: mozilla::gfx::GPUProcessManager::CreateTopLevelCompositor(nsBaseWidget *,mozilla::layers::LayerManager *,mozilla::gfx::ScaleFactor<mozilla::CSSPixel,mozilla::LayoutDevicePixel>,mozilla::layers::CompositorOptions const &,bool,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,bool *) [gfx/ipc/GPUProcessManager.cpp:727]
}
}
Unreported {
2 blocks in heap block record 349 of 8,416
8,208 bytes (4,480 requested / 3,728 slop)
Individual block sizes: 8,192; 16
0.00% of the heap (69.35% cumulative)
0.01% of unreported (96.91% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::OpenDescriptor(mozilla::ipc::TransportDescriptor const &,IPC::Channel::Mode) [ipc/glue/Transport_win.cpp:78]
#04: bool mozilla::ipc::Endpoint<mozilla::PProfilerParent>::Bind(class mozilla::PProfilerParent *) [ipc/glue/ProtocolUtils.h:782]
#05: mozilla::gfx::VRManagerChild::InitWithGPUProcess(mozilla::ipc::Endpoint<mozilla::gfx::PVRManagerChild> &&) [gfx/vr/ipc/VRManagerChild.cpp:117]
#06: mozilla::gfx::GPUProcessManager::EnsureVRManager() [gfx/ipc/GPUProcessManager.cpp:311]
#07: mozilla::gfx::GPUProcessManager::CreateTopLevelCompositor(nsBaseWidget *,mozilla::layers::LayerManager *,mozilla::gfx::ScaleFactor<mozilla::CSSPixel,mozilla::LayoutDevicePixel>,mozilla::layers::CompositorOptions const &,bool,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,bool *) [gfx/ipc/GPUProcessManager.cpp:731]
#08: struct already_AddRefed<mozilla::layers::LayerManager> nsBaseWidget::CreateCompositorSession(int, int, class mozilla::layers::CompositorOptions *) [widget/nsBaseWidget.cpp:1282]
}
}
Unreported {
2 blocks in heap block record 350 of 8,416
8,208 bytes (4,480 requested / 3,728 slop)
Individual block sizes: 8,192; 16
0.00% of the heap (69.35% cumulative)
0.01% of unreported (96.91% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::OpenDescriptor(mozilla::ipc::TransportDescriptor const &,IPC::Channel::Mode) [ipc/glue/Transport_win.cpp:78]
#04: bool mozilla::ipc::Endpoint<mozilla::PProfilerParent>::Bind(class mozilla::PProfilerParent *) [ipc/glue/ProtocolUtils.h:782]
#05: mozilla::ProfilerParent::CreateForProcess(unsigned long) [tools/profiler/gecko/ProfilerParent.cpp:101]
#06: void mozilla::gfx::GPUChild::Init() [gfx/ipc/GPUChild.cpp:65]
#07: void mozilla::gfx::GPUProcessHost::InitAfterConnect(bool) [gfx/ipc/GPUProcessHost.cpp:146]
#08: nsresult ScopedTaskFactory<ScopedRunnableMethodFactory<mozilla::plugins::BrowserStreamChild>::RunnableMethod<void (mozilla::plugins::BrowserStreamChild::*)(),mozilla::Tuple<> > >::TaskWrapper::Run() [ipc/glue/TaskFactory.h:38]
}
}
Unreported {
2 blocks in heap block record 351 of 8,416
8,208 bytes (4,480 requested / 3,728 slop)
Individual block sizes: 8,192; 16
0.00% of the heap (69.36% cumulative)
0.01% of unreported (96.92% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::OpenDescriptor(mozilla::ipc::TransportDescriptor const &,IPC::Channel::Mode) [ipc/glue/Transport_win.cpp:78]
#04: bool mozilla::ipc::Endpoint<mozilla::PProfilerParent>::Bind(class mozilla::PProfilerParent *) [ipc/glue/ProtocolUtils.h:782]
#05: void mozilla::gfx::VsyncBridgeChild::Open(class mozilla::ipc::Endpoint<mozilla::gfx::PVsyncBridgeChild> *) [gfx/ipc/VsyncBridgeChild.cpp:34]
#06: nsresult mozilla::detail::RunnableMethodImpl<(anonymous namespace)::HangMonitorChild *,void ((anonymous namespace)::HangMonitorChild::*)(mozilla::ipc::Endpoint<mozilla::PProcessHangMonitorChild> &&),0,mozilla::RunnableKind::Standard,mozilla::ipc::Endpoint<mozilla::PProcessHangMonitorChild> &&>::Run() [xpcom/threads/nsThreadUtils.h:1179]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
2 blocks in heap block record 352 of 8,416
8,208 bytes (4,480 requested / 3,728 slop)
Individual block sizes: 8,192; 16
0.00% of the heap (69.36% cumulative)
0.01% of unreported (96.93% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::OpenDescriptor(mozilla::ipc::TransportDescriptor const &,IPC::Channel::Mode) [ipc/glue/Transport_win.cpp:78]
#04: bool mozilla::ipc::Endpoint<mozilla::PProfilerParent>::Bind(class mozilla::PProfilerParent *) [ipc/glue/ProtocolUtils.h:782]
#05: void mozilla::layers::ImageBridgeChild::Bind(class mozilla::ipc::Endpoint<mozilla::layers::PImageBridgeChild> *) [gfx/layers/ipc/ImageBridgeChild.cpp:493]
#06: nsresult mozilla::detail::RunnableMethodImpl<(anonymous namespace)::HangMonitorChild *,void ((anonymous namespace)::HangMonitorChild::*)(mozilla::ipc::Endpoint<mozilla::PProcessHangMonitorChild> &&),0,mozilla::RunnableKind::Standard,mozilla::ipc::Endpoint<mozilla::PProcessHangMonitorChild> &&>::Run() [xpcom/threads/nsThreadUtils.h:1179]
#07: MessageLoop::DoWork() [ipc/chromium/src/base/message_loop.cc:523]
#08: base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [ipc/chromium/src/base/message_pump_default.cc:35]
}
}
Unreported {
2 blocks in heap block record 353 of 8,416
8,192 bytes (8,192 requested / 0 slop)
Individual block sizes: 4,096 x 2
0.00% of the heap (69.37% cumulative)
0.01% of unreported (96.93% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsresult TimerThread::Run() [xpcom/threads/TimerThread.cpp:424]
#03: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#04: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
#05: mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:304]
#06: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:309]
#07: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
#08: nsThread::ThreadFunc(void *) [xpcom/threads/nsThread.cpp:461]
}
}
Unreported {
4 blocks in heap block record 354 of 8,416
8,192 bytes (8,192 requested / 0 slop)
Individual block sizes: 2,048 x 4
0.00% of the heap (69.37% cumulative)
0.01% of unreported (96.94% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: moz_xcalloc [memory/mozalloc/mozalloc.cpp:61]
#03: mozilla::ThrottledEventQueue::Inner::Dispatch(already_AddRefed<nsIRunnable>,unsigned int) [xpcom/threads/ThrottledEventQueue.cpp:347]
#04: void mozilla::dom::WorkerPrivate::MemoryReporter::CollectReportsRunnable::~CollectReportsRunnable() [dom/workers/WorkerPrivate.cpp:1036]
#05: [thunk]:mozilla::dom::MessageEventRunnable::`vector deleting destructor'`adjustor{8}' (unsigned int)
#06: mozilla::dom::WorkerRunnable::Release() [dom/workers/WorkerRunnable.cpp:201]
#07: mozilla::dom::WorkerPrivate::DoRunLoop(JSContext *) [dom/workers/WorkerPrivate.cpp:2686]
#08: nsresult mozilla::dom::workerinternals::`anonymous namespace'::WorkerThreadPrimaryRunnable::Run() [dom/workers/RuntimeService.cpp:2322]
}
}
Unreported {
1 block in heap block record 355 of 8,416
8,192 bytes (8,192 requested / 0 slop)
0.00% of the heap (69.38% cumulative)
0.01% of unreported (96.94% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayFallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:191]
#03: TimerThread::AddTimerInternal(nsTimerImpl *) [xpcom/threads/TimerThread.cpp:641]
#04: nsTimerImpl::InitCommon(mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const &,unsigned int,nsTimerImpl::Callback &&) [xpcom/threads/nsTimerImpl.cpp:317]
#05: nsTimer::InitWithCallback(nsITimerCallback *,unsigned int,unsigned int) [xpcom/threads/nsTimerImpl.h:235]
#06: nsresult mozilla::dom::XMLHttpRequestMainThread::OnStartRequest(class nsIRequest *) [dom/xhr/XMLHttpRequestMainThread.cpp:2019]
#07: nsresult nsJARChannel::OnStartRequest(class nsIRequest *) [modules/libjar/nsJARChannel.cpp:992]
#08: nsInputStreamPump::OnStateStart() [netwerk/base/nsInputStreamPump.cpp:487]
}
}
Unreported {
4 blocks in heap block record 356 of 8,416
8,192 bytes (8,192 requested / 0 slop)
Individual block sizes: 2,048 x 4
0.00% of the heap (69.38% cumulative)
0.01% of unreported (96.95% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: PL_ArenaAllocate [nsprpub/lib/ds/plarena.c:129]
#03: nss_ZAlloc [security/nss/lib/base/arena.c:872]
#04: nssCKFWObject_Create [security/nss/lib/ckfw/object.c:160]
#05: nssCKFWFindObjects_Next [security/nss/lib/ckfw/find.c:332]
#06: NSSCKFWC_FindObjects [security/nss/lib/ckfw/wrap.c:2566]
#07: static unsigned long builtinsC_FindObjects(unsigned long, unsigned long *, unsigned long, unsigned long *) [security/nss/lib/ckfw/nssck.api:706]
#08: nssToken_TraverseCertificates [security/nss/lib/dev/devtoken.c:1501]
}
}
Unreported {
1 block in heap block record 357 of 8,416
8,192 bytes (8,192 requested / 0 slop)
0.00% of the heap (69.38% cumulative)
0.01% of unreported (96.96% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: bool nsstring::conversions::nsstring_fallible_append_utf8_impl(struct nsstring::nsAString *, unsigned char *, unsigned __int64, unsigned __int64) [xpcom/rust/nsstring/src/conversions.rs:684]
#04: void mozilla::CycleCollectedJSRuntime::ErrorInterceptor::interceptError(struct JSContext *, class JS::Handle<JS::Value>) [xpcom/base/CycleCollectedJSRuntime.cpp:1538]
#05: js::ErrorToException(JSContext *,JSErrorReport *,JSErrorFormatString const * (*)(void *,unsigned int),void *) [js/src/jsexn.cpp:686]
#06: js::ReportErrorNumberUCArray(JSContext *,unsigned int,JSErrorFormatString const * (*)(void *,unsigned int),void *,unsigned int,char16_t const * *) [js/src/vm/JSContext.cpp:866]
#07: JS_ReportErrorNumberUCArray(JSContext *,JSErrorFormatString const * (*)(void *,unsigned int),void *,unsigned int,char16_t const * *) [js/src/jsapi.cpp:4783]
#08: mozilla::binding_danger::TErrorResult<mozilla::binding_danger::JustAssertCleanupPolicy>::SetPendingExceptionWithMessage(JSContext *) [dom/bindings/BindingUtils.cpp:260]
}
}
Unreported {
1 block in heap block record 358 of 8,416
8,192 bytes (8,192 requested / 0 slop)
0.00% of the heap (69.39% cumulative)
0.01% of unreported (96.96% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static int MOZ_Z_gz_init(struct gz_state *) [modules/zlib/src/gzwrite.c:33]
#03: static unsigned __int64 MOZ_Z_gz_write(struct gz_state *, const void *, unsigned __int64) [modules/zlib/src/gzwrite.c:190]
#04: MOZ_Z_gzwrite [modules/zlib/src/gzwrite.c:270]
#05: nsresult nsGZFileWriter::Write(const class nsTSubstring<char> & const) [xpcom/base/nsGZFileWriter.cpp:79]
#06: void GZWriterWrapper::Write(const char *) [xpcom/base/nsMemoryInfoDumper.cpp:397]
#07: mozilla::JSONWriter::StartCollection(char const *,char const *,mozilla::JSONWriter::CollectionStyle) [mfbt/JSONWriter.h:302]
#08: static nsresult DumpMemoryInfoToFile(class nsIFile *, class nsIFinishDumpingCallback *, class nsISupports *, bool, bool, class nsTSubstring<char16_t> & const) [xpcom/base/nsMemoryInfoDumper.cpp:592]
}
}
Unreported {
8 blocks in heap block record 359 of 8,416
8,192 bytes (8,192 requested / 0 slop)
Individual block sizes: 1,024 x 8
0.00% of the heap (69.39% cumulative)
0.01% of unreported (96.97% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PR_SetThreadPrivate [nsprpub/pr/src/threads/prtpd.c:162]
#03: nsThread::InitCurrentThread() [xpcom/threads/nsThread.cpp:700]
#04: NS_GetCurrentThread() [xpcom/threads/nsThreadUtils.cpp:502]
#05: profiler_register_thread(char const *,void *) [tools/profiler/core/platform.cpp:3753]
#06: js::HelperThread::threadLoop() [js/src/vm/HelperThreads.cpp:2484]
#07: static unsigned int js::detail::ThreadTrampoline<void (&)(void *),js::HelperThread *>::Start(void *) [js/src/threading/Thread.h:233]
#08: ucrtbase.dll + 0x1c4be
}
}
Unreported {
4 blocks in heap block record 360 of 8,416
8,192 bytes (8,192 requested / 0 slop)
Individual block sizes: 2,048 x 4
0.00% of the heap (69.40% cumulative)
0.01% of unreported (96.97% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: moz_xcalloc [memory/mozalloc/mozalloc.cpp:61]
#03: mozilla::ThrottledEventQueue::Inner::Dispatch(already_AddRefed<nsIRunnable>,unsigned int) [xpcom/threads/ThrottledEventQueue.cpp:347]
#04: mozilla::dom::WorkerRunnable::DispatchInternal() [dom/workers/WorkerRunnable.cpp:0]
#05: mozilla::dom::WorkerPrivate::PostMessageToParent(JSContext *,JS::Handle<JS::Value>,mozilla::dom::Sequence<JSObject *> const &,mozilla::ErrorResult &) [dom/workers/WorkerPrivate.cpp:3868]
#06: static bool mozilla::dom::DedicatedWorkerGlobalScope_Binding::postMessage(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::DedicatedWorkerGlobalScope *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:2e5f3de7e15b75fc97d01d17f244e4364b8162864e776c9dd3c30f1890368ebdf5ec5e7277dff64a2a62bf605acb023dbcd95e8a3957d4d6872f65714727f266/dom/bindings/DedicatedWorkerGlobalScopeBinding.cpp::116]
#07: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::MaybeGlobalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
}
}
Unreported {
2 blocks in heap block record 361 of 8,416
8,192 bytes (8,192 requested / 0 slop)
Individual block sizes: 4,096 x 2
0.00% of the heap (69.40% cumulative)
0.01% of unreported (96.98% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: operator new(unsigned __int64) [f:/dd/vctools/crt/vcstartup/src/heap/new_scalar.cpp:35]
#03: ProfilingStack::ensureCapacitySlow() [js/src/vm/ProfilingStack.cpp:34]
#04: base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [ipc/chromium/src/base/message_pump_default.cc:22]
#05: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:309]
#06: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
#07: base::Thread::ThreadMain() [ipc/chromium/src/base/thread.cc:195]
#08: `anonymous namespace'::ThreadFunc(void *) [ipc/chromium/src/base/platform_thread_win.cc:20]
}
}
Unreported {
2 blocks in heap block record 362 of 8,416
8,192 bytes (8,192 requested / 0 slop)
Individual block sizes: 4,096 x 2
0.00% of the heap (69.41% cumulative)
0.01% of unreported (96.99% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: operator new(unsigned __int64) [f:/dd/vctools/crt/vcstartup/src/heap/new_scalar.cpp:35]
#03: ProfilingStack::ensureCapacitySlow() [js/src/vm/ProfilingStack.cpp:34]
#04: mozilla::storage::Connection::stepStatement(sqlite3 *,sqlite3_stmt *) [storage/mozStorageConnection.cpp:1108]
#05: bool mozilla::storage::AsyncExecuteStatements::executeStatement(struct sqlite3_stmt *) [storage/mozStorageAsyncStatementExecution.cpp:222]
#06: bool mozilla::storage::AsyncExecuteStatements::executeAndProcessStatement(struct sqlite3_stmt *, bool) [storage/mozStorageAsyncStatementExecution.cpp:167]
#07: nsresult mozilla::storage::AsyncExecuteStatements::Run() [storage/mozStorageAsyncStatementExecution.cpp:0]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
2 blocks in heap block record 363 of 8,416
8,192 bytes (7,440 requested / 752 slop)
Individual block sizes: 4,096 x 2
0.00% of the heap (69.41% cumulative)
0.01% of unreported (96.99% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#03: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#04: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#05: nsHTMLDocument::Init() [dom/html/nsHTMLDocument.cpp:172]
#06: NS_NewHTMLDocument(mozilla::dom::Document * *,bool) [dom/html/nsHTMLDocument.cpp:136]
#07: nsresult nsContentDLF::CreateInstance(const char *, class nsIChannel *, class nsILoadGroup *, const class nsTSubstring<char> & const, class nsIDocShell *, class nsISupports *, class nsIStreamListener * *, class nsIContentViewer * *) [layout/build/nsContentDLF.cpp:0]
#08: nsresult nsDocShell::NewContentViewerObj(const class nsTSubstring<char> & const, class nsIRequest *, class nsILoadGroup *, class nsIStreamListener * *, class nsIContentViewer * *) [docshell/base/nsDocShell.cpp:8403]
}
}
Unreported {
1 block in heap block record 364 of 8,416
8,192 bytes (7,424 requested / 768 slop)
0.00% of the heap (69.41% cumulative)
0.01% of unreported (97.00% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: mozilla::Vector<js::gcstats::Statistics::SliceData,8,js::SystemAllocPolicy>::growStorageBy(unsigned __int64) [mfbt/Vector.h:1028]
#03: js::gcstats::Statistics::beginSlice(js::gcstats::ZoneGCStats const &,JSGCInvocationKind,js::SliceBudget,JS::GCReason) [js/src/gc/Statistics.cpp:1108]
#04: js::gc::GCRuntime::gcCycle(bool,js::SliceBudget,JS::GCReason) [js/src/gc/GC.cpp:7645]
#05: js::gc::GCRuntime::collect(bool,js::SliceBudget,JS::GCReason) [js/src/gc/GC.cpp:7867]
#06: js::gc::GCRuntime::gcSlice(JS::GCReason,__int64) [js/src/gc/GC.cpp:7969]
#07: nsJSContext::GarbageCollectNow(JS::GCReason,nsJSContext::IsIncremental,nsJSContext::IsShrinking,__int64) [dom/base/nsJSEnvironment.cpp:1128]
#08: InterSliceGCRunnerFired(mozilla::TimeStamp,void *) [dom/base/nsJSEnvironment.cpp:1732]
}
}
Unreported {
1 block in heap block record 365 of 8,416
8,192 bytes (7,168 requested / 1,024 slop)
0.00% of the heap (69.42% cumulative)
0.01% of unreported (97.00% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: bool nsBaseHashtable<nsCStringHashKey,RefPtr<mozilla::net::nsHttpConnectionMgr::nsConnectionEntry>,mozilla::net::nsHttpConnectionMgr::nsConnectionEntry *>::Put(const class nsTSubstring<char> & const, class mozilla::net::nsHttpConnectionMgr::nsConnectionEntry * & const, const struct std::nothrow_t & const) [xpcom/ds/nsBaseHashtable.h:139]
#05: class mozilla::net::nsHttpConnectionMgr::nsConnectionEntry * mozilla::net::nsHttpConnectionMgr::GetOrCreateConnectionEntry(class mozilla::net::nsHttpConnectionInfo *, bool) [netwerk/protocol/http/nsHttpConnectionMgr.cpp:3823]
#06: void mozilla::net::nsHttpConnectionMgr::OnMsgSpeculativeConnect(int, class mozilla::net::ARefBase *) [netwerk/protocol/http/nsHttpConnectionMgr.cpp:3854]
#07: nsresult mozilla::net::ConnEvent::Run() [netwerk/protocol/http/nsHttpConnectionMgr.cpp:258]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
1 block in heap block record 366 of 8,416
8,192 bytes (7,168 requested / 1,024 slop)
0.00% of the heap (69.42% cumulative)
0.01% of unreported (97.01% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: nsDirectoryService::Set(char const *,nsISupports *) [xpcom/io/nsDirectoryService.cpp:234]
#04: NS_InitXPCOM [xpcom/build/XPCOMInit.cpp:357]
#05: XREMain::XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4774]
#06: XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4859]
#07: static int NS_internal_main(int, char * *, char * *) [browser/app/nsBrowserApp.cpp:295]
#08: wmain [toolkit/xre/nsWindowsWMain.cpp:131]
}
}
Unreported {
1 block in heap block record 367 of 8,416
8,192 bytes (7,168 requested / 1,024 slop)
0.00% of the heap (69.43% cumulative)
0.01% of unreported (97.02% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: nsHTMLTags::AddRefTable() [parser/htmlparser/nsHTMLTags.cpp:52]
#05: nsContentUtils::Init() [dom/base/nsContentUtils.cpp:551]
#06: nsLayoutStatics::Initialize() [layout/build/nsLayoutStatics.cpp:173]
#07: nsLayoutModuleInitialize() [layout/build/nsLayoutModule.cpp:112]
#08: nsComponentManagerImpl::Init() [xpcom/components/nsComponentManager.cpp:495]
}
}
Unreported {
1 block in heap block record 368 of 8,416
8,192 bytes (7,168 requested / 1,024 slop)
0.00% of the heap (69.43% cumulative)
0.01% of unreported (97.02% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: mozilla::WidgetKeyboardEvent::GetCodeNameIndex(nsTSubstring<char16_t> const &) [widget/WidgetEventImpl.cpp:1135]
#04: void mozilla::dom::KeyboardEvent::InitWithKeyboardEventInit(class mozilla::dom::EventTarget *, const class nsTSubstring<char16_t> & const, const struct mozilla::dom::KeyboardEventInit & const, class mozilla::ErrorResult & const) [dom/events/KeyboardEvent.cpp:307]
#05: mozilla::dom::KeyboardEvent::ConstructorJS(mozilla::dom::GlobalObject const &,nsTSubstring<char16_t> const &,mozilla::dom::KeyboardEventInit const &,mozilla::ErrorResult &) [dom/events/KeyboardEvent.cpp:281]
#06: static bool mozilla::dom::KeyboardEvent_Binding::_constructor(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:9f662a26d79faf49270e31181781001c2cd9df0bf702d98f12e1445faa629465cabab9ecd00701d3443492c487d297c1f773a46e69cace61cb426f8df82c5aff/dom/bindings/KeyboardEventBinding.cpp::1637]
#07: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:657]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
}
}
Unreported {
8 blocks in heap block record 369 of 8,416
8,192 bytes (6,272 requested / 1,920 slop)
Individual block sizes: 1,024 x 8
0.00% of the heap (69.44% cumulative)
0.01% of unreported (97.03% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PR_NewMonitor [nsprpub/pr/src/threads/prmon.c:61]
#03: <unnamed-tag> ExpandMonitorCache(unsigned int) [nsprpub/pr/src/threads/prcmon.c:112]
#04: void _PR_InitStuff() [nsprpub/pr/src/misc/prinit.c:202]
#05: PR_NewThreadPrivateIndex [nsprpub/pr/src/threads/prtpd.c:103]
#06: NS_LogInit [xpcom/base/nsTraceRefcnt.cpp:831]
#07: static nsresult InitXPCOMGlue(mozilla::LibLoadingStrategy) [browser/app/nsBrowserApp.cpp:230]
#08: static int NS_internal_main(int, char * *, char * *) [browser/app/nsBrowserApp.cpp:285]
}
}
Unreported {
1 block in heap block record 370 of 8,416
8,192 bytes (6,184 requested / 2,008 slop)
0.00% of the heap (69.44% cumulative)
0.01% of unreported (97.03% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct style::sharing::StyleSharingCache<style::gecko::wrapper::GeckoElement> style::sharing::StyleSharingCache<style::gecko::wrapper::GeckoElement>::new<style::gecko::wrapper::GeckoElement>() [servo/components/style/sharing/mod.rs:536]
#03: static void style::parallel::create_thread_local_context<style::gecko::wrapper::GeckoElement,style::gecko::traversal::RecalcStyleOnly>(struct style::gecko::traversal::RecalcStyleOnly *, union core::option::Option<style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement>> *) [servo/components/style/parallel.rs:85]
#04: static void rayon_core::job::{{impl}}::execute<closure>(struct rayon_core::job::HeapJob<closure> *) [third_party/rust/rayon-core/src/job.rs:156]
#05: static void rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::CountLatch>(struct rayon_core::latch::CountLatch *) [third_party/rust/rayon-core/src/registry.rs:567]
#06: static void rayon_core::scope::scope::{{closure}}<closure,()>(struct closure, struct rayon_core::registry::WorkerThread *, bool) [third_party/rust/rayon-core/src/scope/mod.rs:0]
#07: static void rayon_core::thread_pool::{{impl}}::install::{{closure}}<closure,()>(struct closure, struct rayon_core::registry::WorkerThread *, bool) [third_party/rust/rayon-core/src/thread_pool/mod.rs:124]
#08: static void rayon_core::job::{{impl}}::execute<rayon_core::latch::LockLatch,closure,()>(struct rayon_core::job::StackJob<rayon_core::latch::LockLatch, closure, ()> *) [third_party/rust/rayon-core/src/job.rs:113]
}
}
Unreported {
1 block in heap block record 371 of 8,416
8,192 bytes (6,184 requested / 2,008 slop)
0.00% of the heap (69.44% cumulative)
0.01% of unreported (97.04% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct style::sharing::StyleSharingCache<style::gecko::wrapper::GeckoElement> style::sharing::StyleSharingCache<style::gecko::wrapper::GeckoElement>::new<style::gecko::wrapper::GeckoElement>() [servo/components/style/sharing/mod.rs:536]
#03: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_properties::ComputedValues> geckoservo::glue::Servo_ResolveStyleLazily(struct style::gecko_bindings::structs::root::mozilla::dom::Element *, style::gecko_bindings::structs::root::mozilla::PseudoStyleType, style::gecko_bindings::structs::root::mozilla::StyleRuleInclusion, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *, struct style::gecko_bindings::structs::root::RawServoStyleSet *) [servo/ports/geckolib/glue.rs:5171]
#04: mozilla::ServoStyleSet::ResolveStyleLazily(mozilla::dom::Element &,mozilla::PseudoStyleType,mozilla::StyleRuleInclusion) [layout/style/ServoStyleSet.cpp:1060]
#05: nsComputedDOMStyle::DoGetComputedStyleNoFlush(mozilla::dom::Element *,nsAtom *,mozilla::PresShell *,nsComputedDOMStyle::StyleType) [layout/style/nsComputedDOMStyle.cpp:574]
#06: mozilla::dom::Element::GetBindingURL(mozilla::dom::Document *) [dom/base/Element.cpp:554]
#07: mozilla::dom::Element::WrapObject(JSContext *,JS::Handle<JSObject *>) [dom/base/Element.cpp:601]
#08: static bool mozilla::dom::Element_Binding::querySelector(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::Element *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:b4911f314d3dde9c35fc453673be1361a36986a8f019dd86f7b0baede4db619e48ce7e0a0e206101686b8c1b2cfb57b15489eab8ea869ee70ef483067b2337e2/dom/bindings/ElementBinding.cpp::4078]
}
}
Unreported {
1 block in heap block record 372 of 8,416
8,192 bytes (6,144 requested / 2,048 slop)
0.00% of the heap (69.45% cumulative)
0.01% of unreported (97.05% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: gfxFont::CheckForFeaturesInvolvingSpace() [gfx/thebes/gfxFont.cpp:1156]
#05: gfxFont::SpaceMayParticipateInShaping(mozilla::unicode::Script) [gfx/thebes/gfxFont.cpp:1294]
#06: gfxFont::SplitAndInitTextRun<char16_t>(mozilla::gfx::DrawTarget *,gfxTextRun *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,mozilla::gfx::ShapedTextFlags) [gfx/thebes/gfxFont.cpp:2986]
#07: static void gfxFontGroup::InitScriptRun<char16_t>(class mozilla::gfx::DrawTarget *, class gfxTextRun *, const char16_t *, unsigned int, unsigned int, mozilla::unicode::Script, class gfxMissingFontRecorder *) [gfx/thebes/gfxTextRun.cpp:2524]
#08: gfxFontGroup::MakeTextRun(char16_t const *,unsigned int,gfxTextRunFactory::Parameters const *,mozilla::gfx::ShapedTextFlags,nsTextFrameUtils::Flags,gfxMissingFontRecorder *) [gfx/thebes/gfxTextRun.cpp:2304]
}
}
Unreported {
1 block in heap block record 373 of 8,416
8,192 bytes (6,144 requested / 2,048 slop)
0.00% of the heap (69.45% cumulative)
0.01% of unreported (97.05% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: mozilla::dom::Element::UnbindFromTree(bool) [dom/base/Element.cpp:1965]
#04: mozilla::dom::Element::UnbindFromTree(bool) [dom/base/Element.cpp:1982]
#05: mozilla::dom::Element::UnbindFromTree(bool) [dom/base/Element.cpp:1982]
#06: mozilla::dom::Element::UnbindFromTree(bool) [dom/base/Element.cpp:1982]
#07: nsINode::RemoveChildNode(nsIContent *,bool) [dom/base/nsINode.cpp:1789]
#08: nsINode::Remove() [dom/base/nsINode.cpp:1647]
}
}
Unreported {
1 block in heap block record 374 of 8,416
8,192 bytes (6,144 requested / 2,048 slop)
0.00% of the heap (69.46% cumulative)
0.01% of unreported (97.06% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: mozilla::detail::HashTable<const js::WeakHeapPtr<JSAtom *>,mozilla::HashSet<js::WeakHeapPtr<JSAtom *>,js::AtomHasher,js::SystemAllocPolicy>::SetHashPolicy,js::SystemAllocPolicy>::RebuildStatus mozilla::detail::HashTable<const js::WeakHeapPtr<JSAtom *>,mozilla::HashSet<js::WeakHeapPtr<JSAtom *>,js::AtomHasher,js::SystemAllocPolicy>::SetHashPolicy,js::SystemAllocPolicy>::changeTableSize(unsigned int, mozilla::detail::HashTable<const js::WeakHeapPtr<JSAtom *>,mozilla::HashSet<js::WeakHeapPtr<JSAtom *>,js::AtomHasher,js::SystemAllocPolicy>::SetHashPolicy,js::SystemAllocPolicy>::FailureBehavior) [mfbt/HashTable.h:1811]
#03: bool mozilla::detail::HashTable<const js::WeakHeapPtr<JSAtom *>,mozilla::HashSet<js::WeakHeapPtr<JSAtom *>,js::AtomHasher,js::SystemAllocPolicy>::SetHashPolicy,js::SystemAllocPolicy>::add<JSAtom *&>(class mozilla::detail::HashTable<const js::WeakHeapPtr<JSAtom *>,mozilla::HashSet<js::WeakHeapPtr<JSAtom *>,js::AtomHasher,js::SystemAllocPolicy>::SetHashPolicy,js::SystemAllocPolicy>::AddPtr & const, class JSAtom * & const) [mfbt/HashTable.h:2109]
#04: js::Atomize(JSContext *,char const *,unsigned __int64,js::PinningBehavior,mozilla::Maybe<unsigned int> const &) [js/src/vm/JSAtom.cpp:1017]
#05: JS_DefineFunction(JSContext *,JS::Handle<JSObject *>,char const *,bool (*)(JSContext *,unsigned int,JS::Value *),unsigned int,unsigned int) [js/src/jsapi.cpp:3431]
#06: XPCNativeWrapper::AttachNewConstructorObject(JSContext *,JS::Handle<JSObject *>) [js/xpconnect/src/XPCWrapper.cpp:64]
#07: xpc::CreateSandboxObject(JSContext *,JS::MutableHandle<JS::Value>,nsISupports *,xpc::SandboxOptions &) [js/xpconnect/src/Sandbox.cpp:1181]
#08: nsXPCComponents_utils_Sandbox::CallOrConstruct(nsIXPConnectWrappedNative *,JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &,bool *) [js/xpconnect/src/Sandbox.cpp:1801]
}
}
Unreported {
1 block in heap block record 375 of 8,416
8,192 bytes (5,920 requested / 2,272 slop)
0.00% of the heap (69.46% cumulative)
0.01% of unreported (97.06% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: MOZ_Z_deflateInit2_ [modules/zlib/src/deflate.c:305]
#03: static int MOZ_Z_gz_init(struct gz_state *) [modules/zlib/src/gzwrite.c:46]
#04: static unsigned __int64 MOZ_Z_gz_write(struct gz_state *, const void *, unsigned __int64) [modules/zlib/src/gzwrite.c:190]
#05: MOZ_Z_gzwrite [modules/zlib/src/gzwrite.c:270]
#06: nsresult nsGZFileWriter::Write(const class nsTSubstring<char> & const) [xpcom/base/nsGZFileWriter.cpp:79]
#07: void GZWriterWrapper::Write(const char *) [xpcom/base/nsMemoryInfoDumper.cpp:397]
#08: mozilla::JSONWriter::StartCollection(char const *,char const *,mozilla::JSONWriter::CollectionStyle) [mfbt/JSONWriter.h:302]
}
}
Unreported {
1 block in heap block record 376 of 8,416
8,192 bytes (5,200 requested / 2,992 slop)
0.00% of the heap (69.47% cumulative)
0.01% of unreported (97.07% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: bool hb_buffer_t::enlarge(unsigned int) [gfx/harfbuzz/src/hb-buffer.cc:142]
#03: hb_buffer_add_utf16 [gfx/harfbuzz/src/hb-buffer.cc:1644]
#04: bool gfxHarfBuzzShaper::ShapeText(class mozilla::gfx::DrawTarget *, const char16_t *, unsigned int, unsigned int, mozilla::unicode::Script, bool, gfxFontShaper::RoundingFlags, class gfxShapedText *) [gfx/thebes/gfxHarfBuzzShaper.cpp:1398]
#05: gfxFont::ShapeText(mozilla::gfx::DrawTarget *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,bool,gfxFontShaper::RoundingFlags,gfxShapedText *) [gfx/thebes/gfxFont.cpp:2766]
#06: gfxFont::ShapeFragmentWithoutWordCache<char16_t>(mozilla::gfx::DrawTarget *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,bool,gfxFontShaper::RoundingFlags,gfxTextRun *) [gfx/thebes/gfxFont.cpp:2823]
#07: gfxFont::SplitAndInitTextRun<char16_t>(mozilla::gfx::DrawTarget *,gfxTextRun *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,mozilla::gfx::ShapedTextFlags) [gfx/thebes/gfxFont.cpp:3038]
#08: static void gfxFontGroup::InitScriptRun<char16_t>(class mozilla::gfx::DrawTarget *, class gfxTextRun *, const char16_t *, unsigned int, unsigned int, mozilla::unicode::Script, class gfxMissingFontRecorder *) [gfx/thebes/gfxTextRun.cpp:2524]
}
}
Unreported {
1 block in heap block record 377 of 8,416
8,192 bytes (5,200 requested / 2,992 slop)
0.00% of the heap (69.47% cumulative)
0.01% of unreported (97.08% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: bool hb_buffer_t::enlarge(unsigned int) [gfx/harfbuzz/src/hb-buffer.cc:138]
#03: hb_buffer_add_utf16 [gfx/harfbuzz/src/hb-buffer.cc:1644]
#04: bool gfxHarfBuzzShaper::ShapeText(class mozilla::gfx::DrawTarget *, const char16_t *, unsigned int, unsigned int, mozilla::unicode::Script, bool, gfxFontShaper::RoundingFlags, class gfxShapedText *) [gfx/thebes/gfxHarfBuzzShaper.cpp:1398]
#05: gfxFont::ShapeText(mozilla::gfx::DrawTarget *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,bool,gfxFontShaper::RoundingFlags,gfxShapedText *) [gfx/thebes/gfxFont.cpp:2766]
#06: gfxFont::ShapeFragmentWithoutWordCache<char16_t>(mozilla::gfx::DrawTarget *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,bool,gfxFontShaper::RoundingFlags,gfxTextRun *) [gfx/thebes/gfxFont.cpp:2823]
#07: gfxFont::SplitAndInitTextRun<char16_t>(mozilla::gfx::DrawTarget *,gfxTextRun *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,mozilla::gfx::ShapedTextFlags) [gfx/thebes/gfxFont.cpp:3038]
#08: static void gfxFontGroup::InitScriptRun<char16_t>(class mozilla::gfx::DrawTarget *, class gfxTextRun *, const char16_t *, unsigned int, unsigned int, mozilla::unicode::Script, class gfxMissingFontRecorder *) [gfx/thebes/gfxTextRun.cpp:2524]
}
}
Unreported {
1 block in heap block record 378 of 8,416
8,192 bytes (5,200 requested / 2,992 slop)
0.00% of the heap (69.47% cumulative)
0.01% of unreported (97.08% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: bool hb_buffer_t::enlarge(unsigned int) [gfx/harfbuzz/src/hb-buffer.cc:142]
#03: hb_buffer_add_utf16 [gfx/harfbuzz/src/hb-buffer.cc:1644]
#04: bool gfxHarfBuzzShaper::ShapeText(class mozilla::gfx::DrawTarget *, const char16_t *, unsigned int, unsigned int, mozilla::unicode::Script, bool, gfxFontShaper::RoundingFlags, class gfxShapedText *) [gfx/thebes/gfxHarfBuzzShaper.cpp:1398]
#05: gfxFont::ShapeText(mozilla::gfx::DrawTarget *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,bool,gfxFontShaper::RoundingFlags,gfxShapedText *) [gfx/thebes/gfxFont.cpp:2766]
#06: bool gfxFont::ShapeText(class mozilla::gfx::DrawTarget *, const unsigned char *, unsigned int, unsigned int, mozilla::unicode::Script, bool, gfxFontShaper::RoundingFlags, class gfxShapedText *) [gfx/thebes/gfxFont.cpp:2737]
#07: static bool gfxFont::ShapeFragmentWithoutWordCache<unsigned char>(class mozilla::gfx::DrawTarget *, const unsigned char *, unsigned int, unsigned int, mozilla::unicode::Script, bool, gfxFontShaper::RoundingFlags, class gfxTextRun *) [gfx/thebes/gfxFont.cpp:2823]
#08: gfxFont::SplitAndInitTextRun<unsigned char>(mozilla::gfx::DrawTarget *,gfxTextRun *,unsigned char const *,unsigned int,unsigned int,mozilla::unicode::Script,mozilla::gfx::ShapedTextFlags) [gfx/thebes/gfxFont.cpp:3038]
}
}
Unreported {
1 block in heap block record 379 of 8,416
8,192 bytes (5,200 requested / 2,992 slop)
0.00% of the heap (69.48% cumulative)
0.01% of unreported (97.09% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: bool hb_buffer_t::enlarge(unsigned int) [gfx/harfbuzz/src/hb-buffer.cc:138]
#03: hb_buffer_add_utf16 [gfx/harfbuzz/src/hb-buffer.cc:1644]
#04: bool gfxHarfBuzzShaper::ShapeText(class mozilla::gfx::DrawTarget *, const char16_t *, unsigned int, unsigned int, mozilla::unicode::Script, bool, gfxFontShaper::RoundingFlags, class gfxShapedText *) [gfx/thebes/gfxHarfBuzzShaper.cpp:1398]
#05: gfxFont::ShapeText(mozilla::gfx::DrawTarget *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,bool,gfxFontShaper::RoundingFlags,gfxShapedText *) [gfx/thebes/gfxFont.cpp:2766]
#06: bool gfxFont::ShapeText(class mozilla::gfx::DrawTarget *, const unsigned char *, unsigned int, unsigned int, mozilla::unicode::Script, bool, gfxFontShaper::RoundingFlags, class gfxShapedText *) [gfx/thebes/gfxFont.cpp:2737]
#07: static bool gfxFont::ShapeFragmentWithoutWordCache<unsigned char>(class mozilla::gfx::DrawTarget *, const unsigned char *, unsigned int, unsigned int, mozilla::unicode::Script, bool, gfxFontShaper::RoundingFlags, class gfxTextRun *) [gfx/thebes/gfxFont.cpp:2823]
#08: gfxFont::SplitAndInitTextRun<unsigned char>(mozilla::gfx::DrawTarget *,gfxTextRun *,unsigned char const *,unsigned int,unsigned int,mozilla::unicode::Script,mozilla::gfx::ShapedTextFlags) [gfx/thebes/gfxFont.cpp:3038]
}
}
Unreported {
1 block in heap block record 380 of 8,416
8,192 bytes (5,120 requested / 3,072 slop)
0.00% of the heap (69.48% cumulative)
0.01% of unreported (97.09% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: void mozilla::places::History::AppendToRecentlyVisitedURIs(class nsIURI *) [toolkit/components/places/History.cpp:1985]
#05: nsresult mozilla::places::`anonymous namespace'::NotifyManyVisitsObservers::NotifyVisit(class nsNavHistory *, class nsCOMPtr<nsIObserverService> & const, __int64, class nsIURI *, const struct mozilla::places::VisitData & const) [toolkit/components/places/History.cpp:534]
#06: nsresult mozilla::places::`anonymous namespace'::NotifyManyVisitsObservers::Run() [toolkit/components/places/History.cpp:633]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
1 block in heap block record 381 of 8,416
8,192 bytes (5,120 requested / 3,072 slop)
0.00% of the heap (69.49% cumulative)
0.01% of unreported (97.10% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: nsNodeInfoManager::GetNodeInfo(nsTSubstring<char16_t> const &,nsAtom *,int,unsigned short,mozilla::dom::NodeInfo * *) [dom/base/nsNodeInfoManager.cpp:206]
#05: nsContentUtils::GetNodeInfoFromQName(nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,nsNodeInfoManager *,unsigned short,mozilla::dom::NodeInfo * *) [dom/base/nsContentUtils.cpp:3036]
#06: mozilla::dom::Document::CreateElementNS(nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::ElementCreationOptionsOrString const &,mozilla::ErrorResult &) [dom/base/Document.cpp:7538]
#07: static bool mozilla::dom::Document_Binding::createElementNS(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::Document *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:5fbaf11196fb9d9b7d023cda46d6c692519a2f03c28ad58f155829926099d84798da45f13fa89998fd77e480fffd3800a3af85f3ce9c1b9ceefb7438cbfacbfa/dom/bindings/DocumentBinding.cpp::1452]
#08: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
}
}
Unreported {
1 block in heap block record 382 of 8,416
8,192 bytes (5,120 requested / 3,072 slop)
0.00% of the heap (69.49% cumulative)
0.01% of unreported (97.11% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: static void mozilla::places::`anonymous namespace'::StoreAndNotifyEmbedVisit(struct mozilla::places::VisitData & const, class mozIVisitInfoCallback *) [toolkit/components/places/History.cpp:1416]
#05: nsresult mozilla::places::History::VisitURI(class nsIWidget *, class nsIURI *, class nsIURI *, unsigned int) [toolkit/components/places/History.cpp:2116]
#06: mozilla::dom::BrowserParent::RecvVisitURI(mozilla::ipc::URIParams const &,mozilla::Maybe<mozilla::ipc::URIParams> const &,unsigned int const &) [dom/ipc/BrowserParent.cpp:3694]
#07: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::6132]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
}
}
Unreported {
1 block in heap block record 383 of 8,416
8,192 bytes (5,120 requested / 3,072 slop)
0.00% of the heap (69.49% cumulative)
0.01% of unreported (97.11% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: nsHTMLTags::AddRefTable() [parser/htmlparser/nsHTMLTags.cpp:58]
#05: nsContentUtils::Init() [dom/base/nsContentUtils.cpp:551]
#06: nsLayoutStatics::Initialize() [layout/build/nsLayoutStatics.cpp:173]
#07: nsLayoutModuleInitialize() [layout/build/nsLayoutModule.cpp:112]
#08: nsComponentManagerImpl::Init() [xpcom/components/nsComponentManager.cpp:495]
}
}
Unreported {
1 block in heap block record 384 of 8,416
8,192 bytes (5,120 requested / 3,072 slop)
0.00% of the heap (69.50% cumulative)
0.01% of unreported (97.12% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: mozilla::GetInternalCommand(char const *,nsCommandParams const *) [widget/CommandList.h:143]
#05: mozilla::EditorCommand::IsCommandEnabled(char const *,nsISupports *,bool *) [editor/libeditor/EditorCommands.cpp:50]
#06: nsresult nsControllerCommandTable::IsCommandEnabled(const char *, class nsISupports *, bool *) [dom/commandhandler/nsControllerCommandTable.cpp:90]
#07: nsresult nsBaseCommandController::IsCommandEnabled(const char *, bool *) [dom/commandhandler/nsBaseCommandController.cpp:87]
#08: XPTC__InvokebyIndex
}
}
Unreported {
2 blocks in heap block record 385 of 8,416
8,192 bytes (4,608 requested / 3,584 slop)
Individual block sizes: 4,096 x 2
0.00% of the heap (69.50% cumulative)
0.01% of unreported (97.12% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: static void alloc::vec::Vec<indexmap::Bucket<style::gecko_string_cache::Atom, servo_arc::Arc<style::custom_properties::VariableValue>>>::reserve_exact<indexmap::Bucket<style::gecko_string_cache::Atom, servo_arc::Arc<style::custom_properties::VariableValue>>>(unsigned __int64) [git:github.com/rust-lang/rust:src/liballoc/vec.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:482]
#03: static void indexmap::map::OrderMapCore<style::gecko_string_cache::Atom, servo_arc::Arc<style::custom_properties::VariableValue>>::double_capacity<style::gecko_string_cache::Atom,servo_arc::Arc<style::custom_properties::VariableValue>,u32>() [third_party/rust/indexmap/src/map.rs:1067]
#04: static union core::option::Option<servo_arc::Arc<style::custom_properties::VariableValue>> indexmap::map::IndexMap<style::gecko_string_cache::Atom, servo_arc::Arc<style::custom_properties::VariableValue>, core::hash::BuildHasherDefault<style::selector_map::PrecomputedHasher>>::insert<style::gecko_string_cache::Atom,servo_arc::Arc<style::custom_properties::VariableValue>,core::hash::BuildHasherDefault<style::selector_map::PrecomputedHasher>>(struct style::gecko_string_cache::Atom, struct servo_arc::Arc<style::custom_properties::VariableValue>) [third_party/rust/indexmap/src/map.rs:700]
#05: static void style::custom_properties::CustomPropertiesBuilder::cascade(struct style::properties::CustomDeclaration *, style::stylesheets::origin::Origin) [servo/components/style/custom_properties.rs:566]
#06: static struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::properties::cascade::cascade_rules<style::gecko::wrapper::GeckoElement>(struct style::gecko::media_queries::Device *, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>, struct style::rule_tree::StrongRuleNode *, struct style::shared_lock::StylesheetGuards *, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, struct style::font_metrics::FontMetricsProvider*, union style::properties::cascade::CascadeMode, selectors::context::QuirksMode, union core::option::Option<style::rule_cache::RuleCache*>, struct style::rule_cache::RuleCacheConditions *, union core::option::Option<style::gecko::wrapper::GeckoElement>) [servo/components/style/properties/cascade.rs:171]
#07: static struct style::style_resolver::ResolvedStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_style_and_visited<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>) [servo/components/style/style_resolver.rs:302]
#08: static struct style::style_resolver::PrimaryStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_primary_style<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>) [servo/components/style/style_resolver.rs:215]
}
}
Unreported {
2 blocks in heap block record 386 of 8,416
8,192 bytes (4,272 requested / 3,920 slop)
Individual block sizes: 4,096 x 2
0.00% of the heap (69.51% cumulative)
0.01% of unreported (97.13% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static void mozilla::Omnijar::InitOne(class nsIFile *, mozilla::Omnijar::Type) [xpcom/build/Omnijar.cpp:80]
#04: NS_InitXPCOM [xpcom/build/XPCOMInit.cpp:379]
#05: XREMain::XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4774]
#06: XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4859]
#07: static int NS_internal_main(int, char * *, char * *) [browser/app/nsBrowserApp.cpp:295]
#08: wmain [toolkit/xre/nsWindowsWMain.cpp:131]
}
}
Unreported {
8 blocks in heap block record 387 of 8,416
8,192 bytes (4,224 requested / 3,968 slop)
Individual block sizes: 1,024 x 8
0.00% of the heap (69.51% cumulative)
0.01% of unreported (97.13% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::extensions::ChannelWrapper::Get(mozilla::dom::GlobalObject const &,nsIChannel *) [toolkit/components/extensions/webrequest/ChannelWrapper.cpp:131]
#04: static bool mozilla::dom::ChannelWrapper_Binding::get(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:1c659806273c26e888567a0f2a6b8253a9428d9c487ba16a9c9d0d1fd63413bb7ebf316b423bbf1d6dd4d73d3a7609cca59818f2777ea0b823cedf7f2a20920a/dom/bindings/ChannelWrapperBinding.cpp::1342]
#05: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#06: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#07: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
}
}
Unreported {
2 blocks in heap block record 388 of 8,416
8,192 bytes (4,168 requested / 4,024 slop)
Individual block sizes: 4,096 x 2
0.00% of the heap (69.52% cumulative)
0.01% of unreported (97.14% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct curveType * read_curveType(struct mem_source *, unsigned int, unsigned int *) [gfx/qcms/iccread.c:450]
#03: qcms_profile_from_memory [gfx/qcms/iccread.c:1122]
#04: static void gfxPlatform::CreateCMSOutputProfile() [gfx/thebes/gfxPlatform.cpp:2081]
#05: gfxPlatform::Init() [gfx/thebes/gfxPlatform.cpp:1057]
#06: nsRefreshDriver::ChooseTimer() [layout/base/nsRefreshDriver.cpp:1088]
#07: nsRefreshDriver::EnsureTimerStarted(nsRefreshDriver::EnsureTimerStartedFlags) [layout/base/nsRefreshDriver.cpp:1366]
#08: nsRefreshDriver::AddStyleFlushObserver(mozilla::PresShell *) [layout/base/nsRefreshDriver.h:218]
}
}
Unreported {
1 block in heap block record 389 of 8,416
8,192 bytes (4,168 requested / 4,024 slop)
0.00% of the heap (69.52% cumulative)
0.01% of unreported (97.15% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct rand::ThreadRng rand::thread_rng() [third_party/rust/rand-0.4.3/src/lib.rs:893]
#03: void gkrust_utils::GkRustUtils_GenerateUUID(struct nsstring::nsACString *) [xpcom/rust/gkrust_utils/src/lib.rs:11]
#04: mozilla::NullPrincipalURI::Create() [caps/NullPrincipalURI.cpp:43]
#05: mozilla::NullPrincipal::Init(mozilla::OriginAttributes const &,nsIURI *) [caps/NullPrincipal.cpp:89]
#06: mozilla::NullPrincipal::Create(mozilla::OriginAttributes const &,nsIURI *) [caps/NullPrincipal.cpp:67]
#07: mozilla::NullPrincipal::CreateWithoutOriginAttributes() [caps/NullPrincipal.cpp:74]
#08: xpc::CreateSandboxObject(JSContext *,JS::MutableHandle<JS::Value>,nsISupports *,xpc::SandboxOptions &) [js/xpconnect/src/Sandbox.cpp:1031]
}
}
Unreported {
1 block in heap block record 390 of 8,416
8,192 bytes (4,112 requested / 4,080 slop)
0.00% of the heap (69.52% cumulative)
0.01% of unreported (97.15% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct style::bloom::StyleBloom<style::gecko::wrapper::GeckoElement> style::bloom::StyleBloom<style::gecko::wrapper::GeckoElement>::new<style::gecko::wrapper::GeckoElement>() [servo/components/style/bloom.rs:131]
#03: static void style::parallel::create_thread_local_context<style::gecko::wrapper::GeckoElement,style::gecko::traversal::RecalcStyleOnly>(struct style::gecko::traversal::RecalcStyleOnly *, union core::option::Option<style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement>> *) [servo/components/style/parallel.rs:85]
#04: static void rayon_core::job::{{impl}}::execute<closure>(struct rayon_core::job::HeapJob<closure> *) [third_party/rust/rayon-core/src/job.rs:156]
#05: static void rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::CountLatch>(struct rayon_core::latch::CountLatch *) [third_party/rust/rayon-core/src/registry.rs:567]
#06: static void rayon_core::scope::scope::{{closure}}<closure,()>(struct closure, struct rayon_core::registry::WorkerThread *, bool) [third_party/rust/rayon-core/src/scope/mod.rs:0]
#07: static void rayon_core::thread_pool::{{impl}}::install::{{closure}}<closure,()>(struct closure, struct rayon_core::registry::WorkerThread *, bool) [third_party/rust/rayon-core/src/thread_pool/mod.rs:124]
#08: static void rayon_core::job::{{impl}}::execute<rayon_core::latch::LockLatch,closure,()>(struct rayon_core::job::StackJob<rayon_core::latch::LockLatch, closure, ()> *) [third_party/rust/rayon-core/src/job.rs:113]
}
}
Unreported {
1 block in heap block record 391 of 8,416
8,192 bytes (4,112 requested / 4,080 slop)
0.00% of the heap (69.53% cumulative)
0.01% of unreported (97.16% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct style::bloom::StyleBloom<style::gecko::wrapper::GeckoElement> style::bloom::StyleBloom<style::gecko::wrapper::GeckoElement>::new<style::gecko::wrapper::GeckoElement>() [servo/components/style/bloom.rs:131]
#03: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_properties::ComputedValues> geckoservo::glue::Servo_ResolveStyleLazily(struct style::gecko_bindings::structs::root::mozilla::dom::Element *, style::gecko_bindings::structs::root::mozilla::PseudoStyleType, style::gecko_bindings::structs::root::mozilla::StyleRuleInclusion, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *, struct style::gecko_bindings::structs::root::RawServoStyleSet *) [servo/ports/geckolib/glue.rs:5171]
#04: mozilla::ServoStyleSet::ResolveStyleLazily(mozilla::dom::Element &,mozilla::PseudoStyleType,mozilla::StyleRuleInclusion) [layout/style/ServoStyleSet.cpp:1060]
#05: nsComputedDOMStyle::DoGetComputedStyleNoFlush(mozilla::dom::Element *,nsAtom *,mozilla::PresShell *,nsComputedDOMStyle::StyleType) [layout/style/nsComputedDOMStyle.cpp:574]
#06: mozilla::dom::Element::GetBindingURL(mozilla::dom::Document *) [dom/base/Element.cpp:554]
#07: mozilla::dom::Element::WrapObject(JSContext *,JS::Handle<JSObject *>) [dom/base/Element.cpp:601]
#08: static bool mozilla::dom::Element_Binding::querySelector(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::Element *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:b4911f314d3dde9c35fc453673be1361a36986a8f019dd86f7b0baede4db619e48ce7e0a0e206101686b8c1b2cfb57b15489eab8ea869ee70ef483067b2337e2/dom/bindings/ElementBinding.cpp::4078]
}
}
Unreported {
34 blocks in heap block record 392 of 8,416
8,160 bytes (7,888 requested / 272 slop)
Individual block sizes: 240 x 34
0.00% of the heap (69.53% cumulative)
0.01% of unreported (97.16% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::308]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
21 blocks in heap block record 393 of 8,416
8,064 bytes (8,064 requested / 0 slop)
Individual block sizes: 1,024 x 3; 512 x 4; 256 x 9; 128 x 5
0.00% of the heap (69.54% cumulative)
0.01% of unreported (97.17% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: static union core::result::Result<(), hashglobe::FailedAllocationError> fallible::try_double_vec<style::stylesheets::CssRule>(struct alloc::vec::Vec<style::stylesheets::CssRule> *) [servo/components/fallible/lib.rs:71]
#03: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#04: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#05: mozilla::StyleSheet::ParseSheet(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *) [layout/style/StyleSheet.cpp:974]
#06: mozilla::css::Loader::ParseSheet(nsTSubstring<char> const &,mozilla::css::SheetLoadData *,mozilla::css::Loader::AllowAsyncParse) [layout/style/Loader.cpp:1592]
#07: nsresult mozilla::css::StreamLoader::OnStopRequest(class nsIRequest *, nsresult) [layout/style/StreamLoader.cpp:112]
#08: nsresult nsJARChannel::OnStopRequest(class nsIRequest *, nsresult) [modules/libjar/nsJARChannel.cpp:1027]
}
}
Unreported {
120 blocks in heap block record 394 of 8,416
8,000 bytes (8,000 requested / 0 slop)
Individual block sizes: 128 x 5; 64 x 115
0.00% of the heap (69.54% cumulative)
0.01% of unreported (97.18% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: moz_xrealloc [memory/mozalloc/mozalloc.cpp:72]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:191]
#04: mozilla::dom::ChromeUtils::GenerateQI(mozilla::dom::GlobalObject const &,mozilla::dom::Sequence<JS::Value> const &,mozilla::ErrorResult &) [dom/base/MozQueryInterface.cpp:44]
#05: static bool mozilla::dom::ChromeUtils_Binding::generateQI(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:40bebf2a4c62a06996acbe364a4e2ebee62218538e19cb30404cad5e9a796509718cc8aece35740a5517624284d0e73b3c146c1f2df2dd4c603cf0ce8216d980/dom/bindings/ChromeUtilsBinding.cpp::4577]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#07: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#08: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
}
}
Unreported {
83 blocks in heap block record 395 of 8,416
7,968 bytes (7,304 requested / 664 slop)
Individual block sizes: 96 x 83
0.00% of the heap (69.55% cumulative)
0.01% of unreported (97.18% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::CustomElementRegistry::Define(JSContext *,nsTSubstring<char16_t> const &,mozilla::dom::CustomElementConstructor &,mozilla::dom::ElementDefinitionOptions const &,mozilla::ErrorResult &) [dom/base/CustomElementRegistry.cpp:767]
#04: static bool mozilla::dom::CustomElementRegistry_Binding::define(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::CustomElementRegistry *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:3e36315aaf81888e3881dda5c494a477f4cfcc16e9637afc82b922aeeec9b138c0073ad65e29a8c5efbd4c838567b15c5cad256b52aa235706a67c51b0804a4b/dom/bindings/CustomElementRegistryBinding.cpp::315]
#05: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#07: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#08: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
}
}
Unreported {
36 blocks in heap block record 396 of 8,416
7,952 bytes (7,672 requested / 280 slop)
Individual block sizes: 224 x 35; 112
0.00% of the heap (69.55% cumulative)
0.01% of unreported (97.19% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ipc::DeserializeURI(mozilla::ipc::URIParams const &) [ipc/glue/URIUtils.cpp:105]
#04: mozilla::ipc::ReadIPDLParam<RefPtr<nsIURI> >(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,RefPtr<nsIURI> *) [ipc/glue/IPDLParamTraits.h:61]
#05: static bool mozilla::ipc::IPDLParamTraits<mozilla::dom::WebProgressStateChangeData>::Read(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::dom::WebProgressStateChangeData *) [s3:gecko-generated-sources-l1:51eab3aa2aa641b9b26f06838494e9924a6a5b61cb249f2fa49a35189ade107a4c8a096f8c60bc8e125985d549079e0e54e427d5ceccce3a2a2e2db8f4353940/ipc/ipdl/PBrowser.cpp::1326]
#06: static bool mozilla::ipc::IPDLParamTraits<mozilla::Maybe<mozilla::dom::WebProgressStateChangeData> >::Read(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::Maybe<mozilla::dom::WebProgressStateChangeData> *) [ipc/glue/IPDLParamTraits.h:253]
#07: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::5128]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
}
}
Unreported {
76 blocks in heap block record 397 of 8,416
7,904 bytes (7,296 requested / 608 slop)
Individual block sizes: 176 x 38; 32 x 38
0.00% of the heap (69.55% cumulative)
0.01% of unreported (97.19% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTimer::WithEventTarget(nsIEventTarget *) [xpcom/threads/nsTimerImpl.cpp:779]
#04: mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:282]
#05: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:309]
#06: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
#07: nsThread::ThreadFunc(void *) [xpcom/threads/nsThread.cpp:461]
#08: static void _PR_NativeRunThread(void *) [nsprpub/pr/src/threads/combined/pruthr.c:419]
}
}
Unreported {
49 blocks in heap block record 398 of 8,416
7,840 bytes (7,840 requested / 0 slop)
Individual block sizes: 160 x 49
0.00% of the heap (69.56% cumulative)
0.01% of unreported (97.20% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: void nsBaseHashtable<nsPtrHashKey<mozilla::image::IProgressObserver>,mozilla::WeakPtr<mozilla::image::IProgressObserver>,mozilla::WeakPtr<mozilla::image::IProgressObserver> >::Put(class mozilla::image::IProgressObserver *, const class mozilla::WeakPtr<mozilla::image::IProgressObserver> & const) [xpcom/ds/nsBaseHashtable.h:131]
#04: void mozilla::image::ProgressTracker::AddObserver(class mozilla::image::IProgressObserver *) [image/ProgressTracker.cpp:438]
#05: imgRequest::AddProxy(imgRequestProxy *) [image/imgRequest.cpp:200]
#06: imgRequestProxy::AddToOwner(mozilla::dom::Document *) [image/imgRequestProxy.cpp:341]
#07: imgRequestProxy::Init(imgRequest *,nsILoadGroup *,mozilla::dom::Document *,nsIURI *,imgINotificationObserver *) [image/imgRequestProxy.cpp:170]
#08: nsresult imgLoader::CreateNewProxyForRequest(class imgRequest *, class nsILoadGroup *, class mozilla::dom::Document *, class imgINotificationObserver *, unsigned int, class imgRequestProxy * *) [image/imgLoader.cpp:1106]
}
}
Unreported {
57 blocks in heap block record 399 of 8,416
7,808 bytes (7,808 requested / 0 slop)
Individual block sizes: 256 x 4; 128 x 53
0.00% of the heap (69.56% cumulative)
0.01% of unreported (97.21% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char> *) [ipc/glue/IPCMessageUtils.h:375]
#05: mozilla::ipc::ReadIPDLParam<mozilla::ipc::StandardURLParams>(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::StandardURLParams *) [ipc/glue/IPDLParamTraits.h:61]
#06: mozilla::ipc::IPDLParamTraits<mozilla::ipc::URIParams>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::URIParams *) [s3:gecko-generated-sources-l1:fde8f07d56ff15330b73bde81d59386ee0488538a2ff84c038a81cf79e39111f39c32bcc53f26fd810c693c78ea322fd00dc24b03486e09894a23e43ff2c7e5f/ipc/ipdl/URIParams.cpp::1625]
#07: static bool mozilla::ipc::ReadIPDLParam<mozilla::Maybe<mozilla::ipc::URIParams> >(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::Maybe<mozilla::ipc::URIParams> *) [ipc/glue/IPDLParamTraits.h:61]
#08: static bool mozilla::ipc::IPDLParamTraits<mozilla::net::HttpChannelOpenArgs>::Read(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::net::HttpChannelOpenArgs *) [s3:gecko-generated-sources-l1:94b9f2e5ce70384ceaec5da867308264dfa1517dc9338c3978f772196de5989a8acfc952751501bdf310fc6be7033b1cc226116c067c3d38535a2dfcdc170342/ipc/ipdl/NeckoChannelParams.cpp::1387]
}
}
Unreported {
54 blocks in heap block record 400 of 8,416
7,776 bytes (7,344 requested / 432 slop)
Individual block sizes: 144 x 54
0.00% of the heap (69.57% cumulative)
0.01% of unreported (97.21% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsresult mozilla::net::nsHttpChannel::OnCacheEntryCheck(class nsICacheEntry *, class nsIApplicationCache *, unsigned int *) [netwerk/protocol/http/nsHttpChannel.cpp:4259]
#04: mozilla::net::CacheEntry::InvokeCallback(mozilla::net::CacheEntry::Callback &) [netwerk/cache2/CacheEntry.cpp:741]
#05: mozilla::net::CacheEntry::InvokeCallbacks(bool) [netwerk/cache2/CacheEntry.cpp:668]
#06: mozilla::net::CacheEntry::InvokeCallbacks() [netwerk/cache2/CacheEntry.cpp:610]
#07: mozilla::net::CacheEntry::AsyncOpen(nsICacheEntryOpenCallback *,unsigned int) [netwerk/cache2/CacheEntry.cpp:315]
#08: mozilla::net::CacheStorage::AsyncOpenURI(nsIURI *,nsTSubstring<char> const &,unsigned int,nsICacheEntryOpenCallback *) [netwerk/cache2/CacheStorage.cpp:105]
}
}
Unreported {
96 blocks in heap block record 401 of 8,416
7,680 bytes (7,680 requested / 0 slop)
Individual block sizes: 80 x 96
0.00% of the heap (69.57% cumulative)
0.01% of unreported (97.22% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::AtomsTable::init() [js/src/vm/JSAtom.cpp:359]
#03: JS::InitSelfHostedCode(JSContext *) [js/src/jsapi.cpp:423]
#04: nsresult mozilla::dom::workerinternals::`anonymous namespace'::WorkerThreadPrimaryRunnable::Run() [dom/workers/RuntimeService.cpp:2302]
#05: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#06: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
#07: mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:304]
#08: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:309]
}
}
Unreported {
60 blocks in heap block record 402 of 8,416
7,680 bytes (7,680 requested / 0 slop)
Individual block sizes: 128 x 60
0.00% of the heap (69.57% cumulative)
0.01% of unreported (97.22% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: NS_NewHTMLBRElement(already_AddRefed<mozilla::dom::NodeInfo> &&,mozilla::dom::FromParser) [dom/html/HTMLBRElement.cpp:14]
#04: nsContentUtils::NewXULOrHTMLElement(mozilla::dom::Element * *,mozilla::dom::NodeInfo *,mozilla::dom::FromParser,nsAtom *,mozilla::dom::CustomElementDefinition *) [dom/base/nsContentUtils.cpp:9169]
#05: NS_NewHTMLElement(mozilla::dom::Element * *,already_AddRefed<mozilla::dom::NodeInfo> &&,mozilla::dom::FromParser,nsAtom *,mozilla::dom::CustomElementDefinition *) [dom/html/nsHTMLContentSink.cpp:233]
#06: NS_NewElement(mozilla::dom::Element * *,already_AddRefed<mozilla::dom::NodeInfo> &&,mozilla::dom::FromParser,nsTSubstring<char16_t> const *) [dom/base/nsNameSpaceManager.cpp:175]
#07: mozilla::dom::Document::CreateElem(nsTSubstring<char16_t> const &,nsAtom *,int,nsTSubstring<char16_t> const *) [dom/base/Document.cpp:10142]
#08: mozilla::EditorBase::CreateHTMLContent(nsAtom const *) [editor/libeditor/EditorBase.cpp:4249]
}
}
Unreported {
56 blocks in heap block record 403 of 8,416
7,680 bytes (7,680 requested / 0 slop)
Individual block sizes: 256 x 4; 128 x 52
0.00% of the heap (69.58% cumulative)
0.01% of unreported (97.23% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char> *) [ipc/glue/IPCMessageUtils.h:375]
#05: mozilla::ipc::ReadIPDLParam<mozilla::ipc::StandardURLParams>(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::StandardURLParams *) [ipc/glue/IPDLParamTraits.h:61]
#06: mozilla::ipc::IPDLParamTraits<mozilla::ipc::URIParams>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::URIParams *) [s3:gecko-generated-sources-l1:fde8f07d56ff15330b73bde81d59386ee0488538a2ff84c038a81cf79e39111f39c32bcc53f26fd810c693c78ea322fd00dc24b03486e09894a23e43ff2c7e5f/ipc/ipdl/URIParams.cpp::1625]
#07: static bool mozilla::ipc::IPDLParamTraits<mozilla::net::HttpChannelOpenArgs>::Read(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::net::HttpChannelOpenArgs *) [s3:gecko-generated-sources-l1:94b9f2e5ce70384ceaec5da867308264dfa1517dc9338c3978f772196de5989a8acfc952751501bdf310fc6be7033b1cc226116c067c3d38535a2dfcdc170342/ipc/ipdl/NeckoChannelParams.cpp::1378]
#08: mozilla::ipc::IPDLParamTraits<mozilla::net::HttpChannelCreationArgs>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::net::HttpChannelCreationArgs *) [s3:gecko-generated-sources-l1:94b9f2e5ce70384ceaec5da867308264dfa1517dc9338c3978f772196de5989a8acfc952751501bdf310fc6be7033b1cc226116c067c3d38535a2dfcdc170342/ipc/ipdl/NeckoChannelParams.cpp::2064]
}
}
Unreported {
18 blocks in heap block record 404 of 8,416
7,680 bytes (7,248 requested / 432 slop)
Individual block sizes: 1,024 x 6; 240 x 6; 16 x 6
0.00% of the heap (69.58% cumulative)
0.01% of unreported (97.23% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ProcessHangMonitor::AddProcess(mozilla::dom::ContentParent *) [dom/ipc/ProcessHangMonitor.cpp:1376]
#04: static class RefPtr<mozilla::MozPromise<RefPtr<mozilla::dom::ContentParent>,mozilla::ipc::GeckoChildProcessHost::LaunchError,0> > mozilla::dom::ContentParent::LaunchSubprocessInternal::<unnamed-tag>::operator()(void *) [dom/ipc/ContentParent.cpp:2170]
#05: void mozilla::MozPromise<void *,mozilla::ipc::GeckoChildProcessHost::LaunchError,0>::ThenValue<`lambda at z:/task_1561662719/build/src/dom/ipc/ContentParent.cpp:2141:18',`lambda at z:/task_1561662719/build/src/dom/ipc/ContentParent.cpp:2125:17'>::DoResolveOrRejectInternal(class mozilla::MozPromise<void *,mozilla::ipc::GeckoChildProcessHost::LaunchError,0>::ResolveOrRejectValue & const) [xpcom/threads/MozPromise.h:0]
#06: mozilla::MozPromise<RefPtr<mozilla::dom::ContentParent>,mozilla::ipc::GeckoChildProcessHost::LaunchError,0>::ThenValueBase::ResolveOrRejectRunnable::Run() [xpcom/threads/MozPromise.h:394]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
60 blocks in heap block record 405 of 8,416
7,680 bytes (7,200 requested / 480 slop)
Individual block sizes: 128 x 60
0.00% of the heap (69.59% cumulative)
0.01% of unreported (97.24% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &,nsTSubstring<char> const &) [caps/BasePrincipal.cpp:531]
#04: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &) [caps/BasePrincipal.cpp:487]
#05: nsPermission::ClonePrincipalForPermission(nsIPrincipal *) [extensions/permissions/nsPermission.cpp:44]
#06: nsPermission::Create(nsIPrincipal *,nsTSubstring<char> const &,unsigned int,unsigned int,__int64,__int64) [extensions/permissions/nsPermission.cpp:52]
#07: mozilla::net::CookieSettings::Deserialize(mozilla::net::CookieSettingsArgs const &,nsICookieSettings * *) [netwerk/cookie/CookieSettings.cpp:234]
#08: mozilla::ipc::LoadInfoArgsToLoadInfo(mozilla::Maybe<mozilla::net::LoadInfoArgs> const &,nsILoadInfo * *) [ipc/glue/BackgroundUtils.cpp:713]
}
}
Unreported {
24 blocks in heap block record 406 of 8,416
7,552 bytes (7,552 requested / 0 slop)
Individual block sizes: 1,024 x 2; 512 x 6; 256 x 7; 128 x 2; 64 x 5; 32 x 2
0.00% of the heap (69.59% cumulative)
0.01% of unreported (97.24% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: XPCConvert::JSData2Native(JSContext *,void *,JS::Handle<JS::Value>,nsXPTType const &,nsID const *,unsigned int,nsresult *) [js/xpconnect/src/XPCConvert.cpp:715]
#05: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
#06: static bool XPC_WN_CallMethod(struct JSContext *, unsigned int, union JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:943]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
}
}
Unreported {
156 blocks in heap block record 407 of 8,416
7,488 bytes (7,488 requested / 0 slop)
Individual block sizes: 48 x 156
0.00% of the heap (69.59% cumulative)
0.01% of unreported (97.25% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: static struct PLHashEntry * nss_arena_hash_alloc_entry(void *, const void *) [security/nss/lib/base/hashops.c:50]
#03: PL_HashTableRawAdd [nsprpub/lib/ds/plhash.c:234]
#04: PL_HashTableAdd [nsprpub/lib/ds/plhash.c:265]
#05: nssCKFWObject_Create [security/nss/lib/ckfw/object.c:169]
#06: nssCKFWFindObjects_Next [security/nss/lib/ckfw/find.c:332]
#07: NSSCKFWC_FindObjects [security/nss/lib/ckfw/wrap.c:2566]
#08: static unsigned long builtinsC_FindObjects(unsigned long, unsigned long *, unsigned long, unsigned long *) [security/nss/lib/ckfw/nssck.api:706]
}
}
Unreported {
18 blocks in heap block record 408 of 8,416
7,488 bytes (7,344 requested / 144 slop)
Individual block sizes: 416 x 18
0.00% of the heap (69.60% cumulative)
0.01% of unreported (97.25% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::InsertSlotsAt<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:349]
#05: base::Histogram::FactoryGet(int,int,unsigned __int64,base::Histogram::Flags,int const *) [ipc/chromium/src/base/histogram.cc:101]
#06: `anonymous namespace'::internal_CreateBaseHistogramInstance(`anonymous namespace'::HistogramInfo const &,int) [toolkit/components/telemetry/core/TelemetryHistogram.cpp:676]
#07: `anonymous namespace'::KeyedHistogram::Add(nsTString<char> const &,unsigned int,mozilla::Telemetry::ProcessID) [toolkit/components/telemetry/core/TelemetryHistogram.cpp:1221]
#08: TelemetryHistogram::Accumulate(char const *,nsTString<char> const &,unsigned int) [toolkit/components/telemetry/core/TelemetryHistogram.cpp:2649]
}
}
Unreported {
155 blocks in heap block record 409 of 8,416
7,440 bytes (7,440 requested / 0 slop)
Individual block sizes: 48 x 155
0.00% of the heap (69.60% cumulative)
0.01% of unreported (97.26% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: static struct PLHashEntry * nss_arena_hash_alloc_entry(void *, const void *) [security/nss/lib/base/hashops.c:50]
#03: PL_HashTableRawAdd [nsprpub/lib/ds/plhash.c:234]
#04: PL_HashTableAdd [nsprpub/lib/ds/plhash.c:265]
#05: nssCKFWInstance_CreateObjectHandle [security/nss/lib/ckfw/instance.c:684]
#06: NSSCKFWC_FindObjects [security/nss/lib/ckfw/wrap.c:2572]
#07: static unsigned long builtinsC_FindObjects(unsigned long, unsigned long *, unsigned long, unsigned long *) [security/nss/lib/ckfw/nssck.api:706]
#08: nssToken_TraverseCertificates [security/nss/lib/dev/devtoken.c:1501]
}
}
Unreported {
457 blocks in heap block record 410 of 8,416
7,312 bytes (7,312 requested / 0 slop)
Individual block sizes: 16 x 457
0.00% of the heap (69.61% cumulative)
0.01% of unreported (97.27% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::init() [js/src/ds/OrderedHashTable.h:118]
#03: js::SetObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:1212]
#04: js::SetObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:1284]
#05: ??? (???:???)
}
}
Unreported {
57 blocks in heap block record 411 of 8,416
7,296 bytes (7,296 requested / 0 slop)
Individual block sizes: 128 x 57
0.00% of the heap (69.61% cumulative)
0.01% of unreported (97.27% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Append(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:784]
#04: mozilla::scache::PathifyURI(nsIURI *,nsTSubstring<char> &) [startupcache/StartupCacheUtils.cpp:209]
#05: nsresult mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const class nsTSubstring<char16_t> & const, class LoadSubScriptOptions & const, struct JSContext *, class JS::MutableHandle<JS::Value>) [js/xpconnect/loader/mozJSSubScriptLoader.cpp:476]
#06: nsresult mozJSSubScriptLoader::LoadSubScript(const class nsTSubstring<char16_t> & const, class JS::Handle<JS::Value>, struct JSContext *, class JS::MutableHandle<JS::Value>) [js/xpconnect/loader/mozJSSubScriptLoader.cpp:324]
#07: XPTC__InvokebyIndex
#08: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
}
}
Unreported {
57 blocks in heap block record 412 of 8,416
7,296 bytes (6,840 requested / 456 slop)
Individual block sizes: 128 x 57
0.00% of the heap (69.61% cumulative)
0.01% of unreported (97.28% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsNodeInfoManager::GetNodeInfo(nsAtom *,nsAtom *,int,unsigned short,nsAtom *) [dom/base/nsNodeInfoManager.cpp:164]
#04: nsXULElement::CreateFromPrototype(nsXULPrototypeElement *,mozilla::dom::Document *,bool,bool,mozilla::dom::Element * *) [dom/xul/nsXULElement.cpp:234]
#05: nsresult mozilla::dom::PrototypeDocumentContentSink::CreateElementFromPrototype(class nsXULPrototypeElement *, class mozilla::dom::Element * *, bool) [dom/prototype/PrototypeDocumentContentSink.cpp:1021]
#06: mozilla::dom::PrototypeDocumentContentSink::ResumeWalkInternal() [dom/prototype/PrototypeDocumentContentSink.cpp:507]
#07: mozilla::dom::PrototypeDocumentContentSink::ResumeWalk() [dom/prototype/PrototypeDocumentContentSink.cpp:419]
#08: nsXULPrototypeDocument::NotifyLoadDone() [dom/xul/nsXULPrototypeDocument.cpp:405]
}
}
Unreported {
151 blocks in heap block record 413 of 8,416
7,248 bytes (5,305 requested / 1,943 slop)
Individual block sizes: 96 x 2; 64 x 8; 48 x 127; 32 x 14
0.00% of the heap (69.62% cumulative)
0.01% of unreported (97.28% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: JSStructuredCloneReader::readStringImpl<unsigned char>(unsigned int) [js/src/vm/StructuredClone.cpp:2026]
#03: JSStructuredCloneReader::startRead(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2398]
#04: JSStructuredCloneReader::read(JS::MutableHandle<JS::Value>) [js/src/vm/StructuredClone.cpp:2976]
#05: JS_ReadStructuredClone(JSContext *,JSStructuredCloneData &,unsigned int,JS::StructuredCloneScope,JS::MutableHandle<JS::Value>,JSStructuredCloneCallbacks const *,void *) [js/src/vm/StructuredClone.cpp:3027]
#06: JSAutoStructuredCloneBuffer::read(JSContext *,JS::MutableHandle<JS::Value>,JSStructuredCloneCallbacks const *,void *) [js/src/vm/StructuredClone.cpp:3151]
#07: xpc::StackScopedClone(JSContext *,xpc::StackScopedCloneOptions &,JS::Handle<JSObject *>,JS::MutableHandle<JS::Value>) [js/xpconnect/src/ExportHelpers.cpp:215]
#08: static bool xpc::CloneInto(struct JSContext *, class JS::Handle<JS::Value>, class JS::Handle<JS::Value>, class JS::Handle<JS::Value>, class JS::MutableHandle<JS::Value>) [js/xpconnect/src/XPCComponents.cpp:2326]
}
}
Unreported {
25 blocks in heap block record 414 of 8,416
7,200 bytes (7,000 requested / 200 slop)
Individual block sizes: 288 x 25
0.00% of the heap (69.62% cumulative)
0.01% of unreported (97.29% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: class mozilla::dom::ipc::SharedMap::Entry * nsClassHashtable<nsCStringHashKey,mozilla::dom::ipc::SharedMap::Entry>::LookupOrAdd<mozilla::dom::ipc::WritableSharedMap &,const nsTSubstring<char> &>(const class nsTSubstring<char> & const, class mozilla::dom::ipc::WritableSharedMap & const, const class nsTSubstring<char> & const) [xpcom/ds/nsClassHashtable.h:83]
#04: mozilla::dom::ipc::WritableSharedMap::Set(JSContext *,nsTSubstring<char> const &,JS::Handle<JS::Value>,mozilla::ErrorResult &) [dom/ipc/SharedMap.cpp:399]
#05: static bool mozilla::dom::MozWritableSharedMap_Binding::set(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::ipc::WritableSharedMap *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:2af0355e28cba6fe8a75773eff24399cbb00e0f44eccc9a76418fad1c2beb8d84245cfe15c77f78ae76269a21b3adc43dbd88a204b578ffcde0fcc7a63bfc317/dom/bindings/MozSharedMapBinding.cpp::1695]
#06: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
}
}
Unreported {
75 blocks in heap block record 415 of 8,416
7,200 bytes (6,600 requested / 600 slop)
Individual block sizes: 96 x 75
0.00% of the heap (69.62% cumulative)
0.01% of unreported (97.29% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::NullPrincipalURI::Create() [caps/NullPrincipalURI.cpp:40]
#04: mozilla::NullPrincipal::Init(mozilla::OriginAttributes const &,nsIURI *) [caps/NullPrincipal.cpp:89]
#05: mozilla::NullPrincipal::Create(mozilla::OriginAttributes const &,nsIURI *) [caps/NullPrincipal.cpp:67]
#06: mozilla::NullPrincipal::CreateWithoutOriginAttributes() [caps/NullPrincipal.cpp:74]
#07: nsNodeInfoManager::Init(mozilla::dom::Document *) [dom/base/nsNodeInfoManager.cpp:109]
#08: mozilla::dom::Document::Init() [dom/base/Document.cpp:2121]
}
}
Unreported {
56 blocks in heap block record 416 of 8,416
7,168 bytes (7,168 requested / 0 slop)
Individual block sizes: 128 x 56
0.00% of the heap (69.63% cumulative)
0.01% of unreported (97.30% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char> *) [ipc/glue/IPCMessageUtils.h:375]
#05: mozilla::ipc::ReadIPDLParam<mozilla::ipc::StandardURLParams>(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::StandardURLParams *) [ipc/glue/IPDLParamTraits.h:61]
#06: mozilla::ipc::IPDLParamTraits<mozilla::ipc::URIParams>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::URIParams *) [s3:gecko-generated-sources-l1:fde8f07d56ff15330b73bde81d59386ee0488538a2ff84c038a81cf79e39111f39c32bcc53f26fd810c693c78ea322fd00dc24b03486e09894a23e43ff2c7e5f/ipc/ipdl/URIParams.cpp::1625]
#07: static bool mozilla::ipc::ReadIPDLParam<mozilla::Maybe<mozilla::ipc::URIParams> >(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::Maybe<mozilla::ipc::URIParams> *) [ipc/glue/IPDLParamTraits.h:61]
#08: static bool mozilla::ipc::IPDLParamTraits<mozilla::net::HttpChannelOpenArgs>::Read(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::net::HttpChannelOpenArgs *) [s3:gecko-generated-sources-l1:94b9f2e5ce70384ceaec5da867308264dfa1517dc9338c3978f772196de5989a8acfc952751501bdf310fc6be7033b1cc226116c067c3d38535a2dfcdc170342/ipc/ipdl/NeckoChannelParams.cpp::1432]
}
}
Unreported {
32 blocks in heap block record 417 of 8,416
7,168 bytes (6,912 requested / 256 slop)
Individual block sizes: 224 x 32
0.00% of the heap (69.63% cumulative)
0.01% of unreported (97.30% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: nsresult std::_Func_impl_no_alloc<`lambda at z:/task_1561662719/build/src/obj-firefox/dist/include/nsIURIMutator.h:444:10',nsresult,nsIURIMutator *>::_Do_call(class nsIURIMutator * *)
#05: nsChromeProtocolHandler::CreateNewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [chrome/nsChromeProtocolHandler.cpp:74]
#06: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1782]
#07: mozilla::StyleCssUrl::GetURI() [layout/style/ServoStyleConstsInlines.h:326]
#08: nsStyleImageRequest::Resolve(mozilla::dom::Document &,nsStyleImageRequest const *) [layout/style/nsStyleStruct.cpp:1745]
}
}
Unreported {
56 blocks in heap block record 418 of 8,416
7,168 bytes (6,720 requested / 448 slop)
Individual block sizes: 128 x 56
0.00% of the heap (69.64% cumulative)
0.01% of unreported (97.31% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &,nsTSubstring<char> const &) [caps/BasePrincipal.cpp:531]
#04: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &) [caps/BasePrincipal.cpp:487]
#05: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:88]
#06: mozilla::ipc::LoadInfoArgsToLoadInfo(mozilla::Maybe<mozilla::net::LoadInfoArgs> const &,nsILoadInfo * *) [ipc/glue/BackgroundUtils.cpp:612]
#07: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:436]
#08: mozilla::net::HttpChannelParent::Init(mozilla::net::HttpChannelCreationArgs const &) [netwerk/protocol/http/HttpChannelParent.cpp:135]
}
}
Unreported {
4 blocks in heap block record 419 of 8,416
7,168 bytes (6,272 requested / 896 slop)
Individual block sizes: 4,096; 1,024 x 3
0.00% of the heap (69.64% cumulative)
0.01% of unreported (97.31% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: nsFrameMessageManager::AddMessageListener(nsTSubstring<char16_t> const &,mozilla::dom::MessageListener &,bool,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:206]
#05: static bool mozilla::dom::MessageListenerManager_Binding::addMessageListener(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::MessageListenerManager *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:4d733d6a13f278af893e9622ae79ffcff95d6a84a93cbf65a2f796f2e57322ff4c220a658e26399cfa81014f774aeb36ef1a5483f7ca1bb6e0344edebd618951/dom/bindings/MessageManagerBinding.cpp::4801]
#06: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#07: ??? (???:???)
}
}
Unreported {
5 blocks in heap block record 420 of 8,416
7,168 bytes (4,352 requested / 2,816 slop)
Individual block sizes: 2,048 x 2; 1,024 x 3
0.00% of the heap (69.64% cumulative)
0.01% of unreported (97.32% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: bool hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::alloc(unsigned int) [gfx/harfbuzz/src/hb-vector.hh:204]
#03: struct OT::hb_get_subtables_context_t::hb_applicable_t * hb_vector_t<OT::hb_get_subtables_context_t::hb_applicable_t>::push() [gfx/harfbuzz/src/hb-vector.hh:167]
#04: static struct hb_empty_t OT::hb_get_subtables_context_t::dispatch<OT::ChainContextFormat3>(const struct OT::ChainContextFormat3 & const) [gfx/harfbuzz/src/hb-ot-layout-gsubgpos.hh:653]
#05: static struct hb_empty_t OT::Lookup::dispatch<OT::SubstLookupSubTable,OT::hb_get_subtables_context_t>(struct OT::hb_get_subtables_context_t *) [gfx/harfbuzz/src/hb-ot-layout-common.hh:694]
#06: OT::GSUBGPOS::accelerator_t<OT::GSUB>::init(hb_face_t *) [gfx/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2741]
#07: hb_ot_layout_table_find_feature_variations [gfx/harfbuzz/src/hb-ot-layout.cc:1285]
#08: bool hb_shape_plan_key_t::init(bool, struct hb_face_t *, const struct hb_segment_properties_t *, const struct hb_feature_t *, unsigned int, const int *, unsigned int, const char * *) [gfx/harfbuzz/src/hb-shape-plan.cc:82]
}
}
Unreported {
34 blocks in heap block record 421 of 8,416
7,072 bytes (7,072 requested / 0 slop)
Individual block sizes: 208 x 34
0.00% of the heap (69.65% cumulative)
0.01% of unreported (97.32% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Element::SetCustomElementData(mozilla::dom::CustomElementData *) [dom/base/Element.cpp:3978]
#04: nsContentUtils::NewXULOrHTMLElement(mozilla::dom::Element * *,mozilla::dom::NodeInfo *,mozilla::dom::FromParser,nsAtom *,mozilla::dom::CustomElementDefinition *) [dom/base/nsContentUtils.cpp:9180]
#05: NS_NewXULElement(mozilla::dom::Element * *,already_AddRefed<mozilla::dom::NodeInfo> &&,mozilla::dom::FromParser,nsAtom *,mozilla::dom::CustomElementDefinition *) [dom/xul/nsXULElement.cpp:264]
#06: NS_NewElement(mozilla::dom::Element * *,already_AddRefed<mozilla::dom::NodeInfo> &&,mozilla::dom::FromParser,nsTSubstring<char16_t> const *) [dom/base/nsNameSpaceManager.cpp:0]
#07: nsXMLContentSink::CreateElement(char16_t const * *,unsigned int,mozilla::dom::NodeInfo *,unsigned int,unsigned int,nsIContent * *,bool *,mozilla::dom::FromParser) [dom/xml/nsXMLContentSink.cpp:460]
#08: nsXMLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int,bool) [dom/xml/nsXMLContentSink.cpp:932]
}
}
Unreported {
34 blocks in heap block record 422 of 8,416
7,072 bytes (7,072 requested / 0 slop)
Individual block sizes: 208 x 34
0.00% of the heap (69.65% cumulative)
0.01% of unreported (97.33% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::325]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
26 blocks in heap block record 423 of 8,416
7,072 bytes (6,864 requested / 208 slop)
Individual block sizes: 272 x 26
0.00% of the heap (69.65% cumulative)
0.01% of unreported (97.33% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: NS_NewContentViewer() [layout/base/nsDocumentViewer.cpp:534]
#04: nsresult nsContentDLF::CreateInstance(const char *, class nsIChannel *, class nsILoadGroup *, const class nsTSubstring<char> & const, class nsIDocShell *, class nsISupports *, class nsIStreamListener * *, class nsIContentViewer * *) [layout/build/nsContentDLF.cpp:0]
#05: nsresult mozilla::image::SVGDocumentWrapper::SetupViewer(class nsIRequest *, class nsIContentViewer * *, class nsILoadGroup * *) [image/SVGDocumentWrapper.cpp:296]
#06: nsresult mozilla::image::SVGDocumentWrapper::OnStartRequest(class nsIRequest *) [image/SVGDocumentWrapper.cpp:196]
#07: mozilla::image::VectorImage::OnStartRequest(nsIRequest *) [image/VectorImage.cpp:0]
#08: mozilla::image::ImageFactory::CreateVectorImage(nsIRequest *,mozilla::image::ProgressTracker *,nsTString<char> const &,nsIURI *,unsigned int,unsigned int) [image/ImageFactory.cpp:270]
}
}
Unreported {
55 blocks in heap block record 424 of 8,416
7,040 bytes (7,040 requested / 0 slop)
Individual block sizes: 128 x 55
0.00% of the heap (69.66% cumulative)
0.01% of unreported (97.34% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char> *) [ipc/glue/IPCMessageUtils.h:375]
#05: mozilla::ipc::IPDLParamTraits<mozilla::ipc::CSPInfo>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::ipc::CSPInfo *) [s3:gecko-generated-sources-l1:3ee1e26f8985cf541c44ca246da940c823aadddd07c2f748819f9452226451f33c520e14e3e33f77d23d1a46acef3e793c6f8af6f9de11cf2d1d4f315dec1ffa/ipc/ipdl/PBackgroundSharedTypes.cpp::1116]
#06: mozilla::ipc::ReadIPDLParam<mozilla::Maybe<mozilla::ipc::CSPInfo> >(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::Maybe<mozilla::ipc::CSPInfo> *) [ipc/glue/IPDLParamTraits.h:61]
#07: mozilla::ipc::IPDLParamTraits<mozilla::dom::IPCClientInfo>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::dom::IPCClientInfo *) [s3:gecko-generated-sources-l1:a495b2a3eea6a5f713caa03ecb7dac9bc6c149c4688656ca9c82d6dc368f79956dd6dc53c2fb04c9053930223174e87911f9e5423173bbd25d68c7b387228845/ipc/ipdl/ClientIPCTypes.cpp::246]
#08: static bool mozilla::ipc::ReadIPDLParam<mozilla::Maybe<mozilla::dom::IPCClientInfo> >(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::Maybe<mozilla::dom::IPCClientInfo> *) [ipc/glue/IPDLParamTraits.h:61]
}
}
Unreported {
55 blocks in heap block record 425 of 8,416
7,040 bytes (7,040 requested / 0 slop)
Individual block sizes: 128 x 55
0.00% of the heap (69.66% cumulative)
0.01% of unreported (97.34% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char> *) [ipc/glue/IPCMessageUtils.h:375]
#05: mozilla::ipc::IPDLParamTraits<mozilla::dom::IPCClientInfo>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::dom::IPCClientInfo *) [s3:gecko-generated-sources-l1:a495b2a3eea6a5f713caa03ecb7dac9bc6c149c4688656ca9c82d6dc368f79956dd6dc53c2fb04c9053930223174e87911f9e5423173bbd25d68c7b387228845/ipc/ipdl/ClientIPCTypes.cpp::228]
#06: static bool mozilla::ipc::ReadIPDLParam<mozilla::Maybe<mozilla::dom::IPCClientInfo> >(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::Maybe<mozilla::dom::IPCClientInfo> *) [ipc/glue/IPDLParamTraits.h:61]
#07: mozilla::ipc::IPDLParamTraits<mozilla::net::LoadInfoArgs>::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::net::LoadInfoArgs *) [s3:gecko-generated-sources-l1:94b9f2e5ce70384ceaec5da867308264dfa1517dc9338c3978f772196de5989a8acfc952751501bdf310fc6be7033b1cc226116c067c3d38535a2dfcdc170342/ipc/ipdl/NeckoChannelParams.cpp::710]
#08: mozilla::ipc::IPDLParamTraits<mozilla::Maybe<mozilla::net::LoadInfoArgs> >::Read(IPC::Message const *,PickleIterator *,mozilla::ipc::IProtocol *,mozilla::Maybe<mozilla::net::LoadInfoArgs> *) [ipc/glue/IPDLParamTraits.h:253]
}
}
Unreported {
105 blocks in heap block record 426 of 8,416
7,040 bytes (7,040 requested / 0 slop)
Individual block sizes: 128 x 5; 64 x 100
0.00% of the heap (69.67% cumulative)
0.01% of unreported (97.35% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Append(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:784]
#04: void mozilla::net::nsHttpConnectionInfo::BuildHashKey() [netwerk/protocol/http/nsHttpConnectionInfo.cpp:163]
#05: mozilla::net::nsHttpConnectionInfo::Init(nsTSubstring<char> const &,int,nsTSubstring<char> const &,nsTSubstring<char> const &,nsTSubstring<char> const &,mozilla::net::nsProxyInfo *,mozilla::OriginAttributes const &,bool) [netwerk/protocol/http/nsHttpConnectionInfo.cpp:123]
#06: mozilla::net::nsHttpConnectionInfo::Clone() [netwerk/protocol/http/nsHttpConnectionInfo.cpp:0]
#07: class mozilla::net::nsHttpConnectionMgr::nsConnectionEntry * mozilla::net::nsHttpConnectionMgr::GetOrCreateConnectionEntry(class mozilla::net::nsHttpConnectionInfo *, bool) [netwerk/protocol/http/nsHttpConnectionMgr.cpp:3821]
#08: void mozilla::net::nsHttpConnectionMgr::OnMsgSpeculativeConnect(int, class mozilla::net::ARefBase *) [netwerk/protocol/http/nsHttpConnectionMgr.cpp:3854]
}
}
Unreported {
55 blocks in heap block record 427 of 8,416
7,040 bytes (6,600 requested / 440 slop)
Individual block sizes: 128 x 55
0.00% of the heap (69.67% cumulative)
0.01% of unreported (97.35% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &,nsTSubstring<char> const &) [caps/BasePrincipal.cpp:531]
#04: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &) [caps/BasePrincipal.cpp:487]
#05: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:88]
#06: mozilla::ipc::LoadInfoArgsToLoadInfo(mozilla::Maybe<mozilla::net::LoadInfoArgs> const &,nsILoadInfo * *) [ipc/glue/BackgroundUtils.cpp:606]
#07: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:436]
#08: mozilla::net::HttpChannelParent::Init(mozilla::net::HttpChannelCreationArgs const &) [netwerk/protocol/http/HttpChannelParent.cpp:135]
}
}
Unreported {
19 blocks in heap block record 428 of 8,416
6,992 bytes (6,840 requested / 152 slop)
Individual block sizes: 368 x 19
0.00% of the heap (69.67% cumulative)
0.01% of unreported (97.36% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::image::ImageFactory::CreateRasterImage(nsIRequest *,mozilla::image::ProgressTracker *,nsTString<char> const &,nsIURI *,unsigned int,unsigned int) [image/ImageFactory.cpp:230]
#04: mozilla::image::ImageFactory::CreateImage(nsIRequest *,mozilla::image::ProgressTracker *,nsTString<char> const &,nsIURI *,bool,unsigned int) [image/ImageFactory.cpp:133]
#05: nsresult imgRequest::OnDataAvailable(class nsIRequest *, class nsIInputStream *, unsigned __int64, unsigned int) [image/imgRequest.cpp:1024]
#06: nsBaseChannel::OnDataAvailable(nsIRequest *,nsIInputStream *,unsigned __int64,unsigned int) [netwerk/base/nsBaseChannel.cpp:835]
#07: nsInputStreamPump::OnStateTransfer() [netwerk/base/nsInputStreamPump.cpp:554]
#08: nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream *) [netwerk/base/nsInputStreamPump.cpp:399]
}
}
Unreported {
174 blocks in heap block record 429 of 8,416
6,976 bytes (6,976 requested / 0 slop)
Individual block sizes: 64 x 44; 32 x 130
0.00% of the heap (69.68% cumulative)
0.01% of unreported (97.36% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::Assign(char16_t const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: static void nsTHashtable<nsBaseHashtableET<nsStringCaseInsensitiveHashKey,bool> >::s_InitEntry(struct PLDHashEntryHdr *, const void *) [xpcom/ds/nsTHashtable.h:435]
#05: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:573]
#06: mozilla::WidgetKeyboardEvent::GetCodeNameIndex(nsTSubstring<char16_t> const &) [widget/WidgetEventImpl.cpp:1135]
#07: void mozilla::dom::KeyboardEvent::InitWithKeyboardEventInit(class mozilla::dom::EventTarget *, const class nsTSubstring<char16_t> & const, const struct mozilla::dom::KeyboardEventInit & const, class mozilla::ErrorResult & const) [dom/events/KeyboardEvent.cpp:307]
#08: mozilla::dom::KeyboardEvent::ConstructorJS(mozilla::dom::GlobalObject const &,nsTSubstring<char16_t> const &,mozilla::dom::KeyboardEventInit const &,mozilla::ErrorResult &) [dom/events/KeyboardEvent.cpp:281]
}
}
Unreported {
31 blocks in heap block record 430 of 8,416
6,944 bytes (6,696 requested / 248 slop)
Individual block sizes: 224 x 31
0.00% of the heap (69.68% cumulative)
0.01% of unreported (97.37% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: mozilla::ipc::CSPInfoToCSP(mozilla::ipc::CSPInfo const &,mozilla::dom::Document *,nsresult *) [ipc/glue/BackgroundUtils.cpp:184]
#07: mozilla::dom::BrowserParent::RecvOnLocationChange(mozilla::Maybe<mozilla::dom::WebProgressData> const &,mozilla::dom::RequestData const &,nsIURI *,unsigned int,bool,bool,mozilla::Maybe<mozilla::dom::WebProgressLocationChangeData> const &) [dom/ipc/BrowserParent.cpp:2485]
#08: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::5314]
}
}
Unreported {
31 blocks in heap block record 431 of 8,416
6,944 bytes (6,696 requested / 248 slop)
Individual block sizes: 224 x 31
0.00% of the heap (69.68% cumulative)
0.01% of unreported (97.37% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:83]
#07: mozilla::dom::BrowserParent::RecvOnLocationChange(mozilla::Maybe<mozilla::dom::WebProgressData> const &,mozilla::dom::RequestData const &,nsIURI *,unsigned int,bool,bool,mozilla::Maybe<mozilla::dom::WebProgressLocationChangeData> const &) [dom/ipc/BrowserParent.cpp:2487]
#08: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::5314]
}
}
Unreported {
31 blocks in heap block record 432 of 8,416
6,944 bytes (6,696 requested / 248 slop)
Individual block sizes: 224 x 31
0.00% of the heap (69.69% cumulative)
0.01% of unreported (97.38% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:83]
#07: mozilla::ipc::CSPInfoToCSP(mozilla::ipc::CSPInfo const &,mozilla::dom::Document *,nsresult *) [ipc/glue/BackgroundUtils.cpp:176]
#08: mozilla::dom::BrowserParent::RecvOnLocationChange(mozilla::Maybe<mozilla::dom::WebProgressData> const &,mozilla::dom::RequestData const &,nsIURI *,unsigned int,bool,bool,mozilla::Maybe<mozilla::dom::WebProgressLocationChangeData> const &) [dom/ipc/BrowserParent.cpp:2485]
}
}
Unreported {
31 blocks in heap block record 433 of 8,416
6,944 bytes (6,696 requested / 248 slop)
Individual block sizes: 224 x 31
0.00% of the heap (69.69% cumulative)
0.01% of unreported (97.38% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:83]
#07: mozilla::dom::BrowserParent::RecvOnLocationChange(mozilla::Maybe<mozilla::dom::WebProgressData> const &,mozilla::dom::RequestData const &,nsIURI *,unsigned int,bool,bool,mozilla::Maybe<mozilla::dom::WebProgressLocationChangeData> const &) [dom/ipc/BrowserParent.cpp:2490]
#08: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::5314]
}
}
Unreported {
216 blocks in heap block record 434 of 8,416
6,912 bytes (6,912 requested / 0 slop)
Individual block sizes: 32 x 216
0.00% of the heap (69.69% cumulative)
0.01% of unreported (97.39% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: mozilla::gfx::MemStream::write(char const *,unsigned __int64) [gfx/2d/RecordedEvent.h:254]
#03: mozilla::gfx::DrawEventRecorderMemory::FlushItem(mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits>) [gfx/2d/DrawEventRecorder.cpp:118]
#04: struct already_AddRefed<mozilla::layers::WebRenderFallbackData> mozilla::layers::WebRenderCommandBuilder::GenerateFallbackData(class nsDisplayItem *, class mozilla::wr::DisplayListBuilder & const, class mozilla::wr::IpcResourceUpdateQueue & const, const class mozilla::layers::StackingContextHelper & const, class nsDisplayListBuilder *, struct mozilla::gfx::RectTyped<mozilla::LayoutDevicePixel,float> & const) [gfx/layers/wr/WebRenderCommandBuilder.cpp:2292]
#05: mozilla::layers::WebRenderCommandBuilder::PushItemAsImage(nsDisplayItem *,mozilla::wr::DisplayListBuilder &,mozilla::wr::IpcResourceUpdateQueue &,mozilla::layers::StackingContextHelper const &,nsDisplayListBuilder *) [gfx/layers/wr/WebRenderCommandBuilder.cpp:2557]
#06: mozilla::layers::WebRenderCommandBuilder::CreateWebRenderCommandsFromDisplayList(nsDisplayList *,nsDisplayItem *,nsDisplayListBuilder *,mozilla::layers::StackingContextHelper const &,mozilla::wr::DisplayListBuilder &,mozilla::wr::IpcResourceUpdateQueue &) [gfx/layers/wr/WebRenderCommandBuilder.cpp:1788]
#07: void mozilla::layers::WebRenderCommandBuilder::BuildWebRenderCommands(class mozilla::wr::DisplayListBuilder & const, class mozilla::wr::IpcResourceUpdateQueue & const, class nsDisplayList *, class nsDisplayListBuilder *, class mozilla::wr::RenderRootArray<mozilla::layers::WebRenderScrollData> & const, struct WrFiltersHolder *) [gfx/layers/wr/WebRenderCommandBuilder.cpp:1616]
#08: mozilla::layers::WebRenderLayerManager::EndTransactionWithoutLayer(nsDisplayList *,nsDisplayListBuilder *,WrFiltersHolder &&,mozilla::layers::WebRenderBackgroundData *) [gfx/layers/wr/WebRenderLayerManager.cpp:346]
}
}
Unreported {
87 blocks in heap block record 435 of 8,416
6,784 bytes (6,784 requested / 0 slop)
Individual block sizes: 128 x 19; 64 x 68
0.00% of the heap (69.70% cumulative)
0.00% of unreported (97.39% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: moz_xrealloc [memory/mozalloc/mozalloc.cpp:72]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:191]
#04: mozilla::dom::ChromeUtils::GenerateQI(mozilla::dom::GlobalObject const &,mozilla::dom::Sequence<JS::Value> const &,mozilla::ErrorResult &) [dom/base/MozQueryInterface.cpp:64]
#05: static bool mozilla::dom::ChromeUtils_Binding::generateQI(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:40bebf2a4c62a06996acbe364a4e2ebee62218538e19cb30404cad5e9a796509718cc8aece35740a5517624284d0e73b3c146c1f2df2dd4c603cf0ce8216d980/dom/bindings/ChromeUtilsBinding.cpp::4577]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#07: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#08: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
}
}
Unreported {
8 blocks in heap block record 436 of 8,416
6,784 bytes (4,480 requested / 2,304 slop)
Individual block sizes: 1,024 x 6; 320 x 2
0.00% of the heap (69.70% cumulative)
0.00% of unreported (97.40% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: void mozilla::dom::ContentParent::EnsurePermissionsByKey(const class nsTString<char> & const) [dom/ipc/ContentParent.cpp:5426]
#05: mozilla::dom::ContentParent::TransmitPermissionsForPrincipal(nsIPrincipal *) [dom/ipc/ContentParent.cpp:5408]
#06: mozilla::dom::ContentParent::AboutToLoadHttpFtpDocumentForChild(nsIChannel *) [dom/ipc/ContentParent.cpp:5371]
#07: mozilla::net::HttpChannelParent::OnStartRequest(nsIRequest *) [netwerk/protocol/http/HttpChannelParent.cpp:1367]
#08: nsresult mozilla::net::nsHttpChannel::CallOnStartRequest() [netwerk/protocol/http/nsHttpChannel.cpp:1867]
}
}
Unreported {
26 blocks in heap block record 437 of 8,416
6,656 bytes (6,656 requested / 0 slop)
Individual block sizes: 256 x 26
0.00% of the heap (69.70% cumulative)
0.00% of unreported (97.40% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: static void alloc::vec::Vec<style::stylesheet_set::StylesheetSetEntry<style::gecko::data::GeckoStyleSheet>>::reserve<style::stylesheet_set::StylesheetSetEntry<style::gecko::data::GeckoStyleSheet>>(unsigned __int64) [git:github.com/rust-lang/rust:src/liballoc/vec.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:457]
#03: void geckoservo::glue::Servo_StyleSet_AppendStyleSheet(struct style::gecko_bindings::structs::root::RawServoStyleSet *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *) [servo/ports/geckolib/glue.rs:1466]
#04: mozilla::ServoStyleSet::AppendStyleSheet(mozilla::StyleOrigin,mozilla::StyleSheet *) [layout/style/ServoStyleSet.cpp:570]
#05: void mozilla::dom::Document::FillStyleSetUserAndUASheets() [dom/base/Document.cpp:2629]
#06: mozilla::dom::Document::CreatePresShell(nsPresContext *,nsViewManager *) [dom/base/Document.cpp:5870]
#07: nsresult nsDocumentViewer::InitPresentationStuff(bool) [layout/base/nsDocumentViewer.cpp:736]
#08: nsDocumentViewer::InitInternal(nsIWidget *,nsISupports *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,bool,bool,bool) [layout/base/nsDocumentViewer.cpp:980]
}
}
Unreported {
11 blocks in heap block record 438 of 8,416
6,656 bytes (6,656 requested / 0 slop)
Individual block sizes: 1,024 x 2; 512 x 9
0.00% of the heap (69.71% cumulative)
0.00% of unreported (97.41% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: moz_xrealloc [memory/mozalloc/mozalloc.cpp:72]
#03: SkPathRef::growForVerb(int,float) [gfx/skia/skia/src/core/SkPathRef.cpp:681]
#04: mozilla::gfx::PathBuilderSkia::BezierTo(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits,float> const &,mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits,float> const &,mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits,float> const &) [gfx/2d/PathSkia.cpp:57]
#05: mozilla::SVGPathData::BuildPath(mozilla::gfx::PathBuilder *,unsigned char,float) [dom/svg/SVGPathData.cpp:402]
#06: mozilla::dom::SVGPathElement::BuildPath(mozilla::gfx::PathBuilder *) [dom/svg/SVGPathElement.cpp:276]
#07: mozilla::dom::SVGGeometryElement::GetOrBuildPath(mozilla::gfx::DrawTarget const *,mozilla::gfx::FillRule) [dom/svg/SVGGeometryElement.cpp:104]
#08: void mozilla::SVGGeometryFrame::Render(class gfxContext *, unsigned int, const class mozilla::gfx::BaseMatrix<double> & const, struct mozilla::image::imgDrawingParams & const) [layout/svg/SVGGeometryFrame.cpp:681]
}
}
Unreported {
52 blocks in heap block record 439 of 8,416
6,656 bytes (6,240 requested / 416 slop)
Individual block sizes: 128 x 52
0.00% of the heap (69.71% cumulative)
0.00% of unreported (97.41% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: SkPathRef::Editor::Editor(sk_sp<SkPathRef> *,int,int) [gfx/skia/skia/src/core/SkPathRef.cpp:39]
#04: mozilla::gfx::PathBuilderSkia::MoveTo(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits,float> const &) [gfx/2d/PathSkia.cpp:38]
#05: mozilla::SVGPathData::BuildPath(mozilla::gfx::PathBuilder *,unsigned char,float) [dom/svg/SVGPathData.cpp:0]
#06: mozilla::dom::SVGPathElement::BuildPath(mozilla::gfx::PathBuilder *) [dom/svg/SVGPathElement.cpp:276]
#07: mozilla::dom::SVGGeometryElement::GetOrBuildPath(mozilla::gfx::DrawTarget const *,mozilla::gfx::FillRule) [dom/svg/SVGGeometryElement.cpp:104]
#08: void mozilla::SVGGeometryFrame::Render(class gfxContext *, unsigned int, const class mozilla::gfx::BaseMatrix<double> & const, struct mozilla::image::imgDrawingParams & const) [layout/svg/SVGGeometryFrame.cpp:681]
}
}
Unreported {
83 blocks in heap block record 440 of 8,416
6,640 bytes (6,640 requested / 0 slop)
Individual block sizes: 80 x 83
0.00% of the heap (69.72% cumulative)
0.00% of unreported (97.42% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::CustomElementRegistry::Define(JSContext *,nsTSubstring<char16_t> const &,mozilla::dom::CustomElementConstructor &,mozilla::dom::ElementDefinitionOptions const &,mozilla::ErrorResult &) [dom/base/CustomElementRegistry.cpp:900]
#04: static bool mozilla::dom::CustomElementRegistry_Binding::define(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::CustomElementRegistry *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:3e36315aaf81888e3881dda5c494a477f4cfcc16e9637afc82b922aeeec9b138c0073ad65e29a8c5efbd4c838567b15c5cad256b52aa235706a67c51b0804a4b/dom/bindings/CustomElementRegistryBinding.cpp::315]
#05: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#07: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#08: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
}
}
Unreported {
34 blocks in heap block record 441 of 8,416
6,528 bytes (6,256 requested / 272 slop)
Individual block sizes: 192 x 34
0.00% of the heap (69.72% cumulative)
0.00% of unreported (97.42% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::314]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
29 blocks in heap block record 442 of 8,416
6,496 bytes (6,496 requested / 0 slop)
Individual block sizes: 224 x 29
0.00% of the heap (69.72% cumulative)
0.00% of unreported (97.43% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: mozilla::dom::Document::SelectorCache::CacheList(nsTSubstring<char16_t> const &,mozilla::UniquePtr<RawServoSelectorList,mozilla::DefaultDelete<RawServoSelectorList> >) [dom/base/Document.h:1812]
#04: nsINode::ParseSelectorList(nsTSubstring<char16_t> const &,mozilla::ErrorResult &) [dom/base/nsINode.cpp:2518]
#05: nsINode::QuerySelector(nsTSubstring<char16_t> const &,mozilla::ErrorResult &) [dom/base/nsINode.cpp:2562]
#06: static bool mozilla::dom::Document_Binding::querySelector(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::Document *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:5fbaf11196fb9d9b7d023cda46d6c692519a2f03c28ad58f155829926099d84798da45f13fa89998fd77e480fffd3800a3af85f3ce9c1b9ceefb7438cbfacbfa/dom/bindings/DocumentBinding.cpp::6065]
#07: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#08: ??? (???:???)
}
}
Unreported {
29 blocks in heap block record 443 of 8,416
6,496 bytes (6,264 requested / 232 slop)
Individual block sizes: 224 x 29
0.00% of the heap (69.73% cumulative)
0.00% of unreported (97.43% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: nsresult mozilla::places::`anonymous namespace'::NotifyManyVisitsObservers::Run() [toolkit/components/places/History.cpp:593]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
405 blocks in heap block record 444 of 8,416
6,480 bytes (6,480 requested / 0 slop)
Individual block sizes: 16 x 405
0.00% of the heap (69.73% cumulative)
0.00% of unreported (97.44% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: IPC::Channel::ChannelImpl::Send(IPC::Message *) [ipc/chromium/src/chrome/common/ipc_channel_win.cc:171]
#04: nsresult mozilla::detail::RunnableMethodImpl<IPC::Channel *,bool (IPC::Channel::*)(IPC::Message *),0,mozilla::RunnableKind::Standard,IPC::Message *>::Run() [xpcom/threads/nsThreadUtils.h:1179]
#05: MessageLoop::DoWork() [ipc/chromium/src/base/message_loop.cc:523]
#06: base::MessagePumpForIO::DoRunLoop() [ipc/chromium/src/base/message_pump_win.cc:421]
#07: base::MessagePumpWin::Run(base::MessagePump::Delegate *) [ipc/chromium/src/base/message_pump_win.h:79]
#08: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:309]
}
}
Unreported {
31 blocks in heap block record 445 of 8,416
6,448 bytes (6,200 requested / 248 slop)
Individual block sizes: 208 x 31
0.00% of the heap (69.73% cumulative)
0.00% of unreported (97.44% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsFrameLoader::Create(mozilla::dom::Element *,mozilla::dom::BrowsingContext *,bool) [dom/base/nsFrameLoader.cpp:373]
#04: mozilla::dom::XULFrameElement::LoadSrc() [dom/xul/XULFrameElement.cpp:95]
#05: mozilla::dom::XULFrameElement::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/xul/XULFrameElement.cpp:152]
#06: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1710]
#07: nsXULElement::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/xul/nsXULElement.cpp:645]
#08: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1710]
}
}
Unreported {
199 blocks in heap block record 446 of 8,416
6,432 bytes (6,432 requested / 0 slop)
Individual block sizes: 64 x 2; 32 x 197
0.00% of the heap (69.74% cumulative)
0.00% of unreported (97.45% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: nsTSubstring<char>::Assign(nsTSubstring<char> &&,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:537]
#05: nsScriptErrorBase::Init(nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,unsigned int,unsigned int,unsigned int,char const *,bool,bool) [dom/bindings/nsScriptError.cpp:223]
#06: mozilla::dom::ContentParent::RecvScriptErrorInternal(nsTString<char16_t> const &,nsTString<char16_t> const &,nsTString<char16_t> const &,unsigned int const &,unsigned int const &,unsigned int const &,nsTString<char> const &,bool const &,bool const &,mozilla::dom::ClonedMessageData const *) [dom/ipc/ContentParent.cpp:4154]
#07: mozilla::dom::ContentParent::RecvScriptErrorWithStack(nsTString<char16_t> const &,nsTString<char16_t> const &,nsTString<char16_t> const &,unsigned int const &,unsigned int const &,unsigned int const &,nsTString<char> const &,bool const &,bool const &,mozilla::dom::ClonedMessageData const &) [dom/ipc/ContentParent.cpp:4106]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::7869]
}
}
Unreported {
100 blocks in heap block record 447 of 8,416
6,400 bytes (6,400 requested / 0 slop)
Individual block sizes: 64 x 100
0.00% of the heap (69.74% cumulative)
0.00% of unreported (97.45% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: static class nsPermissionManager::PermissionKey * nsPermissionManager::PermissionKey::CreateFromPrincipal(class nsIPrincipal *, nsresult & const) [extensions/permissions/nsPermissionManager.cpp:760]
#05: nsPermissionManager::AddInternal(nsIPrincipal *,nsTSubstring<char> const &,unsigned int,__int64,unsigned int,__int64,__int64,nsPermissionManager::NotifyOperationType,nsPermissionManager::DBOperationType,bool) [extensions/permissions/nsPermissionManager.cpp:1773]
#06: nsPermissionManager::AddFromPrincipal(nsIPrincipal *,nsTSubstring<char> const &,unsigned int,unsigned int,__int64) [extensions/permissions/nsPermissionManager.cpp:1736]
#07: mozilla::AntiTrackingCommon::StoreUserInteractionFor(nsIPrincipal *) [toolkit/components/antitracking/AntiTrackingCommon.cpp:1957]
#08: mozilla::dom::ContentParent::RecvStoreUserInteractionAsPermission(IPC::Principal const &) [dom/ipc/ContentParent.cpp:5720]
}
}
Unreported {
100 blocks in heap block record 448 of 8,416
6,400 bytes (6,400 requested / 0 slop)
Individual block sizes: 64 x 100
0.00% of the heap (69.74% cumulative)
0.00% of unreported (97.46% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: mozilla::OriginAttributes::PopulateFromOrigin(nsTSubstring<char> const &,nsTSubstring<char> &) [caps/OriginAttributes.cpp:272]
#05: nsPermissionManager::GetKeyForOrigin(nsTSubstring<char> const &,nsTSubstring<char> &) [extensions/permissions/nsPermissionManager.cpp:3271]
#06: nsPermissionManager::GetKeyForPrincipal(nsIPrincipal *,nsTSubstring<char> &) [extensions/permissions/nsPermissionManager.cpp:3316]
#07: nsPermissionManager::GetAllKeysForPrincipal(nsIPrincipal *) [extensions/permissions/nsPermissionManager.cpp:3344]
#08: mozilla::dom::ContentParent::TransmitPermissionsForPrincipal(nsIPrincipal *) [dom/ipc/ContentParent.cpp:5408]
}
}
Unreported {
50 blocks in heap block record 449 of 8,416
6,400 bytes (6,400 requested / 0 slop)
Individual block sizes: 128 x 50
0.00% of the heap (69.75% cumulative)
0.00% of unreported (97.46% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: mozilla::net::nsStandardURL::BuildNormalizedSpec(char const *,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:805]
#05: mozilla::net::nsStandardURL::SetSpecWithEncoding(nsTSubstring<char> const &,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:1505]
#06: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::SubstitutingURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:370]
#07: mozilla::net::SubstitutingProtocolHandler::NewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [netwerk/protocol/res/SubstitutingProtocolHandler.cpp:345]
#08: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1822]
}
}
Unreported {
25 blocks in heap block record 450 of 8,416
6,400 bytes (6,200 requested / 200 slop)
Individual block sizes: 256 x 25
0.00% of the heap (69.75% cumulative)
0.00% of unreported (97.47% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::StyleSheet::StyleSheet(mozilla::css::SheetParsingMode,mozilla::CORSMode,mozilla::net::ReferrerPolicy,mozilla::dom::SRIMetadata const &) [layout/style/StyleSheet.cpp:44]
#04: nsresult mozilla::css::Loader::CreateSheet(class nsIURI *, class nsIContent *, class nsIPrincipal *, mozilla::css::SheetParsingMode, mozilla::CORSMode, mozilla::net::ReferrerPolicy, const class nsTSubstring<char16_t> & const, bool, mozilla::css::StyleSheetState & const, class RefPtr<mozilla::StyleSheet> *) [layout/style/Loader.cpp:1039]
#05: nsresult mozilla::css::Loader::LoadChildSheet(class mozilla::StyleSheet *, class mozilla::css::SheetLoadData *, class nsIURI *, class mozilla::dom::MediaList *, class mozilla::css::LoaderReusableStyleSheets *) [layout/style/Loader.cpp:2098]
#06: LoadImportSheet(mozilla::css::Loader *,mozilla::StyleSheet *,mozilla::css::SheetLoadData *,mozilla::css::LoaderReusableStyleSheets *,mozilla::StyleCssUrl const &,already_AddRefed<RawServoMediaList>) [layout/style/GeckoBindings.cpp:1793]
#07: static struct servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::import_rule::ImportRule>> geckoservo::stylesheet_loader::{{impl}}::request_stylesheet(struct geckoservo::stylesheet_loader::StylesheetLoader *, struct style::gecko::url::CssUrl, struct cssparser::tokenizer::SourceLocation, struct style::parser::ParserContext *, struct style::shared_lock::SharedRwLock *, struct servo_arc::Arc<style::shared_lock::Locked<style::media_queries::media_list::MediaList>>) [servo/ports/geckolib/stylesheet_loader.rs:61]
#08: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:492]
}
}
Unreported {
36 blocks in heap block record 451 of 8,416
6,336 bytes (6,048 requested / 288 slop)
Individual block sizes: 176 x 36
0.00% of the heap (69.75% cumulative)
0.00% of unreported (97.47% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::ObjectGroup::allocationSiteGroup(JSContext *,JSScript *,unsigned char *,JSProtoKey,JS::Handle<JSObject *>) [js/src/vm/ObjectGroup.cpp:1475]
#03: js::NewObjectOperation(JSContext *,JS::Handle<JSScript *>,unsigned char *,js::NewObjectKind) [js/src/vm/Interpreter.cpp:5149]
#04: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:0]
#05: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#06: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
#07: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:611]
#08: js::fun_call(JSContext *,unsigned int,JS::Value *) [js/src/vm/JSFunction.cpp:1115]
}
}
Unreported {
93 blocks in heap block record 452 of 8,416
6,288 bytes (5,512 requested / 776 slop)
Individual block sizes: 144; 112; 96 x 11; 80 x 21; 64 x 35; 48 x 18; 32 x 6
0.00% of the heap (69.76% cumulative)
0.00% of unreported (97.47% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::GeckoProfilerRuntime::allocProfileString(JSContext *,JSScript *) [js/src/vm/GeckoProfiler.cpp:326]
#03: js::jit::BaselineCompiler::compile() [js/src/jit/BaselineCompiler.cpp:352]
#04: js::jit::BaselineCompile(JSContext *,JSScript *,bool) [js/src/jit/BaselineJIT.cpp:232]
#05: js::jit::MethodStatus js::jit::CanEnterBaselineMethod<js::jit::BaselineTier::Compiler>(struct JSContext *, class js::RunState & const) [js/src/jit/BaselineJIT.cpp:394]
#06: js::jit::MaybeEnterJit(JSContext *,js::RunState &) [js/src/jit/Jit.cpp:171]
#07: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:411]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:568]
}
}
Unreported {
98 blocks in heap block record 453 of 8,416
6,272 bytes (6,272 requested / 0 slop)
Individual block sizes: 64 x 98
0.00% of the heap (69.76% cumulative)
0.00% of unreported (97.48% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char16_t> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char16_t> *) [ipc/glue/IPCMessageUtils.h:427]
#05: static bool mozilla::ipc::IPDLParamTraits<mozilla::dom::JSWindowActorMessageMeta>::Read(const class IPC::Message *, class PickleIterator *, class mozilla::ipc::IProtocol *, class mozilla::dom::JSWindowActorMessageMeta *) [s3:gecko-generated-sources-l1:15dcf7884dbf619dc9f434357de132f4020c664e7361f82385fa35cf4b1e67386b69e15f941e1acca851604c39ec9a87bf398846f8476d022e502f26fb141c5f/ipc/ipdl/PWindowGlobal.cpp::153]
#06: mozilla::dom::PWindowGlobalParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:cf5c66f05ddd4267b8e2f6f36c3b355d74425af01fa5edea10d93045d1326efa3884ba67fded8257e5381c63431af694af077400e59468d0c578f366031a577a/ipc/ipdl/PWindowGlobalParent.cpp::371]
#07: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#08: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
}
}
Unreported {
28 blocks in heap block record 454 of 8,416
6,272 bytes (6,048 requested / 224 slop)
Individual block sizes: 224 x 28
0.00% of the heap (69.76% cumulative)
0.00% of unreported (97.48% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:83]
#07: mozilla::ipc::LoadInfoArgsToLoadInfo(mozilla::Maybe<mozilla::net::LoadInfoArgs> const &,nsILoadInfo * *) [ipc/glue/BackgroundUtils.cpp:639]
#08: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:436]
}
}
Unreported {
28 blocks in heap block record 455 of 8,416
6,272 bytes (6,048 requested / 224 slop)
Individual block sizes: 224 x 28
0.00% of the heap (69.76% cumulative)
0.00% of unreported (97.49% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: nsresult std::_Func_impl_no_alloc<`lambda at z:/task_1561662719/build/src/obj-firefox/dist/include/nsIURIMutator.h:444:10',nsresult,nsIURIMutator *>::_Do_call(class nsIURIMutator * *)
#05: nsChromeProtocolHandler::CreateNewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [chrome/nsChromeProtocolHandler.cpp:74]
#06: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1782]
#07: NS_NewURI(nsIURI * *,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1670]
#08: struct already_AddRefed<nsIURI> nsChromeRegistry::ManifestProcessingContext::ResolveURI(const char *) [chrome/nsChromeRegistryChrome.cpp:441]
}
}
Unreported {
28 blocks in heap block record 456 of 8,416
6,272 bytes (6,048 requested / 224 slop)
Individual block sizes: 224 x 28
0.00% of the heap (69.77% cumulative)
0.00% of unreported (97.49% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:83]
#07: mozilla::ipc::LoadInfoArgsToLoadInfo(mozilla::Maybe<mozilla::net::LoadInfoArgs> const &,nsILoadInfo * *) [ipc/glue/BackgroundUtils.cpp:632]
#08: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:436]
}
}
Unreported {
30 blocks in heap block record 457 of 8,416
6,240 bytes (6,240 requested / 0 slop)
Individual block sizes: 208 x 30
0.00% of the heap (69.77% cumulative)
0.00% of unreported (97.50% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1615]
#04: void nsCSSFrameConstructor::CreateGeneratedContentItem(class nsFrameConstructorState & const, class nsContainerFrame *, class mozilla::dom::Element & const, class mozilla::ComputedStyle & const, mozilla::PseudoStyleType, class nsCSSFrameConstructor::FrameConstructionItemList & const) [layout/base/nsCSSFrameConstructor.cpp:1747]
#05: void nsCSSFrameConstructor::ProcessChildren(class nsFrameConstructorState & const, class nsIContent *, class mozilla::ComputedStyle *, class nsContainerFrame *, const bool, class nsFrameList & const, const bool, struct PendingBinding *, class nsIFrame *) [layout/base/nsCSSFrameConstructor.cpp:9690]
#06: nsCSSFrameConstructor::ConstructFrameFromItemInternal(nsCSSFrameConstructor::FrameConstructionItem &,nsFrameConstructorState &,nsContainerFrame *,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:3734]
#07: nsCSSFrameConstructor::ConstructFramesFromItem(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList::Iterator &,nsContainerFrame *,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:5654]
#08: nsCSSFrameConstructor::ConstructFramesFromItemList(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList &,nsContainerFrame *,bool,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:9535]
}
}
Unreported {
26 blocks in heap block record 458 of 8,416
6,240 bytes (6,240 requested / 0 slop)
Individual block sizes: 240 x 26
0.00% of the heap (69.77% cumulative)
0.00% of unreported (97.50% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsPresContext::Init(nsDeviceContext *) [layout/base/nsPresContext.cpp:599]
#04: nsDocumentViewer::InitInternal(nsIWidget *,nsISupports *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,bool,bool,bool) [layout/base/nsDocumentViewer.cpp:898]
#05: nsDocumentViewer::Init(nsIWidget *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &) [layout/base/nsDocumentViewer.cpp:718]
#06: nsresult mozilla::image::SVGDocumentWrapper::OnStartRequest(class nsIRequest *) [image/SVGDocumentWrapper.cpp:204]
#07: mozilla::image::VectorImage::OnStartRequest(nsIRequest *) [image/VectorImage.cpp:0]
#08: mozilla::image::ImageFactory::CreateVectorImage(nsIRequest *,mozilla::image::ProgressTracker *,nsTString<char> const &,nsIURI *,unsigned int,unsigned int) [image/ImageFactory.cpp:270]
}
}
Unreported {
30 blocks in heap block record 459 of 8,416
6,240 bytes (6,240 requested / 0 slop)
Individual block sizes: 208 x 30
0.00% of the heap (69.78% cumulative)
0.00% of unreported (97.51% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Element::BindToTree(mozilla::dom::BindContext &,nsINode &) [dom/base/Element.cpp:1615]
#04: void nsCSSFrameConstructor::CreateGeneratedContentItem(class nsFrameConstructorState & const, class nsContainerFrame *, class mozilla::dom::Element & const, class mozilla::ComputedStyle & const, mozilla::PseudoStyleType, class nsCSSFrameConstructor::FrameConstructionItemList & const) [layout/base/nsCSSFrameConstructor.cpp:1747]
#05: void nsCSSFrameConstructor::ProcessChildren(class nsFrameConstructorState & const, class nsIContent *, class mozilla::ComputedStyle *, class nsContainerFrame *, const bool, class nsFrameList & const, const bool, struct PendingBinding *, class nsIFrame *) [layout/base/nsCSSFrameConstructor.cpp:9720]
#06: nsCSSFrameConstructor::ConstructFrameFromItemInternal(nsCSSFrameConstructor::FrameConstructionItem &,nsFrameConstructorState &,nsContainerFrame *,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:3734]
#07: nsCSSFrameConstructor::ConstructFramesFromItem(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList::Iterator &,nsContainerFrame *,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:5654]
#08: nsCSSFrameConstructor::ConstructFramesFromItemList(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList &,nsContainerFrame *,bool,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:9535]
}
}
Unreported {
26 blocks in heap block record 460 of 8,416
6,240 bytes (6,032 requested / 208 slop)
Individual block sizes: 240 x 26
0.00% of the heap (69.78% cumulative)
0.00% of unreported (97.51% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::308]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewSVGDocument(mozilla::dom::Document * *) [dom/svg/SVGDocument.cpp:54]
#07: nsresult nsContentDLF::CreateInstance(const char *, class nsIChannel *, class nsILoadGroup *, const class nsTSubstring<char> & const, class nsIDocShell *, class nsISupports *, class nsIStreamListener * *, class nsIContentViewer * *) [layout/build/nsContentDLF.cpp:179]
#08: nsresult mozilla::image::SVGDocumentWrapper::SetupViewer(class nsIRequest *, class nsIContentViewer * *, class nsILoadGroup * *) [image/SVGDocumentWrapper.cpp:296]
}
}
Unreported {
39 blocks in heap block record 461 of 8,416
6,240 bytes (5,928 requested / 312 slop)
Individual block sizes: 160 x 39
0.00% of the heap (69.78% cumulative)
0.00% of unreported (97.52% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#03: mozilla::StyleSheet::ParseSheet(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *) [layout/style/StyleSheet.cpp:974]
#04: mozilla::css::Loader::ParseSheet(nsTSubstring<char> const &,mozilla::css::SheetLoadData *,mozilla::css::Loader::AllowAsyncParse) [layout/style/Loader.cpp:1592]
#05: nsresult mozilla::css::StreamLoader::OnStopRequest(class nsIRequest *, nsresult) [layout/style/StreamLoader.cpp:112]
#06: nsresult nsJARChannel::OnStopRequest(class nsIRequest *, nsresult) [modules/libjar/nsJARChannel.cpp:1027]
#07: nsInputStreamPump::OnStateStop() [netwerk/base/nsInputStreamPump.cpp:656]
#08: nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream *) [netwerk/base/nsInputStreamPump.cpp:403]
}
}
Unreported {
194 blocks in heap block record 462 of 8,416
6,208 bytes (6,208 requested / 0 slop)
Individual block sizes: 32 x 194
0.00% of the heap (69.79% cumulative)
0.00% of unreported (97.52% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsConsoleService::LogMessageWithMode(nsIConsoleMessage *,nsConsoleService::OutputMode) [xpcom/base/nsConsoleService.cpp:308]
#04: mozilla::dom::ContentParent::RecvScriptErrorInternal(nsTString<char16_t> const &,nsTString<char16_t> const &,nsTString<char16_t> const &,unsigned int const &,unsigned int const &,unsigned int const &,nsTString<char> const &,bool const &,bool const &,mozilla::dom::ClonedMessageData const *) [dom/ipc/ContentParent.cpp:0]
#05: mozilla::dom::ContentParent::RecvScriptErrorWithStack(nsTString<char16_t> const &,nsTString<char16_t> const &,nsTString<char16_t> const &,unsigned int const &,unsigned int const &,unsigned int const &,nsTString<char> const &,bool const &,bool const &,mozilla::dom::ClonedMessageData const &) [dom/ipc/ContentParent.cpp:4106]
#06: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::7869]
#07: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#08: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
}
}
Unreported {
77 blocks in heap block record 463 of 8,416
6,160 bytes (5,544 requested / 616 slop)
Individual block sizes: 80 x 77
0.00% of the heap (69.79% cumulative)
0.00% of unreported (97.52% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct style::gecko::url::CssUrl style::gecko::url::CssUrl::parse_from_string(struct alloc::string::String, struct style::parser::ParserContext *, style::stylesheets::CorsMode) [servo/components/style/gecko/url.rs:80]
#03: static union core::result::Result<style::gecko::url::CssUrl, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::gecko::url::CssUrl::parse_with_cors_mode(struct cssparser::parser::Parser *, style::stylesheets::CorsMode) [servo/components/style/gecko/url.rs:71]
#04: static union core::result::Result<style::values::generics::image::GenericImage<style::values::generics::image::GenericGradient<style::values::specified::image::LineDirection, style::values::specified::length::Length, style::values::specified::length::LengthPercentage, style::values::generics::position::GenericPosition<style::values::specified::position::PositionComponent<style::values::specified::position::HorizontalPositionKeyword>, style::values::specified::position::PositionComponent<style::values::specified::position::VerticalPositionKeyword>>, style::values::specified::color::Color>, style::values::generics::image::MozImageRect<style::values::specified::NumberOrPercentage, style::gecko::url::SpecifiedImageUrl>, style::gecko::url::SpecifiedImageUrl>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::values::specified::image::{{impl}}::parse(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [servo/components/style/values/specified/image.rs:118]
#05: static union core::result::Result<style::values::generics::image::GenericImageLayer<style::values::generics::image::GenericImage<style::values::generics::image::GenericGradient<style::values::specified::image::LineDirection, style::values::specified::length::Length, style::values::specified::length::LengthPercentage, style::values::generics::position::GenericPosition<style::values::specified::position::PositionComponent<style::values::specified::position::HorizontalPositionKeyword>, style::values::specified::position::PositionComponent<style::values::specified::position::VerticalPositionKeyword>>, style::values::specified::color::Color>, style::values::generics::image::MozImageRect<style::values::specified::NumberOrPercentage, style::gecko::url::SpecifiedImageUrl>, style::gecko::url::SpecifiedImageUrl>>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::values::generics::image::{{impl}}::parse<style::values::generics::image::GenericImage<style::values::generics::image::GenericGradient<style::values::specified::image::LineDirection, style::values::specified::length::Length, style::values::specified::length::LengthPercentage, style::values::generics::position::GenericPosition<style::values::specified::position::PositionComponent<style::values::specified::position::HorizontalPositionKeyword>, style::values::specified::position::PositionComponent<style::values::specified::position::VerticalPositionKeyword>>, style::values::specified::color::Color>, style::values::generics::image::MozImageRect<style::values::specified::NumberOrPercentage, style::gecko::url::SpecifiedImageUrl>, style::gecko::url::SpecifiedImageUrl>>(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [servo/components/style/values/generics/image.rs:21]
#06: static union core::result::Result<style::properties::PropertyDeclaration, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::LonghandId::parse_value(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::43544]
#07: static union core::result::Result<(), cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::PropertyDeclaration::parse_into(union style::properties::PropertyId, struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::52944]
#08: static struct style::properties::declaration_block::PropertyDeclarationBlock style::properties::declaration_block::parse_property_declaration_list(struct style::parser::ParserContext *, struct cssparser::parser::Parser *, union core::option::Option<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*>) [servo/components/style/properties/declaration_block.rs:1423]
}
}
Unreported {
3 blocks in heap block record 464 of 8,416
6,144 bytes (6,144 requested / 0 slop)
Individual block sizes: 2,048 x 3
0.00% of the heap (69.79% cumulative)
0.00% of unreported (97.53% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: moz_xcalloc [memory/mozalloc/mozalloc.cpp:61]
#03: mozilla::ThreadEventQueue<mozilla::EventQueue>::PutEventInternal(already_AddRefed<nsIRunnable> &&,mozilla::EventQueuePriority,mozilla::ThreadEventQueue<mozilla::EventQueue>::NestedSink *) [xpcom/threads/ThreadEventQueue.cpp:0]
#04: nsThread::Init(nsTSubstring<char> const &) [xpcom/threads/nsThread.cpp:689]
#05: mozilla::dom::WorkerThread::Create(mozilla::dom::WorkerThreadFriendKey const &) [dom/workers/WorkerThread.cpp:93]
#06: bool mozilla::dom::workerinternals::RuntimeService::ScheduleWorker(class mozilla::dom::WorkerPrivate *) [dom/workers/RuntimeService.cpp:1435]
#07: mozilla::dom::workerinternals::RuntimeService::RegisterWorker(mozilla::dom::WorkerPrivate *) [dom/workers/RuntimeService.cpp:1300]
#08: mozilla::dom::WorkerPrivate::Constructor(JSContext *,nsTSubstring<char16_t> const &,bool,mozilla::dom::WorkerType,nsTSubstring<char16_t> const &,nsTSubstring<char> const &,mozilla::dom::WorkerLoadInfo *,mozilla::ErrorResult &) [dom/workers/WorkerPrivate.cpp:2278]
}
}
Unreported {
3 blocks in heap block record 465 of 8,416
6,144 bytes (6,144 requested / 0 slop)
Individual block sizes: 2,048 x 3
0.00% of the heap (69.80% cumulative)
0.00% of unreported (97.53% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: moz_xcalloc [memory/mozalloc/mozalloc.cpp:61]
#03: mozilla::ThrottledEventQueue::Inner::Dispatch(already_AddRefed<nsIRunnable>,unsigned int) [xpcom/threads/ThrottledEventQueue.cpp:347]
#04: mozilla::dom::WorkerControlRunnable::DispatchInternal() [dom/workers/WorkerRunnable.cpp:0]
#05: mozilla::dom::WorkerPrivate::ModifyBusyCountFromWorker(bool) [dom/workers/WorkerPrivate.cpp:3441]
#06: mozilla::dom::WorkerPrivate::AddHolder(mozilla::dom::WorkerHolder *,mozilla::dom::WorkerStatus) [dom/workers/WorkerPrivate.cpp:3493]
#07: mozilla::dom::WorkerHolder::HoldWorker(mozilla::dom::WorkerPrivate *,mozilla::dom::WorkerStatus) [dom/workers/WorkerHolder.cpp:43]
#08: mozilla::dom::StrongWorkerRef::CreateImpl(mozilla::dom::WorkerPrivate *,char const *,mozilla::dom::WorkerStatus) [dom/workers/WorkerRef.cpp:176]
}
}
Unreported {
3 blocks in heap block record 466 of 8,416
6,144 bytes (5,568 requested / 576 slop)
Individual block sizes: 2,048 x 3
0.00% of the heap (69.80% cumulative)
0.00% of unreported (97.54% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: mozilla::Vector<js::gcstats::Statistics::SliceData,8,js::SystemAllocPolicy>::growStorageBy(unsigned __int64) [mfbt/Vector.h:1024]
#03: js::gcstats::Statistics::beginSlice(js::gcstats::ZoneGCStats const &,JSGCInvocationKind,js::SliceBudget,JS::GCReason) [js/src/gc/Statistics.cpp:1108]
#04: js::gc::GCRuntime::gcCycle(bool,js::SliceBudget,JS::GCReason) [js/src/gc/GC.cpp:7645]
#05: js::gc::GCRuntime::collect(bool,js::SliceBudget,JS::GCReason) [js/src/gc/GC.cpp:7867]
#06: JS::NonIncrementalGC(JSContext *,JSGCInvocationKind,JS::GCReason) [js/src/gc/GC.cpp:8791]
#07: void mozilla::dom::WorkerPrivate::GarbageCollectInternal(struct JSContext *, bool, bool) [dom/workers/WorkerPrivate.cpp:4520]
#08: nsTimerImpl::Fire(int) [xpcom/threads/nsTimerImpl.cpp:561]
}
}
Unreported {
3 blocks in heap block record 467 of 8,416
6,144 bytes (5,280 requested / 864 slop)
Individual block sizes: 2,048 x 3
0.00% of the heap (69.80% cumulative)
0.00% of unreported (97.54% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::jit::GetPcScript(JSContext *,JSScript * *,unsigned char * *) [js/src/jit/JitFrames.cpp:1383]
#03: js::NativeGetProperty(JSContext *,JS::Handle<js::NativeObject *>,JS::Handle<JS::Value>,JS::Handle<JS::PropertyKey>,JS::MutableHandle<JS::Value>) [js/src/vm/NativeObject.cpp:2601]
#04: js::GetProperty(JSContext *,JS::Handle<JS::Value>,JS::Handle<js::PropertyName *>,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:4492]
#05: js::jit::DoGetPropFallback(JSContext *,js::jit::BaselineFrame *,js::jit::ICGetProp_Fallback *,JS::MutableHandle<JS::Value>,JS::MutableHandle<JS::Value>) [js/src/jit/BaselineIC.cpp:2808]
#06: ??? (???:???)
}
}
Unreported {
6 blocks in heap block record 468 of 8,416
6,144 bytes (4,608 requested / 1,536 slop)
Individual block sizes: 1,024 x 6
0.00% of the heap (69.81% cumulative)
0.00% of unreported (97.55% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::ProfilerParent::CreateForProcess(unsigned long) [tools/profiler/gecko/ProfilerParent.cpp:100]
#04: void mozilla::dom::ContentParent::Init() [dom/ipc/ContentParent.cpp:1313]
#05: static class RefPtr<mozilla::MozPromise<RefPtr<mozilla::dom::ContentParent>,mozilla::ipc::GeckoChildProcessHost::LaunchError,0> > mozilla::dom::ContentParent::LaunchSubprocessInternal::<unnamed-tag>::operator()(void *) [dom/ipc/ContentParent.cpp:2185]
#06: void mozilla::MozPromise<void *,mozilla::ipc::GeckoChildProcessHost::LaunchError,0>::ThenValue<`lambda at z:/task_1561662719/build/src/dom/ipc/ContentParent.cpp:2141:18',`lambda at z:/task_1561662719/build/src/dom/ipc/ContentParent.cpp:2125:17'>::DoResolveOrRejectInternal(class mozilla::MozPromise<void *,mozilla::ipc::GeckoChildProcessHost::LaunchError,0>::ResolveOrRejectValue & const) [xpcom/threads/MozPromise.h:0]
#07: mozilla::MozPromise<RefPtr<mozilla::dom::ContentParent>,mozilla::ipc::GeckoChildProcessHost::LaunchError,0>::ThenValueBase::ResolveOrRejectRunnable::Run() [xpcom/threads/MozPromise.h:394]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
3 blocks in heap block record 469 of 8,416
6,144 bytes (4,056 requested / 2,088 slop)
Individual block sizes: 2,048 x 3
0.00% of the heap (69.81% cumulative)
0.00% of unreported (97.55% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsPresContext::Init(nsDeviceContext *) [layout/base/nsPresContext.cpp:639]
#04: nsDocumentViewer::InitInternal(nsIWidget *,nsISupports *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,bool,bool,bool) [layout/base/nsDocumentViewer.cpp:898]
#05: nsDocumentViewer::Init(nsIWidget *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &) [layout/base/nsDocumentViewer.cpp:718]
#06: nsresult nsDocShell::SetupNewViewer(class nsIContentViewer *) [docshell/base/nsDocShell.cpp:8529]
#07: nsresult nsDocShell::Embed(class nsIContentViewer *, const char *, class nsISupports *) [docshell/base/nsDocShell.cpp:6379]
#08: nsresult nsDocShell::CreateContentViewer(const class nsTSubstring<char> & const, class nsIRequest *, class nsIStreamListener * *) [docshell/base/nsDocShell.cpp:0]
}
}
Unreported {
3 blocks in heap block record 470 of 8,416
6,144 bytes (3,840 requested / 2,304 slop)
Individual block sizes: 2,048 x 3
0.00% of the heap (69.81% cumulative)
0.00% of unreported (97.56% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: nsNodeInfoManager::GetNodeInfo(nsAtom *,nsAtom *,int,unsigned short,nsAtom *) [dom/base/nsNodeInfoManager.cpp:166]
#04: nsNodeInfoManager::GetDocumentNodeInfo() [dom/base/nsNodeInfoManager.cpp:265]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2124]
#06: nsHTMLDocument::Init() [dom/html/nsHTMLDocument.cpp:172]
#07: NS_NewHTMLDocument(mozilla::dom::Document * *,bool) [dom/html/nsHTMLDocument.cpp:136]
#08: nsresult nsContentDLF::CreateInstance(const char *, class nsIChannel *, class nsILoadGroup *, const class nsTSubstring<char> & const, class nsIDocShell *, class nsISupports *, class nsIStreamListener * *, class nsIContentViewer * *) [layout/build/nsContentDLF.cpp:0]
}
}
Unreported {
2 blocks in heap block record 471 of 8,416
6,144 bytes (3,424 requested / 2,720 slop)
Individual block sizes: 4,096; 2,048
0.00% of the heap (69.82% cumulative)
0.00% of unreported (97.56% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::MallocProvider<JS::Zone>::pod_malloc_with_extra<js::jit::BaselineScript,unsigned char>(unsigned __int64,unsigned __int64) [js/src/vm/MallocProvider.h:0]
#03: js::jit::BaselineScript::New(JSScript *,unsigned int,unsigned int,unsigned int,unsigned int,unsigned int,unsigned int,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64) [js/src/jit/BaselineJIT.cpp:480]
#04: js::jit::BaselineCompiler::compile() [js/src/jit/BaselineCompiler.cpp:278]
#05: js::jit::BaselineCompile(JSContext *,JSScript *,bool) [js/src/jit/BaselineJIT.cpp:232]
#06: js::jit::MethodStatus js::jit::CanEnterBaselineAtBranch<js::jit::BaselineTier::Compiler>(struct JSContext *, class js::InterpreterFrame *) [js/src/jit/BaselineJIT.cpp:361]
#07: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:1986]
#08: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
}
}
Unreported {
27 blocks in heap block record 472 of 8,416
6,048 bytes (6,048 requested / 0 slop)
Individual block sizes: 224 x 27
0.00% of the heap (69.82% cumulative)
0.00% of unreported (97.56% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: class mozilla::telemetry::Timer * mozilla::telemetry::TimerKeys::Get(const class nsTSubstring<char16_t> & const, bool) [toolkit/components/telemetry/core/Stopwatch.cpp:118]
#04: mozilla::telemetry::Timers::Start(JSContext *,nsTSubstring<char16_t> const &,JS::Handle<JSObject *>,nsTSubstring<char16_t> const &,bool) [toolkit/components/telemetry/core/Stopwatch.cpp:308]
#05: mozilla::telemetry::Stopwatch::Start(mozilla::dom::GlobalObject const &,nsTSubstring<char16_t> const &,JS::Handle<JSObject *>,mozilla::dom::TelemetryStopwatchOptions const &) [toolkit/components/telemetry/core/Stopwatch.cpp:355]
#06: static bool mozilla::dom::TelemetryStopwatch_Binding::start(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:1d87a1746d1f60e6960167ba947ab8419962a2223d464e888e15319b6721395098b2f394e9eb009754dec1a3357e57eff8b0ce9d74b837d4ef3401feb46d1262/dom/bindings/TelemetryStopwatchBinding.cpp::229]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
}
}
Unreported {
42 blocks in heap block record 473 of 8,416
6,048 bytes (5,712 requested / 336 slop)
Individual block sizes: 144 x 42
0.00% of the heap (69.82% cumulative)
0.00% of unreported (97.57% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::MakeAndAddRef<mozilla::dom::BrowsingContextGroup>() [mfbt/RefPtr.h:561]
#04: mozilla::dom::BrowsingContextGroup::Select(mozilla::dom::BrowsingContext *,mozilla::dom::BrowsingContext *) [docshell/base/BrowsingContextGroup.h:75]
#05: mozilla::dom::BrowsingContext::Create(mozilla::dom::BrowsingContext *,mozilla::dom::BrowsingContext *,nsTSubstring<char16_t> const &,mozilla::dom::BrowsingContext::Type) [docshell/base/BrowsingContext.cpp:104]
#06: CreateBrowsingContext(mozilla::dom::Element *,mozilla::dom::BrowsingContext *) [dom/base/nsFrameLoader.cpp:339]
#07: nsFrameLoader::Create(mozilla::dom::Element *,mozilla::dom::BrowsingContext *,bool) [dom/base/nsFrameLoader.cpp:371]
#08: mozilla::dom::XULFrameElement::LoadSrc() [dom/xul/XULFrameElement.cpp:95]
}
}
Unreported {
42 blocks in heap block record 474 of 8,416
6,048 bytes (5,712 requested / 336 slop)
Individual block sizes: 144 x 42
0.00% of the heap (69.83% cumulative)
0.00% of unreported (97.57% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::exceptions::CreateStack(JSContext *,mozilla::Variant<JS::AllFrames,JS::MaxFrames,JS::FirstSubsumedFrame> &&) [dom/bindings/Exceptions.cpp:749]
#04: nsresult nsXPCComponents::GetStack(class nsIStackFrame * *) [js/xpconnect/src/XPCComponents.cpp:2564]
#05: XPTC__InvokebyIndex
#06: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
#07: static bool XPC_WN_GetterSetter(struct JSContext *, unsigned int, union JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:983]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
}
}
Unreported {
126 blocks in heap block record 475 of 8,416
6,048 bytes (4,410 requested / 1,638 slop)
Individual block sizes: 48 x 126
0.00% of the heap (69.83% cumulative)
0.00% of unreported (97.58% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: class JSFlatString * js::NewStringCopyNDontDeflate<js::CanGC,unsigned char>(struct JSContext *, const unsigned char *, unsigned __int64) [js/src/vm/StringType.cpp:1757]
#03: JS_NewStringCopyZ(JSContext *,char const *) [js/src/jsapi.cpp:4128]
#04: js::ErrorToException(JSContext *,JSErrorReport *,JSErrorFormatString const * (*)(void *,unsigned int),void *) [js/src/jsexn.cpp:654]
#05: js::ReportErrorNumberUCArray(JSContext *,unsigned int,JSErrorFormatString const * (*)(void *,unsigned int),void *,unsigned int,char16_t const * *) [js/src/vm/JSContext.cpp:866]
#06: JS_ReportErrorNumberUCArray(JSContext *,JSErrorFormatString const * (*)(void *,unsigned int),void *,unsigned int,char16_t const * *) [js/src/jsapi.cpp:4783]
#07: mozilla::binding_danger::TErrorResult<mozilla::binding_danger::JustAssertCleanupPolicy>::SetPendingExceptionWithMessage(JSContext *) [dom/bindings/BindingUtils.cpp:260]
#08: static bool mozilla::dom::URL_Binding::_constructor(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:e5e8e0d74c3c1dbf5ede60e9176b9f6c4094934c62732bd97291aebc7e56b575defa2050b828aeb5713ea167ab5de5bd400249c60bfe33a0f64d787cc2a33b46/dom/bindings/URLBinding.cpp::1360]
}
}
Unreported {
47 blocks in heap block record 476 of 8,416
6,016 bytes (6,016 requested / 0 slop)
Individual block sizes: 128 x 47
0.00% of the heap (69.83% cumulative)
0.00% of unreported (97.58% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Append(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:784]
#04: mozilla::scache::PathifyURI(nsIURI *,nsTSubstring<char> &) [startupcache/StartupCacheUtils.cpp:209]
#05: mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo &,nsIFile *,JS::MutableHandle<JSObject *>,JS::MutableHandle<JSScript *>,char * *,bool,JS::MutableHandle<JS::Value>) [js/xpconnect/loader/mozJSComponentLoader.cpp:811]
#06: mozJSComponentLoader::Import(JSContext *,nsTSubstring<char> const &,JS::MutableHandle<JSObject *>,JS::MutableHandle<JSObject *>,bool) [js/xpconnect/loader/mozJSComponentLoader.cpp:1335]
#07: mozilla::dom::module_getter::ModuleGetter(JSContext *,unsigned int,JS::Value *) [dom/base/ChromeUtils.cpp:513]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
}
}
Unreported {
75 blocks in heap block record 477 of 8,416
6,000 bytes (5,400 requested / 600 slop)
Individual block sizes: 80 x 75
0.00% of the heap (69.84% cumulative)
0.00% of unreported (97.59% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct style::media_queries::media_list::MediaList style::media_queries::media_list::MediaList::parse(struct cssparser::parser::Parser *) [servo/components/style/media_queries/media_list.rs:43]
#03: static union core::result::Result<cssparser::rules_and_declarations::AtRuleType<style::stylesheets::rule_parser::AtRuleNonBlockPrelude, style::stylesheets::rule_parser::AtRuleBlockPrelude>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_prelude(struct style::stylesheets::rule_parser::NestedRuleParser *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:382]
#04: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:487]
#05: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#06: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#07: mozilla::StyleSheet::ParseSheet(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *) [layout/style/StyleSheet.cpp:974]
#08: mozilla::css::Loader::ParseSheet(nsTSubstring<char> const &,mozilla::css::SheetLoadData *,mozilla::css::Loader::AllowAsyncParse) [layout/style/Loader.cpp:1592]
}
}
Unreported {
34 blocks in heap block record 478 of 8,416
5,984 bytes (5,712 requested / 272 slop)
Individual block sizes: 176 x 34
0.00% of the heap (69.84% cumulative)
0.00% of unreported (97.59% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::323]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
74 blocks in heap block record 479 of 8,416
5,920 bytes (5,328 requested / 592 slop)
Individual block sizes: 80 x 74
0.00% of the heap (69.84% cumulative)
0.00% of unreported (97.60% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::SetObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:1206]
#03: js::SetObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:1284]
#04: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:638]
#05: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
#06: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#07: js::ExecuteKernel(JSContext *,JS::Handle<JSScript *>,JSObject &,JS::Value const &,js::AbstractFramePtr,JS::Value *) [js/src/vm/Interpreter.cpp:787]
#08: static bool ExecuteInExtensibleLexicalEnvironment(struct JSContext *, class JS::Handle<JSScript *>, class JS::Handle<JSObject *>) [js/src/builtin/Eval.cpp:479]
}
}
Unreported {
26 blocks in heap block record 480 of 8,416
5,824 bytes (5,824 requested / 0 slop)
Individual block sizes: 224 x 26
0.00% of the heap (69.84% cumulative)
0.00% of unreported (97.60% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Document::GetAnimationController() [dom/base/Document.cpp:8506]
#04: void mozilla::image::SVGDocumentWrapper::StopAnimation() [image/SVGDocumentWrapper.cpp:148]
#05: nsresult mozilla::image::SVGDocumentWrapper::OnStartRequest(class nsIRequest *) [image/SVGDocumentWrapper.cpp:203]
#06: mozilla::image::VectorImage::OnStartRequest(nsIRequest *) [image/VectorImage.cpp:0]
#07: mozilla::image::ImageFactory::CreateVectorImage(nsIRequest *,mozilla::image::ProgressTracker *,nsTString<char> const &,nsIURI *,unsigned int,unsigned int) [image/ImageFactory.cpp:270]
#08: mozilla::image::ImageFactory::CreateImage(nsIRequest *,mozilla::image::ProgressTracker *,nsTString<char> const &,nsIURI *,bool,unsigned int) [image/ImageFactory.cpp:127]
}
}
Unreported {
26 blocks in heap block record 481 of 8,416
5,824 bytes (5,824 requested / 0 slop)
Individual block sizes: 224 x 26
0.00% of the heap (69.85% cumulative)
0.00% of unreported (97.60% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: class mozilla::telemetry::Timer * mozilla::telemetry::TimerKeys::Get(const class nsTSubstring<char16_t> & const, bool) [toolkit/components/telemetry/core/Stopwatch.cpp:118]
#04: mozilla::telemetry::Timers::Start(JSContext *,nsTSubstring<char16_t> const &,JS::Handle<JSObject *>,nsTSubstring<char16_t> const &,bool) [toolkit/components/telemetry/core/Stopwatch.cpp:308]
#05: mozilla::telemetry::Stopwatch::Start(mozilla::dom::GlobalObject const &,nsTSubstring<char16_t> const &,JS::Handle<JSObject *>,mozilla::dom::TelemetryStopwatchOptions const &) [toolkit/components/telemetry/core/Stopwatch.cpp:355]
#06: static bool mozilla::dom::TelemetryStopwatch_Binding::start(struct JSContext *, unsigned int, union JS::Value *) [s3:gecko-generated-sources-l1:1d87a1746d1f60e6960167ba947ab8419962a2223d464e888e15319b6721395098b2f394e9eb009754dec1a3357e57eff8b0ce9d74b837d4ef3401feb46d1262/dom/bindings/TelemetryStopwatchBinding.cpp::229]
#07: ??? (???:???)
}
}
Unreported {
26 blocks in heap block record 482 of 8,416
5,824 bytes (5,616 requested / 208 slop)
Individual block sizes: 224 x 26
0.00% of the heap (69.85% cumulative)
0.00% of unreported (97.61% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::PresShell::Init(mozilla::dom::Document *,nsPresContext *,nsViewManager *) [layout/base/PresShell.cpp:968]
#04: mozilla::dom::Document::CreatePresShell(nsPresContext *,nsViewManager *) [dom/base/Document.cpp:5882]
#05: nsresult nsDocumentViewer::InitPresentationStuff(bool) [layout/base/nsDocumentViewer.cpp:736]
#06: nsDocumentViewer::InitInternal(nsIWidget *,nsISupports *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,bool,bool,bool) [layout/base/nsDocumentViewer.cpp:980]
#07: nsDocumentViewer::Init(nsIWidget *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &) [layout/base/nsDocumentViewer.cpp:718]
#08: nsresult mozilla::image::SVGDocumentWrapper::OnStartRequest(class nsIRequest *) [image/SVGDocumentWrapper.cpp:204]
}
}
Unreported {
26 blocks in heap block record 483 of 8,416
5,824 bytes (5,616 requested / 208 slop)
Individual block sizes: 224 x 26
0.00% of the heap (69.85% cumulative)
0.00% of unreported (97.61% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::image::ImageFactory::CreateVectorImage(nsIRequest *,mozilla::image::ProgressTracker *,nsTString<char> const &,nsIURI *,unsigned int,unsigned int) [image/ImageFactory.cpp:258]
#04: mozilla::image::ImageFactory::CreateImage(nsIRequest *,mozilla::image::ProgressTracker *,nsTString<char> const &,nsIURI *,bool,unsigned int) [image/ImageFactory.cpp:127]
#05: nsresult imgRequest::OnDataAvailable(class nsIRequest *, class nsIInputStream *, unsigned __int64, unsigned int) [image/imgRequest.cpp:1024]
#06: nsJARChannel::OnDataAvailable(nsIRequest *,nsIInputStream *,unsigned __int64,unsigned int) [modules/libjar/nsJARChannel.cpp:1055]
#07: nsInputStreamPump::OnStateTransfer() [netwerk/base/nsInputStreamPump.cpp:554]
#08: nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream *) [netwerk/base/nsInputStreamPump.cpp:399]
}
}
Unreported {
91 blocks in heap block record 484 of 8,416
5,824 bytes (5,096 requested / 728 slop)
Individual block sizes: 64 x 91
0.00% of the heap (69.86% cumulative)
0.00% of unreported (97.62% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static bool mozilla::dom::MessageListenerManager_Binding::addMessageListener(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::MessageListenerManager *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:4d733d6a13f278af893e9622ae79ffcff95d6a84a93cbf65a2f796f2e57322ff4c220a658e26399cfa81014f774aeb36ef1a5483f7ca1bb6e0344edebd618951/dom/bindings/MessageManagerBinding.cpp::4779]
#04: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#05: ??? (???:???)
}
}
Unreported {
72 blocks in heap block record 485 of 8,416
5,760 bytes (5,760 requested / 0 slop)
Individual block sizes: 80 x 72
0.00% of the heap (69.86% cumulative)
0.00% of unreported (97.62% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::detail::OrderedHashTable<js::HashableValue,js::OrderedHashSet<js::HashableValue,js::HashableValue::Hasher,js::ZoneAllocPolicy>::SetOps,js::ZoneAllocPolicy>::init() [js/src/ds/OrderedHashTable.h:127]
#03: js::SetObject::create(JSContext *,JS::Handle<JSObject *>) [js/src/builtin/MapObject.cpp:1212]
#04: js::SetObject::construct(JSContext *,unsigned int,JS::Value *) [js/src/builtin/MapObject.cpp:1284]
#05: static bool InternalConstruct(struct JSContext *, const class js::AnyConstructArgs & const) [js/src/vm/Interpreter.cpp:638]
#06: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3079]
#07: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#08: js::ExecuteKernel(JSContext *,JS::Handle<JSScript *>,JSObject &,JS::Value const &,js::AbstractFramePtr,JS::Value *) [js/src/vm/Interpreter.cpp:787]
}
}
Unreported {
18 blocks in heap block record 486 of 8,416
5,760 bytes (5,712 requested / 48 slop)
Individual block sizes: 416 x 6; 272 x 12
0.00% of the heap (69.86% cumulative)
0.00% of unreported (97.62% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: static union core::result::Result<style::values::generics::transform::GenericTransform<style::values::generics::transform::GenericTransformOperation<style::values::specified::angle::Angle, style::values::specified::Number, style::values::specified::length::Length, style::values::specified::Integer, style::values::specified::length::LengthPercentage>>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::values::specified::transform::{{impl}}::parse(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [servo/components/style/values/specified/transform.rs:240]
#03: static union core::result::Result<style::properties::PropertyDeclaration, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::LonghandId::parse_value(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::43793]
#04: static union core::result::Result<(), cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::PropertyDeclaration::parse_into(union style::properties::PropertyId, struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::52944]
#05: static union core::result::Result<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::keyframes_rule::KeyframeListParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::keyframes_rule::KeyframeListParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
#06: static union core::option::Option<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>> core::iter::adapters::{{impl}}::next<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>,cssparser::rules_and_declarations::RuleListParser<style::stylesheets::keyframes_rule::KeyframeListParser>,fn(core::result::Result<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)>) -> core::option::Option<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>>>(struct core::iter::adapters::FilterMap<cssparser::rules_and_declarations::RuleListParser<style::stylesheets::keyframes_rule::KeyframeListParser>, fn(core::result::Result<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)>) -> core::option::Option<servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::keyframes_rule::Keyframe>>>> *) [git:github.com/rust-lang/rust:src/libcore/iter/adapters/mod.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:810]
#07: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, union style::stylesheets::rule_parser::AtRuleBlockPrelude, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:538]
#08: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:503]
}
}
Unreported {
40 blocks in heap block record 487 of 8,416
5,760 bytes (5,440 requested / 320 slop)
Individual block sizes: 144 x 40
0.00% of the heap (69.87% cumulative)
0.00% of unreported (97.63% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct style_traits::owned_slice::OwnedSlice<style::values::generics::transform::GenericTransformOperation<style::values::specified::angle::Angle, style::values::specified::Number, style::values::specified::length::Length, style::values::specified::Integer, style::values::specified::length::LengthPercentage>> style::values::computed::{{impl}}::from_computed_value<style::values::generics::transform::GenericTransformOperation<style::values::specified::angle::Angle, style::values::specified::Number, style::values::specified::length::Length, style::values::specified::Integer, style::values::specified::length::LengthPercentage>>(struct style_traits::owned_slice::OwnedSlice<style::values::generics::transform::GenericTransformOperation<style::values::computed::angle::Angle, f32, style::values::computed::length::CSSPixelLength, i32, style::values::computed::length::LengthPercentage>> *) [servo/components/style/values/computed/mod.rs:458]
#03: static union style::properties::PropertyDeclaration style::properties::animated_properties::AnimationValue::uncompute() [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::17542]
#04: static union core::option::Option<servo_arc::Arc<style::shared_lock::Locked<style::properties::declaration_block::PropertyDeclarationBlock>>> style::gecko::wrapper::get_animation_rule(struct style::gecko::wrapper::GeckoElement *, style::gecko_bindings::structs::root::mozilla::EffectCompositor_CascadeLevel) [servo/components/style/gecko/wrapper.rs:1003]
#05: static bool style::matching::PrivateMatchMethods::replace_rules_internal<style::gecko::wrapper::GeckoElement>(struct style::gecko::wrapper::GeckoElement *, struct style::invalidation::element::restyle_hints::RestyleHint, struct style::context::StyleContext<style::gecko::wrapper::GeckoElement> *, style::matching::CascadeVisitedMode, struct style::context::ElementCascadeInputs *) [servo/components/style/matching.rs:174]
#06: static style::matching::ChildCascadeRequirement style::traversal::compute_style<style::gecko::wrapper::GeckoElement>(struct style::traversal::PerLevelTraversalData *, struct style::context::StyleContext<style::gecko::wrapper::GeckoElement> *, struct style::gecko::wrapper::GeckoElement, struct style::data::ElementData *) [servo/components/style/traversal.rs:634]
#07: void geckoservo::glue::traverse_subtree(struct style::gecko::wrapper::GeckoElement, struct style::global_style_data::GlobalStyleData *, struct style::gecko::data::PerDocumentStyleDataImpl *, struct style::shared_lock::SharedRwLockReadGuard *, struct style::traversal_flags::TraversalFlags, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *) [servo/ports/geckolib/glue.rs:262]
#08: bool geckoservo::glue::Servo_TraverseSubtree(struct style::gecko_bindings::structs::root::mozilla::dom::Element *, struct style::gecko_bindings::structs::root::RawServoStyleSet *, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *, unsigned int) [servo/ports/geckolib/glue.rs:322]
}
}
Unreported {
180 blocks in heap block record 488 of 8,416
5,760 bytes (4,320 requested / 1,440 slop)
Individual block sizes: 32 x 180
0.00% of the heap (69.87% cumulative)
0.00% of unreported (97.63% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: static struct mozilla::PropertyValuePair * nsTArray_Impl<mozilla::PropertyValuePair,nsTArrayInfallibleAllocator>::AppendElements<mozilla::PropertyValuePair,nsTArrayInfallibleAllocator>(const struct mozilla::PropertyValuePair *, unsigned __int64) [xpcom/ds/nsTArray.h:2359]
#05: void mozilla::Keyframe::Keyframe(const struct mozilla::Keyframe & const) [dom/animation/Keyframe.h:65]
#06: static struct mozilla::Keyframe * nsTArray_Impl<mozilla::Keyframe,nsTArrayInfallibleAllocator>::AppendElements<mozilla::Keyframe,nsTArrayInfallibleAllocator>(const struct mozilla::Keyframe *, unsigned __int64) [xpcom/ds/nsTArray.h:0]
#07: class nsTArray<mozilla::AnimationProperty> mozilla::dom::KeyframeEffect::BuildProperties(const class mozilla::ComputedStyle *) [dom/animation/KeyframeEffect.cpp:763]
#08: mozilla::dom::KeyframeEffect::UpdateProperties(mozilla::ComputedStyle const *) [dom/animation/KeyframeEffect.cpp:380]
}
}
Unreported {
168 blocks in heap block record 489 of 8,416
5,696 bytes (5,696 requested / 0 slop)
Individual block sizes: 64 x 10; 32 x 158
0.00% of the heap (69.87% cumulative)
0.00% of unreported (97.64% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Assign(char const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: mozilla::net::nsHttpConnectionInfo::Init(nsTSubstring<char> const &,int,nsTSubstring<char> const &,nsTSubstring<char> const &,nsTSubstring<char> const &,mozilla::net::nsProxyInfo *,mozilla::OriginAttributes const &,bool) [netwerk/protocol/http/nsHttpConnectionInfo.cpp:123]
#05: mozilla::net::nsHttpChannel::BeginConnect() [netwerk/protocol/http/nsHttpChannel.cpp:6600]
#06: mozilla::net::nsHttpChannel::OnProxyAvailable(nsICancelable *,nsIChannel *,nsIProxyInfo *,nsresult) [netwerk/protocol/http/nsHttpChannel.cpp:7081]
#07: mozilla::net::nsAsyncResolveRequest::DoCallback() [netwerk/base/nsProtocolProxyService.cpp:401]
#08: mozilla::net::nsAsyncResolveRequest::AsyncApplyFilters::Finish() [netwerk/base/nsProtocolProxyService.cpp:589]
}
}
Unreported {
178 blocks in heap block record 490 of 8,416
5,696 bytes (5,696 requested / 0 slop)
Individual block sizes: 32 x 178
0.00% of the heap (69.87% cumulative)
0.00% of unreported (97.64% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoDeclarationBlock> geckoservo::glue::Servo_AnimationValue_Uncompute(struct style::gecko_bindings::structs::root::RawServoAnimationValue *) [servo/ports/geckolib/glue.rs:889]
#03: static struct mozilla::Keyframe & const AppendKeyframe(double, nsCSSPropertyID, struct mozilla::AnimationValue *, class nsTArray<mozilla::Keyframe> & const) [layout/style/nsTransitionManager.cpp:544]
#04: bool nsTransitionManager::ConsiderInitiatingTransition(nsCSSPropertyID, const struct nsStyleDisplay & const, unsigned int, class mozilla::dom::Element *, mozilla::PseudoStyleType, class mozilla::AnimationCollection<mozilla::dom::CSSTransition> * & const, const class mozilla::ComputedStyle & const, const class mozilla::ComputedStyle & const, class nsCSSPropertyIDSet & const) [layout/style/nsTransitionManager.cpp:749]
#05: nsTransitionManager::DoUpdateTransitions(nsStyleDisplay const &,mozilla::dom::Element *,mozilla::PseudoStyleType,mozilla::AnimationCollection<mozilla::dom::CSSTransition> * &,mozilla::ComputedStyle const &,mozilla::ComputedStyle const &) [layout/style/nsTransitionManager.cpp:451]
#06: nsTransitionManager::UpdateTransitions(mozilla::dom::Element *,mozilla::PseudoStyleType,mozilla::ComputedStyle const &,mozilla::ComputedStyle const &) [layout/style/nsTransitionManager.cpp:396]
#07: Gecko_UpdateAnimations [layout/style/GeckoBindings.cpp:562]
#08: static void core::ptr::real_drop_in_place<style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement>>(struct style::context::ThreadLocalStyleContext<style::gecko::wrapper::GeckoElement> *) [git:github.com/rust-lang/rust:src/libcore/ptr.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:193]
}
}
Unreported {
89 blocks in heap block record 491 of 8,416
5,696 bytes (4,984 requested / 712 slop)
Individual block sizes: 64 x 89
0.00% of the heap (69.88% cumulative)
0.00% of unreported (97.65% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: static struct mozilla::AnimationProperty * nsTArray_Impl<mozilla::AnimationProperty,nsTArrayInfallibleAllocator>::AppendElements<nsTArrayInfallibleAllocator>(unsigned __int64) [xpcom/ds/nsTArray.h:1654]
#05: static class nsTArray<mozilla::AnimationProperty> mozilla::KeyframeUtils::GetAnimationPropertiesFromKeyframes(const class nsTArray<mozilla::Keyframe> & const, class mozilla::dom::Element *, const class mozilla::ComputedStyle *, mozilla::dom::CompositeOperation) [dom/animation/KeyframeUtils.cpp:313]
#06: class nsTArray<mozilla::AnimationProperty> mozilla::dom::KeyframeEffect::BuildProperties(const class mozilla::ComputedStyle *) [dom/animation/KeyframeEffect.cpp:763]
#07: mozilla::dom::KeyframeEffect::UpdateProperties(mozilla::ComputedStyle const *) [dom/animation/KeyframeEffect.cpp:380]
#08: bool nsTransitionManager::ConsiderInitiatingTransition(nsCSSPropertyID, const struct nsStyleDisplay & const, unsigned int, class mozilla::dom::Element *, mozilla::PseudoStyleType, class mozilla::AnimationCollection<mozilla::dom::CSSTransition> * & const, const class mozilla::ComputedStyle & const, const class mozilla::ComputedStyle & const, class nsCSSPropertyIDSet & const) [layout/style/nsTransitionManager.cpp:749]
}
}
Unreported {
356 blocks in heap block record 492 of 8,416
5,696 bytes (2,848 requested / 2,848 slop)
Individual block sizes: 16 x 356
0.00% of the heap (69.88% cumulative)
0.00% of unreported (97.65% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: TelemetryEvent::InitializeGlobalState(bool,bool) [toolkit/components/telemetry/core/TelemetryEvent.cpp:718]
#04: mozCreateComponent<nsITelemetry>() [toolkit/components/telemetry/core/Telemetry.cpp:2176]
#05: mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID,nsISupports *,nsID const &,void * *) [s3:gecko-generated-sources-l1:c5f6f1f552d568dbf42183e5189c05869be23a1cdb3694e8e16cc7340de4b24cf894520a84272dc63bab014c5a5c3b4159376c1eb7d27580fcae55c4f93d1cac/xpcom/components/StaticComponents.cpp::9061]
#06: nsComponentManagerImpl::GetServiceLocked(`anonymous namespace'::MutexLock &,`anonymous namespace'::EntryWrapper &,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1384]
#07: nsComponentManagerImpl::GetServiceByContractID(char const *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:1571]
#08: mozilla::Telemetry::Init() [toolkit/components/telemetry/core/Telemetry.cpp:2031]
}
}
Unreported {
44 blocks in heap block record 493 of 8,416
5,632 bytes (5,280 requested / 352 slop)
Individual block sizes: 128 x 44
0.00% of the heap (69.88% cumulative)
0.00% of unreported (97.65% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsNodeInfoManager::GetNodeInfo(nsAtom *,nsAtom *,int,unsigned short,nsAtom *) [dom/base/nsNodeInfoManager.cpp:164]
#04: nsXMLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int,bool) [dom/xml/nsXMLContentSink.cpp:929]
#05: nsXBLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xbl/nsXBLContentSink.cpp:216]
#06: nsExpatDriver::HandleStartElementForSystemPrincipal(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:289]
#07: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2872]
#08: static XML_Error contentProcessor(struct XML_ParserStruct *, const char *, const char *, const char * *) [parser/expat/lib/xmlparse.c:2528]
}
}
Unreported {
39 blocks in heap block record 494 of 8,416
5,616 bytes (5,304 requested / 312 slop)
Individual block sizes: 144 x 39
0.00% of the heap (69.89% cumulative)
0.00% of unreported (97.66% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct style_traits::owned_slice::OwnedSlice<style::values::generics::transform::GenericTransformOperation<style::values::specified::angle::Angle, style::values::specified::Number, style::values::specified::length::Length, style::values::specified::Integer, style::values::specified::length::LengthPercentage>> style::values::computed::{{impl}}::from_computed_value<style::values::generics::transform::GenericTransformOperation<style::values::specified::angle::Angle, style::values::specified::Number, style::values::specified::length::Length, style::values::specified::Integer, style::values::specified::length::LengthPercentage>>(struct style_traits::owned_slice::OwnedSlice<style::values::generics::transform::GenericTransformOperation<style::values::computed::angle::Angle, f32, style::values::computed::length::CSSPixelLength, i32, style::values::computed::length::LengthPercentage>> *) [servo/components/style/values/computed/mod.rs:458]
#03: static union style::properties::PropertyDeclaration style::properties::animated_properties::AnimationValue::uncompute() [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::17542]
#04: static union core::option::Option<servo_arc::Arc<style::shared_lock::Locked<style::properties::declaration_block::PropertyDeclarationBlock>>> style::gecko::wrapper::get_animation_rule(struct style::gecko::wrapper::GeckoElement *, style::gecko_bindings::structs::root::mozilla::EffectCompositor_CascadeLevel) [servo/components/style/gecko/wrapper.rs:1003]
#05: static bool style::matching::PrivateMatchMethods::replace_rules_internal<style::gecko::wrapper::GeckoElement>(struct style::gecko::wrapper::GeckoElement *, struct style::invalidation::element::restyle_hints::RestyleHint, struct style::context::StyleContext<style::gecko::wrapper::GeckoElement> *, style::matching::CascadeVisitedMode, struct style::context::ElementCascadeInputs *) [servo/components/style/matching.rs:182]
#06: static style::matching::ChildCascadeRequirement style::traversal::compute_style<style::gecko::wrapper::GeckoElement>(struct style::traversal::PerLevelTraversalData *, struct style::context::StyleContext<style::gecko::wrapper::GeckoElement> *, struct style::gecko::wrapper::GeckoElement, struct style::data::ElementData *) [servo/components/style/traversal.rs:634]
#07: void geckoservo::glue::traverse_subtree(struct style::gecko::wrapper::GeckoElement, struct style::global_style_data::GlobalStyleData *, struct style::gecko::data::PerDocumentStyleDataImpl *, struct style::shared_lock::SharedRwLockReadGuard *, struct style::traversal_flags::TraversalFlags, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *) [servo/ports/geckolib/glue.rs:262]
#08: bool geckoservo::glue::Servo_TraverseSubtree(struct style::gecko_bindings::structs::root::mozilla::dom::Element *, struct style::gecko_bindings::structs::root::RawServoStyleSet *, struct style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable *, unsigned int) [servo/ports/geckolib/glue.rs:322]
}
}
Unreported {
25 blocks in heap block record 495 of 8,416
5,600 bytes (5,400 requested / 200 slop)
Individual block sizes: 224 x 25
0.00% of the heap (69.89% cumulative)
0.00% of unreported (97.66% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: nsresult std::_Func_impl_no_alloc<`lambda at z:/task_1561662719/build/src/obj-firefox/dist/include/nsIURIMutator.h:444:10',nsresult,nsIURIMutator *>::_Do_call(class nsIURIMutator * *)
#05: nsChromeProtocolHandler::CreateNewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [chrome/nsChromeProtocolHandler.cpp:74]
#06: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1782]
#07: mozilla::StyleCssUrl::GetURI() [layout/style/ServoStyleConstsInlines.h:326]
#08: LoadImportSheet(mozilla::css::Loader *,mozilla::StyleSheet *,mozilla::css::SheetLoadData *,mozilla::css::LoaderReusableStyleSheets *,mozilla::StyleCssUrl const &,already_AddRefed<RawServoMediaList>) [layout/style/GeckoBindings.cpp:1786]
}
}
Unreported {
25 blocks in heap block record 496 of 8,416
5,600 bytes (5,400 requested / 200 slop)
Individual block sizes: 224 x 25
0.00% of the heap (69.89% cumulative)
0.00% of unreported (97.67% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::SubstitutingURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: mozilla::net::SubstitutingProtocolHandler::NewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [netwerk/protocol/res/SubstitutingProtocolHandler.cpp:345]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1822]
#06: mozilla::net::nsIOService::NewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [netwerk/base/nsIOService.cpp:799]
#07: XPTC__InvokebyIndex
#08: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
}
}
Unreported {
12 blocks in heap block record 497 of 8,416
5,568 bytes (4,800 requested / 768 slop)
Individual block sizes: 1,024 x 3; 384 x 4; 192 x 5
0.00% of the heap (69.89% cumulative)
0.00% of unreported (97.67% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::2768]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
116 blocks in heap block record 498 of 8,416
5,568 bytes (4,640 requested / 928 slop)
Individual block sizes: 48 x 116
0.00% of the heap (69.90% cumulative)
0.00% of unreported (97.67% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsXBLContentSink::ConstructField(char16_t const * *,unsigned int) [dom/xbl/nsXBLContentSink.cpp:652]
#04: nsXBLContentSink::OnOpenContainer(char16_t const * *,unsigned int,int,nsAtom *,unsigned int) [dom/xbl/nsXBLContentSink.cpp:414]
#05: nsXMLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int,bool) [dom/xml/nsXMLContentSink.cpp:923]
#06: nsXBLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xbl/nsXBLContentSink.cpp:216]
#07: nsExpatDriver::HandleStartElementForSystemPrincipal(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:289]
#08: static XML_Error doContent(struct XML_ParserStruct *, int, const struct encoding *, const char *, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:2872]
}
}
Unreported {
38 blocks in heap block record 499 of 8,416
5,536 bytes (5,536 requested / 0 slop)
Individual block sizes: 512 x 9; 32 x 29
0.00% of the heap (69.90% cumulative)
0.00% of unreported (97.68% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: js::MallocProvider<JS::Zone>::pod_malloc<unsigned char>(unsigned __int64,unsigned __int64) [js/src/vm/MallocProvider.h:0]
#03: class JSFlatString * JSRope::flattenInternal<JSRope::NoBarrier,unsigned char>(struct JSContext *) [js/src/vm/StringType.cpp:606]
#04: JSRope::flatten(JSContext *) [js/src/vm/StringType.cpp:0]
#05: XPCConvert::JSData2Native(JSContext *,void *,JS::Handle<JS::Value>,nsXPTType const &,nsID const *,unsigned int,nsresult *) [js/xpconnect/src/XPCConvert.cpp:710]
#06: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
#07: static bool XPC_WN_CallMethod(struct JSContext *, unsigned int, union JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:943]
#08: ??? (???:???)
}
}
Unreported {
170 blocks in heap block record 500 of 8,416
5,440 bytes (4,080 requested / 1,360 slop)
Individual block sizes: 32 x 170
0.00% of the heap (69.90% cumulative)
0.00% of unreported (97.68% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:145]
#04: nsFont::nsFont(mozilla::StyleGenericFontFamily,int) [gfx/src/nsFont.cpp:25]
#05: mozilla::LangGroupFontPrefs::LangGroupFontPrefs() [layout/base/StaticPresData.h:29]
#06: mozilla::dom::Document::Document(char const *) [dom/base/Document.cpp:1337]
#07: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:185]
#08: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
}
}
Unreported {
26 blocks in heap block record 501 of 8,416
5,408 bytes (5,408 requested / 0 slop)
Individual block sizes: 208 x 26
0.00% of the heap (69.91% cumulative)
0.00% of unreported (97.69% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsLoadGroupConstructor(nsISupports *,nsID const &,void * *) [netwerk/build/nsNetModule.cpp:48]
#04: nsComponentManagerImpl::CreateInstanceByContractID(char const *,nsISupports *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:0]
#05: nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const &,nsID const &) [xpcom/base/nsCOMPtr.cpp:109]
#06: static nsresult NewImageChannel(class nsIChannel * *, bool *, class nsIURI *, class nsIURI *, int, class nsIURI *, mozilla::net::ReferrerPolicy, class nsILoadGroup *, const class nsTString<char> & const, unsigned int, unsigned int, class nsIPrincipal *, class nsISupports *, bool) [image/imgLoader.cpp:912]
#07: imgLoader::LoadImage(nsIURI *,nsIURI *,nsIURI *,mozilla::net::ReferrerPolicy,nsIPrincipal *,unsigned __int64,nsILoadGroup *,imgINotificationObserver *,nsINode *,mozilla::dom::Document *,unsigned int,nsISupports *,unsigned int,nsTSubstring<char16_t> const &,bool,imgRequestProxy * *) [image/imgLoader.cpp:2213]
#08: nsContentUtils::LoadImage(nsIURI *,nsINode *,mozilla::dom::Document *,nsIPrincipal *,unsigned __int64,nsIURI *,mozilla::net::ReferrerPolicy,imgINotificationObserver *,int,nsTSubstring<char16_t> const &,imgRequestProxy * *,unsigned int,bool) [dom/base/nsContentUtils.cpp:3337]
}
}
Unreported {
26 blocks in heap block record 502 of 8,416
5,408 bytes (5,408 requested / 0 slop)
Individual block sizes: 208 x 26
0.00% of the heap (69.91% cumulative)
0.00% of unreported (97.69% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsLoadGroupConstructor(nsISupports *,nsID const &,void * *) [netwerk/build/nsNetModule.cpp:48]
#04: nsComponentManagerImpl::CreateInstanceByContractID(char const *,nsISupports *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:0]
#05: nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const &,nsID const &) [xpcom/base/nsCOMPtr.cpp:109]
#06: nsresult mozilla::image::SVGDocumentWrapper::SetupViewer(class nsIRequest *, class nsIContentViewer * *, class nsILoadGroup * *) [image/SVGDocumentWrapper.cpp:276]
#07: nsresult mozilla::image::SVGDocumentWrapper::OnStartRequest(class nsIRequest *) [image/SVGDocumentWrapper.cpp:196]
#08: mozilla::image::VectorImage::OnStartRequest(nsIRequest *) [image/VectorImage.cpp:0]
}
}
Unreported {
42 blocks in heap block record 503 of 8,416
5,376 bytes (5,376 requested / 0 slop)
Individual block sizes: 1,024; 256 x 6; 128 x 9; 64 x 26
0.00% of the heap (69.91% cumulative)
0.00% of unreported (97.69% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: moz_xrealloc [memory/mozalloc/mozalloc.cpp:72]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:191]
#04: nsObserverService::AddObserver(nsIObserver *,char const *,bool) [xpcom/ds/nsObserverService.cpp:223]
#05: XPTC__InvokebyIndex
#06: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
#07: static bool XPC_WN_CallMethod(struct JSContext *, unsigned int, union JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:943]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
}
}
Unreported {
24 blocks in heap block record 504 of 8,416
5,376 bytes (5,184 requested / 192 slop)
Individual block sizes: 224 x 24
0.00% of the heap (69.91% cumulative)
0.00% of unreported (97.70% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: nsresult std::_Func_impl_no_alloc<`lambda at z:/task_1561662719/build/src/obj-firefox/dist/include/nsIURIMutator.h:444:10',nsresult,nsIURIMutator *>::_Do_call(class nsIURIMutator * *)
#05: nsChromeProtocolHandler::CreateNewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [chrome/nsChromeProtocolHandler.cpp:74]
#06: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1782]
#07: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,mozilla::NotNull<mozilla::Encoding const *>,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1636]
#08: NS_NewURI(nsIURI * *,nsTSubstring<char16_t> const &,mozilla::NotNull<mozilla::Encoding const *>,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1662]
}
}
Unreported {
24 blocks in heap block record 505 of 8,416
5,376 bytes (5,184 requested / 192 slop)
Individual block sizes: 224 x 24
0.00% of the heap (69.92% cumulative)
0.00% of unreported (97.70% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:83]
#07: mozilla::ipc::LoadInfoArgsToLoadInfo(mozilla::Maybe<mozilla::net::LoadInfoArgs> const &,nsILoadInfo * *) [ipc/glue/BackgroundUtils.cpp:672]
#08: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:436]
}
}
Unreported {
24 blocks in heap block record 506 of 8,416
5,376 bytes (5,184 requested / 192 slop)
Individual block sizes: 224 x 24
0.00% of the heap (69.92% cumulative)
0.00% of unreported (97.71% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: static nsresult NewStandardURI(const class nsTSubstring<char> & const, const char *, class nsIURI *, int, class nsIURI * *) [netwerk/base/nsNetUtil.cpp:1678]
#05: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#06: nsresult mozilla::net::CallObserveActivity::Run() [netwerk/protocol/http/NullHttpTransaction.cpp:51]
#07: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#08: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
}
}
Unreported {
84 blocks in heap block record 507 of 8,416
5,376 bytes (4,704 requested / 672 slop)
Individual block sizes: 64 x 84
0.00% of the heap (69.92% cumulative)
0.00% of unreported (97.71% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsresult nsXBLWindowKeyHandler::EnsureHandlers() [dom/xbl/nsXBLWindowKeyHandler.cpp:114]
#04: bool nsXBLWindowKeyHandler::HasHandlerForEvent(class mozilla::dom::KeyboardEvent *, bool *) [dom/xbl/nsXBLWindowKeyHandler.cpp:616]
#05: void nsXBLWindowKeyHandler::HandleEventOnCaptureInDefaultEventGroup(class mozilla::dom::KeyboardEvent *) [dom/xbl/nsXBLWindowKeyHandler.cpp:331]
#06: nsresult nsXBLWindowKeyHandler::HandleEvent(class mozilla::dom::Event *) [dom/xbl/nsXBLWindowKeyHandler.cpp:281]
#07: nsresult mozilla::EventListenerManager::HandleEventSubType(struct mozilla::EventListenerManager::Listener *, class mozilla::dom::Event *, class mozilla::dom::EventTarget *) [dom/events/EventListenerManager.cpp:1029]
#08: void mozilla::EventListenerManager::HandleEventInternal(class nsPresContext *, class mozilla::WidgetEvent *, class mozilla::dom::Event * *, class mozilla::dom::EventTarget *, nsEventStatus *, bool) [dom/events/EventListenerManager.cpp:1225]
}
}
Unreported {
91 blocks in heap block record 508 of 8,416
5,344 bytes (4,718 requested / 626 slop)
Individual block sizes: 96 x 24; 80 x 13; 64 x 4; 48 x 9; 32 x 41
0.00% of the heap (69.93% cumulative)
0.00% of unreported (97.71% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static class JSFlatString * NewStringDeflated<js::CanGC>(struct JSContext *, const char16_t *, unsigned __int64) [js/src/vm/StringType.cpp:1593]
#03: js::JSONParserBase::Token js::JSONParser<char16_t>::readString<js::JSONParserBase::LiteralValue>() [js/src/vm/JSONParser.cpp:126]
#04: js::JSONParser<char16_t>::parse(JS::MutableHandle<JS::Value>) [js/src/vm/JSONParser.cpp:709]
#05: js::ParseJSONWithReviver<char16_t>(JSContext *,mozilla::Range<char16_t const >,JS::Handle<JS::Value>,JS::MutableHandle<JS::Value>) [js/src/builtin/JSON.cpp:1013]
#06: static bool json_parse(struct JSContext *, unsigned int, union JS::Value *) [js/src/builtin/JSON.cpp:1062]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
}
}
Unreported {
37 blocks in heap block record 509 of 8,416
5,328 bytes (5,328 requested / 0 slop)
Individual block sizes: 144 x 37
0.00% of the heap (69.93% cumulative)
0.00% of unreported (97.72% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsFrameLoader::EnsureMessageManager() [dom/base/nsFrameLoader.cpp:2993]
#04: bool nsFrameLoader::TryRemoteBrowserInternal() [dom/base/nsFrameLoader.cpp:2733]
#05: nsFrameLoader::TryRemoteBrowser() [dom/base/nsFrameLoader.cpp:2741]
#06: nsFrameLoader::ShowRemoteFrame(mozilla::gfx::IntSizeTyped<mozilla::ScreenPixel> const &,nsSubDocumentFrame *) [dom/base/nsFrameLoader.cpp:999]
#07: nsFrameLoader::Show(int,int,int,int,nsSubDocumentFrame *) [dom/base/nsFrameLoader.cpp:866]
#08: nsSubDocumentFrame::ShowViewer() [layout/generic/nsSubDocumentFrame.cpp:209]
}
}
Unreported {
83 blocks in heap block record 510 of 8,416
5,312 bytes (4,648 requested / 664 slop)
Individual block sizes: 64 x 83
0.00% of the heap (69.93% cumulative)
0.00% of unreported (97.72% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::LifecycleCallbacks::Init(JSContext *,JS::Handle<JS::Value>,char const *,bool) [s3:gecko-generated-sources-l1:f7f042fd411b6d9516302db25c4d9d437181748944467b3017300d055cb70173ff9649936d6a14ccf5f294dafed8ead40bfb0db7c87a35dceb4e657d2f17041f/dom/bindings/WebComponentsBinding.cpp::112]
#04: mozilla::dom::CustomElementRegistry::Define(JSContext *,nsTSubstring<char16_t> const &,mozilla::dom::CustomElementConstructor &,mozilla::dom::ElementDefinitionOptions const &,mozilla::ErrorResult &) [dom/base/CustomElementRegistry.cpp:811]
#05: static bool mozilla::dom::CustomElementRegistry_Binding::define(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::CustomElementRegistry *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:3e36315aaf81888e3881dda5c494a477f4cfcc16e9637afc82b922aeeec9b138c0073ad65e29a8c5efbd4c838567b15c5cad256b52aa235706a67c51b0804a4b/dom/bindings/CustomElementRegistryBinding.cpp::315]
#06: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
}
}
Unreported {
83 blocks in heap block record 511 of 8,416
5,312 bytes (4,648 requested / 664 slop)
Individual block sizes: 64 x 83
0.00% of the heap (69.93% cumulative)
0.00% of unreported (97.72% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static bool mozilla::dom::CustomElementRegistry_Binding::define(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::CustomElementRegistry *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:3e36315aaf81888e3881dda5c494a477f4cfcc16e9637afc82b922aeeec9b138c0073ad65e29a8c5efbd4c838567b15c5cad256b52aa235706a67c51b0804a4b/dom/bindings/CustomElementRegistryBinding.cpp::292]
#04: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#05: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#06: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
#07: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
#08: js::ExecuteKernel(JSContext *,JS::Handle<JSScript *>,JSObject &,JS::Value const &,js::AbstractFramePtr,JS::Value *) [js/src/vm/Interpreter.cpp:787]
}
}
Unreported {
56 blocks in heap block record 512 of 8,416
5,280 bytes (4,805 requested / 475 slop)
Individual block sizes: 96 x 50; 80 x 6
0.00% of the heap (69.94% cumulative)
0.00% of unreported (97.73% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: js::StringBuffer::finishStringInternal<unsigned char>(JSContext *) [js/src/util/StringBuffer.cpp:85]
#03: js::array_join(JSContext *,unsigned int,JS::Value *) [js/src/builtin/Array.cpp:1504]
#04: ??? (???:???)
}
}
Unreported {
36 blocks in heap block record 513 of 8,416
5,200 bytes (5,040 requested / 160 slop)
Individual block sizes: 272; 240; 224 x 4; 192 x 7; 176 x 3; 144; 128 x 3; 96 x 7; 80 x 9
0.00% of the heap (69.94% cumulative)
0.00% of unreported (97.73% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<selectors::parser::Selector<style::gecko::selector_parser::SelectorImpl>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> selectors::parser::parse_selector<style::selector_parser::SelectorParser,style::gecko::selector_parser::SelectorImpl>(struct style::selector_parser::SelectorParser *, struct cssparser::parser::Parser *) [servo/components/selectors/parser.rs:1539]
#03: static union core::result::Result<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>::parse<style::gecko::selector_parser::SelectorImpl,style::selector_parser::SelectorParser>(struct cssparser::parser::Parser *) [servo/components/selectors/parser.rs:314]
#04: static struct servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::rule_list::CssRules>> style::stylesheets::rule_parser::NestedRuleParser::parse_nested_rules(struct cssparser::parser::Parser *, style::stylesheets::CssRuleType) [servo/components/style/stylesheets/rule_parser.rs:354]
#05: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, union style::stylesheets::rule_parser::AtRuleBlockPrelude, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:496]
#06: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:503]
#07: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#08: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
}
}
Unreported {
7 blocks in heap block record 514 of 8,416
5,184 bytes (5,184 requested / 0 slop)
Individual block sizes: 2,048; 1,024 x 2; 512; 256 x 2; 64
0.00% of the heap (69.94% cumulative)
0.00% of unreported (97.74% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: XPCConvert::JSData2Native(JSContext *,void *,JS::Handle<JS::Value>,nsXPTType const &,nsID const *,unsigned int,nsresult *) [js/xpconnect/src/XPCConvert.cpp:715]
#05: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
#06: static bool XPC_WN_CallMethod(struct JSContext *, unsigned int, union JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:943]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#08: js::CallFromStack(JSContext *,JS::CallArgs const &) [js/src/vm/Interpreter.cpp:599]
}
}
Unreported {
36 blocks in heap block record 515 of 8,416
5,184 bytes (5,184 requested / 0 slop)
Individual block sizes: 144 x 36
0.00% of the heap (69.95% cumulative)
0.00% of unreported (97.74% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static struct std::pair<std::_Tree_iterator<std::_Tree_val<std::_Tree_simple_types<std::pair<const mozilla::dom::IdType<mozilla::dom::BrowserParent>,mozilla::dom::RemoteFrameInfo> > > >,bool> std::map<mozilla::dom::IdType<mozilla::dom::BrowserParent>,mozilla::dom::RemoteFrameInfo,std::less<mozilla::dom::IdType<mozilla::dom::BrowserParent> >,std::allocator<std::pair<const mozilla::dom::IdType<mozilla::dom::BrowserParent>,mozilla::dom::RemoteFrameInfo> > >::_Try_emplace<const mozilla::dom::IdType<mozilla::dom::BrowserParent> &>(const class mozilla::dom::IdType<mozilla::dom::BrowserParent> & const) [vs2017_15.8.4/VC/include/map:232]
#04: bool mozilla::dom::ContentProcessManager::RegisterRemoteFrame(const class mozilla::dom::IdType<mozilla::dom::BrowserParent> & const, const class mozilla::dom::IdType<mozilla::dom::ContentParent> & const, const class mozilla::dom::IdType<mozilla::dom::BrowserParent> & const, const class mozilla::dom::IPCTabContext & const, const class mozilla::dom::IdType<mozilla::dom::ContentParent> & const) [dom/ipc/ContentProcessManager.cpp:157]
#05: mozilla::dom::ContentParent::CreateBrowser(mozilla::dom::TabContext const &,mozilla::dom::Element *,nsTSubstring<char16_t> const &,mozilla::dom::BrowsingContext *,mozilla::dom::ContentParent *,mozilla::dom::BrowserParent *,unsigned __int64) [dom/ipc/ContentParent.cpp:1168]
#06: bool nsFrameLoader::TryRemoteBrowserInternal() [dom/base/nsFrameLoader.cpp:2677]
#07: nsFrameLoader::TryRemoteBrowser() [dom/base/nsFrameLoader.cpp:2741]
#08: nsFrameLoader::ShowRemoteFrame(mozilla::gfx::IntSizeTyped<mozilla::ScreenPixel> const &,nsSubDocumentFrame *) [dom/base/nsFrameLoader.cpp:999]
}
}
Unreported {
3 blocks in heap block record 516 of 8,416
5,184 bytes (4,992 requested / 192 slop)
Individual block sizes: 4,096; 1,024; 64
0.00% of the heap (69.95% cumulative)
0.00% of unreported (97.74% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: OT::GSUBGPOS::accelerator_t<OT::GSUB>::init(hb_face_t *) [gfx/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2737]
#03: hb_ot_layout_table_find_feature_variations [gfx/harfbuzz/src/hb-ot-layout.cc:1285]
#04: bool hb_shape_plan_key_t::init(bool, struct hb_face_t *, const struct hb_segment_properties_t *, const struct hb_feature_t *, unsigned int, const int *, unsigned int, const char * *) [gfx/harfbuzz/src/hb-shape-plan.cc:82]
#05: hb_shape_plan_create_cached2 [gfx/harfbuzz/src/hb-shape-plan.cc:461]
#06: hb_shape_full [gfx/harfbuzz/src/hb-shape.cc:135]
#07: bool gfxHarfBuzzShaper::ShapeText(class mozilla::gfx::DrawTarget *, const char16_t *, unsigned int, unsigned int, mozilla::unicode::Script, bool, gfxFontShaper::RoundingFlags, class gfxShapedText *) [gfx/thebes/gfxHarfBuzzShaper.cpp:1366]
#08: gfxFont::ShapeText(mozilla::gfx::DrawTarget *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,bool,gfxFontShaper::RoundingFlags,gfxShapedText *) [gfx/thebes/gfxFont.cpp:2766]
}
}
Unreported {
36 blocks in heap block record 517 of 8,416
5,184 bytes (4,896 requested / 288 slop)
Individual block sizes: 144 x 36
0.00% of the heap (69.95% cumulative)
0.00% of unreported (97.75% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsNestedAboutURI::Mutator::InitWithBase(nsIURI *,nsIURI *) [netwerk/protocol/about/nsAboutProtocolHandler.h:127]
#04: static nsresult std::_Func_impl_no_alloc<`lambda at z:/task_1561662719/build/src/obj-firefox/dist/include\nsIURIMutator.h:444:10',nsresult,nsIURIMutator *>::_Do_call(class nsIURIMutator * *)
#05: mozilla::net::nsAboutProtocolHandler::CreateNewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [netwerk/protocol/about/nsAboutProtocolHandler.cpp:156]
#06: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1826]
#07: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,mozilla::NotNull<mozilla::Encoding const *>,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1636]
#08: NS_NewURI(nsIURI * *,nsTSubstring<char16_t> const &,mozilla::NotNull<mozilla::Encoding const *>,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1662]
}
}
Unreported {
159 blocks in heap block record 518 of 8,416
5,152 bytes (5,152 requested / 0 slop)
Individual block sizes: 64 x 2; 32 x 157
0.00% of the heap (69.95% cumulative)
0.00% of unreported (97.75% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: moz_xrealloc [memory/mozalloc/mozalloc.cpp:72]
#03: nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_CopyWithMemutils>::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned __int64,unsigned __int64) [xpcom/ds/nsTArray-inl.h:191]
#04: nsAttrValue::ParseAtomArray(nsTSubstring<char16_t> const &) [dom/base/nsAttrValue.cpp:1136]
#05: nsXULPrototypeElement::SetAttrAt(unsigned int,nsTSubstring<char16_t> const &,nsIURI *) [dom/xul/nsXULElement.cpp:1785]
#06: XULContentSinkImpl::AddAttributes(char16_t const * *,unsigned int,nsXULPrototypeElement *) [dom/xul/nsXULContentSink.cpp:872]
#07: XULContentSinkImpl::OpenTag(char16_t const * *,unsigned int,unsigned int,mozilla::dom::NodeInfo *) [dom/xul/nsXULContentSink.cpp:707]
#08: XULContentSinkImpl::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xul/nsXULContentSink.cpp:0]
}
}
Unreported {
39 blocks in heap block record 519 of 8,416
5,120 bytes (5,120 requested / 0 slop)
Individual block sizes: 256; 128 x 38
0.00% of the heap (69.96% cumulative)
0.00% of unreported (97.76% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::Append(nsTSubstringTuple<char> const &,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:888]
#04: nsJARURI::FormatSpec(nsTSubstring<char> const &,nsTSubstring<char> &,bool) [modules/libjar/nsJARURI.cpp:75]
#05: nsJARURI::GetAsciiSpec(nsTSubstring<char> &) [modules/libjar/nsJARURI.cpp:188]
#06: mozJSComponentLoader::Import(JSContext *,nsTSubstring<char> const &,JS::MutableHandle<JSObject *>,JS::MutableHandle<JSObject *>,bool) [js/xpconnect/loader/mozJSComponentLoader.cpp:1318]
#07: static nsresult mozilla::xpcom::ConstructJSMComponent(const class nsTSubstring<char> & const, const char *, class nsISupports * *) [s3:gecko-generated-sources-l1:c5f6f1f552d568dbf42183e5189c05869be23a1cdb3694e8e16cc7340de4b24cf894520a84272dc63bab014c5a5c3b4159376c1eb7d27580fcae55c4f93d1cac/xpcom/components/StaticComponents.cpp::1619]
#08: mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID,nsISupports *,nsID const &,void * *) [s3:gecko-generated-sources-l1:c5f6f1f552d568dbf42183e5189c05869be23a1cdb3694e8e16cc7340de4b24cf894520a84272dc63bab014c5a5c3b4159376c1eb7d27580fcae55c4f93d1cac/xpcom/components/StaticComponents.cpp::0]
}
}
Unreported {
5 blocks in heap block record 520 of 8,416
5,120 bytes (3,840 requested / 1,280 slop)
Individual block sizes: 1,024 x 5
0.00% of the heap (69.96% cumulative)
0.00% of unreported (97.76% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<std::collections::hash::table::RawTable<webrender_api::font::FontInstanceKey, alloc::sync::Arc<webrender::glyph_rasterizer::BaseFontInstance>>, alloc::collections::CollectionAllocErr> std::collections::hash::table::RawTable<webrender_api::font::FontInstanceKey, alloc::sync::Arc<webrender::glyph_rasterizer::BaseFontInstance>>::new_uninitialized_internal<webrender_api::font::FontInstanceKey,alloc::sync::Arc<webrender::glyph_rasterizer::BaseFontInstance>>(unsigned __int64, std::collections::hash::table::Fallibility) [git:github.com/rust-lang/rust:src/libstd/collections/hash/table.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:694]
#03: static union core::result::Result<(), alloc::collections::CollectionAllocErr> std::collections::hash::map::HashMap<style::gecko_string_cache::Atom, style::gecko_string_cache::namespace::Namespace, core::hash::BuildHasherDefault<fxhash::FxHasher>>::try_resize<style::gecko_string_cache::Atom,style::gecko_string_cache::namespace::Namespace,core::hash::BuildHasherDefault<fxhash::FxHasher>>(unsigned __int64, std::collections::hash::table::Fallibility) [git:github.com/rust-lang/rust:src/libstd/collections/hash/map.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:1118]
#04: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:492]
#05: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#06: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
#07: mozilla::StyleSheet::ParseSheetSync(mozilla::css::Loader *,nsTSubstring<char> const &,mozilla::css::SheetLoadData *,unsigned int,mozilla::css::LoaderReusableStyleSheets *) [layout/style/StyleSheet.cpp:1009]
#08: mozilla::css::Loader::ParseSheet(nsTSubstring<char> const &,mozilla::css::SheetLoadData *,mozilla::css::Loader::AllowAsyncParse) [layout/style/Loader.cpp:1574]
}
}
Unreported {
5 blocks in heap block record 521 of 8,416
5,120 bytes (3,200 requested / 1,920 slop)
Individual block sizes: 1,024 x 5
0.00% of the heap (69.96% cumulative)
0.00% of unreported (97.76% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::6434]
#04: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#05: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#06: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
#07: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:486]
#08: void mozilla::ipc::MessagePump::Run(class base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:88]
}
}
Unreported {
159 blocks in heap block record 522 of 8,416
5,088 bytes (5,088 requested / 0 slop)
Individual block sizes: 32 x 159
0.00% of the heap (69.96% cumulative)
0.00% of unreported (97.77% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsAttrValue::EnsureEmptyAtomArray() [dom/base/nsAttrValue.cpp:1683]
#04: nsAttrValue::ParseAtomArray(nsTSubstring<char16_t> const &) [dom/base/nsAttrValue.cpp:1115]
#05: nsXULPrototypeElement::SetAttrAt(unsigned int,nsTSubstring<char16_t> const &,nsIURI *) [dom/xul/nsXULElement.cpp:1785]
#06: XULContentSinkImpl::AddAttributes(char16_t const * *,unsigned int,nsXULPrototypeElement *) [dom/xul/nsXULContentSink.cpp:872]
#07: XULContentSinkImpl::OpenTag(char16_t const * *,unsigned int,unsigned int,mozilla::dom::NodeInfo *) [dom/xul/nsXULContentSink.cpp:707]
#08: XULContentSinkImpl::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xul/nsXULContentSink.cpp:0]
}
}
Unreported {
26 blocks in heap block record 523 of 8,416
4,992 bytes (4,992 requested / 0 slop)
Individual block sizes: 192 x 26
0.00% of the heap (69.97% cumulative)
0.00% of unreported (97.77% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Document::Timeline() [dom/base/Document.cpp:3730]
#04: mozilla::image::SVGDocumentWrapper::IsAnimated() [image/SVGDocumentWrapper.cpp:107]
#05: void mozilla::image::VectorImage::OnSVGDocumentLoaded() [image/VectorImage.cpp:1400]
#06: nsresult mozilla::image::SVGLoadEventListener::HandleEvent(class mozilla::dom::Event *) [image/VectorImage.cpp:211]
#07: nsresult mozilla::EventListenerManager::HandleEventSubType(struct mozilla::EventListenerManager::Listener *, class mozilla::dom::Event *, class mozilla::dom::EventTarget *) [dom/events/EventListenerManager.cpp:1029]
#08: void mozilla::EventListenerManager::HandleEventInternal(class nsPresContext *, class mozilla::WidgetEvent *, class mozilla::dom::Event * *, class mozilla::dom::EventTarget *, nsEventStatus *, bool) [dom/events/EventListenerManager.cpp:1221]
}
}
Unreported {
39 blocks in heap block record 524 of 8,416
4,992 bytes (4,992 requested / 0 slop)
Individual block sizes: 128 x 39
0.00% of the heap (69.97% cumulative)
0.00% of unreported (97.77% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: mozilla::net::nsStandardURL::BuildNormalizedSpec(char const *,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:805]
#05: mozilla::net::nsStandardURL::SetSpecWithEncoding(nsTSubstring<char> const &,mozilla::Encoding const *) [netwerk/base/nsStandardURL.cpp:1505]
#06: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:370]
#07: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1759]
#08: nsJARURI::SetSpecWithBase(nsTSubstring<char> const &,nsIURI *) [modules/libjar/nsJARURI.cpp:0]
}
}
Unreported {
18 blocks in heap block record 525 of 8,416
4,992 bytes (4,032 requested / 960 slop)
Individual block sizes: 2,048; 1,024; 256 x 4; 128 x 2; 64 x 10
0.00% of the heap (69.97% cumulative)
0.00% of unreported (97.78% cumulative)
Allocated at {
#01: static void * replace_realloc(void *, unsigned __int64) [memory/replace/dmd/DMD.cpp:1161]
#02: static void alloc::vec::Vec<regex_syntax::literals::Lit>::reserve<regex_syntax::literals::Lit>(unsigned __int64) [git:github.com/rust-lang/rust:src/liballoc/vec.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:457]
#03: static bool style::properties::declaration_block::PropertyDeclarationBlock::extend(struct style::properties::SourcePropertyDeclarationDrain, style::properties::declaration_block::Importance) [servo/components/style/properties/declaration_block.rs:434]
#04: static struct style::properties::declaration_block::PropertyDeclarationBlock style::properties::declaration_block::parse_property_declaration_list(struct style::parser::ParserContext *, struct cssparser::parser::Parser *, union core::option::Option<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*>) [servo/components/style/properties/declaration_block.rs:1426]
#05: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:600]
#06: static struct servo_arc::Arc<style::shared_lock::Locked<style::stylesheets::rule_list::CssRules>> style::stylesheets::rule_parser::NestedRuleParser::parse_nested_rules(struct cssparser::parser::Parser *, style::stylesheets::CssRuleType) [servo/components/style/stylesheets/rule_parser.rs:354]
#07: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, union style::stylesheets::rule_parser::AtRuleBlockPrelude, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:496]
#08: static union core::result::Result<style::stylesheets::CssRule, (cssparser::parser::ParseError<style_traits::StyleParseErrorKind>, str*)> cssparser::rules_and_declarations::parse_at_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::ParserState *, struct cssparser::cow_rc_str::CowRcStr, struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:503]
}
}
Unreported {
54 blocks in heap block record 526 of 8,416
4,944 bytes (3,495 requested / 1,449 slop)
Individual block sizes: 1,024 x 2; 272; 112 x 3; 96; 80 x 2; 48 x 37; 32 x 8
0.00% of the heap (69.97% cumulative)
0.00% of unreported (97.78% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: class JSFlatString * js::NewStringCopyNDontDeflate<js::CanGC,unsigned char>(struct JSContext *, const unsigned char *, unsigned __int64) [js/src/vm/StringType.cpp:1757]
#03: js::JSONParserBase::Token js::JSONParser<unsigned char>::readString<js::JSONParserBase::LiteralValue>() [js/src/vm/JSONParser.cpp:126]
#04: js::JSONParser<unsigned char>::parse(JS::MutableHandle<JS::Value>) [js/src/vm/JSONParser.cpp:709]
#05: js::ParseJSONWithReviver<unsigned char>(JSContext *,mozilla::Range<unsigned char const >,JS::Handle<JS::Value>,JS::MutableHandle<JS::Value>) [js/src/builtin/JSON.cpp:1013]
#06: static bool json_parse(struct JSContext *, unsigned int, union JS::Value *) [js/src/builtin/JSON.cpp:1062]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
}
}
Unreported {
34 blocks in heap block record 527 of 8,416
4,896 bytes (4,896 requested / 0 slop)
Individual block sizes: 144 x 34
0.00% of the heap (69.98% cumulative)
0.00% of unreported (97.78% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::328]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
34 blocks in heap block record 528 of 8,416
4,896 bytes (4,624 requested / 272 slop)
Individual block sizes: 144 x 34
0.00% of the heap (69.98% cumulative)
0.00% of unreported (97.79% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsXULElement::Construct(already_AddRefed<mozilla::dom::NodeInfo> &&) [dom/xul/nsXULElement.cpp:171]
#04: nsContentUtils::NewXULOrHTMLElement(mozilla::dom::Element * *,mozilla::dom::NodeInfo *,mozilla::dom::FromParser,nsAtom *,mozilla::dom::CustomElementDefinition *) [dom/base/nsContentUtils.cpp:9172]
#05: NS_NewXULElement(mozilla::dom::Element * *,already_AddRefed<mozilla::dom::NodeInfo> &&,mozilla::dom::FromParser,nsAtom *,mozilla::dom::CustomElementDefinition *) [dom/xul/nsXULElement.cpp:264]
#06: NS_NewElement(mozilla::dom::Element * *,already_AddRefed<mozilla::dom::NodeInfo> &&,mozilla::dom::FromParser,nsTSubstring<char16_t> const *) [dom/base/nsNameSpaceManager.cpp:0]
#07: nsXMLContentSink::CreateElement(char16_t const * *,unsigned int,mozilla::dom::NodeInfo *,unsigned int,unsigned int,nsIContent * *,bool *,mozilla::dom::FromParser) [dom/xml/nsXMLContentSink.cpp:460]
#08: nsXMLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int,bool) [dom/xml/nsXMLContentSink.cpp:932]
}
}
Unreported {
149 blocks in heap block record 529 of 8,416
4,864 bytes (3,731 requested / 1,133 slop)
Individual block sizes: 48 x 19; 32 x 117; 16 x 13
0.00% of the heap (69.98% cumulative)
0.00% of unreported (97.79% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: wrap_strdup [memory/build/mozmemory_wrap.cpp:63]
#03: static void nsTHashtable<nsObserverList>::s_InitEntry(struct PLDHashEntryHdr *, const void *) [xpcom/ds/nsTHashtable.h:435]
#04: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:573]
#05: nsObserverService::AddObserver(nsIObserver *,char const *,bool) [xpcom/ds/nsObserverService.cpp:218]
#06: XPTC__InvokebyIndex
#07: static bool XPCWrappedNative::CallMethod(class XPCCallContext & const, XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1157]
#08: static bool XPC_WN_CallMethod(struct JSContext *, unsigned int, union JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:943]
}
}
Unreported {
101 blocks in heap block record 530 of 8,416
4,848 bytes (4,848 requested / 0 slop)
Individual block sizes: 48 x 101
0.00% of the heap (69.98% cumulative)
0.00% of unreported (97.79% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: static void style::properties::longhands::list_style_image::cascade_property(union style::properties::PropertyDeclaration *, struct style::values::computed::Context *) [s3:gecko-generated-sources-l1:d7cb9f8bcb474c66329ebd04b629cae802657205854780ad39b2de464d442fe88c2acc66407aa38a5b8bd5f42d4b2b0e6a63322ee0efd00bae8534daec1e1336/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/longhands/list.rs::342]
#04: static void style::properties::cascade::Cascade::apply_properties<style::properties::cascade::LateProperties,core::iter::adapters::Cloned<core::slice::Iter<(style::properties::PropertyDeclaration*, style::rule_tree::CascadeLevel)>>>(style::properties::cascade::ApplyResetProperties, struct core::iter::adapters::Cloned<core::slice::Iter<(style::properties::PropertyDeclaration*, style::rule_tree::CascadeLevel)>>) [servo/components/style/properties/cascade.rs:548]
#05: static struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::properties::cascade::cascade_rules<style::gecko::wrapper::GeckoElement>(struct style::gecko::media_queries::Device *, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>, struct style::rule_tree::StrongRuleNode *, struct style::shared_lock::StylesheetGuards *, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, struct style::font_metrics::FontMetricsProvider*, union style::properties::cascade::CascadeMode, selectors::context::QuirksMode, union core::option::Option<style::rule_cache::RuleCache*>, struct style::rule_cache::RuleCacheConditions *, union core::option::Option<style::gecko::wrapper::GeckoElement>) [servo/components/style/properties/cascade.rs:171]
#06: static struct style::style_resolver::ResolvedStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_style_and_visited<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>) [servo/components/style/style_resolver.rs:302]
#07: static struct style::style_resolver::PrimaryStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_primary_style<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>) [servo/components/style/style_resolver.rs:215]
#08: static struct style::style_resolver::ResolvedElementStyles style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::resolve_style<style::gecko::wrapper::GeckoElement>(union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>) [servo/components/style/style_resolver.rs:234]
}
}
Unreported {
60 blocks in heap block record 531 of 8,416
4,800 bytes (4,800 requested / 0 slop)
Individual block sizes: 80 x 60
0.00% of the heap (69.99% cumulative)
0.00% of unreported (97.80% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: AttrArray::GrowBy(unsigned int) [dom/base/AttrArray.cpp:492]
#03: mozilla::dom::Element::SetAttrAndNotify(int,nsAtom *,nsAtom *,nsAttrValue const *,nsAttrValue &,nsIPrincipal *,unsigned char,bool,bool,bool,mozilla::dom::Document *,mozAutoDocUpdate const &) [dom/base/Element.cpp:2451]
#04: mozilla::dom::Element::SetAttr(int,nsAtom *,nsAtom *,nsTSubstring<char16_t> const &,nsIPrincipal *,bool) [dom/base/Element.cpp:2378]
#05: mozilla::TextEditRules::CreateBogusNodeIfNeeded() [editor/libeditor/TextEditRules.cpp:1550]
#06: nsresult mozilla::TextEditRules::AfterEdit(mozilla::EditSubAction, short) [editor/libeditor/TextEditRules.cpp:257]
#07: void mozilla::TextEditor::OnEndHandlingTopLevelEditSubAction() [editor/libeditor/TextEditor.cpp:2129]
#08: mozilla::TextEditor::DeleteSelectionAsSubAction(short,short) [editor/libeditor/TextEditor.cpp:772]
}
}
Unreported {
60 blocks in heap block record 532 of 8,416
4,800 bytes (4,320 requested / 480 slop)
Individual block sizes: 80 x 60
0.00% of the heap (69.99% cumulative)
0.00% of unreported (97.80% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: base::LinearHistogram::FactoryGet(int,int,unsigned __int64,base::Histogram::Flags,int const *) [ipc/chromium/src/base/histogram.cc:446]
#04: `anonymous namespace'::internal_CreateBaseHistogramInstance(`anonymous namespace'::HistogramInfo const &,int) [toolkit/components/telemetry/core/TelemetryHistogram.cpp:658]
#05: `anonymous namespace'::internal_GetHistogramById(mozilla::BaseAutoLock<mozilla::AnyStaticMutex> const &,A0xEEA5E6D8::Telemetry::HistogramID,A0xEEA5E6D8::mozilla::ProcessID,bool) [toolkit/components/telemetry/core/TelemetryHistogram.cpp:428]
#06: TelemetryHistogram::AccumulateChild(mozilla::Telemetry::ProcessID,nsTArray<mozilla::Telemetry::HistogramAccumulation> const &) [toolkit/components/telemetry/core/TelemetryHistogram.cpp:2733]
#07: mozilla::dom::ContentParent::RecvAccumulateChildHistograms(nsTArray<mozilla::Telemetry::HistogramAccumulation> &&) [dom/ipc/ContentParent.cpp:5446]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::9697]
}
}
Unreported {
23 blocks in heap block record 533 of 8,416
4,784 bytes (4,784 requested / 0 slop)
Individual block sizes: 208 x 23
0.00% of the heap (69.99% cumulative)
0.00% of unreported (97.81% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::image::VectorImage::CreateSurface(mozilla::image::SVGDrawingParameters const &,gfxDrawable *,bool &) [image/VectorImage.cpp:1102]
#04: class mozilla::Tuple<mozilla::image::ImgDrawResult,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>,RefPtr<mozilla::gfx::SourceSurface> > mozilla::image::VectorImage::GetFrameInternal(const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, const class mozilla::Maybe<mozilla::SVGImageContext> & const, unsigned int, unsigned int) [image/VectorImage.cpp:789]
#05: mozilla::image::ImageResource::GetImageContainerImpl(mozilla::layers::LayerManager *,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::Maybe<mozilla::SVGImageContext> const &,unsigned int,mozilla::layers::ImageContainer * *) [image/Image.cpp:189]
#06: mozilla::image::ImgDrawResult mozilla::image::VectorImage::GetImageContainerAtSize(class mozilla::layers::LayerManager *, const struct mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> & const, const class mozilla::Maybe<mozilla::SVGImageContext> & const, unsigned int, class mozilla::layers::ImageContainer * *) [image/VectorImage.cpp:867]
#07: mozilla::image::ImgDrawResult nsImageBoxFrame::CreateWebRenderCommands(class mozilla::wr::DisplayListBuilder & const, class mozilla::wr::IpcResourceUpdateQueue & const, const class mozilla::layers::StackingContextHelper & const, class mozilla::layers::RenderRootStateManager *, class nsDisplayItem *, struct nsPoint, unsigned int) [layout/xul/nsImageBoxFrame.cpp:429]
#08: bool nsDisplayXULImage::CreateWebRenderCommands(class mozilla::wr::DisplayListBuilder & const, class mozilla::wr::IpcResourceUpdateQueue & const, const class mozilla::layers::StackingContextHelper & const, class mozilla::layers::RenderRootStateManager *, class nsDisplayListBuilder *) [layout/xul/nsImageBoxFrame.cpp:542]
}
}
Unreported {
37 blocks in heap block record 534 of 8,416
4,736 bytes (4,440 requested / 296 slop)
Individual block sizes: 128 x 37
0.00% of the heap (69.99% cumulative)
0.00% of unreported (97.81% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &,nsTSubstring<char> const &) [caps/BasePrincipal.cpp:531]
#04: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &) [caps/BasePrincipal.cpp:487]
#05: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:88]
#06: mozilla::dom::BrowserParent::RecvOnLocationChange(mozilla::Maybe<mozilla::dom::WebProgressData> const &,mozilla::dom::RequestData const &,nsIURI *,unsigned int,bool,bool,mozilla::Maybe<mozilla::dom::WebProgressLocationChangeData> const &) [dom/ipc/BrowserParent.cpp:2487]
#07: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::5314]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
}
}
Unreported {
37 blocks in heap block record 535 of 8,416
4,736 bytes (4,440 requested / 296 slop)
Individual block sizes: 128 x 37
0.00% of the heap (70.00% cumulative)
0.00% of unreported (97.81% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &,nsTSubstring<char> const &) [caps/BasePrincipal.cpp:531]
#04: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &) [caps/BasePrincipal.cpp:487]
#05: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:88]
#06: mozilla::dom::BrowserParent::RecvOnLocationChange(mozilla::Maybe<mozilla::dom::WebProgressData> const &,mozilla::dom::RequestData const &,nsIURI *,unsigned int,bool,bool,mozilla::Maybe<mozilla::dom::WebProgressLocationChangeData> const &) [dom/ipc/BrowserParent.cpp:2490]
#07: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::5314]
#08: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
}
}
Unreported {
37 blocks in heap block record 536 of 8,416
4,736 bytes (4,440 requested / 296 slop)
Individual block sizes: 128 x 37
0.00% of the heap (70.00% cumulative)
0.00% of unreported (97.82% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &,nsTSubstring<char> const &) [caps/BasePrincipal.cpp:531]
#04: mozilla::BasePrincipal::CreateCodebasePrincipal(nsIURI *,mozilla::OriginAttributes const &) [caps/BasePrincipal.cpp:487]
#05: mozilla::ipc::PrincipalInfoToPrincipal(mozilla::ipc::PrincipalInfo const &,nsresult *) [ipc/glue/BackgroundUtils.cpp:88]
#06: mozilla::ipc::CSPInfoToCSP(mozilla::ipc::CSPInfo const &,mozilla::dom::Document *,nsresult *) [ipc/glue/BackgroundUtils.cpp:176]
#07: mozilla::dom::BrowserParent::RecvOnLocationChange(mozilla::Maybe<mozilla::dom::WebProgressData> const &,mozilla::dom::RequestData const &,nsIURI *,unsigned int,bool,bool,mozilla::Maybe<mozilla::dom::WebProgressLocationChangeData> const &) [dom/ipc/BrowserParent.cpp:2485]
#08: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::5314]
}
}
Unreported {
292 blocks in heap block record 537 of 8,416
4,672 bytes (4,672 requested / 0 slop)
Individual block sizes: 16 x 292
0.00% of the heap (70.00% cumulative)
0.00% of unreported (97.82% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::PWindowGlobalParent::PWindowGlobalParent() [s3:gecko-generated-sources-l1:cf5c66f05ddd4267b8e2f6f36c3b355d74425af01fa5edea10d93045d1326efa3884ba67fded8257e5381c63431af694af077400e59468d0c578f366031a577a/ipc/ipdl/PWindowGlobalParent.cpp::23]
#04: mozilla::dom::WindowGlobalParent::WindowGlobalParent(mozilla::dom::WindowGlobalInit const &,bool) [dom/ipc/WindowGlobalParent.cpp:54]
#05: mozilla::dom::BrowserParent::AllocPWindowGlobalParent(mozilla::dom::WindowGlobalInit const &) [dom/ipc/BrowserParent.cpp:1233]
#06: mozilla::dom::PBrowserParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:4be3e97c03aab12b18d0865da30533235f6753a1257bf69ba4d2382601c66460a26508f9354b7f2a7916191e54e190fba3c532ecf100bdebba7b26fd8b76d222/ipc/ipdl/PBrowserParent.cpp::2762]
#07: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::5551]
#08: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
}
}
Unreported {
29 blocks in heap block record 538 of 8,416
4,640 bytes (4,640 requested / 0 slop)
Individual block sizes: 160 x 29
0.00% of the heap (70.00% cumulative)
0.00% of unreported (97.82% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:528]
#03: mozilla::CounterStyleManager::CounterStyleManager(nsPresContext *) [layout/style/CounterStyleManager.cpp:1735]
#04: nsPresContext::AttachPresShell(mozilla::PresShell *) [layout/base/nsPresContext.cpp:677]
#05: mozilla::PresShell::Init(mozilla::dom::Document *,nsPresContext *,nsViewManager *) [layout/base/PresShell.cpp:951]
#06: mozilla::dom::Document::CreatePresShell(nsPresContext *,nsViewManager *) [dom/base/Document.cpp:5882]
#07: nsresult nsDocumentViewer::InitPresentationStuff(bool) [layout/base/nsDocumentViewer.cpp:736]
#08: nsDocumentViewer::InitInternal(nsIWidget *,nsISupports *,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,bool,bool,bool) [layout/base/nsDocumentViewer.cpp:980]
}
}
Unreported {
36 blocks in heap block record 539 of 8,416
4,608 bytes (4,608 requested / 0 slop)
Individual block sizes: 128 x 36
0.00% of the heap (70.01% cumulative)
0.00% of unreported (97.83% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: void std::vector<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > >,std::allocator<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<std::pair<const int,mozilla::ipc::IProtocol *> > > > > >::_Reallocate_exactly(const unsigned __int64) [vs2017_15.8.4/VC/include/vector:1500]
#04: void std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::IProtocol *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::IProtocol *> >,0> >::_Init(unsigned __int64) [vs2017_15.8.4/VC/include/xhash:1128]
#05: mozilla::ipc::IToplevelProtocol::IToplevelProtocol(char const *,IPCMessageStart,mozilla::ipc::Side) [ipc/glue/ProtocolUtils.cpp:670]
#06: mozilla::ipc::PBackgroundParent::PBackgroundParent() [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::339]
#07: mozilla::ipc::BackgroundParent::Alloc(mozilla::dom::ContentParent *,mozilla::ipc::Endpoint<mozilla::ipc::PBackgroundParent> &&) [ipc/glue/BackgroundImpl.cpp:640]
#08: mozilla::dom::ContentParent::RecvInitBackground(mozilla::ipc::Endpoint<mozilla::ipc::PBackgroundParent> &&) [dom/ipc/ContentParent.cpp:3186]
}
}
Unreported {
96 blocks in heap block record 540 of 8,416
4,608 bytes (4,608 requested / 0 slop)
Individual block sizes: 48 x 96
0.00% of the heap (70.01% cumulative)
0.00% of unreported (97.83% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsFrameMessageManager::AddMessageListener(nsTSubstring<char16_t> const &,mozilla::dom::MessageListener &,bool,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:206]
#04: static bool mozilla::dom::MessageListenerManager_Binding::addMessageListener(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::MessageListenerManager *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:4d733d6a13f278af893e9622ae79ffcff95d6a84a93cbf65a2f796f2e57322ff4c220a658e26399cfa81014f774aeb36ef1a5483f7ca1bb6e0344edebd618951/dom/bindings/MessageManagerBinding.cpp::4801]
#05: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#06: ??? (???:???)
}
}
Unreported {
36 blocks in heap block record 541 of 8,416
4,608 bytes (4,320 requested / 288 slop)
Individual block sizes: 128 x 36
0.00% of the heap (70.01% cumulative)
0.00% of unreported (97.83% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsViewManager::CreateView(nsRect const &,nsView *,nsViewVisibility) [view/nsViewManager.cpp:127]
#04: nsFrame::CreateView() [layout/generic/nsFrame.cpp:1409]
#05: void nsSubDocumentFrame::Init(class nsIContent *, class nsContainerFrame *, class nsIFrame *) [layout/generic/nsSubDocumentFrame.cpp:130]
#06: void nsCSSFrameConstructor::InitAndRestoreFrame(const class nsFrameConstructorState & const, class nsIContent *, class nsContainerFrame *, class nsIFrame *, bool) [layout/base/nsCSSFrameConstructor.cpp:4610]
#07: nsCSSFrameConstructor::ConstructFrameFromItemInternal(nsCSSFrameConstructor::FrameConstructionItem &,nsFrameConstructorState &,nsContainerFrame *,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:3604]
#08: nsCSSFrameConstructor::ConstructFramesFromItem(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList::Iterator &,nsContainerFrame *,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:5654]
}
}
Unreported {
36 blocks in heap block record 542 of 8,416
4,608 bytes (4,320 requested / 288 slop)
Individual block sizes: 128 x 36
0.00% of the heap (70.01% cumulative)
0.00% of unreported (97.84% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsViewManager::CreateView(nsRect const &,nsView *,nsViewVisibility) [view/nsViewManager.cpp:127]
#04: void nsSubDocumentFrame::Init(class nsIContent *, class nsContainerFrame *, class nsIFrame *) [layout/generic/nsSubDocumentFrame.cpp:130]
#05: void nsCSSFrameConstructor::InitAndRestoreFrame(const class nsFrameConstructorState & const, class nsIContent *, class nsContainerFrame *, class nsIFrame *, bool) [layout/base/nsCSSFrameConstructor.cpp:4610]
#06: nsCSSFrameConstructor::ConstructFrameFromItemInternal(nsCSSFrameConstructor::FrameConstructionItem &,nsFrameConstructorState &,nsContainerFrame *,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:3604]
#07: nsCSSFrameConstructor::ConstructFramesFromItem(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList::Iterator &,nsContainerFrame *,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:5654]
#08: nsCSSFrameConstructor::ConstructFramesFromItemList(nsFrameConstructorState &,nsCSSFrameConstructor::FrameConstructionItemList &,nsContainerFrame *,bool,nsFrameList &) [layout/base/nsCSSFrameConstructor.cpp:9535]
}
}
Unreported {
26 blocks in heap block record 543 of 8,416
4,576 bytes (4,368 requested / 208 slop)
Individual block sizes: 176 x 26
0.00% of the heap (70.02% cumulative)
0.00% of unreported (97.84% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::RequestContextService::NewRequestContext(nsIRequestContext * *) [netwerk/base/RequestContextService.cpp:552]
#04: mozilla::net::nsLoadGroup::Init() [netwerk/base/nsLoadGroup.cpp:940]
#05: nsLoadGroupConstructor(nsISupports *,nsID const &,void * *) [netwerk/build/nsNetModule.cpp:48]
#06: nsComponentManagerImpl::CreateInstanceByContractID(char const *,nsISupports *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:0]
#07: nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const &,nsID const &) [xpcom/base/nsCOMPtr.cpp:109]
#08: nsresult mozilla::image::SVGDocumentWrapper::SetupViewer(class nsIRequest *, class nsIContentViewer * *, class nsILoadGroup * *) [image/SVGDocumentWrapper.cpp:276]
}
}
Unreported {
26 blocks in heap block record 544 of 8,416
4,576 bytes (4,368 requested / 208 slop)
Individual block sizes: 176 x 26
0.00% of the heap (70.02% cumulative)
0.00% of unreported (97.84% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::RequestContextService::NewRequestContext(nsIRequestContext * *) [netwerk/base/RequestContextService.cpp:552]
#04: mozilla::net::nsLoadGroup::Init() [netwerk/base/nsLoadGroup.cpp:940]
#05: nsLoadGroupConstructor(nsISupports *,nsID const &,void * *) [netwerk/build/nsNetModule.cpp:48]
#06: nsComponentManagerImpl::CreateInstanceByContractID(char const *,nsISupports *,nsID const &,void * *) [xpcom/components/nsComponentManager.cpp:0]
#07: nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const &,nsID const &) [xpcom/base/nsCOMPtr.cpp:109]
#08: static nsresult NewImageChannel(class nsIChannel * *, bool *, class nsIURI *, class nsIURI *, int, class nsIURI *, mozilla::net::ReferrerPolicy, class nsILoadGroup *, const class nsTString<char> & const, unsigned int, unsigned int, class nsIPrincipal *, class nsISupports *, bool) [image/imgLoader.cpp:912]
}
}
Unreported {
116 blocks in heap block record 545 of 8,416
4,560 bytes (3,776 requested / 784 slop)
Individual block sizes: 80 x 4; 64 x 9; 48 x 35; 32 x 56; 16 x 12
0.00% of the heap (70.02% cumulative)
0.00% of unreported (97.85% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: NS_xstrdup(char16_t const *) [xpcom/base/nsCRTGlue.cpp:115]
#04: void nsXBLProtoImplField::nsXBLProtoImplField(const char16_t *, const char16_t *) [dom/xbl/nsXBLProtoImplField.cpp:35]
#05: nsXBLContentSink::ConstructField(char16_t const * *,unsigned int) [dom/xbl/nsXBLContentSink.cpp:652]
#06: nsXBLContentSink::OnOpenContainer(char16_t const * *,unsigned int,int,nsAtom *,unsigned int) [dom/xbl/nsXBLContentSink.cpp:414]
#07: nsXMLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int,bool) [dom/xml/nsXMLContentSink.cpp:923]
#08: nsXBLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int) [dom/xbl/nsXBLContentSink.cpp:216]
}
}
Unreported {
10 blocks in heap block record 546 of 8,416
4,544 bytes (4,032 requested / 512 slop)
Individual block sizes: 1,024 x 2; 384 x 5; 192 x 3
0.00% of the heap (70.02% cumulative)
0.00% of unreported (97.85% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: PLDHashTable::ChangeTable(int) [xpcom/ds/PLDHashTable.cpp:456]
#03: PLDHashTable::Add(void const *,std::nothrow_t const &) [xpcom/ds/PLDHashTable.cpp:549]
#04: static void mozilla::dom::Register(class mozilla::dom::BrowsingContext *) [docshell/base/BrowsingContext.cpp:60]
#05: mozilla::dom::BrowsingContext::CreateFromIPC(mozilla::dom::BrowsingContext::IPCInitializer &&,mozilla::dom::BrowsingContextGroup *,mozilla::dom::ContentParent *) [docshell/base/BrowsingContextFieldList.h:17]
#06: mozilla::dom::ContentParent::RecvAttachBrowsingContext(mozilla::dom::BrowsingContext::IPCInitializer &&) [dom/ipc/ContentParent.cpp:5764]
#07: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::10538]
#08: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
}
}
Unreported {
77 blocks in heap block record 547 of 8,416
4,512 bytes (3,947 requested / 565 slop)
Individual block sizes: 128 x 2; 96 x 2; 80 x 6; 64 x 38; 48 x 20; 32 x 3; 16 x 6
0.00% of the heap (70.03% cumulative)
0.00% of unreported (97.85% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<style::gecko::url::CssUrl, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::gecko::url::CssUrl::parse_with_cors_mode(struct cssparser::parser::Parser *, style::stylesheets::CorsMode) [servo/components/style/gecko/url.rs:72]
#03: static union core::result::Result<style::values::generics::image::GenericImage<style::values::generics::image::GenericGradient<style::values::specified::image::LineDirection, style::values::specified::length::Length, style::values::specified::length::LengthPercentage, style::values::generics::position::GenericPosition<style::values::specified::position::PositionComponent<style::values::specified::position::HorizontalPositionKeyword>, style::values::specified::position::PositionComponent<style::values::specified::position::VerticalPositionKeyword>>, style::values::specified::color::Color>, style::values::generics::image::MozImageRect<style::values::specified::NumberOrPercentage, style::gecko::url::SpecifiedImageUrl>, style::gecko::url::SpecifiedImageUrl>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::values::specified::image::{{impl}}::parse(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [servo/components/style/values/specified/image.rs:118]
#04: static union core::result::Result<style::values::generics::image::GenericImageLayer<style::values::generics::image::GenericImage<style::values::generics::image::GenericGradient<style::values::specified::image::LineDirection, style::values::specified::length::Length, style::values::specified::length::LengthPercentage, style::values::generics::position::GenericPosition<style::values::specified::position::PositionComponent<style::values::specified::position::HorizontalPositionKeyword>, style::values::specified::position::PositionComponent<style::values::specified::position::VerticalPositionKeyword>>, style::values::specified::color::Color>, style::values::generics::image::MozImageRect<style::values::specified::NumberOrPercentage, style::gecko::url::SpecifiedImageUrl>, style::gecko::url::SpecifiedImageUrl>>, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::values::generics::image::{{impl}}::parse<style::values::generics::image::GenericImage<style::values::generics::image::GenericGradient<style::values::specified::image::LineDirection, style::values::specified::length::Length, style::values::specified::length::LengthPercentage, style::values::generics::position::GenericPosition<style::values::specified::position::PositionComponent<style::values::specified::position::HorizontalPositionKeyword>, style::values::specified::position::PositionComponent<style::values::specified::position::VerticalPositionKeyword>>, style::values::specified::color::Color>, style::values::generics::image::MozImageRect<style::values::specified::NumberOrPercentage, style::gecko::url::SpecifiedImageUrl>, style::gecko::url::SpecifiedImageUrl>>(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [servo/components/style/values/generics/image.rs:21]
#05: static union core::result::Result<style::properties::PropertyDeclaration, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::LonghandId::parse_value(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::43544]
#06: static union core::result::Result<(), cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::PropertyDeclaration::parse_into(union style::properties::PropertyId, struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::52944]
#07: static struct style::properties::declaration_block::PropertyDeclarationBlock style::properties::declaration_block::parse_property_declaration_list(struct style::parser::ParserContext *, struct cssparser::parser::Parser *, union core::option::Option<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*>) [servo/components/style/properties/declaration_block.rs:1423]
#08: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:600]
}
}
Unreported {
40 blocks in heap block record 548 of 8,416
4,480 bytes (4,480 requested / 0 slop)
Individual block sizes: 112 x 40
0.00% of the heap (70.03% cumulative)
0.00% of unreported (97.86% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsSimpleURI::CloneInternal(mozilla::net::nsSimpleURI::RefHandlingEnum,nsTSubstring<char> const &,nsIURI * *) [netwerk/base/nsSimpleURI.cpp:568]
#04: BaseURIMutator<mozilla::net::nsSimpleURI>::InitFromURI(mozilla::net::nsSimpleURI *) [s3:gecko-generated-sources-l1:8356a4ee10816819206670c1e874a0992c7de4b2d270d4ed7d846ede98e691142428b1652e5ee817984dcc4729d7e177d7d629b142712057dc9982faea95733a/dist/include/nsIURIMutator.h::0]
#05: mozilla::net::nsSimpleNestedURI::SetRef(nsTSubstring<char> const &) [netwerk/base/nsSimpleNestedURI.cpp:56]
#06: mozilla::net::nsSimpleURI::SetPathQueryRefEscaped(nsTSubstring<char> const &,bool) [netwerk/base/nsSimpleURI.cpp:433]
#07: mozilla::net::nsSimpleURI::SetSpecInternal(nsTSubstring<char> const &) [netwerk/base/nsSimpleURI.cpp:279]
#08: BaseURIMutator<mozilla::net::nsNestedAboutURI>::InitFromSpec(nsTSubstring<char> const &) [s3:gecko-generated-sources-l1:8356a4ee10816819206670c1e874a0992c7de4b2d270d4ed7d846ede98e691142428b1652e5ee817984dcc4729d7e177d7d629b142712057dc9982faea95733a/dist/include/nsIURIMutator.h::87]
}
}
Unreported {
35 blocks in heap block record 549 of 8,416
4,480 bytes (4,480 requested / 0 slop)
Individual block sizes: 128 x 35
0.00% of the heap (70.03% cumulative)
0.00% of unreported (97.86% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: void std::vector<std::_List_unchecked_const_iterator<std::_List_val<std::_List_simple_types<const mozilla::DisplayItemClipChain *> >,std::_Iterator_base0>,std::allocator<std::_List_unchecked_const_iterator<std::_List_val<std::_List_simple_types<const mozilla::DisplayItemClipChain *> >,std::_Iterator_base0> > >::_Reallocate_exactly(const unsigned __int64) [vs2017_15.8.4/VC/include/vector:0]
#04: void std::_Hash<stdext::_Hmap_traits<int,mozilla::ipc::SharedMemory *,stdext::hash_compare<int,std::less<int> >,std::allocator<std::pair<const int,mozilla::ipc::SharedMemory *> >,0> >::_Init(unsigned __int64) [vs2017_15.8.4/VC/include/xhash:1128]
#05: mozilla::ipc::IToplevelProtocol::IToplevelProtocol(char const *,IPCMessageStart,mozilla::ipc::Side) [ipc/glue/ProtocolUtils.cpp:670]
#06: mozilla::ipc::PBackgroundParent::PBackgroundParent() [s3:gecko-generated-sources-l1:e5c4a17f08c2eb95300e40c66bc9707e9da8a34c73b8d836751cffcf678b21c2ec6e00f266f6ccee5c3b1a9176f1dc66c798c2eb96112ddabee4d03e9d341603/ipc/ipdl/PBackgroundParent.cpp::339]
#07: mozilla::ipc::BackgroundParent::Alloc(mozilla::dom::ContentParent *,mozilla::ipc::Endpoint<mozilla::ipc::PBackgroundParent> &&) [ipc/glue/BackgroundImpl.cpp:640]
#08: mozilla::dom::ContentParent::RecvInitBackground(mozilla::ipc::Endpoint<mozilla::ipc::PBackgroundParent> &&) [dom/ipc/ContentParent.cpp:3186]
}
}
Unreported {
20 blocks in heap block record 550 of 8,416
4,480 bytes (4,320 requested / 160 slop)
Individual block sizes: 224 x 20
0.00% of the heap (70.03% cumulative)
0.00% of unreported (97.86% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1759]
#05: nsJARURI::SetSpecWithBase(nsTSubstring<char> const &,nsIURI *) [modules/libjar/nsJARURI.cpp:0]
#06: nsJARURI::Mutator::SetSpecBaseCharset(nsTSubstring<char> const &,nsIURI *,char const *) [modules/libjar/nsJARURI.h:138]
#07: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1832]
#08: mozilla::net::nsIOService::NewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [netwerk/base/nsIOService.cpp:799]
}
}
Unreported {
20 blocks in heap block record 551 of 8,416
4,480 bytes (4,320 requested / 160 slop)
Individual block sizes: 224 x 20
0.00% of the heap (70.03% cumulative)
0.00% of unreported (97.87% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::nsStandardURL::TemplatedMutator<mozilla::net::nsStandardURL>::Init(unsigned int,int,nsTSubstring<char> const &,char const *,nsIURI *,nsIURIMutator * *) [netwerk/base/nsStandardURL.h:366]
#04: nsJARURI::CreateEntryURL(nsTSubstring<char> const &,char const *,nsIURL * *) [modules/libjar/nsJARURI.cpp:85]
#05: nsJARURI::SetSpecWithBase(nsTSubstring<char> const &,nsIURI *) [modules/libjar/nsJARURI.cpp:363]
#06: nsJARURI::Mutator::SetSpecBaseCharset(nsTSubstring<char> const &,nsIURI *,char const *) [modules/libjar/nsJARURI.h:138]
#07: NS_NewURI(nsIURI * *,nsTSubstring<char> const &,char const *,nsIURI *,nsIIOService *) [netwerk/base/nsNetUtil.cpp:1832]
#08: mozilla::net::nsIOService::NewURI(nsTSubstring<char> const &,char const *,nsIURI *,nsIURI * *) [netwerk/base/nsIOService.cpp:799]
}
}
Unreported {
56 blocks in heap block record 552 of 8,416
4,480 bytes (4,256 requested / 224 slop)
Individual block sizes: 96 x 28; 64 x 28
0.00% of the heap (70.04% cumulative)
0.00% of unreported (97.87% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union style::values::generics::image::GenericImage<style::values::generics::image::GenericGradient<style::values::computed::image::LineDirection, style::values::computed::length::CSSPixelLength, style::values::computed::length::LengthPercentage, style::values::generics::position::GenericPosition<style::values::computed::length::LengthPercentage, style::values::computed::length::LengthPercentage>, style::values::generics::color::GenericColor<cssparser::color::RGBA>>, style::values::generics::image::MozImageRect<style::values::computed::NumberOrPercentage, style::gecko::url::ComputedImageUrl>, style::gecko::url::ComputedImageUrl> style::values::generics::image::{{impl}}::to_computed_value<style::values::generics::image::GenericGradient<style::values::specified::image::LineDirection, style::values::specified::length::Length, style::values::specified::length::LengthPercentage, style::values::generics::position::GenericPosition<style::values::specified::position::PositionComponent<style::values::specified::position::HorizontalPositionKeyword>, style::values::specified::position::PositionComponent<style::values::specified::position::VerticalPositionKeyword>>, style::values::specified::color::Color>,style::values::generics::image::MozImageRect<style::values::specified::NumberOrPercentage, style::gecko::url::SpecifiedImageUrl>,style::gecko::url::SpecifiedImageUrl>(union style::values::generics::image::GenericImage<style::values::generics::image::GenericGradient<style::values::specified::image::LineDirection, style::values::specified::length::Length, style::values::specified::length::LengthPercentage, style::values::generics::position::GenericPosition<style::values::specified::position::PositionComponent<style::values::specified::position::HorizontalPositionKeyword>, style::values::specified::position::PositionComponent<style::values::specified::position::VerticalPositionKeyword>>, style::values::specified::color::Color>, style::values::generics::image::MozImageRect<style::values::specified::NumberOrPercentage, style::gecko::url::SpecifiedImageUrl>, style::gecko::url::SpecifiedImageUrl> *, struct style::values::computed::Context *) [servo/components/style/values/generics/image.rs:50]
#03: static void style::properties::longhands::mask_image::cascade_property(union style::properties::PropertyDeclaration *, struct style::values::computed::Context *) [s3:gecko-generated-sources-l1:95db4f9d0e58d274d34117d7a7b028116262503c153b55606646ab0850861f53ab4f487568d3910f790362ed562c91587bfabac9362c6b3eae831614e0f6c98c/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/longhands/svg.rs::3552]
#04: static void style::properties::cascade::Cascade::apply_properties<style::properties::cascade::LateProperties,core::iter::adapters::Cloned<core::slice::Iter<(style::properties::PropertyDeclaration*, style::rule_tree::CascadeLevel)>>>(style::properties::cascade::ApplyResetProperties, struct core::iter::adapters::Cloned<core::slice::Iter<(style::properties::PropertyDeclaration*, style::rule_tree::CascadeLevel)>>) [servo/components/style/properties/cascade.rs:548]
#05: static struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::properties::cascade::cascade_rules<style::gecko::wrapper::GeckoElement>(struct style::gecko::media_queries::Device *, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>, struct style::rule_tree::StrongRuleNode *, struct style::shared_lock::StylesheetGuards *, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, struct style::font_metrics::FontMetricsProvider*, union style::properties::cascade::CascadeMode, selectors::context::QuirksMode, union core::option::Option<style::rule_cache::RuleCache*>, struct style::rule_cache::RuleCacheConditions *, union core::option::Option<style::gecko::wrapper::GeckoElement>) [servo/components/style/properties/cascade.rs:171]
#06: static struct style::style_resolver::ResolvedStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_style_and_visited<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko::pseudo_element::PseudoElement*>) [servo/components/style/style_resolver.rs:302]
#07: static struct style::style_resolver::PrimaryStyle style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_primary_style<style::gecko::wrapper::GeckoElement>(struct style::context::CascadeInputs, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>) [servo/components/style/style_resolver.rs:215]
#08: static struct style::style_resolver::ResolvedElementStyles style::style_resolver::{{impl}}::cascade_styles_with_default_parents::{{closure}}<style::gecko::wrapper::GeckoElement>(struct closure, union core::option::Option<style::gecko_properties::ComputedValues*>, union core::option::Option<style::gecko_properties::ComputedValues*>) [servo/components/style/style_resolver.rs:334]
}
}
Unreported {
35 blocks in heap block record 553 of 8,416
4,480 bytes (4,200 requested / 280 slop)
Individual block sizes: 128 x 35
0.00% of the heap (70.04% cumulative)
0.00% of unreported (97.87% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsNodeInfoManager::GetNodeInfo(nsAtom *,nsAtom *,int,unsigned short,nsAtom *) [dom/base/nsNodeInfoManager.cpp:164]
#04: nsNodeInfoManager::GetCommentNodeInfo() [dom/base/nsNodeInfoManager.cpp:249]
#05: nsXMLContentSink::HandleComment(char16_t const *) [dom/xml/nsXMLContentSink.cpp:1094]
#06: nsExpatDriver::HandleComment(char16_t const *) [parser/htmlparser/nsExpatDriver.cpp:372]
#07: static int reportComment(struct XML_ParserStruct *, const struct encoding *, const char *, const char *) [parser/expat/lib/xmlparse.c:5930]
#08: static XML_Error doProlog(struct XML_ParserStruct *, const struct encoding *, const char *, const char *, int, const char *, const char * *, unsigned char) [parser/expat/lib/xmlparse.c:5252]
}
}
Unreported {
56 blocks in heap block record 554 of 8,416
4,480 bytes (4,032 requested / 448 slop)
Individual block sizes: 80 x 56
0.00% of the heap (70.04% cumulative)
0.00% of unreported (97.88% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::net::HttpBaseChannel::HttpBaseChannel() [netwerk/protocol/http/HttpBaseChannel.cpp:235]
#04: mozilla::net::nsHttpChannel::nsHttpChannel() [netwerk/protocol/http/nsHttpChannel.cpp:351]
#05: mozilla::net::nsHttpHandler::NewProxiedChannel(nsIURI *,nsIProxyInfo *,unsigned int,nsIURI *,nsILoadInfo *,nsIChannel * *) [netwerk/protocol/http/nsHttpHandler.cpp:2035]
#06: mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI *,nsIURI *,unsigned int,nsILoadInfo *,nsIChannel * *) [netwerk/base/nsIOService.cpp:923]
#07: NS_NewChannelInternal(nsIChannel * *,nsIURI *,nsILoadInfo *,mozilla::dom::PerformanceStorage *,nsILoadGroup *,nsIInterfaceRequestor *,unsigned int,nsIIOService *) [netwerk/base/nsNetUtil.cpp:0]
#08: bool mozilla::net::HttpChannelParent::DoAsyncOpen(const class mozilla::ipc::URIParams & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, class nsIReferrerInfo *, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const class mozilla::Maybe<mozilla::ipc::URIParams> & const, const unsigned int & const, const class nsTArray<mozilla::net::RequestHeaderTuple> & const, const class nsTString<char> & const, const class mozilla::Maybe<mozilla::ipc::IPCStream> & const, const bool & const, const short & const, const unsigned int & const, const unsigned char & const, const bool & const, const unsigned int & const, const bool & const, const unsigned __int64 & const, const class nsTString<char> & const, const bool & const, const class nsTString<char> & const, const bool & const, const bool & const, const bool & const, const unsigned int & const, const class mozilla::Maybe<mozilla::net::LoadInfoArgs> & const, const class mozilla::Maybe<mozilla::net::nsHttpResponseHead> & const, const class nsTString<char> & const, const unsigned int & const, const unsigned __int64 & const, const class mozilla::Maybe<mozilla::net::CorsPreflightArgs> & const, const unsigned int & const, const bool & const, const bool & const, const bool & const, const class nsTString<char> & const, const unsigned int & const, const unsigned int & const, const unsigned __int64 & const, const class nsTString<char16_t> & const, const unsigned __int64 & const, const class nsTArray<mozilla::net::PreferredAlternativeDataTypeParams> & const, const unsigned __int64 & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const class mozilla::TimeStamp & const, const bool & const, const class mozilla::TimeStamp & const, const bool & const) [netwerk/protocol/http/HttpChannelParent.cpp:443]
}
}
Unreported {
70 blocks in heap block record 555 of 8,416
4,480 bytes (3,920 requested / 560 slop)
Individual block sizes: 64 x 70
0.00% of the heap (70.04% cumulative)
0.00% of unreported (97.88% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::LifecycleCallbacks::Init(JSContext *,JS::Handle<JS::Value>,char const *,bool) [s3:gecko-generated-sources-l1:f7f042fd411b6d9516302db25c4d9d437181748944467b3017300d055cb70173ff9649936d6a14ccf5f294dafed8ead40bfb0db7c87a35dceb4e657d2f17041f/dom/bindings/WebComponentsBinding.cpp::137]
#04: mozilla::dom::CustomElementRegistry::Define(JSContext *,nsTSubstring<char16_t> const &,mozilla::dom::CustomElementConstructor &,mozilla::dom::ElementDefinitionOptions const &,mozilla::ErrorResult &) [dom/base/CustomElementRegistry.cpp:811]
#05: static bool mozilla::dom::CustomElementRegistry_Binding::define(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::CustomElementRegistry *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:3e36315aaf81888e3881dda5c494a477f4cfcc16e9637afc82b922aeeec9b138c0073ad65e29a8c5efbd4c838567b15c5cad256b52aa235706a67c51b0804a4b/dom/bindings/CustomElementRegistryBinding.cpp::315]
#06: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#07: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
#08: static bool Interpret(struct JSContext *, class js::RunState & const) [js/src/vm/Interpreter.cpp:3088]
}
}
Unreported {
21 blocks in heap block record 556 of 8,416
4,416 bytes (4,416 requested / 0 slop)
Individual block sizes: 256 x 16; 64 x 5
0.00% of the heap (70.05% cumulative)
0.00% of unreported (97.88% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::SetLength(unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:950]
#04: IPC::ParamTraits<nsTSubstring<char16_t> >::Read(IPC::Message const *,PickleIterator *,nsTSubstring<char16_t> *) [ipc/glue/IPCMessageUtils.h:427]
#05: mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const &) [s3:gecko-generated-sources-l1:55eaf4ab969c4bfa673081aec2d6e2c8cffa618581b6286e1bccc3cbfb23fb48c97ff18deaf43a643cfc9ab5ed8bc8b254cdf09ca277e39561ab397c271a6984/ipc/ipdl/PContentParent.cpp::7682]
#06: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2082]
#07: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1972]
#08: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1214]
}
}
Unreported {
61 blocks in heap block record 557 of 8,416
4,384 bytes (3,598 requested / 786 slop)
Individual block sizes: 80 x 30; 64 x 31
0.00% of the heap (70.05% cumulative)
0.00% of unreported (97.88% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsAttrValue::SetMiscAtomOrString(nsTSubstring<char16_t> const *) [dom/base/nsAttrValue.cpp:1574]
#03: nsAttrValue::ParseAtomArray(nsTSubstring<char16_t> const &) [dom/base/nsAttrValue.cpp:1147]
#04: nsXULElement::ParseAttribute(int,nsAtom *,nsTSubstring<char16_t> const &,nsIPrincipal *,nsAttrValue &) [dom/xul/nsXULElement.cpp:977]
#05: mozilla::dom::Element::SetAttr(int,nsAtom *,nsAtom *,nsTSubstring<char16_t> const &,nsIPrincipal *,bool) [dom/base/Element.cpp:2371]
#06: nsXMLContentSink::AddAttributes(char16_t const * *,mozilla::dom::Element *) [dom/xml/nsXMLContentSink.cpp:1369]
#07: nsXMLContentSink::HandleStartElement(char16_t const *,char16_t const * *,unsigned int,unsigned int,unsigned int,bool) [dom/xml/nsXMLContentSink.cpp:951]
#08: nsExpatDriver::HandleStartElement(void *,char16_t const *,char16_t const * *) [parser/htmlparser/nsExpatDriver.cpp:279]
}
}
Unreported {
34 blocks in heap block record 558 of 8,416
4,352 bytes (4,352 requested / 0 slop)
Individual block sizes: 128 x 34
0.00% of the heap (70.05% cumulative)
0.00% of unreported (97.89% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::320]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
34 blocks in heap block record 559 of 8,416
4,352 bytes (4,352 requested / 0 slop)
Individual block sizes: 128 x 34
0.00% of the heap (70.05% cumulative)
0.00% of unreported (97.89% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: mozilla::dom::Document::Init() [dom/base/Document.cpp:2117]
#04: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#05: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#06: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
#07: mozilla::dom::DOMParser::ParseFromStream(nsIInputStream *,nsTSubstring<char16_t> const &,int,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:156]
#08: mozilla::dom::DOMParser::ParseFromString(nsTSubstring<char16_t> const &,mozilla::dom::SupportedType,mozilla::ErrorResult &) [dom/base/DOMParser.cpp:99]
}
}
Unreported {
34 blocks in heap block record 560 of 8,416
4,352 bytes (4,352 requested / 0 slop)
Individual block sizes: 128 x 34
0.00% of the heap (70.06% cumulative)
0.00% of unreported (97.89% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: nsTSubstring<char16_t>::StartBulkWriteImpl(unsigned int,unsigned int,bool,unsigned int,unsigned int,unsigned int) [xpcom/string/nsTSubstring.cpp:203]
#03: nsTSubstring<char16_t>::Assign(char16_t const *,unsigned int,std::nothrow_t const &) [xpcom/string/nsTSubstring.cpp:409]
#04: class nsTString<char16_t> * nsTArray_Impl<nsTString<char16_t>,nsTArrayInfallibleAllocator>::AppendElement<NS_ConvertUTF8toUTF16 &,nsTArrayInfallibleAllocator>(class NS_ConvertUTF8toUTF16 & const) [xpcom/ds/nsTArray.h:2398]
#05: nsFrameMessageManager::LoadScript(nsTSubstring<char16_t> const &,bool,bool,mozilla::ErrorResult &) [dom/base/nsFrameMessageManager.cpp:322]
#06: static bool mozilla::dom::ChromeMessageSender_Binding::loadFrameScript(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::ChromeMessageSender *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources-l1:4d733d6a13f278af893e9622ae79ffcff95d6a84a93cbf65a2f796f2e57322ff4c220a658e26399cfa81014f774aeb36ef1a5483f7ca1bb6e0344edebd618951/dom/bindings/MessageManagerBinding.cpp::1372]
#07: mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3171]
#08: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:540]
}
}
Unreported {
51 blocks in heap block record 561 of 8,416
4,352 bytes (4,148 requested / 204 slop)
Individual block sizes: 96 x 34; 64 x 17
0.00% of the heap (70.06% cumulative)
0.00% of unreported (97.90% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static union core::result::Result<style::properties::shorthands::border::Longhands, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::shorthands::border::parse_value(struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:41f002b85d678c6844614197500af0aa845d353ea3776f8d2d250a1671573cff9707ac5dabfc2592047e329039fbf1046ed4258f0c8ae004ecec36ff5b0085b9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/shorthands/border.rs::2015]
#03: static union core::result::Result<(), cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::properties::PropertyDeclaration::parse_into(union style::properties::PropertyId, struct style::parser::ParserContext *, struct cssparser::parser::Parser *) [s3:gecko-generated-sources-l1:747631c3fe4e5d7ce2974c856c7177a21b57d0ee5ae8899662baa2b2ad96daf2c1f26af69352689dab2710364efc5667c74b43e54110639d8751bd385c013fb9/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/properties.rs::52994]
#04: static struct style::properties::declaration_block::PropertyDeclarationBlock style::properties::declaration_block::parse_property_declaration_list(struct style::parser::ParserContext *, struct cssparser::parser::Parser *, union core::option::Option<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*>) [servo/components/style/properties/declaration_block.rs:1423]
#05: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> style::stylesheets::rule_parser::{{impl}}::parse_block(struct style::stylesheets::rule_parser::NestedRuleParser *, struct selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>, struct cssparser::tokenizer::SourceLocation, struct cssparser::parser::Parser *) [servo/components/style/stylesheets/rule_parser.rs:600]
#06: static union core::result::Result<style::stylesheets::CssRule, cssparser::parser::ParseError<style_traits::StyleParseErrorKind>> cssparser::rules_and_declarations::parse_qualified_rule<style::stylesheets::rule_parser::TopLevelRuleParser,style_traits::StyleParseErrorKind>(struct cssparser::parser::Parser *, struct style::stylesheets::rule_parser::TopLevelRuleParser *) [third_party/rust/cssparser/src/rules_and_declarations.rs:545]
#07: struct style::stylesheets::stylesheet::StylesheetContents style::stylesheets::stylesheet::StylesheetContents::from_str(struct str*, struct style::stylesheets::UrlExtraData, style::stylesheets::origin::Origin, struct style::shared_lock::SharedRwLock *, union core::option::Option<StylesheetLoader*>, union core::option::Option<ParseErrorReporter*>, selectors::context::QuirksMode, unsigned int, union core::option::Option<style::use_counters::UseCounters*>) [servo/components/style/stylesheets/stylesheet.rs:86]
#08: struct style::gecko_bindings::sugar::ownership::Strong<style::gecko_bindings::structs::root::RawServoStyleSheetContents> geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes(struct style::gecko_bindings::structs::root::mozilla::css::Loader *, struct style::gecko_bindings::structs::root::mozilla::StyleSheet *, struct style::gecko_bindings::structs::root::mozilla::css::SheetLoadData *, struct nsstring::nsACString *, style::gecko_bindings::structs::root::mozilla::css::SheetParsingMode, struct style::gecko_bindings::structs::root::mozilla::URLExtraData *, unsigned int, style::gecko_bindings::structs::root::nsCompatibility, struct style::gecko_bindings::structs::root::mozilla::css::LoaderReusableStyleSheets *, union core::option::Option<style::use_counters::UseCounters*>) [servo/ports/geckolib/glue.rs:1391]
}
}
Unreported {
34 blocks in heap block record 562 of 8,416
4,352 bytes (4,080 requested / 272 slop)
Individual block sizes: 128 x 34
0.00% of the heap (70.06% cumulative)
0.00% of unreported (97.90% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: moz_xmalloc [memory/mozalloc/mozalloc.cpp:52]
#03: nsNodeInfoManager::GetNodeInfo(nsAtom *,nsAtom *,int,unsigned short,nsAtom *) [dom/base/nsNodeInfoManager.cpp:164]
#04: nsNodeInfoManager::GetDocumentNodeInfo() [dom/base/nsNodeInfoManager.cpp:265]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2124]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
34 blocks in heap block record 563 of 8,416
4,352 bytes (4,080 requested / 272 slop)
Individual block sizes: 128 x 34
0.00% of the heap (70.06% cumulative)
0.00% of unreported (97.90% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: struct servo_arc::Arc<style::gecko_properties::ComputedValues> style::gecko_properties::ComputedValues::default_values() [s3:gecko-generated-sources-l1:f601373bc5ca5aefb2664f122ba89e8b06d8d866920f75a68f8068dc011219eb2c290b19700e3dfaf4f4a5949272c31d14f00ac82c7e2d0afe34a7a43d6991bf/x86_64-pc-windows-msvc/release/build/style-d553279754cf3f7f/out/gecko_properties.rs::329]
#03: struct style::gecko_bindings::structs::root::RawServoStyleSet * geckoservo::glue::Servo_StyleSet_Init(struct style::gecko_bindings::structs::root::mozilla::dom::Document *) [servo/ports/geckolib/glue.rs:3751]
#04: mozilla::ServoStyleSet::ServoStyleSet(mozilla::dom::Document &) [layout/style/ServoStyleSet.cpp:99]
#05: mozilla::dom::Document::Init() [dom/base/Document.cpp:2148]
#06: NS_NewXMLDocument(mozilla::dom::Document * *,bool,bool) [dom/xml/XMLDocument.cpp:189]
#07: NS_NewDOMDocument(mozilla::dom::Document * *,nsTSubstring<char16_t> const &,nsTSubstring<char16_t> const &,mozilla::dom::DocumentType *,nsIURI *,nsIURI *,nsIPrincipal *,bool,nsIGlobalObject *,DocumentFlavor) [dom/xml/XMLDocument.cpp:116]
#08: struct already_AddRefed<mozilla::dom::Document> mozilla::dom::DOMParser::SetUpDocument(DocumentFlavor, class mozilla::ErrorResult & const) [dom/base/DOMParser.cpp:294]
}
}
Unreported {
3 blocks in heap block record 564 of 8,416
4,320 bytes (2,784 requested / 1,536 slop)
Individual block sizes: 4,096; 192; 32
0.00% of the heap (70.06% cumulative)
0.00% of unreported (97.91% cumulative)
Allocated at {
#01: static void * replace_calloc(unsigned __int64, unsigned __int64) [memory/replace/dmd/DMD.cpp:1136]
#02: OT::GSUBGPOS::accelerator_t<OT::GPOS>::init(hb_face_t *) [gfx/harfbuzz/src/hb-ot-layout-gsubgpos.hh:2737]
#03: hb_ot_layout_table_find_feature_variations [gfx/harfbuzz/src/hb-ot-layout.cc:1285]
#04: bool hb_shape_plan_key_t::init(bool, struct hb_face_t *, const struct hb_segment_properties_t *, const struct hb_feature_t *, unsigned int, const int *, unsigned int, const char * *) [gfx/harfbuzz/src/hb-shape-plan.cc:98]
#05: hb_shape_plan_create_cached2 [gfx/harfbuzz/src/hb-shape-plan.cc:461]
#06: hb_shape_full [gfx/harfbuzz/src/hb-shape.cc:135]
#07: bool gfxHarfBuzzShaper::ShapeText(class mozilla::gfx::DrawTarget *, const char16_t *, unsigned int, unsigned int, mozilla::unicode::Script, bool, gfxFontShaper::RoundingFlags, class gfxShapedText *) [gfx/thebes/gfxHarfBuzzShaper.cpp:1366]
#08: gfxFont::ShapeText(mozilla::gfx::DrawTarget *,char16_t const *,unsigned int,unsigned int,mozilla::unicode::Script,bool,gfxFontShaper::RoundingFlags,gfxShapedText *) [gfx/thebes/gfxFont.cpp:2766]
}
}
Unreported {
2 blocks in heap block record 565 of 8,416
4,320 bytes (2,304 requested / 2,016 slop)
Individual block sizes: 4,096; 224
0.00% of the heap (70.07% cumulative)
0.00% of unreported (97.91% cumulative)
Allocated at {
#01: static void * replace_malloc(unsigned __int64) [memory/replace/dmd/DMD.cpp:1120]
#02: static struct crossbeam_epoch::collector::Collector crossbeam_epoch::collector::Collector::new() [third_party/rust/crossbeam-epoch-0.3.1/src/collector.rs:32]
#03: static void core::ops::function::FnOnce::call_once<closure,(bool)>(struct closure *, bool) [git:github.com/rust-lang/rust:src/libstd/sync/once.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:220]
#04: void std::sync::once::Once::call_inner() [git:github.com/rust-lang/rust:src/libstd/sync/once.rs:3c235d5600393dfe6c36eeed34042efad8d4f26e:387]
#05: static union crossbeam_deque::Steal<rayon_core::job::JobRef> crossbeam_deque::Stealer<rayon_core::job::JobRef>::steal<rayon_core::job::JobRef>() [third_party/rust/crossbeam-deque-0.2.0/src/lib.rs:0]
#06: static union core::option::Option<rayon
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment