Closed Bug 1493512 Opened 6 years ago Closed 6 years ago

Intermittent SUMMARY: 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 DUPLICATE of bug 1475594

People

(Reporter: nataliaCs, Unassigned)

Details

(Keywords: intermittent-failure)

Central as Beta simulation:

https://treeherder.mozilla.org/#/jobs?repo=try&resultStatus=testfailed,busted,exception,usercancel,runnable&revision=baa64b256cdf6fde6341d7528de140569e19a2eb&group_state=expanded&selectedJob=201058851

Failure log: https://treeherder.mozilla.org/logviewer.html#?job_id=201058851&repo=try&lineNumber=1341

Task details: https://tools.taskcluster.net/groups/UR7K9CMISliJJJWY2Uve4w/tasks/RxDfDhulSQGmJJups2gqNA/details

11:22:44     INFO - TEST-START | devtools/client/inspector/rules/test/browser_rules_cubicbezier-commit-on-ENTER.js
11:22:47     INFO - GECKO(932) | =================================================================
11:22:47    ERROR - GECKO(932) | ==932==ERROR: AddressSanitizer: heap-use-after-free on address 0x1170a56e6090 at pc 0x7ff980269e7d bp 0x002f5d22d3d0 sp 0x002f5d22d418
11:22:47     INFO - GECKO(932) | WRITE of size 8 at 0x1170a56e6090 thread T58
11:22:47     INFO - GECKO(932) |     #0 0x7ff980269e7c in _cairo_gstate_fini z:\build\build\src\gfx\cairo\cairo\src\cairo-gstate.c:218
11:22:47     INFO - GECKO(932) |     #1 0x7ff98026a8c1 in _cairo_gstate_restore z:\build\build\src\gfx\cairo\cairo\src\cairo-gstate.c:290
11:22:47     INFO - GECKO(932) |     #2 0x7ff98031bdd5 in _moz_cairo_restore z:\build\build\src\gfx\cairo\cairo\src\cairo.c:608
11:22:47     INFO - GECKO(932) |     #3 0x7ff976b9471e in mozilla::gfx::`anonymous namespace'::AutoPrepareForDrawing::~AutoPrepareForDrawing z:\build\build\src\gfx\2d\DrawTargetCairo.cpp:85
11:22:47     INFO - GECKO(932) |     #4 0x7ff976b9a212 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:1153
11:22:47     INFO - GECKO(932) |     #5 0x7ff9772ff94e in mozilla::layers::BasicCompositor::TryToEndRemoteDrawing(bool) z:\build\build\src\gfx\layers\basic\BasicCompositor.cpp:1050
11:22:47     INFO - GECKO(932) |     #6 0x7ff97731244c in mozilla::layers::BasicCompositor::EndFrame(void) z:\build\build\src\gfx\layers\basic\BasicCompositor.cpp:1015
11:22:47     INFO - GECKO(932) |     #7 0x7ff97745df42 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:1005
11:22:47     INFO - GECKO(932) |     #8 0x7ff977459838 in mozilla::layers::LayerManagerComposite::UpdateAndRender(void) z:\build\build\src\gfx\layers\composite\LayerManagerComposite.cpp:544
11:22:47     INFO - GECKO(932) |     #9 0x7ff97745798c in mozilla::layers::LayerManagerComposite::EndTransaction(class mozilla::TimeStamp const &,enum mozilla::layers::LayerManager::EndTransactionFlags) z:\build\build\src\gfx\layers\composite\LayerManagerComposite.cpp:465
11:22:47     INFO - GECKO(932) |     #10 0x7ff97750ebfa 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:1086
11:22:47     INFO - GECKO(932) |     #11 0x7ff97752c7a9 in mozilla::layers::CompositorVsyncScheduler::Composite(class mozilla::TimeStamp) z:\build\build\src\gfx\layers\ipc\CompositorVsyncScheduler.cpp:245
11:22:47     INFO - GECKO(932) |     #12 0x7ff977563e41 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:1229
11:22:47     INFO - GECKO(932) |     #13 0x7ff975685173 in ?DeferOrRunPendingTask@MessageLoop@@IEAA_N$$QEAUPendingTask@1@@Z z:\build\build\src\ipc\chromium\src\base\message_loop.cc:459
11:22:47     INFO - GECKO(932) |     #14 0x7ff975686b4e in MessageLoop::DoWork(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:534
11:22:47     INFO - GECKO(932) |     #15 0x7ff975657f32 in base::MessagePumpForUI::DoRunLoop(void) z:\build\build\src\ipc\chromium\src\base\message_pump_win.cc:210
11:22:47     INFO - GECKO(932) |     #16 0x7ff97565a389 in base::MessagePumpWin::Run(class base::MessagePump::Delegate *) z:\build\build\src\ipc\chromium\src\base\message_pump_win.h:80
11:22:47     INFO - GECKO(932) |     #17 0x7ff975683efe in MessageLoop::RunHandler(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:318
11:22:47     INFO - GECKO(932) |     #18 0x7ff9756945e5 in base::Thread::ThreadMain(void) z:\build\build\src\ipc\chromium\src\base\thread.cc:181
11:22:47     INFO - GECKO(932) |     #19 0x7ff97565bb2a in `anonymous namespace'::ThreadFunc z:\build\build\src\ipc\chromium\src\base\platform_thread_win.cc:34
11:22:47     INFO - GECKO(932) |     #20 0x7ff98ba8e4b8 in __asan::AsanThread::ThreadStart(unsigned __int64,struct __sanitizer::atomic_uintptr_t *) Z:\task_1537535524\build\src\build\build-clang\build-clang\src\llvm\projects\compiler-rt\lib\asan\asan_thread.cc:262
11:22:47     INFO - GECKO(932) |     #21 0x7ff9b3b22773  (C:\Windows\System32\KERNEL32.DLL+0x180012773)
11:22:47     INFO - GECKO(932) |     #22 0x7ff99e2a74f9 in patched_BaseThreadInitThunk z:\build\build\src\mozglue\build\WindowsDllBlocklist.cpp:708
11:22:47     INFO - GECKO(932) |     #23 0x7ff9b6620d60  (C:\Windows\SYSTEM32\ntdll.dll+0x180070d60)
11:22:47     INFO - GECKO(932) | 0x1170a56e6090 is located 272 bytes inside of 1424-byte region [0x1170a56e5f80,0x1170a56e6510)
11:22:47     INFO - GECKO(932) | freed by thread T0 here:
11:22:47     INFO - GECKO(932) |     #0 0x7ff98ba83fd0 in free Z:\task_1537535524\build\src\build\build-clang\build-clang\src\llvm\projects\compiler-rt\lib\asan\asan_malloc_win.cc:44
11:22:47     INFO - GECKO(932) |     #1 0x7ff98031bb23 in _moz_cairo_destroy z:\build\build\src\gfx\cairo\cairo\src\cairo.c:485
11:22:47     INFO - GECKO(932) |     #2 0x7ff976b90c75 in mozilla::gfx::DrawTargetCairo::~DrawTargetCairo(void) z:\build\build\src\gfx\2d\DrawTargetCairo.cpp:617
11:22:47     INFO - GECKO(932) |     #3 0x7ff976c027ff in mozilla::gfx::DrawTargetCairo::`scalar deleting destructor'(unsigned int) z:\build\build\src\gfx\2d\DrawTargetCairo.cpp:616
11:22:47     INFO - GECKO(932) |     #4 0x7ff97e200b73 in mozilla::widget::WinCompositorWidget::ClearTransparentWindow(void) z:\build\build\src\widget\windows\WinCompositorWidget.cpp:312
11:22:47     INFO - GECKO(932) |     #5 0x7ff97e35895b in nsWindow::Show(bool) z:\build\build\src\widget\windows\nsWindow.cpp:1648
11:22:47     INFO - GECKO(932) |     #6 0x7ff97e06bd61 in nsView::DoResetWidgetBounds(bool,bool) z:\build\build\src\view\nsView.cpp:342
11:22:47     INFO - GECKO(932) |     #7 0x7ff97e079667 in nsViewManager::ProcessPendingUpdatesForView(class nsView *,bool) z:\build\build\src\view\nsViewManager.cpp:399
11:22:47     INFO - GECKO(932) |     #8 0x7ff97e0808f7 in nsViewManager::ProcessPendingUpdates(void) z:\build\build\src\view\nsViewManager.cpp:1102
11:22:47     INFO - GECKO(932) |     #9 0x7ff97e8bd0ec in nsRefreshDriver::Tick(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:2046
11:22:47     INFO - GECKO(932) |     #10 0x7ff97e8cc92a in mozilla::RefreshDriverTimer::TickRefreshDrivers(class mozilla::TimeStamp,class nsTArray<class RefPtr<class nsRefreshDriver> > &) z:\build\build\src\layout\base\nsRefreshDriver.cpp:300
11:22:47     INFO - GECKO(932) |     #11 0x7ff97e8cc3ae in mozilla::RefreshDriverTimer::Tick(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:318
11:22:47     INFO - GECKO(932) |     #12 0x7ff97e8cfe4e in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:672
11:22:47     INFO - GECKO(932) |     #13 0x7ff97e8d03fb in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::ParentProcessVsyncNotifier::Run(void) z:\build\build\src\layout\base\nsRefreshDriver.cpp:513
11:22:47     INFO - GECKO(932) |     #14 0x7ff9746cf8d8 in nsThread::ProcessNextEvent(bool,bool *) z:\build\build\src\xpcom\threads\nsThread.cpp:1166
11:22:47     INFO - GECKO(932) |     #15 0x7ff9746d79ce in NS_ProcessNextEvent(class nsIThread *,bool) z:\build\build\src\xpcom\threads\nsThreadUtils.cpp:519
11:22:47     INFO - GECKO(932) |     #16 0x7ff97571c769 in mozilla::ipc::MessagePump::Run(class base::MessagePump::Delegate *) z:\build\build\src\ipc\glue\MessagePump.cpp:97
11:22:47     INFO - GECKO(932) |     #17 0x7ff975683efe in MessageLoop::RunHandler(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:318
11:22:47     INFO - GECKO(932) |     #18 0x7ff975683c86 in MessageLoop::Run(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:298
11:22:47     INFO - GECKO(932) |     #19 0x7ff97e159e2a in nsBaseAppShell::Run(void) z:\build\build\src\widget\nsBaseAppShell.cpp:158
11:22:47     INFO - GECKO(932) |     #20 0x7ff97e2db8a9 in nsAppShell::Run(void) z:\build\build\src\widget\windows\nsAppShell.cpp:420
11:22:47     INFO - GECKO(932) |     #21 0x7ff98221472e in nsAppStartup::Run(void) z:\build\build\src\toolkit\components\startup\nsAppStartup.cpp:290
11:22:47     INFO - GECKO(932) |     #22 0x7ff9824b3327 in XREMain::XRE_mainRun(void) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4823
11:22:47     INFO - GECKO(932) |     #23 0x7ff9824b7c67 in XREMain::XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4968
11:22:47     INFO - GECKO(932) |     #24 0x7ff9824ba080 in XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:5060
11:22:47     INFO - GECKO(932) |     #25 0x7ff6d61f1d5d  (Z:\task_1537700112\build\application\firefox\firefox.exe+0x140001d5d)
11:22:47     INFO - GECKO(932) |     #26 0x7ff6d61f14a1  (Z:\task_1537700112\build\application\firefox\firefox.exe+0x1400014a1)
11:22:47     INFO - GECKO(932) |     #27 0x7ff6d62ee63b  (Z:\task_1537700112\build\application\firefox\firefox.exe+0x1400fe63b)
11:22:47     INFO - GECKO(932) |     #28 0x7ff9b3b22773  (C:\Windows\System32\KERNEL32.DLL+0x180012773)
11:22:47     INFO - GECKO(932) |     #29 0x7ff9b6620d60  (C:\Windows\SYSTEM32\ntdll.dll+0x180070d60)
11:22:47     INFO - GECKO(932) | previously allocated by thread T0 here:
11:22:47     INFO - GECKO(932) |     #0 0x7ff98ba840c0 in malloc Z:\task_1537535524\build\src\build\build-clang\build-clang\src\llvm\projects\compiler-rt\lib\asan\asan_malloc_win.cc:60
11:22:47     INFO - GECKO(932) |     #1 0x7ff98031b233 in _moz_cairo_create z:\build\build\src\gfx\cairo\cairo\src\cairo.c:384
11:22:47     INFO - GECKO(932) |     #2 0x7ff976ba4d74 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:1921
11:22:47     INFO - GECKO(932) |     #3 0x7ff976ad2477 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:1052
11:22:47     INFO - GECKO(932) |     #4 0x7ff97761d31d in gfxPlatform::CreateDrawTargetForSurface(class gfxASurface *,struct mozilla::gfx::IntSizeTyped<struct mozilla::gfx::UnknownUnits> const &) z:\build\build\src\gfx\thebes\gfxPlatform.cpp:1229
11:22:47     INFO - GECKO(932) |     #5 0x7ff97e20082b in mozilla::widget::WinCompositorWidget::ClearTransparentWindow(void) z:\build\build\src\widget\windows\WinCompositorWidget.cpp:305
11:22:47     INFO - GECKO(932) |     #6 0x7ff97e35895b in nsWindow::Show(bool) z:\build\build\src\widget\windows\nsWindow.cpp:1648
11:22:47     INFO - GECKO(932) |     #7 0x7ff97e06bd61 in nsView::DoResetWidgetBounds(bool,bool) z:\build\build\src\view\nsView.cpp:342
11:22:47     INFO - GECKO(932) |     #8 0x7ff97e079667 in nsViewManager::ProcessPendingUpdatesForView(class nsView *,bool) z:\build\build\src\view\nsViewManager.cpp:399
11:22:47     INFO - GECKO(932) |     #9 0x7ff97e0808f7 in nsViewManager::ProcessPendingUpdates(void) z:\build\build\src\view\nsViewManager.cpp:1102
11:22:47     INFO - GECKO(932) |     #10 0x7ff97e8bd0ec in nsRefreshDriver::Tick(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:2046
11:22:47     INFO - GECKO(932) |     #11 0x7ff97e8cc92a in mozilla::RefreshDriverTimer::TickRefreshDrivers(class mozilla::TimeStamp,class nsTArray<class RefPtr<class nsRefreshDriver> > &) z:\build\build\src\layout\base\nsRefreshDriver.cpp:300
11:22:47     INFO - GECKO(932) |     #12 0x7ff97e8cc3ae in mozilla::RefreshDriverTimer::Tick(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:318
11:22:47     INFO - GECKO(932) |     #13 0x7ff97e8cfe4e in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(class mozilla::TimeStamp) z:\build\build\src\layout\base\nsRefreshDriver.cpp:672
11:22:47     INFO - GECKO(932) |     #14 0x7ff97e8d03fb in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::ParentProcessVsyncNotifier::Run(void) z:\build\build\src\layout\base\nsRefreshDriver.cpp:513
11:22:47     INFO - GECKO(932) |     #15 0x7ff9746cf8d8 in nsThread::ProcessNextEvent(bool,bool *) z:\build\build\src\xpcom\threads\nsThread.cpp:1166
11:22:47     INFO - GECKO(932) |     #16 0x7ff9746d79ce in NS_ProcessNextEvent(class nsIThread *,bool) z:\build\build\src\xpcom\threads\nsThreadUtils.cpp:519
11:22:47     INFO - GECKO(932) |     #17 0x7ff97571c769 in mozilla::ipc::MessagePump::Run(class base::MessagePump::Delegate *) z:\build\build\src\ipc\glue\MessagePump.cpp:97
11:22:47     INFO - GECKO(932) |     #18 0x7ff975683efe in MessageLoop::RunHandler(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:318
11:22:47     INFO - GECKO(932) |     #19 0x7ff975683c86 in MessageLoop::Run(void) z:\build\build\src\ipc\chromium\src\base\message_loop.cc:298
11:22:47     INFO - GECKO(932) |     #20 0x7ff97e159e2a in nsBaseAppShell::Run(void) z:\build\build\src\widget\nsBaseAppShell.cpp:158
11:22:47     INFO - GECKO(932) |     #21 0x7ff97e2db8a9 in nsAppShell::Run(void) z:\build\build\src\widget\windows\nsAppShell.cpp:420
11:22:47     INFO - GECKO(932) |     #22 0x7ff98221472e in nsAppStartup::Run(void) z:\build\build\src\toolkit\components\startup\nsAppStartup.cpp:290
11:22:47     INFO - GECKO(932) |     #23 0x7ff9824b3327 in XREMain::XRE_mainRun(void) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4823
11:22:47     INFO - GECKO(932) |     #24 0x7ff9824b7c67 in XREMain::XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4968
11:22:47     INFO - GECKO(932) |     #25 0x7ff9824ba080 in XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:5060
11:22:47     INFO - GECKO(932) |     #26 0x7ff6d61f1d5d  (Z:\task_1537700112\build\application\firefox\firefox.exe+0x140001d5d)
11:22:47     INFO - GECKO(932) |     #27 0x7ff6d61f14a1  (Z:\task_1537700112\build\application\firefox\firefox.exe+0x1400014a1)
11:22:47     INFO - GECKO(932) |     #28 0x7ff6d62ee63b  (Z:\task_1537700112\build\application\firefox\firefox.exe+0x1400fe63b)
11:22:47     INFO - GECKO(932) |     #29 0x7ff9b3b22773  (C:\Windows\System32\KERNEL32.DLL+0x180012773)
11:22:47     INFO - GECKO(932) | Thread T58 created by T0 here:
11:22:47     INFO - GECKO(932) |     #0 0x7ff98ba8f5f0 in __asan_wrap_CreateThread Z:\task_1537535524\build\src\build\build-clang\build-clang\src\llvm\projects\compiler-rt\lib\asan\asan_win.cc:146
11:22:47     INFO - GECKO(932) |     #1 0x7ff97565babf in PlatformThread::Create(unsigned __int64,class PlatformThread::Delegate *,void * *) z:\build\build\src\ipc\chromium\src\base\platform_thread_win.cc:78
11:22:47     INFO - GECKO(932) |     #2 0x7ff975693e9c in base::Thread::StartWithOptions(struct base::Thread::Options const &) z:\build\build\src\ipc\chromium\src\base\thread.cc:99
11:22:47     INFO - GECKO(932) |     #3 0x7ff97752a76c in mozilla::layers::CompositorThreadHolder::CompositorThreadHolder(void) z:\build\build\src\gfx\layers\ipc\CompositorThread.cpp:53
11:22:47     INFO - GECKO(932) |     #4 0x7ff97752abdf in mozilla::layers::CompositorThreadHolder::Start(void) z:\build\build\src\gfx\layers\ipc\CompositorThread.cpp:123
11:22:47     INFO - GECKO(932) |     #5 0x7ff97761a012 in gfxPlatform::InitLayersIPC(void) z:\build\build\src\gfx\thebes\gfxPlatform.cpp:1149
11:22:47     INFO - GECKO(932) |     #6 0x7ff9776130eb in gfxPlatform::Init(void) z:\build\build\src\gfx\thebes\gfxPlatform.cpp:857
11:22:47     INFO - GECKO(932) |     #7 0x7ff977611643 in gfxPlatform::GetPlatform(void) z:\build\build\src\gfx\thebes\gfxPlatform.cpp:517
11:22:47     INFO - GECKO(932) |     #8 0x7ff97e8b195c in nsRefreshDriver::ChooseTimer(void)const  z:\build\build\src\layout\base\nsRefreshDriver.cpp:1101
11:22:47     INFO - GECKO(932) |     #9 0x7ff97e8b51c6 in nsRefreshDriver::EnsureTimerStarted(enum nsRefreshDriver::EnsureTimerStartedFlags) z:\build\build\src\layout\base\nsRefreshDriver.cpp:1357
11:22:47     INFO - GECKO(932) |     #10 0x7ff97e97f58f in nsIPresShell::DoObserveStyleFlushes(void) z:\build\build\src\layout\base\PresShell.cpp:9437
11:22:47     INFO - GECKO(932) |     #11 0x7ff97eafd596 in nsPresContext::CompatibilityModeChanged(void) z:\build\build\src\layout\base\nsPresContext.cpp:1102
11:22:47     INFO - GECKO(932) |     #12 0x7ff97e918842 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:949
11:22:47     INFO - GECKO(932) |     #13 0x7ff97809f8cd 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:3936
11:22:47     INFO - GECKO(932) |     #14 0x7ff97ea3c0bf in nsDocumentViewer::InitPresentationStuff(bool) z:\build\build\src\layout\base\nsDocumentViewer.cpp:796
11:22:47     INFO - GECKO(932) |     #15 0x7ff97ea3b683 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:1045
11:22:47     INFO - GECKO(932) |     #16 0x7ff97ea3a7c0 in nsDocumentViewer::Init(class nsIWidget *,struct mozilla::gfx::IntRectTyped<struct mozilla::gfx::UnknownUnits> const &) z:\build\build\src\layout\base\nsDocumentViewer.cpp:771
11:22:47     INFO - GECKO(932) |     #17 0x7ff9818b6cf7 in nsDocShell::SetupNewViewer(class nsIContentViewer *) z:\build\build\src\docshell\base\nsDocShell.cpp:8883
11:22:47     INFO - GECKO(932) |     #18 0x7ff9818b56f2 in nsDocShell::Embed(class nsIContentViewer *,char const *,class nsISupports *) z:\build\build\src\docshell\base\nsDocShell.cpp:6707
11:22:47     INFO - GECKO(932) |     #19 0x7ff9818c669a in nsDocShell::CreateAboutBlankContentViewer(class nsIPrincipal *,class nsIURI *,bool,bool) z:\build\build\src\docshell\base\nsDocShell.cpp:7586
11:22:47     INFO - GECKO(932) |     #20 0x7ff9818c7d3a in nsDocShell::CreateAboutBlankContentViewer(class nsIPrincipal *) z:\build\build\src\docshell\base\nsDocShell.cpp:7611
11:22:47     INFO - GECKO(932) |     #21 0x7ff981945cc5 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:229
11:22:47     INFO - GECKO(932) |     #22 0x7ff98193f7a3 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:754
11:22:47     INFO - GECKO(932) |     #23 0x7ff98194198c 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
11:22:47     INFO - GECKO(932) |     #24 0x7ff982216fef 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
11:22:47     INFO - GECKO(932) |     #25 0x7ff98240eed4 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:463
11:22:47     INFO - GECKO(932) |     #26 0x7ff98240aee4 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:934
11:22:47     INFO - GECKO(932) |     #27 0x7ff9824055d4 in nsWindowWatcher::OpenWindow(class mozIDOMWindowProxy *,char const *,char const *,char const *,class nsISupports *,class mozIDOMWindowProxy * *) z:\build\build\src\toolkit\components\windowwatcher\nsWindowWatcher.cpp:323
11:22:47     INFO - GECKO(932) |     #28 0x7ff9849d1a71 in XPTC__InvokebyIndex (Z:\task_1537700112\build\application\firefox\xul.dll+0x1905a1a71)
11:22:47     INFO - GECKO(932) |     #29 0x7ff9762a4605 in XPCWrappedNative::CallMethod(class XPCCallContext &,enum XPCWrappedNative::CallMode) z:\build\build\src\js\xpconnect\src\XPCWrappedNative.cpp:1233
11:22:47     INFO - GECKO(932) |     #30 0x7ff9762abfea in XPC_WN_CallMethod(struct JSContext *,unsigned int,union JS::Value *) z:\build\build\src\js\xpconnect\src\XPCWrappedNativeJSOps.cpp:963
11:22:47     INFO - GECKO(932) |     #31 0x7ff983deb282 in js::InternalCallOrConstruct(struct JSContext *,class JS::CallArgs const &,enum js::MaybeConstruct) z:\build\build\src\js\src\vm\Interpreter.cpp:553
11:22:47     INFO - GECKO(932) |     #32 0x7ff983dedca5 in InternalCall z:\build\build\src\js\src\vm\Interpreter.cpp:607
11:22:47     INFO - GECKO(932) |     #33 0x7ff983db84ff in Interpret z:\build\build\src\js\src\vm\Interpreter.cpp:3451
11:22:47     INFO - GECKO(932) |     #34 0x7ff983db3f37 in js::RunScript(struct JSContext *,class js::RunState &) z:\build\build\src\js\src\vm\Interpreter.cpp:440
11:22:47     INFO - GECKO(932) |     #35 0x7ff983debb13 in js::InternalCallOrConstruct(struct JSContext *,class JS::CallArgs const &,enum js::MaybeConstruct) z:\build\build\src\js\src\vm\Interpreter.cpp:580
11:22:47     INFO - GECKO(932) |     #36 0x7ff983dedca5 in InternalCall z:\build\build\src\js\src\vm\Interpreter.cpp:607
11:22:47     INFO - GECKO(932) |     #37 0x7ff983deded6 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:626
11:22:47     INFO - GECKO(932) |     #38 0x7ff982b99aaf 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:2893
11:22:47     INFO - GECKO(932) |     #39 0x7ff97628764d in nsXPCWrappedJSClass::CallMethod(class nsXPCWrappedJS *,unsigned short,struct nsXPTMethodInfo const *,struct nsXPTCMiniVariant *) z:\build\build\src\js\xpconnect\src\XPCWrappedJSClass.cpp:1206
11:22:47     INFO - GECKO(932) |     #40 0x7ff976284e93 in nsXPCWrappedJS::CallMethod(unsigned short,struct nsXPTMethodInfo const *,struct nsXPTCMiniVariant *) z:\build\build\src\js\xpconnect\src\XPCWrappedJS.cpp:653
11:22:47     INFO - GECKO(932) |     #41 0x7ff974703a18 in PrepareAndDispatch z:\build\build\src\xpcom\reflect\xptcall\md\win32\xptcstubs_x86_64.cpp:181
11:22:47     INFO - GECKO(932) |     #42 0x7ff9849d1ac8 in SharedStub (Z:\task_1537700112\build\application\firefox\xul.dll+0x1905a1ac8)
11:22:47     INFO - GECKO(932) |     #43 0x7ff974673686 in NS_CreateServicesFromCategory(char const *,class nsISupports *,char const *,UNKNOWN const *) z:\build\build\src\xpcom\components\nsCategoryManager.cpp:777
11:22:47     INFO - GECKO(932) |     #44 0x7ff9824e82be in nsXREDirProvider::DoStartup(void) z:\build\build\src\toolkit\xre\nsXREDirProvider.cpp:1002
11:22:47     INFO - GECKO(932) |     #45 0x7ff9824b2af3 in XREMain::XRE_mainRun(void) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4653
11:22:47     INFO - GECKO(932) |     #46 0x7ff9824b7c67 in XREMain::XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:4968
11:22:47     INFO - GECKO(932) |     #47 0x7ff9824ba080 in XRE_main(int,char * * const,struct mozilla::BootstrapConfig const &) z:\build\build\src\toolkit\xre\nsAppRunner.cpp:5060
11:22:47     INFO - GECKO(932) |     #48 0x7ff6d61f1d5d  (Z:\task_1537700112\build\application\firefox\firefox.exe+0x140001d5d)
11:22:47     INFO - GECKO(932) |     #49 0x7ff6d61f14a1  (Z:\task_1537700112\build\application\firefox\firefox.exe+0x1400014a1)
11:22:47     INFO - GECKO(932) |     #50 0x7ff6d62ee63b  (Z:\task_1537700112\build\application\firefox\firefox.exe+0x1400fe63b)
11:22:47     INFO - GECKO(932) |     #51 0x7ff9b3b22773  (C:\Windows\System32\KERNEL32.DLL+0x180012773)
11:22:47     INFO - GECKO(932) |     #52 0x7ff9b6620d60  (C:\Windows\SYSTEM32\ntdll.dll+0x180070d60)
11:22:47     INFO - GECKO(932) | SUMMARY: AddressSanitizer: heap-use-after-free z:\build\build\src\gfx\cairo\cairo\src\cairo-gstate.c:218 in _cairo_gstate_fini
11:22:47     INFO - GECKO(932) | Shadow bytes around the buggy address:
11:22:47     INFO - GECKO(932) |   0x0368b9ddcbc0: fd fd fa fa fa fa fa fa fa fa fa fa fa fa fa fa
11:22:47     INFO - GECKO(932) |   0x0368b9ddcbd0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
11:22:47     INFO - GECKO(932) |   0x0368b9ddcbe0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
11:22:47     INFO - GECKO(932) |   0x0368b9ddcbf0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
11:22:47     INFO - GECKO(932) |   0x0368b9ddcc00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
11:22:47     INFO - GECKO(932) | =>0x0368b9ddcc10: fd fd[fd]fd fd fd fd fd fd fd fd fd fd fd fd fd
11:22:47     INFO - GECKO(932) |   0x0368b9ddcc20: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
11:22:47     INFO - GECKO(932) |   0x0368b9ddcc30: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
11:22:47     INFO - GECKO(932) |   0x0368b9ddcc40: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
11:22:47     INFO - GECKO(932) |   0x0368b9ddcc50: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
11:22:47     INFO - GECKO(932) |   0x0368b9ddcc60: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
11:22:47     INFO - GECKO(932) | Shadow byte legend (one shadow byte represents 8 application bytes):
11:22:47     INFO - GECKO(932) |   Addressable:           00
11:22:47     INFO - GECKO(932) |   Partially addressable: 01 02 03 04 05 06 07
11:22:47     INFO - GECKO(932) |   Heap left redzone:       fa
11:22:47     INFO - GECKO(932) |   Freed heap region:       fd
11:22:47     INFO - GECKO(932) |   Stack left redzone:      f1
11:22:47     INFO - GECKO(932) |   Stack mid redzone:       f2
11:22:47     INFO - GECKO(932) |   Stack right redzone:     f3
11:22:47     INFO - GECKO(932) |   Stack after return:      f5
11:22:47     INFO - GECKO(932) |   Stack use after scope:   f8
11:22:47     INFO - GECKO(932) |   Global redzone:          f9
11:22:47     INFO - GECKO(932) |   Global init order:       f6
11:22:47     INFO - GECKO(932) |   Poisoned by user:        f7
11:22:47     INFO - GECKO(932) |   Container overflow:      fc
11:22:47     INFO - GECKO(932) |   Array cookie:            ac
11:22:47     INFO - GECKO(932) |   Intra object redzone:    bb
11:22:47     INFO - GECKO(932) |   ASan internal:           fe
11:22:47     INFO - GECKO(932) |   Left alloca redzone:     ca
11:22:47     INFO - GECKO(932) |   Right alloca redzone:    cb
11:22:47     INFO - GECKO(932) |   Shadow gap:              cc
11:22:47     INFO - GECKO(932) | ==932==ABORTING
11:22:48     INFO - TEST-INFO | Main app process: exit 1
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → DUPLICATE
Group: core-security
You need to log in before you can comment on or make changes to this bug.