Open Bug 846914 Opened 11 years ago Updated 2 months ago

13 second Proxy freeze

Categories

(Core :: Networking: Proxy, defect, P3)

x86_64
Windows 8
defect

Tracking

()

People

(Reporter: taras.mozilla, Unassigned)

Details

(Whiteboard: [snappy:p1][necko-backlog])

Windows 8. This is while my wifi was having trouble.
Hang Report #1 (13 seconds)
NtDeviceIoControlFile (in wntdll.pdb)
0x5587 (in iphlpapi.pdb)
0x5438 (in iphlpapi.pdb)
_GetBestInterfaceAdapter(sockaddr *,_MIB_IF_ROW2 *) (in wininet.pdb)
_GetNetworkStatus(int *,int *,CWxString *) (in wininet.pdb)
_GetBestInterfaceAdapter(sockaddr *,_MIB_IF_ROW2 *) (in wininet.pdb)
WxIsDialUpConnection(int *,CWxString *) (in wininet.pdb)
InternetGetConnectedStateExW (in wininet.pdb)
ReadInternetOption (in xul.pdb)
nsWindowsSystemProxySettings::GetPACURI(nsACString_internal &) (in xul.pdb)
nsProtocolProxyService::PrefsChanged(nsIPrefBranch *,char const *) (in xul.pdb)
nsProtocolProxyService::Init() (in xul.pdb)
nsProtocolProxyServiceConstructor (in xul.pdb)
mozilla::GenericFactory::CreateInstance(nsISupports *,nsID const &,void * *) (in xul.pdb)
nsComponentManagerImpl::CreateInstanceByContractID(char const *,nsISupports *,nsID const &,void * *) (in xul.pdb)
nsComponentManagerImpl::GetServiceByContractID(char const *,nsID const &,void * *) (in xul.pdb)
nsCOMPtr_base::assign_from_gs_contractid_with_error(nsGetServiceByContractIDWithError const &,nsID const &) (in xul.pdb)
mozilla::net::nsHttpChannel::ResolveProxy() (in xul.pdb)
mozilla::net::nsHttpChannel::AsyncOpen(nsIStreamListener *,nsISupports *) (in xul.pdb)
imgLoader::LoadImage(nsIURI *,nsIURI *,nsIURI *,nsIPrincipal *,nsILoadGroup *,imgINotificationObserver *,nsISupports *,unsigned int,nsISupports *,nsIChannelPolicy *,imgRequestProxy * *) (in xul.pdb)
nsContentUtils::LoadImage(nsIURI *,nsIDocument *,nsIPrincipal *,nsIURI *,imgINotificationObserver *,int,imgRequestProxy * *) (in xul.pdb)
nsImageBoxFrame::UpdateImage() (in xul.pdb)
nsImageBoxFrame::AttributeChanged(int,nsIAtom *,int) (in xul.pdb)
nsCSSFrameConstructor::AttributeChanged(mozilla::dom::Element *,int,nsIAtom *,int) (in xul.pdb)
mozilla::dom::Element::SetAttrAndNotify(int,nsIAtom *,nsIAtom *,nsAttrValue const &,nsAttrValue &,unsigned char,bool,bool,bool) (in xul.pdb)
mozilla::dom::Element::SetAttr(int,nsIAtom *,nsIAtom *,nsAString_internal const &,bool) (in xul.pdb)
nsIContent::SetAttr(int,nsIAtom *,nsAString_internal const &,bool) (in xul.pdb)
nsXBLPrototypeBinding::AttributeChanged(nsIAtom *,int,bool,nsIContent *,nsIContent *,bool) (in xul.pdb)
mozilla::dom::Element::SetAttrAndNotify(int,nsIAtom *,nsIAtom *,nsAttrValue const &,nsAttrValue &,unsigned char,bool,bool,bool) (in xul.pdb)
mozilla::dom::Element::SetAttr(int,nsIAtom *,nsIAtom *,nsAString_internal const &,bool) (in xul.pdb)
mozilla::dom::Element::SetAttribute(nsAString_internal const &,nsAString_internal const &,mozilla::ErrorResult &) (in xul.pdb)
mozilla::dom::ElementBinding::setAttribute (in xul.pdb)
mozilla::dom::ElementBinding::genericMethod (in xul.pdb)
js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) (in mozjs.pdb)
js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value *,JS::Value *) (in mozjs.pdb)
js::CrossCompartmentWrapper::call(JSContext *,JSObject *,unsigned int,JS::Value *) (in mozjs.pdb)
proxy_Call (in mozjs.pdb)
js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) (in mozjs.pdb)
js::Interpret(JSContext *,js::StackFrame *,js::InterpMode) (in mozjs.pdb)
js::RunScript(JSContext *,js::StackFrame *) (in mozjs.pdb)
js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) (in mozjs.pdb)
js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value *,JS::Value *) (in mozjs.pdb)
js::CrossCompartmentWrapper::call(JSContext *,JSObject *,unsigned int,JS::Value *) (in mozjs.pdb)
proxy_Call (in mozjs.pdb)
js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) (in mozjs.pdb)
js::Interpret(JSContext *,js::StackFrame *,js::InterpMode) (in mozjs.pdb)
js::RunScript(JSContext *,js::StackFrame *) (in mozjs.pdb)
js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) (in mozjs.pdb)
js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value *,JS::Value *) (in mozjs.pdb)
js::CrossCompartmentWrapper::call(JSContext *,JSObject *,unsigned int,JS::Value *) (in mozjs.pdb)
proxy_Call (in mozjs.pdb)
js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) (in mozjs.pdb)
js::Interpret(JSContext *,js::StackFrame *,js::InterpMode) (in mozjs.pdb)
js::RunScript(JSContext *,js::StackFrame *) (in mozjs.pdb)
js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) (in mozjs.pdb)
js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value *,JS::Value *) (in mozjs.pdb)
js::CrossCompartmentWrapper::call(JSContext *,JSObject *,unsigned int,JS::Value *) (in mozjs.pdb)
proxy_Call (in mozjs.pdb)
js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) (in mozjs.pdb)
js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value *,JS::Value *) (in mozjs.pdb)
JS_CallFunctionValue(JSContext *,JSObject *,JS::Value,unsigned int,JS::Value *,JS::Value *) (in mozjs.pdb)
nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS *,unsigned short,XPTMethodDescriptor const *,nsXPTCMiniVariant *) (in xul.pdb)
nsXPCWrappedJS::CallMethod(unsigned short,XPTMethodDescriptor const *,nsXPTCMiniVariant *) (in xul.pdb)
PrepareAndDispatch (in xul.pdb)
SharedStub (in xul.pdb)
NS_InvokeByIndex_P (in xul.pdb)
XPC_WN_CallMethod(JSContext *,unsigned int,JS::Value *) (in xul.pdb)
js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) (in mozjs.pdb)
js::Interpret(JSContext *,js::StackFrame *,js::InterpMode) (in mozjs.pdb)
js::RunScript(JSContext *,js::StackFrame *) (in mozjs.pdb)
js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) (in mozjs.pdb)
js::Invoke(JSContext *,js::InvokeArgsGuard &,js::MaybeConstruct) (in mozjs.pdb)
js::CallOrConstructBoundFunction(JSContext *,unsigned int,JS::Value *) (in mozjs.pdb)
js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) (in mozjs.pdb)
js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value *,JS::Value *) (in mozjs.pdb)
JS_CallFunctionValue(JSContext *,JSObject *,JS::Value,unsigned int,JS::Value *,JS::Value *) (in mozjs.pdb)
nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS *,unsigned short,XPTMethodDescriptor const *,nsXPTCMiniVariant *) (in xul.pdb)
nsXPCWrappedJS::CallMethod(unsigned short,XPTMethodDescriptor const *,nsXPTCMiniVariant *) (in xul.pdb)
PrepareAndDispatch (in xul.pdb)
SharedStub (in xul.pdb)
nsEventListenerManager::HandleEventInternal(nsPresContext *,nsEvent *,nsIDOMEvent * *,nsIDOMEventTarget *,nsEventStatus *,nsCxPusher *) (in xul.pdb)
nsEventTargetChainItem::HandleEventTargetChain(nsEventChainPostVisitor &,nsDispatchingCallback *,bool,nsCxPusher *) (in xul.pdb)
nsEventDispatcher::Dispatch(nsISupports *,nsPresContext *,nsEvent *,nsIDOMEvent *,nsEventStatus *,nsDispatchingCallback *,nsCOMArray<nsIDOMEventTarget> *) (in xul.pdb)
nsEventDispatcher::DispatchDOMEvent(nsISupports *,nsEvent *,nsIDOMEvent *,nsPresContext *,nsEventStatus *) (in xul.pdb)
nsPresContext::FireDOMPaintEvent(nsInvalidateRequestList *) (in xul.pdb)
DelayedFireDOMPaintEvent::Run() (in xul.pdb)
nsContentUtils::RemoveScriptBlocker() (in xul.pdb)
nsViewManager::Refresh(nsView *,nsIntRegion const &) (in xul.pdb)
nsView::PaintWindow(nsIWidget *,nsIntRegion,unsigned int) (in xul.pdb)
nsWindow::OnPaint(HDC__ *,unsigned int) (in xul.pdb)
nsWindow::ProcessMessage(unsigned int,unsigned int &,long &,long *) (in xul.pdb)
nsWindow::WindowProcInternal(HWND__ *,unsigned int,unsigned int,long) (in xul.pdb)
CallWindowProcCrashProtected (in xul.pdb)
nsWindow::WindowProc(HWND__ *,unsigned int,unsigned int,long) (in xul.pdb)
InternalCallWinProc (in wuser32.pdb)
GetRealWindowOwner (in wuser32.pdb)
DispatchClientMessage (in wuser32.pdb)
__fnDWORD (in wuser32.pdb)
KiUserCallbackDispatcher (in wntdll.pdb)
nsWindow::Show(bool) (in xul.pdb)
nsXULWindow::SetVisibility(bool) (in xul.pdb)
nsXULWindow::OnChromeLoaded() (in xul.pdb)
nsWebShellWindow::OnStateChange(nsIWebProgress *,nsIRequest *,unsigned int,tag_nsresult) (in xul.pdb)
nsDocLoader::DoFireOnStateChange(nsIWebProgress * const,nsIRequest * const,int &,tag_nsresult) (in xul.pdb)
nsDocLoader::doStopDocumentLoad(nsIRequest *,tag_nsresult) (in xul.pdb)
nsDocLoader::DocLoaderIsEmpty(bool) (in xul.pdb)
nsDocLoader::OnStopRequest(nsIRequest *,nsISupports *,tag_nsresult) (in xul.pdb)
nsLoadGroup::RemoveRequest(nsIRequest *,nsISupports *,tag_nsresult) (in xul.pdb)
nsLoadGroup::RemoveRequest(nsIRequest *,nsISupports *,tag_nsresult) (in xul.pdb)
nsBaseChannel::OnStopRequest(nsIRequest *,nsISupports *,tag_nsresult) (in xul.pdb)
nsInputStreamPump::OnStateStop() (in xul.pdb)
nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream *) (in xul.pdb)
nsInputStreamReadyEvent::Run() (in xul.pdb)
nsThread::ProcessNextEvent(bool,bool *) (in xul.pdb)
NS_ProcessNextEvent_P(nsIThread *,bool) (in xul.pdb)
mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) (in xul.pdb)
MessageLoop::RunHandler() (in xul.pdb)
MessageLoop::Run() (in xul.pdb)
nsBaseAppShell::Run() (in xul.pdb)
nsAppShell::Run() (in xul.pdb)
nsAppStartup::Run() (in xul.pdb)
XREMain::XRE_mainRun() (in xul.pdb)
XREMain::XRE_main(int,char * * const,nsXREAppData const *) (in xul.pdb)
XRE_main (in xul.pdb)
do_main (in firefox.pdb)
wmain (in firefox.pdb)
__tmainCRTStartup (in firefox.pdb)
BaseThreadInitThunk (in wkernel32.pdb)
__RtlUserThreadStart (in wntdll.pdb)
_RtlUserThreadStart (in wntdll.pdb)
Whiteboard: [snappy:p1]
is this at startup (or at least at first pageload?)
(In reply to Patrick McManus [:mcmanus] from comment #1)
> is this at startup (or at least at first pageload?)

I'm not sure. I suspect this was after startup since my wifi was working during startup.
(In reply to Patrick McManus [:mcmanus] from comment #1)
> is this at startup (or at least at first pageload?)

Reproduced this hang on startup
I'm getting these a lot. These are more common than most other hangs on my machine. Is there a plan to fix this?
Whiteboard: [snappy:p1] → [snappy:p1][necko-backlog]
Bulk change to priority: https://bugzilla.mozilla.org/show_bug.cgi?id=1399258
Priority: -- → P1
Bulk change to priority: https://bugzilla.mozilla.org/show_bug.cgi?id=1399258
Priority: P1 → P3
Severity: normal → S3

Moving bug to Core/Networking: Proxy.

Component: Networking → Networking: Proxy
You need to log in before you can comment on or make changes to this bug.