Intermittent Assertion failure: [GFX1]: Failed to create DrawTarget, Type: 3 Size: Size(800,1000), at z:\build\build\src\obj-firefox\dist\include\mozilla/gfx/Logging.h:520

RESOLVED FIXED in Firefox 57

Status

()

defect
P3
normal
RESOLVED FIXED
2 years ago
11 months ago

People

(Reporter: aryx, Assigned: jmaher)

Tracking

(Blocks 2 bugs, {assertion, intermittent-failure})

Trunk
mozilla58
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox-esr52 wontfix, firefox55 wontfix, firefox56 wontfix, firefox57 fixed, firefox58 fixed)

Details

(Whiteboard: [stockwell disabled])

Attachments

(1 attachment)

+++ This bug was initially created as a clone of Bug #1373578 +++

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

14:58:29     INFO -  REFTEST TEST-LOAD | file:///Z:/task_1505829257/build/tests/reftest/tests/layout/reftests/transform-3d/preserve3d-3-ref.html | 89 / 492 (18%)
14:58:29     INFO -  ++DOMWINDOW == 297 (1A0FA400) [pid = 1292] [serial = 306] [outer = 17156400]
14:58:29     INFO -  [GFX1]: Failed to create DrawTarget, Type: 3 Size: Size(800,1000)
14:58:29     INFO -  Assertion failure: [GFX1]: Failed to create DrawTarget, Type: 3 Size: Size(800,1000), at z:\build\build\src\obj-firefox\dist\include\mozilla/gfx/Logging.h:520
14:58:47     INFO -  #01: mozilla::gfx::Log<1,mozilla::gfx::CriticalLogger>::WriteLog(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &) [gfx/2d/Logging.h:521]
14:58:47     INFO -  #02: mozilla::gfx::Log<1,mozilla::gfx::CriticalLogger>::Flush() [gfx/2d/Logging.h:284]
14:58:47     INFO -  #03: mozilla::gfx::Factory::CreateDrawTarget(mozilla::gfx::BackendType,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/2d/Factory.cpp:404]
14:58:47     INFO -  #04: gfxPlatform::CreateDrawTargetForBackend(mozilla::gfx::BackendType,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/thebes/gfxPlatform.cpp:1521]
14:58:47     INFO -  #05: mozilla::layers::PersistentBufferProviderBasic::Create(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>,mozilla::gfx::SurfaceFormat,mozilla::gfx::BackendType) [gfx/layers/PersistentBufferProvider.cpp:73]
14:58:47     INFO -  #06: mozilla::layers::LayerManager::CreatePersistentBufferProvider(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/layers/Layers.cpp:148]
14:58:47     INFO -  #07: mozilla::layers::ClientLayerManager::CreatePersistentBufferProvider(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/layers/client/ClientLayerManager.cpp:959]
14:58:47     INFO -  #08: mozilla::dom::CanvasRenderingContext2D::TrySharedTarget(RefPtr<mozilla::gfx::DrawTarget> &,RefPtr<mozilla::layers::PersistentBufferProvider> &) [dom/canvas/CanvasRenderingContext2D.cpp:1883]
14:58:47     INFO -  #09: mozilla::dom::CanvasRenderingContext2D::EnsureTarget(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits,float> const *,mozilla::dom::CanvasRenderingContext2D::RenderingMode) [dom/canvas/CanvasRenderingContext2D.cpp:1694]
14:58:47     INFO -  #10: mozilla::dom::CanvasRenderingContext2D::DrawWindow(nsGlobalWindow &,double,double,double,double,nsTSubstring<char16_t> const &,unsigned int,mozilla::ErrorResult &) [dom/canvas/CanvasRenderingContext2D.cpp:5504]
14:58:47     INFO -  #11: mozilla::dom::CanvasRenderingContext2DBinding::drawWindow [s3:gecko-generated-sources:22ea5bebb16672b438272778152a6236f7fed03454689b84fb52b100f2bb278f870a777c404eeacfa40e547a6463146ceda6e324e9a1381c0ecf26ea92758adb/dom/bindings/CanvasRenderingContext2DBinding.cpp::2405]
14:58:47     INFO -  #12: mozilla::dom::GenericBindingMethod(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3055]
14:58:47     INFO -  #13: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #14: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:495]
14:58:47     INFO -  #15: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #16: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #17: js::ForwardingProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Wrapper.cpp:175]
14:58:47     INFO -  #18: js::CrossCompartmentWrapper::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/CrossCompartmentWrapper.cpp:359]
14:58:47     INFO -  #19: xpc::AddonWrapper<js::CrossCompartmentWrapper>::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/xpconnect/wrappers/AddonWrapper.cpp:155]
14:58:47     INFO -  #20: js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Proxy.cpp:497]
14:58:47     INFO -  #21: js::proxy_Call(JSContext *,unsigned int,JS::Value *) [js/src/proxy/Proxy.cpp:757]
14:58:47     INFO -  #22: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #23: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:477]
14:58:47     INFO -  #24: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #25: Interpret [js/src/vm/Interpreter.cpp:3084]
14:58:47     INFO -  #26: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:435]
14:58:47     INFO -  #27: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #28: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #29: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #30: JS::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:2965]
14:58:47     INFO -  #31: xpc::SandboxCallableProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/xpconnect/src/Sandbox.cpp:698]
14:58:47     INFO -  #32: js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Proxy.cpp:497]
14:58:47     INFO -  #33: js::proxy_Call(JSContext *,unsigned int,JS::Value *) [js/src/proxy/Proxy.cpp:757]
14:58:47     INFO -  #34: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #35: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:477]
14:58:47     INFO -  #36: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #37: Interpret [js/src/vm/Interpreter.cpp:3084]
14:58:47     INFO -  #38: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:435]
14:58:47     INFO -  #39: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #40: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #41: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #42: JS::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:2965]
14:58:47     INFO -  #43: xpc::SandboxCallableProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/xpconnect/src/Sandbox.cpp:698]
14:58:47     INFO -  #44: js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Proxy.cpp:497]
14:58:47     INFO -  #45: js::proxy_Call(JSContext *,unsigned int,JS::Value *) [js/src/proxy/Proxy.cpp:757]
14:58:47     INFO -  #46: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #47: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:477]
14:58:47     INFO -  #48: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #49: Interpret [js/src/vm/Interpreter.cpp:3084]
14:58:47     INFO -  #50: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:435]
14:58:47     INFO -  #51: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #52: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #53: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #54: JS::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:2965]
14:58:47     INFO -  #55: xpc::SandboxCallableProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/xpconnect/src/Sandbox.cpp:698]
14:58:47     INFO -  #56: js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Proxy.cpp:497]
14:58:47     INFO -  #57: js::proxy_Call(JSContext *,unsigned int,JS::Value *) [js/src/proxy/Proxy.cpp:757]
14:58:47     INFO -  #58: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #59: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:477]
14:58:47     INFO -  #60: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #61: Interpret [js/src/vm/Interpreter.cpp:3084]
14:58:47     INFO -  #62: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:435]
14:58:47     INFO -  #63: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #64: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #65: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #66: JS_CallFunctionValue(JSContext *,JS::Handle<JSObject *>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:2906]
14:58:47     INFO -  #67: nsFrameMessageManager::ReceiveMessage(nsISupports *,nsIFrameLoader *,bool,nsTSubstring<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *) [dom/base/nsFrameMessageManager.cpp:1100]
14:58:47     INFO -  #68: nsFrameMessageManager::ReceiveMessage(nsISupports *,nsIFrameLoader *,nsTSubstring<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *) [dom/base/nsFrameMessageManager.cpp:911]
14:58:47     INFO -  #69: nsInProcessTabChildGlobal::DoSendBlockingMessage(JSContext *,nsTSubstring<char16_t> const &,mozilla::dom::ipc::StructuredCloneData &,JS::Handle<JSObject *>,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *,bool) [dom/base/nsInProcessTabChildGlobal.cpp:44]
14:58:47     INFO -  #70: nsFrameMessageManager::SendMessage(nsTSubstring<char16_t> const &,JS::Handle<JS::Value>,JS::Handle<JS::Value>,nsIPrincipal *,JSContext *,unsigned char,JS::MutableHandle<JS::Value>,bool) [dom/base/nsFrameMessageManager.cpp:651]
14:58:47     INFO -  #71: nsFrameMessageManager::SendSyncMessage(nsTSubstring<char16_t> const &,JS::Handle<JS::Value>,JS::Handle<JS::Value>,nsIPrincipal *,JSContext *,unsigned char,JS::MutableHandle<JS::Value>) [dom/base/nsFrameMessageManager.cpp:558]
14:58:47     INFO -  #72: nsInProcessTabChildGlobal::SendSyncMessage(nsTSubstring<char16_t> const &,JS::Handle<JS::Value>,JS::Handle<JS::Value>,nsIPrincipal *,JSContext *,unsigned char,JS::MutableHandle<JS::Value>) [dom/base/nsInProcessTabChildGlobal.h:60]
14:58:47     INFO -  #73: NS_InvokeByIndex
14:58:47     INFO -  #74: CallMethodHelper::Invoke() [js/xpconnect/src/XPCWrappedNative.cpp:1996]
14:58:47     INFO -  #75: XPCWrappedNative::CallMethod(XPCCallContext &,XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1282]
14:58:47     INFO -  #76: XPC_WN_CallMethod(JSContext *,unsigned int,JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:928]
14:58:47     INFO -  #77: ??? (???:???)
14:58:47     INFO -  #78: ??? (???:???)
14:58:47     INFO -  #79: ??? (???:???)
14:58:47     INFO -  #80: ??? (???:???)
14:58:47     INFO -  #81: ??? (???:???)
14:58:47     INFO -  #82: EnterBaseline [js/src/jit/BaselineJIT.cpp:164]
14:58:47     INFO -  #83: js::jit::EnterBaselineMethod(JSContext *,js::RunState &) [js/src/jit/BaselineJIT.cpp:200]
14:58:47     INFO -  #84: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
14:58:47     INFO -  #85: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #86: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #87: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #88: js::fun_apply(JSContext *,unsigned int,JS::Value *) [js/src/jsfun.cpp:1302]
14:58:47     INFO -  #89: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #90: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:495]
14:58:47     INFO -  #91: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #92: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #93: js::ForwardingProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Wrapper.cpp:175]
14:58:47     INFO -  #94: js::CrossCompartmentWrapper::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/CrossCompartmentWrapper.cpp:359]
14:58:47     INFO -  #95: js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Proxy.cpp:497]
14:58:47     INFO -  #96: js::proxy_Call(JSContext *,unsigned int,JS::Value *) [js/src/proxy/Proxy.cpp:757]
14:58:47     INFO -  #97: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #98: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:477]
14:58:47     INFO -  #99: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #100: js::jit::DoCallFallback [js/src/jit/BaselineIC.cpp:2589]
14:58:47     INFO -  #101: ??? (???:???)
14:58:47     INFO -  #102: ??? (???:???)
14:58:47     INFO -  #103: ??? (???:???)
14:58:47     INFO -  #104: EnterBaseline [js/src/jit/BaselineJIT.cpp:164]
14:58:47     INFO -  #105: js::jit::EnterBaselineMethod(JSContext *,js::RunState &) [js/src/jit/BaselineJIT.cpp:200]
14:58:47     INFO -  #106: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
14:58:47     INFO -  #107: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #108: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #109: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #110: JS_CallFunctionValue(JSContext *,JS::Handle<JSObject *>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:2906]
14:58:47     INFO -  #111: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS *,unsigned short,XPTMethodDescriptor const *,nsXPTCMiniVariant *) [js/xpconnect/src/XPCWrappedJSClass.cpp:1318]
14:58:47     INFO -  #112: nsXPCWrappedJS::CallMethod(unsigned short,XPTMethodDescriptor const *,nsXPTCMiniVariant *) [js/xpconnect/src/XPCWrappedJS.cpp:615]
14:58:47     INFO -  #113: PrepareAndDispatch [xpcom/reflect/xptcall/md/win32/xptcstubs.cpp:85]
14:58:47     INFO -  #114: SharedStub [xpcom/reflect/xptcall/md/win32/xptcstubs.cpp:113]
14:58:47     INFO -  #115: nsTimerImpl::Fire(int) [xpcom/threads/nsTimerImpl.cpp:527]
14:58:47     INFO -  #116: nsTimerEvent::Run() [xpcom/threads/TimerThread.cpp:288]
14:58:47     INFO -  #117: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1040]
14:58:47     INFO -  #118: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:521]
14:58:47     INFO -  #119: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:97]
14:58:47     INFO -  #120: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:326]
14:58:47     INFO -  #121: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:320]
14:58:47     INFO -  #122: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:300]
14:58:47     INFO -  #123: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:160]
14:58:47     INFO -  #124: nsAppShell::Run() [widget/windows/nsAppShell.cpp:230]
14:58:47     INFO -  #125: nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:289]
14:58:47     INFO -  #126: XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4701]
14:58:47     INFO -  #127: XREMain::XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4865]
14:58:47     INFO -  #128: XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4960]
14:58:47     INFO -  #129: mozilla::BootstrapImpl::XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/Bootstrap.cpp:45]
14:58:47     INFO -  #130: do_main [browser/app/nsBrowserApp.cpp:237]
14:58:47     INFO -  #131: NS_internal_main(int,char * *,char * *) [browser/app/nsBrowserApp.cpp:309]
14:58:47     INFO -  #132: wmain [toolkit/xre/nsWindowsWMain.cpp:118]
14:58:47     INFO -  #133: __scrt_common_main_seh [f:/dd/vctools/crt/vcstartup/src/startup/exe_common.inl:253]
14:58:47     INFO -  #134: kernel32.dll + 0x53c45
14:58:47     INFO -  #135: ntdll.dll + 0x637f5
14:58:47     INFO -  #136: ntdll.dll + 0x637c8
14:58:47     INFO -  Hit MOZ_CRASH(GFX: An assert from the graphics logger) at z:\build\build\src\obj-firefox\dist\include\mozilla/gfx/Logging.h:521
14:58:47     INFO -  #01: mozilla::gfx::Log<1,mozilla::gfx::CriticalLogger>::WriteLog(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &) [gfx/2d/Logging.h:521]
14:58:47     INFO -  #02: mozilla::gfx::Log<1,mozilla::gfx::CriticalLogger>::Flush() [gfx/2d/Logging.h:284]
14:58:47     INFO -  #03: mozilla::gfx::Factory::CreateDrawTarget(mozilla::gfx::BackendType,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/2d/Factory.cpp:404]
14:58:47     INFO -  #04: gfxPlatform::CreateDrawTargetForBackend(mozilla::gfx::BackendType,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/thebes/gfxPlatform.cpp:1521]
14:58:47     INFO -  #05: mozilla::layers::PersistentBufferProviderBasic::Create(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>,mozilla::gfx::SurfaceFormat,mozilla::gfx::BackendType) [gfx/layers/PersistentBufferProvider.cpp:73]
14:58:47     INFO -  #06: mozilla::layers::LayerManager::CreatePersistentBufferProvider(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/layers/Layers.cpp:148]
14:58:47     INFO -  #07: mozilla::layers::ClientLayerManager::CreatePersistentBufferProvider(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::SurfaceFormat) [gfx/layers/client/ClientLayerManager.cpp:959]
14:58:47     INFO -  #08: mozilla::dom::CanvasRenderingContext2D::TrySharedTarget(RefPtr<mozilla::gfx::DrawTarget> &,RefPtr<mozilla::layers::PersistentBufferProvider> &) [dom/canvas/CanvasRenderingContext2D.cpp:1883]
14:58:47     INFO -  #09: mozilla::dom::CanvasRenderingContext2D::EnsureTarget(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits,float> const *,mozilla::dom::CanvasRenderingContext2D::RenderingMode) [dom/canvas/CanvasRenderingContext2D.cpp:1694]
14:58:47     INFO -  #10: mozilla::dom::CanvasRenderingContext2D::DrawWindow(nsGlobalWindow &,double,double,double,double,nsTSubstring<char16_t> const &,unsigned int,mozilla::ErrorResult &) [dom/canvas/CanvasRenderingContext2D.cpp:5504]
14:58:47     INFO -  #11: mozilla::dom::CanvasRenderingContext2DBinding::drawWindow [s3:gecko-generated-sources:22ea5bebb16672b438272778152a6236f7fed03454689b84fb52b100f2bb278f870a777c404eeacfa40e547a6463146ceda6e324e9a1381c0ecf26ea92758adb/dom/bindings/CanvasRenderingContext2DBinding.cpp::2405]
14:58:47     INFO -  #12: mozilla::dom::GenericBindingMethod(JSContext *,unsigned int,JS::Value *) [dom/bindings/BindingUtils.cpp:3055]
14:58:47     INFO -  #13: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #14: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:495]
14:58:47     INFO -  #15: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #16: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #17: js::ForwardingProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Wrapper.cpp:175]
14:58:47     INFO -  #18: js::CrossCompartmentWrapper::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/CrossCompartmentWrapper.cpp:359]
14:58:47     INFO -  #19: xpc::AddonWrapper<js::CrossCompartmentWrapper>::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/xpconnect/wrappers/AddonWrapper.cpp:155]
14:58:47     INFO -  #20: js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Proxy.cpp:497]
14:58:47     INFO -  #21: js::proxy_Call(JSContext *,unsigned int,JS::Value *) [js/src/proxy/Proxy.cpp:757]
14:58:47     INFO -  #22: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #23: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:477]
14:58:47     INFO -  #24: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #25: Interpret [js/src/vm/Interpreter.cpp:3084]
14:58:47     INFO -  #26: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:435]
14:58:47     INFO -  #27: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #28: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #29: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #30: JS::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:2965]
14:58:47     INFO -  #31: xpc::SandboxCallableProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/xpconnect/src/Sandbox.cpp:698]
14:58:47     INFO -  #32: js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Proxy.cpp:497]
14:58:47     INFO -  #33: js::proxy_Call(JSContext *,unsigned int,JS::Value *) [js/src/proxy/Proxy.cpp:757]
14:58:47     INFO -  #34: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #35: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:477]
14:58:47     INFO -  #36: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #37: Interpret [js/src/vm/Interpreter.cpp:3084]
14:58:47     INFO -  #38: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:435]
14:58:47     INFO -  #39: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #40: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #41: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #42: JS::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:2965]
14:58:47     INFO -  #43: xpc::SandboxCallableProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/xpconnect/src/Sandbox.cpp:698]
14:58:47     INFO -  #44: js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Proxy.cpp:497]
14:58:47     INFO -  #45: js::proxy_Call(JSContext *,unsigned int,JS::Value *) [js/src/proxy/Proxy.cpp:757]
14:58:47     INFO -  #46: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #47: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:477]
14:58:47     INFO -  #48: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #49: Interpret [js/src/vm/Interpreter.cpp:3084]
14:58:47     INFO -  #50: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:435]
14:58:47     INFO -  #51: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #52: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #53: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #54: JS::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:2965]
14:58:47     INFO -  #55: xpc::SandboxCallableProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/xpconnect/src/Sandbox.cpp:698]
14:58:47     INFO -  #56: js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Proxy.cpp:497]
14:58:47     INFO -  #57: js::proxy_Call(JSContext *,unsigned int,JS::Value *) [js/src/proxy/Proxy.cpp:757]
14:58:47     INFO -  #58: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #59: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:477]
14:58:47     INFO -  #60: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #61: Interpret [js/src/vm/Interpreter.cpp:3084]
14:58:47     INFO -  #62: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:435]
14:58:47     INFO -  #63: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #64: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #65: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #66: JS_CallFunctionValue(JSContext *,JS::Handle<JSObject *>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:2906]
14:58:47     INFO -  #67: nsFrameMessageManager::ReceiveMessage(nsISupports *,nsIFrameLoader *,bool,nsTSubstring<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *) [dom/base/nsFrameMessageManager.cpp:1100]
14:58:47     INFO -  #68: nsFrameMessageManager::ReceiveMessage(nsISupports *,nsIFrameLoader *,nsTSubstring<char16_t> const &,bool,mozilla::dom::ipc::StructuredCloneData *,mozilla::jsipc::CpowHolder *,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *) [dom/base/nsFrameMessageManager.cpp:911]
14:58:47     INFO -  #69: nsInProcessTabChildGlobal::DoSendBlockingMessage(JSContext *,nsTSubstring<char16_t> const &,mozilla::dom::ipc::StructuredCloneData &,JS::Handle<JSObject *>,nsIPrincipal *,nsTArray<mozilla::dom::ipc::StructuredCloneData> *,bool) [dom/base/nsInProcessTabChildGlobal.cpp:44]
14:58:47     INFO -  #70: nsFrameMessageManager::SendMessage(nsTSubstring<char16_t> const &,JS::Handle<JS::Value>,JS::Handle<JS::Value>,nsIPrincipal *,JSContext *,unsigned char,JS::MutableHandle<JS::Value>,bool) [dom/base/nsFrameMessageManager.cpp:651]
14:58:47     INFO -  #71: nsFrameMessageManager::SendSyncMessage(nsTSubstring<char16_t> const &,JS::Handle<JS::Value>,JS::Handle<JS::Value>,nsIPrincipal *,JSContext *,unsigned char,JS::MutableHandle<JS::Value>) [dom/base/nsFrameMessageManager.cpp:558]
14:58:47     INFO -  #72: nsInProcessTabChildGlobal::SendSyncMessage(nsTSubstring<char16_t> const &,JS::Handle<JS::Value>,JS::Handle<JS::Value>,nsIPrincipal *,JSContext *,unsigned char,JS::MutableHandle<JS::Value>) [dom/base/nsInProcessTabChildGlobal.h:60]
14:58:47     INFO -  #73: NS_InvokeByIndex
14:58:47     INFO -  #74: CallMethodHelper::Invoke() [js/xpconnect/src/XPCWrappedNative.cpp:1996]
14:58:47     INFO -  #75: XPCWrappedNative::CallMethod(XPCCallContext &,XPCWrappedNative::CallMode) [js/xpconnect/src/XPCWrappedNative.cpp:1282]
14:58:47     INFO -  #76: XPC_WN_CallMethod(JSContext *,unsigned int,JS::Value *) [js/xpconnect/src/XPCWrappedNativeJSOps.cpp:928]
14:58:47     INFO -  #77: ??? (???:???)
14:58:47     INFO -  #78: ??? (???:???)
14:58:47     INFO -  #79: ??? (???:???)
14:58:47     INFO -  #80: ??? (???:???)
14:58:47     INFO -  #81: ??? (???:???)
14:58:47     INFO -  #82: EnterBaseline [js/src/jit/BaselineJIT.cpp:164]
14:58:47     INFO -  #83: js::jit::EnterBaselineMethod(JSContext *,js::RunState &) [js/src/jit/BaselineJIT.cpp:200]
14:58:47     INFO -  #84: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
14:58:47     INFO -  #85: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #86: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #87: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #88: js::fun_apply(JSContext *,unsigned int,JS::Value *) [js/src/jsfun.cpp:1302]
14:58:47     INFO -  #89: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #90: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:495]
14:58:47     INFO -  #91: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #92: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #93: js::ForwardingProxyHandler::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Wrapper.cpp:175]
14:58:47     INFO -  #94: js::CrossCompartmentWrapper::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/CrossCompartmentWrapper.cpp:359]
14:58:47     INFO -  #95: js::Proxy::call(JSContext *,JS::Handle<JSObject *>,JS::CallArgs const &) [js/src/proxy/Proxy.cpp:497]
14:58:47     INFO -  #96: js::proxy_Call(JSContext *,unsigned int,JS::Value *) [js/src/proxy/Proxy.cpp:757]
14:58:47     INFO -  #97: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:293]
14:58:47     INFO -  #98: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:477]
14:58:47     INFO -  #99: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #100: js::jit::DoCallFallback [js/src/jit/BaselineIC.cpp:2589]
14:58:47     INFO -  #101: ??? (???:???)
14:58:47     INFO -  #102: ??? (???:???)
14:58:47     INFO -  #103: ??? (???:???)
14:58:47     INFO -  #104: EnterBaseline [js/src/jit/BaselineJIT.cpp:164]
14:58:47     INFO -  #105: js::jit::EnterBaselineMethod(JSContext *,js::RunState &) [js/src/jit/BaselineJIT.cpp:200]
14:58:47     INFO -  #106: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:425]
14:58:47     INFO -  #107: js::InternalCallOrConstruct(JSContext *,JS::CallArgs const &,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:513]
14:58:47     INFO -  #108: InternalCall [js/src/vm/Interpreter.cpp:540]
14:58:47     INFO -  #109: js::Call(JSContext *,JS::Handle<JS::Value>,JS::Handle<JS::Value>,js::AnyInvokeArgs const &,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:559]
14:58:47     INFO -  #110: JS_CallFunctionValue(JSContext *,JS::Handle<JSObject *>,JS::Handle<JS::Value>,JS::HandleValueArray const &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:2906]
14:58:47     INFO -  #111: nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS *,unsigned short,XPTMethodDescriptor const *,nsXPTCMiniVariant *) [js/xpconnect/src/XPCWrappedJSClass.cpp:1318]
14:58:47     INFO -  #112: nsXPCWrappedJS::CallMethod(unsigned short,XPTMethodDescriptor const *,nsXPTCMiniVariant *) [js/xpconnect/src/XPCWrappedJS.cpp:615]
14:58:47     INFO -  #113: PrepareAndDispatch [xpcom/reflect/xptcall/md/win32/xptcstubs.cpp:85]
14:58:47     INFO -  #114: SharedStub [xpcom/reflect/xptcall/md/win32/xptcstubs.cpp:113]
14:58:47     INFO -  #115: nsTimerImpl::Fire(int) [xpcom/threads/nsTimerImpl.cpp:527]
14:58:47     INFO -  #116: nsTimerEvent::Run() [xpcom/threads/TimerThread.cpp:288]
14:58:47     INFO -  #117: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1040]
14:58:47     INFO -  #118: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:521]
14:58:47     INFO -  #119: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:97]
14:58:47     INFO -  #120: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:326]
14:58:47     INFO -  #121: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:320]
14:58:47     INFO -  #122: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:300]
14:58:47     INFO -  #123: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:160]
14:58:47     INFO -  #124: nsAppShell::Run() [widget/windows/nsAppShell.cpp:230]
14:58:47     INFO -  #125: nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:289]
14:58:47     INFO -  #126: XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4701]
14:58:47     INFO -  #127: XREMain::XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4865]
14:58:47     INFO -  #128: XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4960]
14:58:47     INFO -  #129: mozilla::BootstrapImpl::XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/Bootstrap.cpp:45]
14:58:47     INFO -  #130: do_main [browser/app/nsBrowserApp.cpp:237]
14:58:47     INFO -  #131: NS_internal_main(int,char * *,char * *) [browser/app/nsBrowserApp.cpp:309]
14:58:47     INFO -  #132: wmain [toolkit/xre/nsWindowsWMain.cpp:118]
14:58:47     INFO -  #133: __scrt_common_main_seh [f:/dd/vctools/crt/vcstartup/src/startup/exe_common.inl:253]
14:58:47     INFO -  #134: kernel32.dll + 0x53c45
14:58:47     INFO -  #135: ntdll.dll + 0x637f5
14:58:47     INFO -  #136: ntdll.dll + 0x637c8
14:58:47  WARNING -  TEST-UNEXPECTED-FAIL | file:///Z:/task_1505829257/build/tests/reftest/tests/layout/reftests/transform-3d/preserve3d-3a.html | application terminated with exit code 1
thanks for filing this :aryx, I expected to see a few of these remain, hopefully much fewer than we have seen in the past.
wow, 20 failures, almost exclusively in reftest-31 and when it fails it is always in the transform-3d area.

:jet, could we exclude the transform-3d tests on non-e10s?
Flags: needinfo?(bugs)
this is actually in the transform/ directory, not transform-3d.  I tried breaking it down a bit more:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=f916edb8590b0b9732d9c97fbcc71f58eee4f260
how important are the layout/reftest/transform/ tests for a11y+e10s?  I believe we can skip those and end up in a position where we remove this bug.
Flags: needinfo?(dbolter)
Whiteboard: [stockwell needswork]
Deferring NI to Alex.
Flags: needinfo?(dbolter) → needinfo?(surkov.alexander)
I might be missing the context, but I'm out of ideas how layout tests may be related to a11y+e10s.
Flags: needinfo?(surkov.alexander) → needinfo?(jmaher)
sorry for the lack of context- we were keeping non-e10s tests running to account for basic coverage when users need to or decide to run Firefox in non-e10s mode.  One big driver there is a11y- I know we are riding the trains with it, but until it ships and we get feedback, it is good to have some confidence that if users go to non-e10s mode things will work in general.

The question here is around the layout/reftest/transform/* tests, do they offer unique scenarios that would affect users running Firefox with screenreaders or in other a11y scenarios?
Flags: needinfo?(jmaher) → needinfo?(surkov.alexander)
(In reply to Joel Maher ( :jmaher) (UTC-5) from comment #8)
> sorry for the lack of context- we were keeping non-e10s tests running to
> account for basic coverage when users need to or decide to run Firefox in
> non-e10s mode.  One big driver there is a11y- I know we are riding the
> trains with it, but until it ships and we get feedback, it is good to have
> some confidence that if users go to non-e10s mode things will work in
> general.
> 
> The question here is around the layout/reftest/transform/* tests, do they
> offer unique scenarios that would affect users running Firefox with
> screenreaders or in other a11y scenarios?

Right, I think we are close to switch a11y onto e10s rails but not yet there. Those test don't have anything a11y special, but it's definitely good to have a test coverage for non-e10s builds as long as we have users there. Having said that, it's probably not worth spending hours trying to fix them. The failure ratio is quite high, so it should be ok to disable the failing ones, but I would keep on the working ones.
Flags: needinfo?(surkov.alexander)
a few dozen try pushes end up with no clear conclusion of how to solve this by skipping certain tests
Assignee: nobody → jmaher
Status: NEW → ASSIGNED
Flags: needinfo?(bugs)
Attachment #8912368 - Flags: review?(gbrown)
as a note, doing this will resolve bug 1393934 as well.
Comment on attachment 8912368 [details] [diff] [review]
disable transforms/* on win7 non-e10s to prevent assertion

Review of attachment 8912368 [details] [diff] [review]:
-----------------------------------------------------------------

This seems like a reasonable compromise. I look forward to seeing greener win non-e10s reftests.

Consider adding a comment near your new skip-if pointing back to this bug.
Attachment #8912368 - Flags: review?(gbrown) → review+
Pushed by jmaher@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/ba971be22ebc
disable transforms/* on win7 non-e10s to prevent Assertion failure: [GFX1]: Failed to create DrawTarget, Type: 3 Size: Size(800,1000). r=gbrown
Whiteboard: [stockwell needswork] → [stockwell disabled]
https://hg.mozilla.org/mozilla-central/rev/ba971be22ebc
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla58
You need to log in before you can comment on or make changes to this bug.