camino hangs on some web pages

VERIFIED WORKSFORME

Status

Camino Graveyard
General
--
critical
VERIFIED WORKSFORME
11 years ago
11 years ago

People

(Reporter: c k, Unassigned)

Tracking

Details

(URL)

(Reporter)

Description

11 years ago
User-Agent:       Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/418.9.1 (KHTML, like Gecko) Safari/419.3
Build Identifier: Version 2006091101 (1.0.3)

one that repeatably is killing it for me is nytimes.com.  attached is my sample log from activity monitor

Analysis of sampling pid 5245 every 10.000000 milliseconds
Call graph:
    299 Thread_0f07
      299 start
        299 start
          299 NSApplicationMain
            299 -[NSApplication run]
              299 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
                299 _DPSNextEvent
                  299 BlockUntilNextEventMatchingListInMode
                    299 ReceiveNextEventCommon
                      299 RunCurrentEventLoopInMode
                        299 CFRunLoopRunInMode
                          299 CFRunLoopRunSpecific
                            299 PL_ProcessPendingEvents
                              299 PL_HandleEvent
                                298 nsParserContinueEvent::HandleEvent(PLEvent*)
                                  298 nsParser::HandleParserContinueEvent()
                                    298 nsParser::ContinueInterruptedParsing()
                                      298 nsParser::ResumeParse(int, int, int)
                                        298 nsParser::BuildModel()
                                          298 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*)
                                            298 CNavDTD::HandleToken(CToken*, nsIParser*)
                                              297 CNavDTD::HandleStartToken(CToken*)
                                                297 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*)
                                                  297 SinkContext::AddLeaf(nsIParserNode const&)
                                                    297 SinkContext::AddLeaf(nsGenericHTMLElement*)
                                                      297 nsGenericElement::AppendChildTo(nsIContent*, int)
                                                        297 nsHTMLImageElement::BindToTree(nsIDocument*, nsIContent*, nsIContent*, int)
                                                          297 nsImageLoadingContent::ImageURIChanged(nsAString_internal const&, int)
                                                            297 nsContentUtils::LoadImage(nsIURI*, nsIDocument*, nsIURI*, imgIDecoderObserver*, int, imgIRequest**)
                                                              297 imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, nsILoadGroup*, imgIDecoderObserver*, nsISupports*, unsigned, nsISupports*, imgIRequest*, imgIRequest**)
                                                                297 imgLoader::LoadImageWithChannel(nsIChannel*, imgIDecoderObserver*, nsISupports*, nsIStreamListener**, imgIRequest**)
                                                                  297 nsIOService::NewChannelFromURI(nsIURI*, nsIChannel**)
                                                                    297 nsProtocolProxyService::Resolve(nsIURI*, unsigned, nsIProxyInfo**)
                                                                      297 nsPACMan::GetProxyForURI(nsIURI*, nsACString_internal&)
                                                                        297 nsXPTCStubBase::Stub4()
                                                                          297 XPTC_InvokeByIndex
                                                                            297 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)
                                                                              297 nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)
                                                                                297 js_Invoke
                                                                                  297 js_Interpret
                                                                                    297 js_Invoke
                                                                                      297 js_fun_toString
                                                                                        297 js_Invoke
                                                                                          297 js_Interpret
                                                                                            292 js_Invoke
                                                                                              291 nsXPCComponents_Utils::InnerObject(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JSObject**)
                                                                                                291 JS_CallFunctionValue
                                                                                                  291 js_InternalInvoke
                                                                                                    291 js_Invoke
                                                                                                      291 js_Interpret
                                                                                                        291 js_Invoke
                                                                                                          291 XPC_WN_CallMethod(JSContext*, JSObject*, unsigned, long*, long*)
                                                                                                            291 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)
                                                                                                              291 XPTC_InvokeByIndex
                                                                                                                291 nsDNSService::Resolve(nsACString_internal const&, unsigned, nsIDNSRecord**)
                                                                                                                  291 PR_Wait
                                                                                                                    291 PR_WaitCondVar
                                                                                                                      291 semaphore_wait_signal_trap
                                                                                                                        291 semaphore_wait_signal_trap
                                                                                              1 js_NewRegExpOpt
                                                                                                1 js_NewRegExp
                                                                                                  1 js_NewRegExp
                                                                                            3 js_ValueToNonNullObject
                                                                                              3 js_ValueToObject
                                                                                                3 js_StringToObject
                                                                                                  3 js_NewObject
                                                                                                    2 js_SetProtoOrParent
                                                                                                      1 0x1995307
                                                                                                        1 0x1995307
                                                                                                      1 js_NewGCThing
                                                                                                        1 js_NewGCThing
                                                                                                    1 js_FindConstructor
                                                                                                      1 js_GetProperty
                                                                                                        1 js_LookupProperty
                                                                                                          1 __i686.get_pc_thunk.bx
                                                                                                            1 __i686.get_pc_thunk.bx
                                                                                            2 js_GetProperty
                                                                                              1 js_LookupProperty
                                                                                                1 js_LookupPropertyWithFlags
                                                                                                  1 js_LookupPropertyWithFlags
                                                                                              1 js_ValueToString
                                                                                                1 js_ValueToString
                                                                                                  1 js_DefaultValue
                                                                                                    1 js_TryMethod
                                                                                                      1 js_InternalInvoke
                                                                                                        1 js_Invoke
                                                                                                          1 js_GetStringChars
                                                                                                            1 JS_InstanceOf
                                                                                                              1 JS_InstanceOf
                                              1 CNavDTD::HandleEndToken(CToken*)
                                                1 CNavDTD::CloseContainersTo(nsHTMLTag, int)
                                                  1 CNavDTD::CloseContainersTo(int, nsHTMLTag, int)
                                                    1 SinkContext::CloseContainer(nsHTMLTag)
                                                      1 HTMLContentSink::NotifyAppend(nsIContent*, unsigned)
                                                        1 nsDocument::ContentAppended(nsIContent*, int)
                                                          1 PresShell::ContentAppended(nsIDocument*, nsIContent*, int)
                                                            1 nsCSSFrameConstructor::ContentAppended(nsIContent*, int)
                                                              1 nsCSSFrameConstructor::ConstructFrame(nsFrameConstructorState&, nsIContent*, nsIFrame*, nsFrameItems&)
                                                                1 nsCSSFrameConstructor::ResolveStyleContext(nsIFrame*, nsIContent*)
                                                                  1 nsStyleSet::ResolveStyleFor(nsIContent*, nsStyleContext*)
                                                                    1 nsStyleSet::FileRules(int (*)(nsIStyleRuleProcessor*, void*), RuleProcessorData*)
                                                                      1 nsStyleSet::BeginUpdate()
                                                                        1 nsCSSRuleProcessor::RulesMatching(ElementRuleProcessorData*)
                                                                          1 RuleHash::EnumerateAllRules(int, nsIAtom*, nsIAtom*, nsAttrValue const*, void (*)(nsICSSStyleRule*, nsCSSSelector*, void*), void*)
                                                                            1 RuleProcessorData::GetLang()
                                                                              1 nsRuleNode::Transition(nsIStyleRule*, nsRuleNode**)
                                                                                1 nsRuleNode::Transition(nsIStyleRule*, nsRuleNode**)
                                1 nsInputStreamReadyEvent::EventHandler(PLEvent*)
                                  1 nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*)
                                    1 nsInputStreamPump::OnStateStop()
                                      1 nsHttpChannel::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
                                        1 nsStreamLoader::OnStopRequest(nsIRequest*, nsISupports*, unsigned)
                                          1 nsScriptLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, unsigned, unsigned, unsigned char const*)
                                            1 nsScriptLoader::ProcessRequest(nsScriptLoadRequest*)
                                              1 nsScriptLoader::FireScriptEvaluated(unsigned, nsScriptLoadRequest*)
                                                1 nsScriptLoaderObserverProxy::ScriptEvaluated(unsigned, nsIScriptElement*, int, int)
                                                  1 nsContentSink::ScriptEvaluated(unsigned, nsIScriptElement*, int, int)
                                                    1 nsParser::ContinueInterruptedParsing()
                                                      1 nsParser::ResumeParse(int, int, int)
                                                        1 nsParser::BuildModel()
                                                          1 CNavDTD::BuildModel(nsIParser*, nsITokenizer*, nsITokenObserver*, nsIContentSink*)
                                                            1 CNavDTD::HandleToken(CToken*, nsIParser*)
                                                              1 CNavDTD::HandleStartToken(CToken*)
                                                                1 CNavDTD::HandleDefaultStartToken(CToken*, nsHTMLTag, nsCParserNode*)
                                                                  1 CNavDTD::HandleScriptToken(nsIParserNode const*)
                                                                    1 HTMLContentSink::ProcessSCRIPTTag(nsIParserNode const&)
                                                                      1 nsGenericElement::AppendChildTo(nsIContent*, int)
                                                                        1 nsHTMLScriptElement::BindToTree(nsIDocument*, nsIContent*, nsIContent*, int)
                                                                          1 nsHTMLScriptElement::MaybeProcessScript()
                                                                            1 nsScriptLoader::ProcessScriptElement(nsIScriptElement*, nsIScriptLoaderObserver*)
                                                                              1 nsScriptLoader::DoProcessScriptElement(nsIScriptElement*, nsIScriptLoaderObserver*, int*)
                                                                                1 nsIOService::NewChannelFromURI(nsIURI*, nsIChannel**)
                                                                                  1 nsProtocolProxyService::Resolve(nsIURI*, unsigned, nsIProxyInfo**)
                                                                                    1 nsPACMan::GetProxyForURI(nsIURI*, nsACString_internal&)
                                                                                      1 nsXPTCStubBase::Stub4()
                                                                                        1 XPTC_InvokeByIndex
                                                                                          1 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)
                                                                                            1 nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)
                                                                                              1 XPCConvert::JSData2Native(XPCCallContext&, void*, long, nsXPTType const&, int, nsID const*, unsigned*)
                                                                                                1 nsCSubstring::Assign(nsACString_internal const&)
                                                                                                  1 nsCSubstring::Assign(char const*, unsigned)
                                                                                                    1 __memcpy
                                                                                                      1 __memcpy
    299 Thread_1003
      299 _pthread_body
        299 PR_Select
          299 nsThread::Main(void*)
            299 nsSocketTransportService::Run()
              299 nsSocketTransportService::Poll(unsigned*)
                299 PR_Poll
                  299 select
                    299 select
    299 Thread_1103
      299 _pthread_body
        299 PR_Select
          299 nsThread::Main(void*)
            299 TimerThread::Run()
              299 PR_WaitCondVar
                299 PR_Lock
                  299 semaphore_timedwait_signal_trap
                    299 semaphore_timedwait_signal_trap
    299 Thread_1203
      299 _pthread_body
        299 PR_Select
          299 nsIOThreadPool::ThreadFunc(void*)
            299 PR_WaitCondVar
              299 PR_Lock
                299 semaphore_timedwait_signal_trap
                  299 semaphore_timedwait_signal_trap
    299 Thread_1303
      299 _pthread_body
        299 select
          299 select
    299 Thread_1403
      299 _pthread_body
        299 forkThreadForFunction
          299 -[NSUIHeartBeat _heartBeatThread:]
            299 -[NSConditionLock lockWhenCondition:]
              299 semaphore_wait_signal_trap
                299 semaphore_wait_signal_trap
    299 Thread_1503
      299 _pthread_body
        299 PR_Select
          299 nsIOThreadPool::ThreadFunc(void*)
            299 PR_WaitCondVar
              299 PR_Lock
                299 semaphore_timedwait_signal_trap
                  299 semaphore_timedwait_signal_trap
    299 Thread_1603
      299 _pthread_body
        299 PR_Select
          299 nsHostResolver::ThreadFunc(void*)
            291 PR_GetAddrInfoByName
              291 getaddrinfo
                291 gai_lookupd
                  291 _lookup_all
                    291 _lookup_all_secure
                      291 mach_msg_trap
                        291 mach_msg_trap
            8 nsHostResolver::GetHostToLookup(nsHostRecord**)
              8 PR_WaitCondVar
                8 PR_Lock
                  8 semaphore_timedwait_signal_trap
                    8 semaphore_timedwait_signal_trap

Total number in stack (recursive counted multiple, when >=5):
        7       _pthread_body
        7       js_Invoke
        5       PR_Select
        5       PR_WaitCondVar

Sort by top of stack, same collapsed (when >= 5):
        semaphore_timedwait_signal_trap        905
        select        598
        semaphore_wait_signal_trap        590
        mach_msg_trap        291
Sample analysis of process 5245 written to file /dev/stdout
Sampling process 5245 each 10 msecs 300 times


Reproducible: Sometimes

Steps to Reproduce:
1.go to nytimes.com
2.
3.
Actual Results:  
hang

Expected Results:  
displayed the grey lady

Comment 1

11 years ago
This looks like another instance of bug 327452.

Comment 2

11 years ago
Does this happen with 1.1a2? Some of the PAC issues seem to have been resolved in more recent builds.
(Reporter)

Comment 3

11 years ago
I've tried it a couple times with 1.1a2 and it doesn't seem to be hanging with the new version.  I'll keep playng around and see if I can get it to do it again with the new version though.
Closing WFM based on the previous comments; if the problem re-appears with 1.1b or a recent nightly build, you may reopen this bug.
Status: UNCONFIRMED → RESOLVED
Last Resolved: 11 years ago
Resolution: --- → WORKSFORME

Updated

11 years ago
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.