Closed Bug 611562 Opened 15 years ago Closed 15 years ago

Browser hangs (spinning rainbow beachball)

Categories

(Core :: General, defect)

x86
macOS
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jmaline, Unassigned)

References

()

Details

(Keywords: hang)

User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0b7) Gecko/20100101 Firefox/4.0b7 Build Identifier: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0b7) Gecko/20100101 Firefox/4.0b7 Went to http://dallasnews.com. Clicked on http://www.dallasnews.com/perl/common/apredir.pl?SECTION=STRANGEHEADS&link=http://hosted.ap.org/dynamic/stories/U/US_ODD_OVERRUN_BY_RATS? Browser hung for 1+ minute. Reproducible: Couldn't Reproduce Steps to Reproduce: 1.http://dallasnews.com 2. clicked a link pointing to http://www.dallasnews.com/perl/common/apredir.pl?SECTION=STRANGEHEADS&link=http://hosted.ap.org/dynamic/stories/U/US_ODD_OVERRUN_BY_RATS? 3. Actual Results: hung browser (spinning rainbow beachball) until I did a force quit Expected Results: responsive browser Did a "sample process" in activity monitor... Sampling process 15537 for 3 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling firefox-bin (pid 15537) every 1 millisecond Call graph: 2178 Thread_555347 DispatchQueue_1: com.apple.main-thread (serial) 2178 start 2178 start 2178 XRE_main 2178 js::JSProxyHandler::isOuterWindow() 2178 JSD_DebuggerOnForUser 2178 -[NSApplication run] 2178 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 2178 _DPSNextEvent 2178 BlockUntilNextEventMatchingListInMode 2178 ReceiveNextEventCommon 2178 RunCurrentEventLoopInMode 2178 CFRunLoopRunSpecific 2178 __CFRunLoopRun 2178 __CFRunLoopDoSources0 2178 JSD_DebuggerOnForUser 2178 JSD_DebuggerOnForUser 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 JSD_DebuggerOnForUser 2178 JSD_DebuggerOnForUser 2178 JSD_DebuggerOnForUser 2178 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 2178 _DPSNextEvent 2178 BlockUntilNextEventMatchingListInMode 2178 ReceiveNextEventCommon 2178 RunCurrentEventLoopInMode 2178 CFRunLoopRunSpecific 2178 __CFRunLoopRun 2178 __CFRunLoopDoSources0 2178 JSD_DebuggerOnForUser 2178 JSD_DebuggerOnForUser 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 JSD_DebuggerOnForUser 2178 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] 2178 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] 2178 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] 2178 -[NSView _drawRect:clip:] 2178 JSD_DebuggerOnForUser 2178 JSD_DebuggerOnForUser 2178 JSD_DebuggerOnForUser 2178 JSD_DebuggerOnForUser 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 mozilla::layers::BasicLayerManager::CreateThebesLayer() 2178 mozilla::layers::BasicLayerManager::EndTransaction(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*) 2178 mozilla::layers::BasicLayerManager::PaintLayer(mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, float) 2178 mozilla::layers::BasicLayerManager::PaintLayer(mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, float) 2178 mozilla::layers::BasicLayerManager::PaintLayer(mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, nsIntRegion const&, void*), void*, float) 2178 mozilla::layers::BasicLayerManager::CreateColorLayer() 2178 mozilla::layers::BasicLayerManager::CreateThebesLayer() 2178 gfxDrawingCallback::~gfxDrawingCallback() 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 mozilla::layers::LayerUserData::~LayerUserData() 2178 js::JSProxyHandler::isOuterWindow() 2178 nsPrintSession::Release() 2178 nsPrintSession::Release() 2178 nsPrintSession::Release() 2178 nsPrintSession::Release() 2178 nsPrintSession::Release() 2178 PR_WaitCondVar 2178 PRP_NakedNotify 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555371 DispatchQueue_2: com.apple.libdispatch-manager (serial) 2178 start_wqthread 2178 _pthread_wqthread 2178 _dispatch_worker_thread2 2178 _dispatch_queue_invoke 2178 _dispatch_mgr_invoke 2178 kevent 2178 Thread_555374 2178 thread_start 2178 _pthread_start 2178 catch_exception_raise 2178 mach_msg 2178 mach_msg_trap 2178 Thread_555376 2178 thread_start 2178 _pthread_start 2178 nsXPTCStubBase::Stub249() 2178 nsXPTCStubBase::Stub249() 2178 nsXPTCStubBase::Stub249() 2178 nsXPTCStubBase::Stub249() 2178 nsXPTCStubBase::Stub249() 2178 nsXPTCStubBase::Stub249() 2178 kevent 2178 Thread_555377 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 XRE_AddStaticComponent 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 XRE_AddStaticComponent 2178 PR_WaitCondVar 2178 PRP_NakedNotify 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555378 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 XRE_AddStaticComponent 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 catch_exception_raise 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 catch_exception_raise 2178 catch_exception_raise 2178 catch_exception_raise 2178 PR_Poll 2178 PR_Now 2178 select$DARWIN_EXTSN 2178 Thread_555379 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 js::GCHelperThread::replenishAndFreeLater(void*) 2178 PR_WaitCondVar 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555380 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 DumpJSValue 2178 PR_WaitCondVar 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555388 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 catch_exception_raise 2178 catch_exception_raise 2178 PR_WaitCondVar 2178 PRP_NakedNotify 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555389 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 XRE_AddStaticComponent 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 XRE_AddStaticComponent 2178 PR_Wait 2178 PR_WaitCondVar 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555390 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 XRE_AddStaticComponent 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 XRE_AddStaticComponent 2178 PR_Wait 2178 PR_WaitCondVar 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555392 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 js::JSProxyHandler::isOuterWindow() 2178 PR_WaitCondVar 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555393 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 js::JSProxyHandler::isOuterWindow() 2178 PR_WaitCondVar 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555394 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 XRE_AddStaticComponent 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 XRE_AddStaticComponent 2178 PR_Wait 2178 PR_WaitCondVar 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555395 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 XRE_AddStaticComponent 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 XRE_AddStaticComponent 2178 PR_Wait 2178 PR_WaitCondVar 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555396 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 XRE_AddStaticComponent 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 XRE_AddStaticComponent 2178 PR_Wait 2178 PR_WaitCondVar 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555397 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 XRE_AddStaticComponent 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 XRE_AddStaticComponent 2178 PR_Wait 2178 PR_WaitCondVar 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555535 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 XRE_AddStaticComponent 2178 nsPrintSession::Release() 2178 XRE_AddStaticComponent 2178 XRE_AddStaticComponent 2178 PR_Wait 2178 PR_WaitCondVar 2178 PRP_NakedNotify 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555552 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 catch_exception_raise 2178 catch_exception_raise 2178 PR_WaitCondVar 2178 PRP_NakedNotify 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555558 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 catch_exception_raise 2178 catch_exception_raise 2178 PR_WaitCondVar 2178 PRP_NakedNotify 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555561 2178 thread_start 2178 _pthread_start 2178 XRE_GetFileFromPath 2178 XRE_GetFileFromPath 2178 catch_exception_raise 2178 mach_msg 2178 mach_msg_trap 2178 Thread_555663 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 catch_exception_raise 2178 catch_exception_raise 2178 PR_WaitCondVar 2178 PRP_NakedNotify 2178 _pthread_cond_wait 2178 __semwait_signal 2178 Thread_555665 2178 thread_start 2178 _pthread_start 2178 PR_JoinThread 2178 catch_exception_raise 2178 catch_exception_raise 2178 PR_WaitCondVar 2178 PRP_NakedNotify 2178 _pthread_cond_wait 2178 __semwait_signal Total number in stack (recursive counted multiple, when >=5): 29 XRE_AddStaticComponent 21 _pthread_start 21 thread_start 18 PR_JoinThread 18 PR_WaitCondVar 18 __semwait_signal 18 _pthread_cond_wait 17 nsPrintSession::Release() 16 catch_exception_raise 13 JSD_DebuggerOnForUser 12 mozilla::layers::LayerUserData::~LayerUserData() 8 PRP_NakedNotify 7 PR_Wait 6 nsXPTCStubBase::Stub249() Sort by top of stack, same collapsed (when >= 5): __semwait_signal 39204 kevent 4356 mach_msg_trap 4356 select$DARWIN_EXTSN 2178 Sample analysis of process 15537 written to file /dev/stdout
That site WFM, using Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0b7) Gecko/20100101 Firefox/4.0b7. Can you make sure to try in safe mode to see if an extension might be causing it? http://support.mozilla.com/en-US/kb/Safe+Mode.
I agree it WFM when I went back a couple of times. No extensions installed. Even the feedback extension that ships by default was disabled. If this info isn't useful (and I can see how it might not be), go ahead and close. Just thought I'd try to report a not-so-happy experience w/ the beta.
Doesn't appear to be useful indeed (the build doesn't have symbols?), but moving to Core to make sure.
Keywords: hang
Product: Firefox → Core
QA Contact: general → general
Version: unspecified → Trunk
WFM per reporter
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.