Closed
Bug 1179186
Opened 9 years ago
Closed 3 years ago
[e10s] browser message queue hang in mozilla::gfx::DrawTargetD2D1::Flush()
Categories
(Core Graveyard :: Plug-ins, defect, P3)
Tracking
(e10s+, firefox42 affected)
RESOLVED
WONTFIX
People
(Reporter: jimm, Unassigned)
References
Details
Interesting location for the browser. Filing this to track, I'm curious to see how common this is once we get more data. *********************************************************************************** 3b671415-94c7-4531-9247-864c22150625 Windows 7, 6.1.7601 Service Pack 1 NPSWF32_17_0_0_190.dll *********************************************************************************** PLUGIN ----------------------------------------------------------------------------------- 0 ZwWaitForMultipleObjects 1 WaitForMultipleObjectsEx 2 WaitForMultipleObjectsExImplementation 3 RealMsgWaitForMultipleObjectsEx 4 MsgWaitForMultipleObjects 5 npswf32_17_0_0_190.dll@0x3738de 6 npswf32_17_0_0_190.dll@0x368ecf 7 npswf32_17_0_0_190.dll@0x369e9b 8 npswf32_17_0_0_190.dll@0x1f6bb0 9 RtlFreeHeap 10 HeapFree 11 npswf32_17_0_0_190.dll@0x803009 12 RtlFreeHeap 13 @0x38f603 14 npswf32_17_0_0_190.dll@0x370a09 15 @0x3 16 UserCallWinProcCheckWow 17 DispatchMessageWorker 18 DispatchMessageW 19 base::MessagePumpForUI::ProcessMessageHelper(tagMSG const &) src 20 base::MessagePumpForUI::DoRunLoop() src 21 base::MessagePumpWin::RunWithDispatcher(base::MessagePump::Delegate *,base::MessagePumpWin::Dispatcher *) src 22 base::MessagePumpWin::Run(base::MessagePump::Delegate *) src 23 MessageLoop::RunInternal() src 24 MessageLoop::RunHandler() src 25 MessageLoop::Run() src 26 XRE_InitChildProcess src 27 content_process_main(int,char * * const) src 28 wmain src 29 __tmainCRTStartup 30 BaseThreadInitThunk 31 __RtlUserThreadStart 32 _RtlUserThreadStart CONTENT ----------------------------------------------------------------------------------- 0 ZwWaitForMultipleObjects 1 WaitForMultipleObjectsEx 2 WaitForMultipleObjectsExImplementation 3 RealMsgWaitForMultipleObjectsEx 4 MsgWaitForMultipleObjects 5 mozilla::ipc::MessageChannel::WaitForInterruptNotify() src 6 mozilla::ipc::MessageChannel::Call(IPC::Message *,IPC::Message *) src 7 mozilla::plugins::PPluginScriptableObjectParent::CallHasProperty(mozilla::plugins::PluginIdentifier const &,bool *) src 8 mozilla::plugins::PluginScriptableObjectParent::ScriptableHasProperty(NPObject *,void *) src 9 NPObjWrapper_Resolve src 10 js::GetProperty(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,JS::MutableHandle<JS::Value>) src 11 js::jit::ComputeGetPropResult src 12 js::jit::DoGetPropFallback src 13 ToLowerCaseHelper src 14 unknown: offset=unknown function=unknown 15 unknown: offset=unknown function=unknown 16 unknown: offset=unknown function=unknown 17 unknown: offset=unknown function=unknown 18 unknown: offset=unknown function=unknown 19 unknown: offset=unknown function=unknown 20 unknown: offset=unknown function=unknown 21 unknown: offset=unknown function=unknown 22 unknown: offset=unknown function=unknown 23 unknown: offset=unknown function=unknown 24 unknown: offset=unknown function=unknown 25 unknown: offset=unknown function=unknown 26 unknown: offset=unknown function=unknown 27 unknown: offset=unknown function=unknown 28 unknown: offset=unknown function=unknown 29 unknown: offset=unknown function=unknown 30 unknown: offset=unknown function=unknown 31 unknown: offset=unknown function=unknown 32 unknown: offset=unknown function=unknown 33 unknown: offset=unknown function=unknown 34 unknown: offset=unknown function=unknown 35 unknown: offset=unknown function=unknown 36 unknown: offset=unknown function=unknown 37 EnterBaseline src 38 js::jit::EnterBaselineAtBranch(JSContext *,js::InterpreterFrame *,unsigned char *) src 39 Interpret src 40 js::Invoke(JSContext *,JS::CallArgs,js::MaybeConstruct) src 41 js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value const *,JS::MutableHandle<JS::Value>) src 42 js::jit::DoCallFallback src 43 unknown: offset=unknown function=unknown 44 unknown: offset=unknown function=unknown 45 unknown: offset=unknown function=unknown 46 EnterBaseline src 47 js::jit::EnterBaselineAtBranch(JSContext *,js::InterpreterFrame *,unsigned char *) src 48 Interpret src 49 js::RunScript(JSContext *,js::RunState &) src 50 js::Execute(JSContext *,JS::Handle<JSScript *>,JSObject &,JS::Value *) src 51 ExecuteScript src 52 ExecuteScript src 53 JS_ExecuteScript(JSContext *,JS::AutoVectorRooter<JSObject *> &,JS::Handle<JSScript *>) src 54 nsJSUtils::EvaluateString(JSContext *,JS::SourceBufferHolder &,JS::Handle<JSObject *>,JS::CompileOptions &,nsJSUtils::EvaluateOptions const &,JS::MutableHandle<JS::Value>,void * *) src 55 nsJSUtils::EvaluateString(JSContext *,JS::SourceBufferHolder &,JS::Handle<JSObject *>,JS::CompileOptions &,void * *) src 56 nsScriptLoader::EvaluateScript(nsScriptLoadRequest *,JS::SourceBufferHolder &,void * *) src 57 nsScriptLoader::ProcessRequest(nsScriptLoadRequest *,void * *) src 58 `anonymous namespace'::NotifyOffThreadScriptLoadCompletedRunnable::Run() src 59 nsThread::ProcessNextEvent(bool,bool *) src 60 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) src 61 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) src 62 MessageLoop::RunHandler() src 63 MessageLoop::Run() src 64 nsBaseAppShell::Run() src 65 nsAppShell::Run() src 66 XRE_RunAppShell src 67 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) src 68 MessageLoop::RunHandler() src 69 MessageLoop::Run() src 70 XRE_InitChildProcess src 71 content_process_main(int,char * * const) src 72 wmain src 73 __tmainCRTStartup 74 BaseThreadInitThunk 75 __RtlUserThreadStart 76 _RtlUserThreadStart BROWSER ----------------------------------------------------------------------------------- 0 NtGdiDdDDIDestroyAllocation 1 NtGdiDdDDIDestroyAllocation 2 igd10umd32.dll: offset=0x4055dd function=unknown 3 igd10umd32.dll: offset=0x5b85d4 function=unknown 4 igd10umd32.dll: offset=0x784d function=unknown 5 igd10umd32.dll: offset=0x5c3995 function=unknown 6 igd10umd32.dll: offset=0x11b83 function=unknown 7 CResource<ID3D11Texture1D>::CLS::FinalRelease(CContext *) 8 TCLSWrappers<CBuffer>::CLSDestroy(CBuffer::CLS *,CContext *) 9 CLayeredObjectWithCLS<CTexture2D>::~CLayeredObjectWithCLS<CTexture2D>() 10 CLayeredObjectWithCLS<CTexture2D>::`vector deleting destructor'(unsigned int) 11 CLayeredObjectWithCLS<CCounter>::Release() 12 NDXGI::CDeviceChild<IDXGISurface>::FinalRelease() 13 NDXGI::CResource::FinalRelease() 14 CLayeredObject<NDXGI::CResource>::~CLayeredObject<NDXGI::CResource>() 15 CLayeredObject<NDXGI::CResource>::`vector deleting destructor'(unsigned int) 16 CLayeredObjectWithCLS<CCounter>::Release() 17 CUseCountedObject<NOutermost::CDeviceChild>::FinalRelease() 18 CUseCountedObject<NOutermost::CDeviceChild>::~CUseCountedObject<NOutermost::CDeviceChild>() 19 CUseCountedObject<NOutermost::CDeviceChild>::`scalar deleting destructor'(unsigned int) 20 CUseCountedObject<NOutermost::CDeviceChild>::UCDestroy() 21 CUseCountedObject<NOutermost::CDeviceChild>::UCReleaseUse() 22 CView<ID3D11ShaderResourceView>::~CView<ID3D11ShaderResourceView>() 23 CLayeredObjectWithCLS<CShaderResourceView>::`scalar deleting destructor'(unsigned int) 24 CLayeredObjectWithCLS<CCounter>::Release() 25 NDXGI::CDeviceChild<IDXGISurface>::FinalRelease() 26 CLayeredObject<NDXGI::CSurfaceView>::~CLayeredObject<NDXGI::CSurfaceView>() 27 CLayeredObject<NDXGI::CSurfaceView>::`vector deleting destructor'(unsigned int) 28 CLayeredObjectWithCLS<CCounter>::Release() 29 CUseCountedObject<NOutermost::CDeviceChild>::FinalRelease() 30 CUseCountedObject<NOutermost::CDeviceChild>::~CUseCountedObject<NOutermost::CDeviceChild>() 31 CUseCountedObject<NOutermost::CDeviceChild>::`scalar deleting destructor'(unsigned int) 32 CUseCountedObject<NOutermost::CDeviceChild>::UCDestroy() 33 NOutermost::CDevice::FlushDeletionPool(bool) 34 CContext::PerformAmortizedRenderOperations() 35 TOptImmediateContext::AcquireDevCtxIfaceNoSync() 36 CContext::ID3D11DeviceContext1_Map_Amortized<1>(ID3D11DeviceContext1 *,ID3D11Resource *,unsigned int,D3D11_MAP,unsigned int,D3D11_MAPPED_SUBRESOURCE *) 37 CHwD3DVertexBuffer::Lock(unsigned int,unsigned int,unsigned int *,void * *,unsigned int * const) 38 CHwVertexBuffer::FlushDeferredCalls() 39 CDeferredRenderingManager::IsSafeForSimplePrimitive() 40 CDeferredRenderingManager::LockForNewPrimitive() 41 CHwSurfaceRenderTarget::EnsureRenderTarget() 42 CHwSurfaceRenderTarget::ProcessBatch(FlushReason::Enum,ListElem<CBatchBase,null_type> *,unsigned __int64 *,unsigned __int64 *,long *,bool *) 43 CBatchSerializer::FlushInternal(FlushReason::Enum) 44 DrawingContext::FlushInternal(FlushReason::Enum) 45 DrawingContext::FlushBatch(FlushReason::Enum) 46 DrawingContext::Flush(FlushReason::Enum,unsigned __int64 *,unsigned __int64 *) 47 D2DDeviceContextBase<ID2D1BitmapRenderTarget,ID2D1BitmapRenderTarget,ID2D1DeviceContext>::Flush(unsigned __int64 *,unsigned __int64 *) 48 mozilla::gfx::DrawTargetD2D1::Flush() src 49 mozilla::layers::TextureClientD3D11::Unlock() src 50 mozilla::layers::ContentClientRemoteBuffer::EndPaint(nsTArray<mozilla::layers::ReadbackProcessor::Update> *) src 51 mozilla::layers::ClientPaintedLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor *) src 52 mozilla::layers::ClientContainerLayer::RenderLayer() src 53 mozilla::layers::ClientLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor *) src 54 mozilla::layers::ClientContainerLayer::RenderLayer() src 55 mozilla::layers::ClientLayerManager::EndTransactionInternal(void (*)(mozilla::layers::PaintedLayer *,gfxContext *,nsIntRegion const &,mozilla::layers::DrawRegionClip,nsIntRegion const &,void *),void *,mozilla::layers::LayerManager::EndTransactionFlags) src 56 mozilla::layers::ClientLayerManager::EndTransaction(void (*)(mozilla::layers::PaintedLayer *,gfxContext *,nsIntRegion const &,mozilla::layers::DrawRegionClip,nsIntRegion const &,void *),void *,mozilla::layers::LayerManager::EndTransactionFlags) src 57 nsDisplayList::PaintRoot(nsDisplayListBuilder *,nsRenderingContext *,unsigned int) src 58 nsLayoutUtils::PaintFrame(nsRenderingContext *,nsIFrame *,nsRegion const &,unsigned int,unsigned int) src 59 PresShell::Paint(nsView *,nsRegion const &,unsigned int) src 60 nsViewManager::ProcessPendingUpdatesPaint(nsIWidget *) src 61 nsViewManager::ProcessPendingUpdatesForView(nsView *,bool) src 62 nsViewManager::ProcessPendingUpdates() src 63 nsRefreshDriver::Tick(__int64,mozilla::TimeStamp) src 64 nsRefreshDriver::DoTick() src 65 nsRefreshDriver::FinishedWaitingForTransaction() src 66 nsRefreshDriver::NotifyTransactionCompleted(unsigned __int64) src 67 mozilla::layers::ClientLayerManager::DidComposite(unsigned __int64) src 68 mozilla::layers::CompositorChild::RecvDidComposite(unsigned __int64 const &,unsigned __int64 const &) src 69 mozilla::layers::PCompositorChild::OnMessageReceived(IPC::Message const &) src 70 mozilla::ipc::MessageChannel::DispatchAsyncMessage(IPC::Message const &) src 71 mozilla::ipc::MessageChannel::OnMaybeDequeueOne() src 72 MessageLoop::DoWork() src 73 mozilla::ipc::DoWorkRunnable::Run() src 74 nsThread::ProcessNextEvent(bool,bool *) src 75 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) src 76 MessageLoop::RunHandler() src 77 MessageLoop::Run() src 78 nsBaseAppShell::Run() src 79 nsAppShell::Run() src 80 nsAppStartup::Run() src 81 XREMain::XRE_mainRun() src 82 XREMain::XRE_main(int,char * * const,nsXREAppData const *) src 83 XRE_main src 84 do_main src 85 NS_internal_main(int,char * *) src 86 wmain src 87 __tmainCRTStartup 88 BaseThreadInitThunk 89 __RtlUserThreadStart 90 _RtlUserThreadStart
Reporter | ||
Updated•8 years ago
|
Priority: -- → P3
Comment 1•3 years ago
|
||
Resolving as wont fix, plugin support deprecated in Firefox 85.
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WONTFIX
Updated•2 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•