Closed Bug 1475594 Opened 6 years ago Closed 4 years ago

AddressSanitizer: heap-use-after-free z:\build\build\src\gfx\cairo\cairo\src\cairo-gstate.c:218 in _cairo_gstate_fini

Categories

(Core :: Graphics, defect)

defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: aryx, Unassigned)

References

Details

(Keywords: csectype-uaf, intermittent-failure, sec-moderate)

We have seen this at least twice with a stack different from bug 1467363.

Earlier failure: https://treeherder.mozilla.org/logviewer.html#?job_id=187211349&repo=autoland

Today: https://treeherder.mozilla.org/logviewer.html#?job_id=188059922&repo=mozilla-inbound&lineNumber=6254

15:48:46     INFO -  986 INFO TEST-START | toolkit/mozapps/extensions/test/xpinstall/browser_trigger_redirect.js
15:48:47     INFO -  GECKO(2204) | 1531496927090	addons.xpi	DEBUG	Download started for http://example.com/browser/toolkit/mozapps/extensions/test/xpinstall/amosigned.xpi to file C:\Users\task_1531495087\AppData\Local\Temp\tmp-fvl.xpi
15:48:47     INFO -  GECKO(2204) | 1531496927092	addons.xpi	DEBUG	Download of http://example.com/browser/toolkit/mozapps/extensions/test/xpinstall/amosigned.xpi completed.
15:48:47     INFO -  GECKO(2204) | 1531496927187	addons.repository	DEBUG	cacheAddons: enabled false IDs ["amosigned-xpi@tests.mozilla.org"]
15:48:47     INFO -  GECKO(2204) | 1531496927333	addons.xpi	DEBUG	Starting install of amosigned-xpi@tests.mozilla.org from http://example.com/browser/toolkit/mozapps/extensions/test/xpinstall/amosigned.xpi
15:48:47     INFO -  GECKO(2204) | =================================================================
15:48:47    ERROR -  GECKO(2204) | ==2204==ERROR: AddressSanitizer: heap-use-after-free on address 0x12e080a7d490 at pc 0x7fff66733bc2 bp 0x00e0cd61d290 sp 0x00e0cd61d2d8
15:48:47     INFO -  GECKO(2204) | WRITE of size 8 at 0x12e080a7d490 thread T56
15:48:47     INFO -  GECKO(2204) | 1531496927369	addons.xpi	DEBUG	Addon amosigned-xpi@tests.mozilla.org will be installed as a packed xpi
15:48:47     INFO -  GECKO(2204) | 1531496927377	addons.xpi	DEBUG	Calling bootstrap method shutdown on amosigned-xpi@tests.mozilla.org version 2.1
15:48:47     INFO -  GECKO(2204) |     #0 0x7fff66733bc1 in _cairo_gstate_fini z:\build\build\src\gfx\cairo\cairo\src\cairo-gstate.c:218
15:48:47     INFO -  GECKO(2204) |     #1 0x7fff667345e1 in _cairo_gstate_restore z:\build\build\src\gfx\cairo\cairo\src\cairo-gstate.c:290
15:48:47     INFO -  GECKO(2204) |     #2 0x7fff667e5955 in _moz_cairo_restore z:\build\build\src\gfx\cairo\cairo\src\cairo.c:608
15:48:47     INFO -  GECKO(2204) |     #3 0x7fff5d6f1430 in mozilla::gfx::`anonymous namespace'::AutoPrepareForDrawing::~AutoPrepareForDrawing z:\build\build\src\gfx\2d\DrawTargetCairo.cpp:85
15:48:47     INFO -  GECKO(2204) |     #4 0x7fff5d6f8022 in mozilla::gfx::DrawTargetCairo::CopySurface(class mozilla::gfx::SourceSurface *,struct mozilla::gfx::IntRectTyped<struct mozilla::gfx::UnknownUnits> const &,struct mozilla::gfx::IntPointTyped<struct mozilla::gfx::UnknownUnits> const &) z:\build\build\src\gfx\2d\DrawTargetCairo.cpp:1151
15:48:47     INFO -  GECKO(2204) |     #5 0x7fff5de57497 in mozilla::layers::BasicCompositor::TryToEndRemoteDrawing(bool) z:\build\build\src\gfx\layers\basic\BasicCompositor.cpp:1050
15:48:47     INFO -  GECKO(2204) |     #6 0x7fff5de697c7 in mozilla::layers::BasicCompositor::EndFrame(void) z:\build\build\src\gfx\layers\basic\BasicCompositor.cpp:1015
15:48:47     INFO -  GECKO(2204) |     #7 0x7fff5dfbb407 in mozilla::layers::LayerManagerComposite::Render(class mozilla::gfx::IntRegionTyped<struct mozilla::gfx::UnknownUnits> const &,class mozilla::gfx::IntRegionTyped<struct mozilla::gfx::UnknownUnits> const &) z:\build\build\src\gfx\layers\composite\LayerManagerComposite.cpp:995
15:48:47     INFO -  GECKO(2204) |     #8 0x7fff5dfb7a61 in mozilla::layers::LayerManagerComposite::UpdateAndRender(void) z:\build\build\src\gfx\layers\composite\LayerManagerComposite.cpp:534
15:48:47     INFO -  GECKO(2204) |     #9 0x7fff5dfb619c in mozilla::layers::LayerManagerComposite::EndTransaction(class mozilla::TimeStamp const &,enum mozilla::layers::LayerManager::EndTransactionFlags) z:\build\build\src\gfx\layers\composite\LayerManagerComposite.cpp:464
15:48:47     INFO -  GECKO(2204) |     #10 0x7fff5e06675f in mozilla::layers::CompositorBridgeParent::CompositeToTarget(class mozilla::gfx::DrawTarget *,struct mozilla::gfx::IntRectTyped<struct mozilla::gfx::UnknownUnits> const *) z:\build\build\src\gfx\layers\ipc\CompositorBridgeParent.cpp:1068
15:48:47     INFO -  GECKO(2204) |     #11 0x7fff5e0835c9 in mozilla::layers::CompositorVsyncScheduler::Composite(class mozilla::TimeStamp) z:\build\build\src\gfx\layers\ipc\CompositorVsyncScheduler.cpp:243
15:48:47     INFO -  GECKO(2204) |     #12 0x7fff5e0b93f1 in mozilla::detail::RunnableMethodImpl<class mozilla::layers::CompositorVsyncScheduler *,void ( mozilla::layers::CompositorVsyncScheduler::*)(class mozilla::TimeStamp),1,1,class mozilla::TimeStamp>::Run(void) z:\build\build\src\obj-firefox\dist\include\nsThreadUtils.h:1217
15:48:47     INFO -  GECKO(2204) |     #13 0x7fff5c1dc183 in ?DeferOrRunPendingTask@MessageLoop@@IEAA_N$$QEAUPendingTask@1@@Z z:\build\build\src\ipc\chromium\src\base\message_loop.cc:459
15:48:47     INFO -  GECKO(2204) |     #14 0x7fff5c1dd96e in MessageLoop::DoWork(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:534
15:48:47     INFO -  GECKO(2204) |     #15 0x7fff5c1adf22 in base::MessagePumpForUI::DoRunLoop(void) z:\build\build\src\ipc\chromium\src\base\message_pump_win.cc:210
15:48:47     INFO -  GECKO(2204) |     #16 0x7fff5c1b0379 in base::MessagePumpWin::Run(class base::MessagePump::Delegate *) z:\build\build\src\ipc\chromium\src\base\message_pump_win.h:80
15:48:47     INFO -  GECKO(2204) |     #17 0x7fff5c1daf2e in MessageLoop::RunHandler(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:318
15:48:47     INFO -  GECKO(2204) |     #18 0x7fff5c1eb725 in base::Thread::ThreadMain(void) z:\build\build\src\ipc\chromium\src\base\thread.cc:181
15:48:47     INFO -  GECKO(2204) |     #19 0x7fff5c1b1d8f in `anonymous namespace'::ThreadFunc z:\build\build\src\ipc\chromium\src\base\platform_thread_win.cc:28
15:48:47     INFO -  GECKO(2204) |     #20 0x7fff79f5dca8  (Z:\task_1531495087\build\application\firefox\clang_rt.asan_dynamic-x86_64.dll+0x18003dca8)
15:48:47     INFO -  GECKO(2204) |     #21 0x7fff972a2773  (C:\Windows\System32\KERNEL32.DLL+0x180012773)
15:48:47     INFO -  GECKO(2204) |     #22 0x7fff7ee975c3 in patched_BaseThreadInitThunk z:\build\build\src\mozglue\build\WindowsDllBlocklist.cpp:670
15:48:47     INFO -  GECKO(2204) |     #23 0x7fff97500d60  (C:\Windows\SYSTEM32\ntdll.dll+0x180070d60)
15:48:47     INFO -  GECKO(2204) | 0x12e080a7d490 is located 272 bytes inside of 1424-byte region [0x12e080a7d380,0x12e080a7d910)
15:48:47     INFO -  GECKO(2204) | freed by thread T0 here:
15:48:47     INFO -  GECKO(2204) |     #0 0x7fff79f537a0  (Z:\task_1531495087\build\application\firefox\clang_rt.asan_dynamic-x86_64.dll+0x1800337a0)
15:48:47     INFO -  GECKO(2204) |     #1 0x7fff667e56a3 in _moz_cairo_destroy z:\build\build\src\gfx\cairo\cairo\src\cairo.c:485
15:48:47     INFO -  GECKO(2204) |     #2 0x7fff5d6eda85 in mozilla::gfx::DrawTargetCairo::~DrawTargetCairo(void) z:\build\build\src\gfx\2d\DrawTargetCairo.cpp:615
15:48:47     INFO -  GECKO(2204) |     #3 0x7fff5d78c5ff in mozilla::gfx::DrawTargetCairo::`scalar deleting destructor'(unsigned int) z:\build\build\src\gfx\2d\DrawTargetCairo.cpp:614
15:48:47     INFO -  GECKO(2204) |     #4 0x7fff643fbcc3 in mozilla::widget::WinCompositorWidget::ClearTransparentWindow(void) z:\build\build\src\widget\windows\WinCompositorWidget.cpp:312
15:48:47     INFO -  GECKO(2204) |     #5 0x7fff645589ed in nsWindow::Show(bool) z:\build\build\src\widget\windows\nsWindow.cpp:1638
15:48:47     INFO -  GECKO(2204) |     #6 0x7fff64260c11 in nsView::DoResetWidgetBounds(bool,bool) z:\build\build\src\view\nsView.cpp:342
15:48:47     INFO -  GECKO(2204) |     #7 0x7fff6426e8d7 in nsViewManager::ProcessPendingUpdatesForView(class nsView *,bool) z:\build\build\src\view\nsViewManager.cpp:399
15:48:47     INFO -  GECKO(2204) |     #8 0x7fff64276d66 in nsViewManager::UpdateWidgetGeometry(void) z:\build\build\src\view\nsViewManager.cpp:1117
15:48:47     INFO -  GECKO(2204) |     #9 0x7fff64b34392 in mozilla::PresShell::DoFlushPendingNotifications(struct mozilla::ChangesToFlush) z:\build\build\src\layout\base\PresShell.cpp:4353
15:48:47     INFO -  GECKO(2204) |     #10 0x7fff64aaff15 in nsRefreshDriver::Tick(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:1928
15:48:47     INFO -  GECKO(2204) |     #11 0x7fff64ac34ed in mozilla::RefreshDriverTimer::TickRefreshDrivers(class mozilla::TimeStamp,class nsTArray<class RefPtr<class nsRefreshDriver> > &) z:\build\build\src\layout\base\nsRefreshDriver.cpp:299
15:48:47     INFO -  GECKO(2204) |     #12 0x7fff64ac317e in mozilla::RefreshDriverTimer::Tick(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:317
15:48:47     INFO -  GECKO(2204) |     #13 0x7fff64ac6862 in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:671
15:48:47     INFO -  GECKO(2204) |     #14 0x7fff64ac6deb in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::ParentProcessVsyncNotifier::Run(void) z:\build\build\src\layout\base\nsRefreshDriver.cpp:512
15:48:47     INFO -  GECKO(2204) |     #15 0x7fff5b2252e7 in nsThread::ProcessNextEvent(bool,bool *) z:\build\build\src\xpcom\threads\nsThread.cpp:1051
15:48:47     INFO -  GECKO(2204) |     #16 0x7fff5b22d76e in NS_ProcessNextEvent(class nsIThread *,bool) z:\build\build\src\xpcom\threads\nsThreadUtils.cpp:519
15:48:47     INFO -  GECKO(2204) |     #17 0x7fff5c278469 in mozilla::ipc::MessagePump::Run(class base::MessagePump::Delegate *) z:\build\build\src\ipc\glue\MessagePump.cpp:97
15:48:47     INFO -  GECKO(2204) |     #18 0x7fff5c1daf2e in MessageLoop::RunHandler(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:318
15:48:47     INFO -  GECKO(2204) |     #19 0x7fff5c1dacb6 in MessageLoop::Run(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:298
15:48:47     INFO -  GECKO(2204) |     #20 0x7fff64351dea in nsBaseAppShell::Run(void) z:\build\build\src\widget\nsBaseAppShell.cpp:158
15:48:47     INFO -  GECKO(2204) |     #21 0x7fff644dd8f7 in nsAppShell::Run(void) z:\build\build\src\widget\windows\nsAppShell.cpp:415
15:48:47     INFO -  GECKO(2204) |     #22 0x7fff686c357e in nsAppStartup::Run(void) z:\build\build\src\toolkit\components\startup\nsAppStartup.cpp:290
15:48:47     INFO -  GECKO(2204) |     #23 0x7fff689594a8 in XREMain::XRE_mainRun(void) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4761
15:48:47     INFO -  GECKO(2204) |     #24 0x7fff6895ecc4 in XREMain::XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4906
15:48:47     INFO -  GECKO(2204) |     #25 0x7fff689611d0 in XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4998
15:48:47     INFO -  GECKO(2204) |     #26 0x7ff620b61e3d  (Z:\task_1531495087\build\application\firefox\firefox.exe+0x140001e3d)
15:48:47     INFO -  GECKO(2204) |     #27 0x7ff620b61529  (Z:\task_1531495087\build\application\firefox\firefox.exe+0x140001529)
15:48:47     INFO -  GECKO(2204) |     #28 0x7ff620c5b5a7  (Z:\task_1531495087\build\application\firefox\firefox.exe+0x1400fb5a7)
15:48:47     INFO -  GECKO(2204) |     #29 0x7fff972a2773  (C:\Windows\System32\KERNEL32.DLL+0x180012773)
15:48:47     INFO -  GECKO(2204) | previously allocated by thread T0 here:
15:48:47     INFO -  GECKO(2204) |     #0 0x7fff79f53890  (Z:\task_1531495087\build\application\firefox\clang_rt.asan_dynamic-x86_64.dll+0x180033890)
15:48:47     INFO -  GECKO(2204) |     #1 0x7fff667e4db3 in _moz_cairo_create z:\build\build\src\gfx\cairo\cairo\src\cairo.c:384
15:48:47     INFO -  GECKO(2204) |     #2 0x7fff5d704d6e in mozilla::gfx::DrawTargetCairo::InitAlreadyReferenced(struct _cairo_surface *,struct mozilla::gfx::IntSizeTyped<struct mozilla::gfx::UnknownUnits> const &,enum mozilla::gfx::SurfaceFormat *) z:\build\build\src\gfx\2d\DrawTargetCairo.cpp:1919
15:48:47     INFO -  GECKO(2204) |     #3 0x7fff5d62f8b5 in mozilla::gfx::Factory::CreateDrawTargetForCairoSurface(struct _cairo_surface *,struct mozilla::gfx::IntSizeTyped<struct mozilla::gfx::UnknownUnits> const &,enum mozilla::gfx::SurfaceFormat *) z:\build\build\src\gfx\2d\Factory.cpp:1021
15:48:47     INFO -  GECKO(2204) |     #4 0x7fff5e17064c in gfxPlatform::CreateDrawTargetForSurface(class gfxASurface *,struct mozilla::gfx::IntSizeTyped<struct mozilla::gfx::UnknownUnits> const &) z:\build\build\src\gfx\thebes\gfxPlatform.cpp:1149
15:48:47     INFO -  GECKO(2204) |     #5 0x7fff643fb97b in mozilla::widget::WinCompositorWidget::ClearTransparentWindow(void) z:\build\build\src\widget\windows\WinCompositorWidget.cpp:305
15:48:47     INFO -  GECKO(2204) |     #6 0x7fff645589ed in nsWindow::Show(bool) z:\build\build\src\widget\windows\nsWindow.cpp:1638
15:48:47     INFO -  GECKO(2204) |     #7 0x7fff64260c11 in nsView::DoResetWidgetBounds(bool,bool) z:\build\build\src\view\nsView.cpp:342
15:48:47     INFO -  GECKO(2204) |     #8 0x7fff6426e8d7 in nsViewManager::ProcessPendingUpdatesForView(class nsView *,bool) z:\build\build\src\view\nsViewManager.cpp:399
15:48:47     INFO -  GECKO(2204) |     #9 0x7fff64276d66 in nsViewManager::UpdateWidgetGeometry(void) z:\build\build\src\view\nsViewManager.cpp:1117
15:48:47     INFO -  GECKO(2204) |     #10 0x7fff64b34392 in mozilla::PresShell::DoFlushPendingNotifications(struct mozilla::ChangesToFlush) z:\build\build\src\layout\base\PresShell.cpp:4353
15:48:47     INFO -  GECKO(2204) |     #11 0x7fff64aaff15 in nsRefreshDriver::Tick(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:1928
15:48:47     INFO -  GECKO(2204) |     #12 0x7fff64ac34ed in mozilla::RefreshDriverTimer::TickRefreshDrivers(class mozilla::TimeStamp,class nsTArray<class RefPtr<class nsRefreshDriver> > &) z:\build\build\src\layout\base\nsRefreshDriver.cpp:299
15:48:47     INFO -  GECKO(2204) |     #13 0x7fff64ac317e in mozilla::RefreshDriverTimer::Tick(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:317
15:48:47     INFO -  GECKO(2204) |     #14 0x7fff64ac6862 in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:671
15:48:47     INFO -  GECKO(2204) |     #15 0x7fff64ac6deb in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::ParentProcessVsyncNotifier::Run(void) z:\build\build\src\layout\base\nsRefreshDriver.cpp:512
15:48:47     INFO -  GECKO(2204) |     #16 0x7fff5b2252e7 in nsThread::ProcessNextEvent(bool,bool *) z:\build\build\src\xpcom\threads\nsThread.cpp:1051
15:48:47     INFO -  GECKO(2204) |     #17 0x7fff5b22d76e in NS_ProcessNextEvent(class nsIThread *,bool) z:\build\build\src\xpcom\threads\nsThreadUtils.cpp:519
15:48:47     INFO -  GECKO(2204) |     #18 0x7fff5c278469 in mozilla::ipc::MessagePump::Run(class base::MessagePump::Delegate *) z:\build\build\src\ipc\glue\MessagePump.cpp:97
15:48:47     INFO -  GECKO(2204) |     #19 0x7fff5c1daf2e in MessageLoop::RunHandler(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:318
15:48:47     INFO -  GECKO(2204) |     #20 0x7fff5c1dacb6 in MessageLoop::Run(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:298
15:48:47     INFO -  GECKO(2204) |     #21 0x7fff64351dea in nsBaseAppShell::Run(void) z:\build\build\src\widget\nsBaseAppShell.cpp:158
15:48:47     INFO -  GECKO(2204) |     #22 0x7fff644dd8f7 in nsAppShell::Run(void) z:\build\build\src\widget\windows\nsAppShell.cpp:415
15:48:47     INFO -  GECKO(2204) |     #23 0x7fff686c357e in nsAppStartup::Run(void) z:\build\build\src\toolkit\components\startup\nsAppStartup.cpp:290
15:48:47     INFO -  GECKO(2204) |     #24 0x7fff689594a8 in XREMain::XRE_mainRun(void) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4761
15:48:47     INFO -  GECKO(2204) |     #25 0x7fff6895ecc4 in XREMain::XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4906
15:48:47     INFO -  GECKO(2204) |     #26 0x7fff689611d0 in XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4998
15:48:47     INFO -  GECKO(2204) |     #27 0x7ff620b61e3d  (Z:\task_1531495087\build\application\firefox\firefox.exe+0x140001e3d)
15:48:47     INFO -  GECKO(2204) |     #28 0x7ff620b61529  (Z:\task_1531495087\build\application\firefox\firefox.exe+0x140001529)
15:48:47     INFO -  GECKO(2204) |     #29 0x7ff620c5b5a7  (Z:\task_1531495087\build\application\firefox\firefox.exe+0x1400fb5a7)
15:48:47     INFO -  GECKO(2204) | Thread T56 created by T0 here:
15:48:47     INFO -  GECKO(2204) |     #0 0x7fff79f5edf0  (Z:\task_1531495087\build\application\firefox\clang_rt.asan_dynamic-x86_64.dll+0x18003edf0)
15:48:47     INFO -  GECKO(2204) |     #1 0x7fff5c1b1d2f in PlatformThread::Create(unsigned __int64,class PlatformThread::Delegate *,void * *) z:\build\build\src\ipc\chromium\src\base\platform_thread_win.cc:86
15:48:47     INFO -  GECKO(2204) |     #2 0x7fff5c1eafdc in base::Thread::StartWithOptions(struct base::Thread::Options const &) z:\build\build\src\ipc\chromium\src\base\thread.cc:99
15:48:47     INFO -  GECKO(2204) |     #3 0x7fff5e081b3c in mozilla::layers::CompositorThreadHolder::CompositorThreadHolder(void) z:\build\build\src\gfx\layers\ipc\CompositorThread.cpp:53
15:48:47     INFO -  GECKO(2204) |     #4 0x7fff5e081f20 in mozilla::layers::CompositorThreadHolder::Start(void) z:\build\build\src\gfx\layers\ipc\CompositorThread.cpp:124
15:48:47     INFO -  GECKO(2204) |     #5 0x7fff5e16d339 in gfxPlatform::InitLayersIPC(void) z:\build\build\src\gfx\thebes\gfxPlatform.cpp:1069
15:48:47     INFO -  GECKO(2204) |     #6 0x7fff5e1672cf in gfxPlatform::Init(void) z:\build\build\src\gfx\thebes\gfxPlatform.cpp:778
15:48:47     INFO -  GECKO(2204) |     #7 0x7fff5e164333 in gfxPlatform::GetPlatform(void) z:\build\build\src\gfx\thebes\gfxPlatform.cpp:535
15:48:47     INFO -  GECKO(2204) |     #8 0x7fff64aa6cbc in nsRefreshDriver::ChooseTimer(void)const  z:\build\build\src\layout\base\nsRefreshDriver.cpp:1100
15:48:47     INFO -  GECKO(2204) |     #9 0x7fff64aaa91b in nsRefreshDriver::EnsureTimerStarted(enum nsRefreshDriver::EnsureTimerStartedFlags) z:\build\build\src\layout\base\nsRefreshDriver.cpp:1356
15:48:47     INFO -  GECKO(2204) |     #10 0x7fff64b14bb6 in nsRefreshDriver::AddStyleFlushObserver(class nsIPresShell *) z:\build\build\src\layout\base\nsRefreshDriver.h:201
15:48:47     INFO -  GECKO(2204) |     #11 0x7fff64cf1714 in nsPresContext::CompatibilityModeChanged(void) z:\build\build\src\layout\base\nsPresContext.cpp:1179
15:48:47     INFO -  GECKO(2204) |     #12 0x7fff64b0e484 in mozilla::PresShell::Init(class nsIDocument *,class nsPresContext *,class nsViewManager *,class mozilla::UniquePtr<class mozilla::ServoStyleSet,class mozilla::DefaultDelete<class mozilla::ServoStyleSet> >) z:\build\build\src\layout\base\PresShell.cpp:955
15:48:47     INFO -  GECKO(2204) |     #13 0x7fff5ebe36c1 in nsIDocument::CreateShell(class nsPresContext *,class nsViewManager *,class mozilla::UniquePtr<class mozilla::ServoStyleSet,class mozilla::DefaultDelete<class mozilla::ServoStyleSet> >) z:\build\build\src\dom\base\nsDocument.cpp:3758
15:48:47     INFO -  GECKO(2204) |     #14 0x7fff64c3224f in nsDocumentViewer::InitPresentationStuff(bool) z:\build\build\src\layout\base\nsDocumentViewer.cpp:797
15:48:47     INFO -  GECKO(2204) |     #15 0x7fff64c3159d in nsDocumentViewer::InitInternal(class nsIWidget *,class nsISupports *,struct mozilla::gfx::IntRectTyped<struct mozilla::gfx::UnknownUnits> const &,bool,bool,bool) z:\build\build\src\layout\base\nsDocumentViewer.cpp:1047
15:48:47     INFO -  GECKO(2204) |     #16 0x7fff64c30740 in nsDocumentViewer::Init(class nsIWidget *,struct mozilla::gfx::IntRectTyped<struct mozilla::gfx::UnknownUnits> const &) z:\build\build\src\layout\base\nsDocumentViewer.cpp:772
15:48:47     INFO -  GECKO(2204) |     #17 0x7fff67d5bc87 in nsDocShell::SetupNewViewer(class nsIContentViewer *) z:\build\build\src\docshell\base\nsDocShell.cpp:8845
15:48:47     INFO -  GECKO(2204) |     #18 0x7fff67d5a682 in nsDocShell::Embed(class nsIContentViewer *,char const *,class nsISupports *) z:\build\build\src\docshell\base\nsDocShell.cpp:6655
15:48:47     INFO -  GECKO(2204) |     #19 0x7fff67d6b8aa in nsDocShell::CreateAboutBlankContentViewer(class nsIPrincipal *,class nsIURI *,bool,bool) z:\build\build\src\docshell\base\nsDocShell.cpp:7534
15:48:47     INFO -  GECKO(2204) |     #20 0x7fff67d6cf7a in nsDocShell::CreateAboutBlankContentViewer(class nsIPrincipal *) z:\build\build\src\docshell\base\nsDocShell.cpp:7559
15:48:47     INFO -  GECKO(2204) |     #21 0x7fff67dfc1f0 in nsWebShellWindow::Initialize(class nsIXULWindow *,class nsIXULWindow *,class nsIURI *,int,int,bool,class nsITabParent *,class mozIDOMWindowProxy *,struct nsWidgetInitData &) z:\build\build\src\xpfe\appshell\nsWebShellWindow.cpp:233
15:48:47     INFO -  GECKO(2204) |     #22 0x7fff67df6078 in nsAppShellService::JustCreateTopWindow(class nsIXULWindow *,class nsIURI *,unsigned int,int,int,bool,class nsITabParent *,class mozIDOMWindowProxy *,class nsWebShellWindow * *) z:\build\build\src\xpfe\appshell\nsAppShellService.cpp:742
15:48:47     INFO -  GECKO(2204) |     #23 0x7fff67df82ac in nsAppShellService::CreateTopLevelWindow(class nsIXULWindow *,class nsIURI *,unsigned int,int,int,class nsITabParent *,class mozIDOMWindowProxy *,class nsIXULWindow * *) z:\build\build\src\xpfe\appshell\nsAppShellService.cpp:200
15:48:47     INFO -  GECKO(2204) |     #24 0x7fff686c5e7f in nsAppStartup::CreateChromeWindow2(class nsIWebBrowserChrome *,unsigned int,class nsITabParent *,class mozIDOMWindowProxy *,unsigned __int64,bool *,class nsIWebBrowserChrome * *) z:\build\build\src\toolkit\components\startup\nsAppStartup.cpp:680
15:48:47     INFO -  GECKO(2204) |     #25 0x7fff688b3a64 in nsWindowWatcher::CreateChromeWindow(class nsTSubstring<char> const &,class nsIWebBrowserChrome *,unsigned int,class nsITabParent *,class mozIDOMWindowProxy *,unsigned __int64,class nsIWebBrowserChrome * *) z:\build\build\src\toolkit\components\windowwatcher\nsWindowWatcher.cpp:467
15:48:47     INFO -  GECKO(2204) |     #26 0x7fff688acc06 in nsWindowWatcher::OpenWindowInternal(class mozIDOMWindowProxy *,char const *,char const *,char const *,bool,bool,bool,class nsIArray *,bool,bool,class nsDocShellLoadInfo *,class mozIDOMWindowProxy * *) z:\build\build\src\toolkit\components\windowwatcher\nsWindowWatcher.cpp:938
15:48:47     INFO -  GECKO(2204) |     #27 0x7fff688aa0c4 in nsWindowWatcher::OpenWindow(class mozIDOMWindowProxy *,char const *,char const *,char const *,class nsISupports *,class mozIDOMWindowProxy * *) z:\build\build\src\toolkit\components\windowwatcher\nsWindowWatcher.cpp:327
15:48:48     INFO -  GECKO(2204) |     #28 0x7fff6b09bd91 in XPTC__InvokebyIndex (Z:\task_1531495087\build\application\firefox\xul.dll+0x19011bd91)
15:48:48     INFO -  GECKO(2204) |     #29 0x7fff5ce3eba1 in XPCWrappedNative::CallMethod(class XPCCallContext &,enum XPCWrappedNative::CallMode) z:\build\build\src\js\xpconnect\src\XPCWrappedNative.cpp:1186
15:48:48     INFO -  GECKO(2204) |     #30 0x7fff5ce45db9 in XPC_WN_CallMethod(struct JSContext *,unsigned int,union JS::Value *) z:\build\build\src\js\xpconnect\src\XPCWrappedNativeJSOps.cpp:893
15:48:48     INFO -  GECKO(2204) |     #31 0x7fff6a4c02fd in js::InternalCallOrConstruct(struct JSContext *,class JS::CallArgs const &,enum js::MaybeConstruct) z:\build\build\src\js\src\vm\Interpreter.cpp:532
15:48:48     INFO -  GECKO(2204) |     #32 0x7fff6a4c2485 in InternalCall z:\build\build\src\js\src\vm\Interpreter.cpp:583
15:48:48     INFO -  GECKO(2204) |     #33 0x7fff6a4a4623 in Interpret z:\build\build\src\js\src\vm\Interpreter.cpp:3237
15:48:48     INFO -  GECKO(2204) |     #34 0x7fff6a4886a0 in js::RunScript(struct JSContext *,class js::RunState &) z:\build\build\src\js\src\vm\Interpreter.cpp:424
15:48:48     INFO -  GECKO(2204) |     #35 0x7fff6a4c09c7 in js::InternalCallOrConstruct(struct JSContext *,class JS::CallArgs const &,enum js::MaybeConstruct) z:\build\build\src\js\src\vm\Interpreter.cpp:556
15:48:48     INFO -  GECKO(2204) |     #36 0x7fff6a4c2485 in InternalCall z:\build\build\src\js\src\vm\Interpreter.cpp:583
15:48:48     INFO -  GECKO(2204) |     #37 0x7fff6a4c26b6 in js::Call(struct JSContext *,class JS::Handle<union JS::Value>,class JS::Handle<union JS::Value>,class js::AnyInvokeArgs const &,class JS::MutableHandle<union JS::Value>) z:\build\build\src\js\src\vm\Interpreter.cpp:602
15:48:48     INFO -  GECKO(2204) |     #38 0x7fff68c1567b in JS_CallFunctionValue(struct JSContext *,class JS::Handle<class JSObject *>,class JS::Handle<union JS::Value>,class JS::HandleValueArray const &,class JS::MutableHandle<union JS::Value>) z:\build\build\src\js\src\jsapi.cpp:2828
15:48:48     INFO -  GECKO(2204) |     #39 0x7fff5ce24181 in nsXPCWrappedJSClass::CallMethod(class nsXPCWrappedJS *,unsigned short,struct nsXPTMethodInfo const *,struct nsXPTCMiniVariant *) z:\build\build\src\js\xpconnect\src\XPCWrappedJSClass.cpp:1123
15:48:48     INFO -  GECKO(2204) |     #40 0x7fff5ce21e13 in nsXPCWrappedJS::CallMethod(unsigned short,struct nsXPTMethodInfo const *,struct nsXPTCMiniVariant *) z:\build\build\src\js\xpconnect\src\XPCWrappedJS.cpp:611
15:48:48     INFO -  GECKO(2204) |     #41 0x7fff5b25b0b2 in PrepareAndDispatch z:\build\build\src\xpcom\reflect\xptcall\md\win32\xptcstubs_x86_64.cpp:173
15:48:48     INFO -  GECKO(2204) |     #42 0x7fff6b09bde8 in SharedStub (Z:\task_1531495087\build\application\firefox\xul.dll+0x19011bde8)
15:48:48     INFO -  GECKO(2204) |     #43 0x7fff5b1c90a7 in NS_CreateServicesFromCategory(char const *,class nsISupports *,char const *,UNKNOWN const *) z:\build\build\src\xpcom\components\nsCategoryManager.cpp:810
15:48:48     INFO -  GECKO(2204) |     #44 0x7fff68990049 in nsXREDirProvider::DoStartup(void) z:\build\build\src\toolkit\xre\nsXREDirProvider.cpp:999
15:48:48     INFO -  GECKO(2204) |     #45 0x7fff689589ae in XREMain::XRE_mainRun(void) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4589
15:48:48     INFO -  GECKO(2204) |     #46 0x7fff6895ecc4 in XREMain::XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4906
15:48:48     INFO -  GECKO(2204) |     #47 0x7fff689611d0 in XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4998
15:48:48     INFO -  GECKO(2204) |     #48 0x7ff620b61e3d  (Z:\task_1531495087\build\application\firefox\firefox.exe+0x140001e3d)
15:48:48     INFO -  GECKO(2204) |     #49 0x7ff620b61529  (Z:\task_1531495087\build\application\firefox\firefox.exe+0x140001529)
15:48:48     INFO -  GECKO(2204) |     #50 0x7ff620c5b5a7  (Z:\task_1531495087\build\application\firefox\firefox.exe+0x1400fb5a7)
15:48:48     INFO -  GECKO(2204) |     #51 0x7fff972a2773  (C:\Windows\System32\KERNEL32.DLL+0x180012773)
15:48:48     INFO -  GECKO(2204) |     #52 0x7fff97500d60  (C:\Windows\SYSTEM32\ntdll.dll+0x180070d60)
15:48:48     INFO -  GECKO(2204) | SUMMARY: AddressSanitizer: heap-use-after-free z:\build\build\src\gfx\cairo\cairo\src\cairo-gstate.c:218 in _cairo_gstate_fini
15:48:48     INFO -  GECKO(2204) | Shadow bytes around the buggy address:
15:48:48     INFO -  GECKO(2204) |   0x0506908cfa40: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
15:48:48     INFO -  GECKO(2204) |   0x0506908cfa50: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
15:48:48     INFO -  GECKO(2204) |   0x0506908cfa60: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
15:48:48     INFO -  GECKO(2204) |   0x0506908cfa70: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
15:48:48     INFO -  GECKO(2204) |   0x0506908cfa80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
15:48:48     INFO -  GECKO(2204) | =>0x0506908cfa90: fd fd[fd]fd fd fd fd fd fd fd fd fd fd fd fd fd
15:48:48     INFO -  GECKO(2204) |   0x0506908cfaa0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
15:48:48     INFO -  GECKO(2204) |   0x0506908cfab0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
15:48:48     INFO -  GECKO(2204) |   0x0506908cfac0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
15:48:48     INFO -  GECKO(2204) |   0x0506908cfad0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
15:48:48     INFO -  GECKO(2204) |   0x0506908cfae0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
15:48:48     INFO -  GECKO(2204) | Shadow byte legend (one shadow byte represents 8 application bytes):
15:48:48     INFO -  GECKO(2204) |   Addressable:           00
15:48:48     INFO -  GECKO(2204) |   Partially addressable: 01 02 03 04 05 06 07
15:48:48     INFO -  GECKO(2204) |   Heap left redzone:       fa
15:48:48     INFO -  GECKO(2204) |   Freed heap region:       fd
15:48:48     INFO -  GECKO(2204) |   Stack left redzone:      f1
15:48:48     INFO -  GECKO(2204) |   Stack mid redzone:       f2
15:48:48     INFO -  GECKO(2204) |   Stack right redzone:     f3
15:48:48     INFO -  GECKO(2204) |   Stack after return:      f5
15:48:48     INFO -  GECKO(2204) |   Stack use after scope:   f8
15:48:48     INFO -  GECKO(2204) |   Global redzone:          f9
15:48:48     INFO -  GECKO(2204) |   Global init order:       f6
15:48:48     INFO -  GECKO(2204) |   Poisoned by user:        f7
15:48:48     INFO -  GECKO(2204) |   Container overflow:      fc
15:48:48     INFO -  GECKO(2204) |   Array cookie:            ac
15:48:48     INFO -  GECKO(2204) |   Intra object redzone:    bb
15:48:48     INFO -  GECKO(2204) |   ASan internal:           fe
15:48:48     INFO -  GECKO(2204) |   Left alloca redzone:     ca
15:48:48     INFO -  GECKO(2204) |   Right alloca redzone:    cb
15:48:48     INFO -  GECKO(2204) |   Shadow gap:              cc
15:48:48     INFO -  GECKO(2204) | ==2204==ABORTING
Calling it sec-moderate for the same reason as bug 1467363.
Keywords: sec-moderate

No longer occurring.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WORKSFORME
Group: gfx-core-security
You need to log in before you can comment on or make changes to this bug.