Closed Bug 301513 Opened 20 years ago Closed 20 years ago

hangs with the beach ball

Categories

(Camino Graveyard :: Tabbed Browsing, defect)

PowerPC
macOS
defect
Not set
major

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 301404

People

(Reporter: warrenja3, Assigned: mikepinkerton)

References

()

Details

(Keywords: perf)

User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8b4) Gecko/20050715 Camino/0.9a2 Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8b4) Gecko/20050715 Camino/0.9a2 This has happend on many sites, after about 45 min of usage camino starts hanging on sites that have more then HTML code. I noticed this problem only in 0.9a2 and 0.9x versions. This wasn't the case before. Reproducible: Always Steps to Reproduce: 1.Use Camino for a continous 45min 2.Surf multiple sites and visit link I haven't been to before 3.Jumped up and down spun around and slurpt as much coffee as possible. Actual Results: -Beach Ball(s) (depends how you look at it) -Coffee overload -And of course continued frustration, (where can I get the cocoa source code?) Expected Results: Worked like it normaly does (perfect, eh?) I do have iChat and Mail open but no other applications. The theme used is the default that came with 0.9a2. And as fare as I can tell I don't think I've affended my Mac. Although this wonderful PowerBook probably laughs at my spelling now and then.
WFM. My Camino has been open for a while now and I don't see any problem with the page.
WFM also. There's already a bug open about random beachballing which has started to crop up recently: bug 301404.
Does this happen consistently on any (other) sites? Does Camino recover from the beachball or must you force quit it? If you have to force quit, please take a sample first and attach it to this bug (instructions: http://www.caminobrowser.org/support/sup_bugzilla.html)
confirming. i saw this over the weekend with a2. I don't see it at all when I use multiple windows, but once i switched over to using tabs, i see it more and more. i did a quick sample and it's lots of redraw and css code. seems that mousing over links on some pages at times causes us to redraw way too much. usually closing the window and reloading the page would fix it. if not, quitting and relaunching would fix it, so it's not *just* a given page, but some sort of extended usage.
Status: UNCONFIRMED → NEW
Ever confirmed: true
I wonder if bfcache is hurting us. We might be leaking stuff too.
My guess is that this is probably bug 301404, but in the absence of sample data, it's hard to tell.
Depends on: 301404, 304876
Keywords: perf
I'm running Camino Version 2005091409 (1.0a1) on 10.4.2 I've been getting some lockups (with the spinning beachball) due to mach_msg_trap() spinwaiting for extended periods of time. While its sitting there, my cpu utilization goes to 100% divided about evenly between kernel and user. I had the furtunate experience of being patient enough with one of them that I could capture a stack trace, and then have it happen again and capture a second stack trace. perusing the stack traces, it appears that in both situations, Camino is hanging somewhere above 0x00534220 in ViewportFrame::Reflow () in the call tree. hope this helps. I apologize in advance if I've attached too much text to this reply. stack traces: #0 0x9000a738 in mach_msg_trap () #1 0x9000a67c in mach_msg () #2 0x9004aacc in vm_copy () #3 0x90285f24 in ResetFontNamesCache () #4 0x90285d38 in SynchronizeDatabaseInformation () #5 0x902980cc in SendSynchronizeDatabaseMessage () #6 0x90289000 in AssureDBGenerationSynched () #7 0x90288f70 in _eFOGetGeneration () #8 0x90288f30 in FOGetGeneration () #9 0x916c0604 in FMSwapFont () #10 0x916c58ac in LockFontResult () #11 0x916c5860 in LockGrafPortFontResult () #12 0x916c55b4 in StdTxMeas () #13 0x916c5470 in CallTextWidth () #14 0x916c53f0 in TextWidth () #15 0x0018984c in nsRenderingContextMac::GetWidth () #16 0x00189994 in nsRenderingContextMac::GetTextDimensions () #17 0x004ed4b8 in nsTextFrame::MeasureText () #18 0x004ede14 in nsTextFrame::Reflow () #19 0x005a9f48 in nsLineLayout::ReflowFrame () #20 0x004f35f8 in nsBlockFrame::ReflowInlineFrame () #21 0x004f3324 in nsBlockFrame::DoReflowInlineFrames () #22 0x004f3080 in nsBlockFrame::ReflowInlineFrames () #23 0x004f1ab0 in nsBlockFrame::ReflowLine () #24 0x004f0ff4 in nsBlockFrame::ReflowDirtyLines () #25 0x004ef730 in nsBlockFrame::Reflow () #26 0x005b2ae8 in nsBlockReflowContext::ReflowBlock () #27 0x004f2aa0 in nsBlockFrame::ReflowBlockFrame () #28 0x004f1784 in nsBlockFrame::ReflowLine () #29 0x004f0ff4 in nsBlockFrame::ReflowDirtyLines () #30 0x004ef730 in nsBlockFrame::Reflow () #31 0x005b2ae8 in nsBlockReflowContext::ReflowBlock () #32 0x004f2aa0 in nsBlockFrame::ReflowBlockFrame () #33 0x004f1784 in nsBlockFrame::ReflowLine () #34 0x004f0ff4 in nsBlockFrame::ReflowDirtyLines () #35 0x004effac in nsBlockFrame::ComputeFinalSize () #36 0x004ef988 in nsBlockFrame::Reflow () #37 0x005b3b40 in nsAbsoluteContainingBlock::ReflowAbsoluteFrame () #38 0x005b385c in nsAbsoluteContainingBlock::IncrementalReflow () #39 0x004ef450 in nsBlockFrame::Reflow () #40 0x00456de8 in nsContainerFrame::ReflowChild () #41 0x00509570 in CanvasFrame::Reflow () #42 0x00456de8 in nsContainerFrame::ReflowChild () #43 0x00539028 in nsHTMLScrollFrame::ReflowScrolledFrame () #44 0x00539168 in nsHTMLScrollFrame::ReflowContents () #45 0x00539880 in nsHTMLScrollFrame::Reflow () #46 0x00456de8 in nsContainerFrame::ReflowChild () #47 0x00534220 in ViewportFrame::Reflow () #48 0x002f6678 in IncrementalReflow::Dispatch () #49 0x00301590 in PresShell::ProcessReflowCommands () #50 0x0087d7e0 in txFormatNumberFunctionCall::FORMAT_QUOTE () #51 0x00e4aa20 in PL_HandleEvent () #52 0x00e4a944 in PL_ProcessPendingEvents () #53 0x9074bd44 in __CFRunLoopDoSources0 () #54 0x9074b1bc in __CFRunLoopRun () #55 0x9074ac3c in CFRunLoopRunSpecific () #56 0x93129ac0 in RunCurrentEventLoopInMode () #57 0x93129154 in ReceiveNextEventCommon () #58 0x93128fc0 in BlockUntilNextEventMatchingListInMode () #59 0x93623e44 in _DPSNextEvent () #60 0x93623b08 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] () #61 0x9362006c in -[NSApplication run] () #62 0x937108bc in NSApplicationMain () #63 0x0000aa54 in start () #64 0x0000a8d4 in start () #0 0x9000a738 in mach_msg_trap () #1 0x9000a67c in mach_msg () #2 0x902874f0 in SendFontManagementMessageWithMessageStatus () #3 0x902980bc in SendSynchronizeDatabaseMessage () #4 0x90289000 in AssureDBGenerationSynched () #5 0x90288f70 in _eFOGetGeneration () #6 0x90288f30 in FOGetGeneration () #7 0x916c0604 in FMSwapFont () #8 0x916c58ac in LockFontResult () #9 0x916c5860 in LockGrafPortFontResult () #10 0x916c55b4 in StdTxMeas () #11 0x916c5470 in CallTextWidth () #12 0x916c53f0 in TextWidth () #13 0x0018984c in nsRenderingContextMac::GetWidth () #14 0x00189994 in nsRenderingContextMac::GetTextDimensions () #15 0x004ed4b8 in nsTextFrame::MeasureText () #16 0x004ede14 in nsTextFrame::Reflow () #17 0x005a9f48 in nsLineLayout::ReflowFrame () #18 0x004f35f8 in nsBlockFrame::ReflowInlineFrame () #19 0x004f3324 in nsBlockFrame::DoReflowInlineFrames () #20 0x004f3080 in nsBlockFrame::ReflowInlineFrames () #21 0x004f1ab0 in nsBlockFrame::ReflowLine () #22 0x004f0ff4 in nsBlockFrame::ReflowDirtyLines () #23 0x004ef730 in nsBlockFrame::Reflow () #24 0x005b2ae8 in nsBlockReflowContext::ReflowBlock () #25 0x004f2aa0 in nsBlockFrame::ReflowBlockFrame () #26 0x004f1784 in nsBlockFrame::ReflowLine () #27 0x004f0ff4 in nsBlockFrame::ReflowDirtyLines () #28 0x004effac in nsBlockFrame::ComputeFinalSize () #29 0x004ef988 in nsBlockFrame::Reflow () #30 0x005b3b40 in nsAbsoluteContainingBlock::ReflowAbsoluteFrame () #31 0x005b3314 in nsAbsoluteContainingBlock::Reflow () #32 0x004efacc in nsBlockFrame::Reflow () #33 0x00456de8 in nsContainerFrame::ReflowChild () #34 0x00509570 in CanvasFrame::Reflow () #35 0x00456de8 in nsContainerFrame::ReflowChild () #36 0x00539028 in nsHTMLScrollFrame::ReflowScrolledFrame () #37 0x005392cc in nsHTMLScrollFrame::ReflowContents () #38 0x00539880 in nsHTMLScrollFrame::Reflow () #39 0x00456de8 in nsContainerFrame::ReflowChild () #40 0x00534220 in ViewportFrame::Reflow () #41 0x002f6678 in IncrementalReflow::Dispatch () #42 0x00301590 in PresShell::ProcessReflowCommands () #43 0x0087d7e0 in txFormatNumberFunctionCall::FORMAT_QUOTE () #44 0x00e4aa20 in PL_HandleEvent () #45 0x00e4a944 in PL_ProcessPendingEvents () #46 0x9074bd44 in __CFRunLoopDoSources0 () #47 0x9074b1bc in __CFRunLoopRun () #48 0x9074ac3c in CFRunLoopRunSpecific () #49 0x93129ac0 in RunCurrentEventLoopInMode () #50 0x93129154 in ReceiveNextEventCommon () #51 0x93128fc0 in BlockUntilNextEventMatchingListInMode () #52 0x93623e44 in _DPSNextEvent () #53 0x93623b08 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] () #54 0x9362006c in -[NSApplication run] () #55 0x937108bc in NSApplicationMain () #56 0x0000aa54 in start () #57 0x0000a8d4 in start ()
You're seeing bug 301404 (of which this may be a dup).
We need to consolodate this. This is almost certainly a dupe of bug 301404. Duping to it... *** This bug has been marked as a duplicate of 301404 ***
Status: NEW → RESOLVED
Closed: 20 years ago
No longer depends on: 301404
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.