Closed Bug 332810 Opened 18 years ago Closed 18 years ago

Uploading attachment to Apple Bug Reporter hangs Camino

Categories

(Camino Graveyard :: General, defect)

PowerPC
macOS
defect
Not set
normal

Tracking

(Not tracked)

VERIFIED WORKSFORME

People

(Reporter: mozilla, Assigned: mikepinkerton)

References

()

Details

Attachments

(1 file)

User-Agent:       Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.1) Gecko/20060214 Camino/1.0
Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.1) Gecko/20060214 Camino/1.0

I tried to upload a sample to Apple about some crash in the Finder and Camino went into high CPU mode and stopped responding.  I left it for an hour but it was still chewing on my CPU.  I have attached a sample of what it was doing.  I hope it makes sense to you because it didn't tell me anything.

Reproducible: Always

Steps to Reproduce:
1.Log into Apple Bug Reporter
2.Create a bug on your favourite unresolved issue (I know you've got one)
3.Upload an attachment

Actual Results:  
High cpu usage hang.


Analysis of sampling pid 458 every 10.000000 milliseconds
Call graph:
    90 Thread_0f0f
      90 start
        90 start
          90 NSApplicationMain
            90 -[NSApplication run]
              90 -[NSApplication sendEvent:]
                90 AppDirServiceProvider::EnsureFolder(unsigned long, nsILocalFile**)
                  90 -[NSWindow sendEvent:]
                    90 -[NSScroller mouseDown:]
                      90 nsNativeScrollbar::UpdateScroller()
                        90 -[NSScroller trackKnob:]
                          86 -[NSScroller sendAction:to:]
                            86 -[NSControl sendAction:to:]
                              86 -[NSApplication sendAction:to:from:]
                                86 nsNativeScrollbar::DoScroll(_NSScrollerPart)
                                  86 nsNativeScrollbar::UpdateContentPosition(unsigned)
                                    84 nsXULElement::SetAttr(int, nsIAtom*, nsIAtom*, nsAString_internal const&, int)
                                      84 nsXULElement::SetAttrAndNotify(int, nsIAtom*, nsIAtom*, nsAString_internal const&, nsAttrValue&, int, int, int)
                                        71 nsHTMLDocument::AttributeChanged(nsIContent*, int, nsIAtom*, int)
                                          71 nsDocument::AttributeChanged(nsIContent*, int, nsIAtom*, int)
                                            70 PresShell::AttributeChanged(nsIDocument*, nsIContent*, int, nsIAtom*, int)
                                              70 nsCSSFrameConstructor::AttributeChanged(nsIContent*, int, nsIAtom*, int)
                                                69 nsScrollbarFrame::AttributeChanged(nsIContent*, int, nsIAtom*, int)
                                                  69 nsGfxScrollFrameInner::CurPosAttributeChanged(nsIContent*, int)
                                                    69 nsScrollPortView::ScrollTo(int, int, unsigned)
                                                      68 nsScrollPortView::ScrollToImpl(int, int, unsigned)
                                                        60 nsScrollPortView::Scroll(nsView*, nsPoint, nsPoint, float)
                                                          28 nsScrollPortView::CannotBitBlt(nsView*)
                                                            27 nsViewManager::CanScrollWithBitBlt(nsView*)
                                                              21 nsViewManager::BuildDisplayList(nsView*, nsRect const&, int, int, nsIView*, nsVoidArray*, PLArenaPool&)
                                                                10 nsViewManager::CreateDisplayList(nsView*, DisplayZTreeNode*&, int, int, nsView*, nsRect const*, nsView*, int, int, int, int, nsIView*, nsHashtable&, PLArenaPool&)
                                                                  10 nsViewManager::CreateDisplayList(nsView*, DisplayZTreeNode*&, int, int, nsView*, nsRect const*, nsView*, int, int, int, int, nsIView*, nsHashtable&, PLArenaPool&)
                                                                    10 nsViewManager::CreateDisplayList(nsView*, DisplayZTreeNode*&, int, int, nsView*, nsRect const*, nsView*, int, int, int, int, nsIView*, nsHashtable&, PLArenaPool&)
                                                                      9 nsViewManager::CreateDisplayList(nsView*, DisplayZTreeNode*&, int, int, nsView*, nsRect const*, nsView*, int, int, int, int, nsIView*, nsHashtable&, PLArenaPool&)
                                                                        8 nsViewManager::CreateDisplayList(nsView*, DisplayZTreeNode*&, int, int, nsView*, nsRect const*, nsView*, int, int, int, int, nsIView*, nsHashtable&, PLArenaPool&)
                                                                          6 nsViewManager::CreateDisplayList(nsView*, DisplayZTreeNode*&, int, int, nsView*, nsRect const*, nsView*, int, int, int, int, nsIView*, nsHashtable&, PLArenaPool&)
                                                                            5 nsViewManager::AddToDisplayList(nsView*, DisplayZTreeNode*&, nsRect&, nsRect&, unsigned, int, int, int, PLArenaPool&, nsIView*)
                                                                              2 nsView::GetClippedRect(nsIView*)
                                                                                2 nsIView::ExternalIsRoot() const
                                                                                  2 nsIView::ExternalIsRoot() const
                                                                              1 nsIView::ExternalIsRoot() const
                                                                                1 nsIView::ExternalIsRoot() const
                                                                              1 nsRect::IntersectRect(nsRect const&, nsRect const&)
                                                                                1 nsRect::IntersectRect(nsRect const&, nsRect const&)
                                                                              1 nsViewManager::AddToDisplayList(nsView*, DisplayZTreeNode*&, nsRect&, nsRect&, unsigned, int, int, int, PLArenaPool&, nsIView*)
                                                                            1 nsViewManager::CreateDisplayList(nsView*, DisplayZTreeNode*&, int, int, nsView*, nsRect const*, nsView*, int, int, int, int, nsIView*, nsHashtable&, PLArenaPool&)
                                                                              1 nsViewManager::AddToDisplayList(nsView*, DisplayZTreeNode*&, nsRect&, nsRect&, unsigned, int, int, int, PLArenaPool&, nsIView*)
                                                                                1 nsView::GetClippedRect(nsIView*)
                                                                                  1 nsIView::ExternalIsRoot() const
                                                                                    1 nsIView::ExternalIsRoot() const
                                                                          2 nsViewManager::AddToDisplayList(nsView*, DisplayZTreeNode*&, nsRect&, nsRect&, unsigned, int, int, int, PLArenaPool&, nsIView*)
                                                                            1 nsView::GetClippedRect(nsIView*)
                                                                              1 nsIView::ExternalIsRoot() const
                                                                                1 nsIView::ExternalIsRoot() const
                                                                            1 nsViewManager::AddToDisplayList(nsView*, DisplayZTreeNode*&, nsRect&, nsRect&, unsigned, int, int, int, PLArenaPool&, nsIView*)
                                                                        1 nsViewManager::AddToDisplayList(nsView*, DisplayZTreeNode*&, nsRect&, nsRect&, unsigned, int, int, int, PLArenaPool&, nsIView*)
                                                                          1 nsViewManager::AddToDisplayList(nsView*, DisplayZTreeNode*&, nsRect&, nsRect&, unsigned, int, int, int, PLArenaPool&, nsIView*)
                                                                      1 nsViewManager::AddToDisplayList(nsView*, DisplayZTreeNode*&, nsRect&, nsRect&, unsigned, int, int, int, PLArenaPool&, nsIView*)
                                                                        1 PL_ArenaAllocate
                                                                          1 dyld_stub_binding_helper
                                                                            1 PR_Lock
                                                                              1 PR_Lock
                                                                7 nsViewManager::DefaultRefresh(nsView*, nsRect const*)
                                                                  7 nsViewManager::DefaultRefresh(nsView*, nsRect const*)
                                                                    7 nsViewManager::DefaultRefresh(nsView*, nsRect const*)
                                                                      7 nsViewManager::DefaultRefresh(nsView*, nsRect const*)
                                                                        6 nsViewManager::DefaultRefresh(nsView*, nsRect const*)
                                                                          6 nsViewManager::DefaultRefresh(nsView*, nsRect const*)
                                                                            5 nsViewManager::DefaultRefresh(nsView*, nsRect const*)
                                                                              2 nsViewManager::DefaultRefresh(nsView*, nsRect const*)
                                                                              2 nsViewManager::DefaultRefresh(nsView*, nsRect const*)
                                                                                2 nsVoidArray::InsertElementAt(void*, int)
                                                                                  2 nsVoidArray::GrowArrayBy(int)
                                                                                    2 nsAutoVoidArray::SizeTo(int)
                                                                                      2 nsVoidArray::SizeTo(int)
                                                                                        2 malloc
                                                                                          2 szone_malloc
                                                                                            2 szone_malloc
                                                                              1 nsVoidArray::InsertElementAt(void*, int)
                                                                                1 nsVoidArray::GrowArrayBy(int)
                                                                                  1 nsAutoVoidArray::SizeTo(int)
                                                                                    1 nsVoidArray::SizeTo(int)
                                                                                      1 realloc
                                                                                        1 szone_realloc
                                                                                          1 dyld_stub_memcpy
                                                                                            1 dyld_stub_memcpy
                                                                            1 nsViewManager::DefaultRefresh(nsView*, nsRect const*)
                                                                        1 nsVoidArray::InsertElementAt(void*, int)
                                                                          1 nsVoidArray::GrowArrayBy(int)
                                                                            1 nsAutoVoidArray::SizeTo(int)
                                                                              1 nsVoidArray::SizeTo(int)
                                                                                1 realloc
                                                                                  1 szone_realloc
                                                                                    1 __spin_unlock
                                                                                      1 __spin_unlock
                                                                3 nsViewManager::ReparentViews(DisplayZTreeNode*, nsHashtable&)
                                                                  3 nsViewManager::ReparentViews(DisplayZTreeNode*, nsHashtable&)
                                                                    3 nsViewManager::ReparentViews(DisplayZTreeNode*, nsHashtable&)
                                                                      3 nsViewManager::ReparentViews(DisplayZTreeNode*, nsHashtable&)
                                                                        2 nsViewManager::ReparentViews(DisplayZTreeNode*, nsHashtable&)
                                                                          2 nsViewManager::ReparentViews(DisplayZTreeNode*, nsHashtable&)
                                                                            1 nsViewManager::ReparentViews(DisplayZTreeNode*, nsHashtable&)
                                                                            1 nsViewManager::ReparentViews(DisplayZTreeNode*, nsHashtable&)
                                                                              1 nsViewManager::ReparentViews(DisplayZTreeNode*, nsHashtable&)
                                                                        1 nsViewManager::ReparentViews(DisplayZTreeNode*, nsHashtable&)
                                                                1 nsHashtable::~nsHashtable [unified]()
                                                                  1 PL_DHashTableFinish
                                                                    1 PL_DHashTableFinish
                                                              5 nsViewManager::OptimizeDisplayList(nsVoidArray const*, nsRegion const&, nsRect&, nsRegion&, int)
                                                                2 nsRegion::Copy(nsRect const&)
                                                                  1 nsRegion::Copy(nsRect const&)
                                                                  1 nsRegion::SetToElements(unsigned)
                                                                    1 nsRegion::SetToElements(unsigned)
                                                                1 nsRegion::SetToElements(unsigned)
                                                                  1 RgnRectMemoryAllocator::Free(nsRegion::RgnRect*)
                                                                    1 RgnRectMemoryAllocator::Free(nsRegion::RgnRect*)
                                                                1 nsRegion::Sub(nsRegion const&, nsRegion const&)
                                                                  1 nsRegion::Copy(nsRegion const&)
                                                                    1 nsRegion::SetToElements(unsigned)
                                                                      1 nsRegion::SetToElements(unsigned)
                                                                1 nsViewManager::OptimizeDisplayList(nsVoidArray const*, nsRegion const&, nsRect&, nsRegion&, int)
                                                              1 nsViewManager::CanScrollWithBitBlt(nsView*)
                                                            1 nsViewManager::SetViewChildClipRegion(nsIView*, nsRegion const*)
                                                              1 nsViewManager::SetViewChildClipRegion(nsIView*, nsRegion const*)
                                                          25 nsChildView::Scroll(int, int, nsRect*)
                                                            22 nsChildView::Resize(int, int, int, int, int)
                                                              22 nsChildView::MoveWithRepaintOption(int, int, int)
                                                                21 -[NSView setFrame:]
                                                                  20 -[NSScroller setFrameOrigin:]
                                                                    20 -[NSView setFrameOrigin:]
                                                                      14 -[NSView _postFrameChangeNotification]
                                                                        8 -[NSNotificationCenter postNotificationName:object:userInfo:]
                                                                          4 +[NSConcreteNotification newTempNotificationWithName:object:userInfo:]
                                                                            2 -[NSCFString copyWithZone:]
                                                                              2 CFStringCreateCopy
                                                                                1 CFStringCreateCopy
                                                                                1 dyld_stub_pthread_getspecific
                                                                                  1 dyld_stub_pthread_getspecific
                                                                            1 dyld_stub_CFMakeCollectable
                                                                              1 dyld_stub_CFMakeCollectable
                                                                            1 objc_collecting_enabled
                                                                              1 objc_collecting_enabled
                                                                          4 _CFXNotificationPostNotification
                                                                            4 __CFXNotificationPost
                                                                              2 CFDictionaryGetValue
                                                                                2 CFDictionaryGetValue
                                                                              2 __CFXNotificationPost
                                                                        4 -[NSConcreteNotification recycle]
                                                                          1 -[NSConcreteNotification recycle]
                                                                          1 -[NSView release]
                                                                            1 NSRecordAllocationEvent
                                                                              1 NSRecordAllocationEvent
                                                                          1 CFRelease
                                                                            1 CFRelease
                                                                          1 dyld_stub_CFRelease
                                                                            1 dyld_stub_CFRelease
                                                                        2 +[NSNotificationCenter defaultCenter]
                                                                          1 OSSpinLockUnlock
                                                                            1 OSSpinLockUnlock
                                                                          1 __spin_lock
                                                                            1 __spin_lock
                                                                      6 -[NSView _invalidateFocus]
                                                                        3 -[NSView _invalidateGStatesForTree]
                                                                          1 -[NSView _inLiveResize]
                                                                            1 objc_msgSend_rtp
                                                                              1 objc_msgSend_rtp
                                                                          1 -[NSView _invalidateGStatesForTree]
                                                                          1 objc_msgSend_rtp
                                                                            1 objc_msgSend_rtp
                                                                        2 -[NSFocusStack invalidateFocus:]
                                                                          1 -[NSFocusStack invalidateFocus:]
                                                                          1 objc_msgSend_rtp
                                                                            1 objc_msgSend_rtp
                                                                        1 +[NSGraphicsContext currentContext]
                                                                          1 __NSAppKitGetThreadSpecificData
                                                                            1 __pthread_getspecific
                                                                              1 __pthread_getspecific
                                                                  1 -[NSScroller setFrameSize:]
                                                                    1 -[NSScroller checkSpaceForParts]
                                                                      1 -[NSScroller checkSpaceForParts]
                                                                1 nsChildView::ReportMoveEvent()
                                                                  1 _PR_UNIX_GetInterval
                                                                    1 _PR_UNIX_GetInterval
                                                            1 -[NSView setNeedsDisplay:]
                                                              1 objc_msgSend_rtp
                                                                1 objc_msgSend_rtp
                                                            1 -[NSView visibleRect]
                                                              1 -[NSView _convertRectFromSuperview:test:]
                                                                1 -[NSView _convertRectFromSuperview:test:]
                                                            1 nsChildView::Scroll(int, int, nsRect*)
                                                          6 nsViewManager::UpdateViewAfterScroll(nsView*)
                                                            6 nsViewManager::UpdateWidgetArea(nsView*, nsRegion const&, nsView*)
                                                              4 nsViewManager::UpdateWidgetArea(nsView*, nsRegion const&, nsView*)
                                                                3 nsRegion::And(nsRegion const&, nsRect const&)
                                                                  3 nsRegion::And(nsRegion const&, nsRect const&)
                                                                1 nsRegion::SetToElements(unsigned)
                                                                  1 nsRegion::SetToElements(unsigned)
                                                              1 nsIView::GetViewFor(nsIWidget*)
                                                                1 ViewWrapper::GetInterface(nsID const&, void**)
                                                                  1 ViewWrapper::GetInterface(nsID const&, void**)
                                                              1 nsRegion::Copy(nsRegion const&)
                                                                1 nsRegion::Copy(nsRegion const&)
                                                          1 nsScrollPortView::Scroll(nsView*, nsPoint, nsPoint, float)
                                                        3 nsScrollPortView::ScrollToImpl(int, int, unsigned)
                                                        3 nsViewManager::SynthesizeMouseMove(int)
                                                          3 nsEventQueueServiceImpl::GetSpecialEventQueue(int, nsIEventQueue**)
                                                            3 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
                                                              1 nsEventQueueServiceImpl::GetYoungestEventQueue(nsIEventQueue*, nsIEventQueue**)
                                                                1 nsEventQueueImpl::GetYoungestActive(nsIEventQueue**)
                                                                  1 _Unwind_Find_FDE
                                                                    1 _Unwind_Find_FDE
                                                              1 nsIThread::GetMainThread(nsIThread**)
                                                                1 _PR_DarwinPPC_AtomicIncrement
                                                                  1 _PR_DarwinPPC_AtomicIncrement
                                                              1 nsInterfaceHashtable<nsVoidPtrHashKey, nsIEventQueue>::Get(void const*, nsIEventQueue**) const
                                                                1 PL_DHashTableFinish
                                                                  1 PL_DHashTableFinish
                                                        1 dyld_stub__ZN13nsCOMPtr_baseD2Ev
                                                          1 dyld_stub__ZN13nsCOMPtr_baseD2Ev
                                                        1 nsGfxScrollFrameInner::ScrollPositionDidChange(nsIScrollableView*, int, int)
                                                          1 nsGfxScrollFrameInner::PostScrollEvent()
                                                            1 nsCOMPtr_base::assign_from_gs_contractid(nsGetServiceByContractID, nsID const&)
                                                              1 nsGetServiceByContractID::operator()(nsID const&, void**) const
                                                                1 nsComponentManagerImpl::GetServiceByContractID(char const*, nsID const&, void**)
                                                                  1 PL_DHashTableOperate
                                                                    1 PL_DHashTableFinish
                                                                      1 PL_DHashMatchStringKey
                                                                        1 strcmp
                                                                          1 strcmp
                                                      1 PresShellViewEventListener::HideCaret()
                                                        1 PresShellViewEventListener::HideCaret()
                                                1 nsFrameManager::HasAttributeDependentStyle(nsIContent*, nsIAtom*, int)
                                                  1 nsStyleSet::HasAttributeDependentStyle(nsPresContext*, nsIContent*, nsIAtom*, int)
                                                    1 RuleProcessorData::~RuleProcessorData [unified]()
                                                      1 nsGenericElement::Release()
                                                        1 nsGenericElement::Release()
                                            1 PresShell::DidCauseReflow()
                                              1 PresShell::PostReflowEvent()
                                                1 nsEventQueueServiceImpl::GetSpecialEventQueue(int, nsIEventQueue**)
                                                  1 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
                                                    1 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
                                        12 nsXBLPrototypeBinding::AttributeChanged(nsIAtom*, int, int, nsIContent*, nsIContent*, int)
                                          11 nsXULElement::SetAttr(int, nsIAtom*, nsIAtom*, nsAString_internal const&, int)
                                            8 nsXULElement::SetAttrAndNotify(int, nsIAtom*, nsIAtom*, nsAString_internal const&, nsAttrValue&, int, int, int)
                                              8 nsHTMLDocument::AttributeChanged(nsIContent*, int, nsIAtom*, int)
                                                8 nsDocument::AttributeChanged(nsIContent*, int, nsIAtom*, int)
                                                  6 PresShell::AttributeChanged(nsIDocument*, nsIContent*, int, nsIAtom*, int)
                                                    6 nsCSSFrameConstructor::AttributeChanged(nsIContent*, int, nsIAtom*, int)
                                                      3 nsFrameManager::HasAttributeDependentStyle(nsIContent*, nsIAtom*, int)
                                                        3 nsStyleSet::HasAttributeDependentStyle(nsPresContext*, nsIContent*, nsIAtom*, int)
                                                          2 RuleProcessorData::RuleProcessorData[unified](nsPresContext*, nsIContent*, nsRuleWalker*, nsCompatibility*)
                                                            2 nsXULElement::GetID() const
                                                              1 nsXULElement::FindLocalOrProtoAttr(int, nsIAtom*) const
                                                                1 nsAttrAndChildArray::GetAttr(nsIAtom*, int) const
                                                                  1 nsAttrAndChildArray::GetAttr(nsIAtom*, int) const
                                                              1 nsXULElement::GetID() const
                                                          1 nsStyleSet::WalkRuleProcessors(int (*)(nsIStyleRuleProcessor*, void*), RuleProcessorData*)
                                                            1 nsStyleSet::HasStateDependentStyle(nsPresContext*, nsIContent*, int)
                                                              1 nsCSSRuleProcessor::HasAttributeDependentStyle(AttributeRuleProcessorData*, nsReStyleHint*)
                                                                1 PL_DHashTableFinish
                                                                  1 PL_DHashTableFinish
                                                      1 dyld_stub__ZN13nsCOMPtr_baseD2Ev
                                                        1 dyld_stub__ZN13nsCOMPtr_baseD2Ev
                                                      1 nsNativeScrollbarFrame::AttributeChanged(nsIContent*, int, nsIAtom*, int)
                                                        1 nsXULElement::GetAttr(int, nsIAtom*, nsAString_internal&) const
                                                          1 nsAttrValue::ToString(nsAString_internal&) const
                                                            1 AtomImpl::ToString(nsAString_internal&)
                                                              1 AppendUTF8toUTF16(nsACString_internal const&, nsAString_internal&)
                                                                1 nsAString_internal::SetLength(unsigned)
                                                                  1 nsAString_internal::SetLength(unsigned)
                                                      1 nsXULElement::GetAttributeChangeHint(nsIAtom const*, int) const
                                                        1 nsXULElement::GetAttributeChangeHint(nsIAtom const*, int) const
                                                  2 PresShell::DidCauseReflow()
                                                    2 PresShell::PostReflowEvent()
                                                      2 nsEventQueueServiceImpl::GetSpecialEventQueue(int, nsIEventQueue**)
                                                        2 nsEventQueueServiceImpl::GetThreadEventQueue(PRThread*, nsIEventQueue**)
                                                          1 _Unwind_Find_FDE
                                                            1 _Unwind_Find_FDE
                                                          1 nsEventQueueServiceImpl::GetYoungestEventQueue(nsIEventQueue*, nsIEventQueue**)
                                                            1 nsEventQueueServiceImpl::GetYoungestEventQueue(nsIEventQueue*, nsIEventQueue**)
                                            1 nsAttrValue::ToString(nsAString_internal&) const
                                              1 AtomImpl::ToString(nsAString_internal&)
                                                1 nsSubstring::SetLength(unsigned)
                                                  1 nsSubstring::SetLength(unsigned)
                                            1 nsAttrValue::~nsAttrValue [unified]()
                                              1 nsAttrValue::~nsAttrValue [unified]()
                                            1 nsXULElement::SetAttr(int, nsIAtom*, nsIAtom*, nsAString_internal const&, int)
                                          1 nsXBLPrototypeBinding::AttributeChanged(nsIAtom*, int, int, nsIContent*, nsIContent*, int)
                                        1 nsXBLBinding::AttributeChanged(nsIAtom*, int, int, int)
                                          1 nsXBLBinding::AttributeChanged(nsIAtom*, int, int, int)
                                    1 nsNativeScrollbar::SetPosition(unsigned)
                                      1 nsNativeScrollbar::SetPosition(unsigned)
                                    1 nsString::AppendInt(int, int)
                                      1 AppendASCIItoUTF16(char const*, nsAString_internal&)
                                        1 AppendASCIItoUTF16(char const*, nsAString_internal&)
                          4 -[NSScroller setFloatValue:knobProportion:]
                            3 -[NSView setNeedsDisplayInRect:]
                              2 -[NSRegion addRect:]
                                1 CGSReleaseRegion
                                  1 rgn_release
                                    1 _CG_spin_lock_try
                                      1 _CG_spin_lock_try
                                1 CGSUnionRegionWithRect
                                  1 CGSUnionRegionWithRect
                              1 _NSDebugViewDrawing
                                1 _NSDebugViewDrawing
                            1 -[NSScroller _drawingRectForPart:]
                              1 -[NSScroller _drawingRectForPart:]
    90 Thread_1003
      90 _pthread_body
        90 PR_Select
          90 nsThread::Main(void*)
            90 nsSocketTransportService::Run()
              90 nsSocketTransportService::Poll(unsigned*)
                90 PR_OpenDir
                  90 poll
                    90 select
                      90 select
    90 Thread_1103
      90 _pthread_body
        90 PR_Select
          90 nsThread::Main(void*)
            90 TimerThread::Run()
              90 PR_WaitCondVar
                90 pthread_cond_wait
                  90 semaphore_wait_signal_trap
                    90 semaphore_wait_signal_trap
    90 Thread_1203
      90 _pthread_body
        90 __CFSocketManager
          90 select
            90 select
    90 Thread_1303
      90 _pthread_body
        90 forkThreadForFunction
          90 -[NSUIHeartBeat _heartBeatThread:]
            90 -[NSConditionLock lockWhenCondition:]
              90 pthread_cond_wait
                90 semaphore_wait_signal_trap
                  90 semaphore_wait_signal_trap
    90 Thread_1403
      90 _pthread_body
        90 PrivateMPEntryPoint
          90 TFSNotificationTask::FSNotificationTaskProc(void*)
            90 kevent
              90 kevent
    90 Thread_1503
      90 _pthread_body
        90 PrivateMPEntryPoint
          90 TNodeSyncTask::SyncTaskProc(void*)
            90 MPWaitOnQueue
              90 pthread_cond_wait
                90 semaphore_wait_signal_trap
                  90 semaphore_wait_signal_trap

Total number in stack (recursive counted multiple, when >=5):
        8       nsViewManager::DefaultRefresh(nsView*, nsRect const*)
        7       nsViewManager::CreateDisplayList(nsView*, DisplayZTreeNode*&, int, int, nsView*, nsRect const*, nsView*, int, int, int, int, nsIView*, nsHashtable&, PLArenaPool&)
        7       nsViewManager::ReparentViews(DisplayZTreeNode*, nsHashtable&)
        6       _pthread_body
        5       nsViewManager::AddToDisplayList(nsView*, DisplayZTreeNode*&, nsRect&, nsRect&, unsigned, int, int, int, PLArenaPool&, nsIView*)

Sort by top of stack, same collapsed (when >= 5):
        semaphore_wait_signal_trap        270
        select        180
        kevent        90
        nsIView::ExternalIsRoot() const        5
Sample analysis of process 458 written to file /dev/stdout
Sampling process 458 each 10 msecs 100 times
In case the HTML gets you down.
Actually, maybe the upload worked and it was something to do with the redirect page that it takes you to after upload?  Just checked my bug on the bug database and it seems to be there.

Page Source was:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
	<HEAD>

		<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
		<SCRIPT LANGUAGE="Javascript">
        
        </Script>
	</HEAD>
	<BODY bgColor=#ffffff leftMargin=0 link=#0000cc text=#000000 topMargin=0 marginheight="0" marginwidth="0" >
		<form method="post" name="upLoadForm" action="/cgi-bin/WebObjects/RadarWeb.woa/12/wo/vBVso3mCrO0NDA5tfmNjhg/8.1">
			<BR>
			<BR>
			<BR>
			<BR>
			<BR>
			<BR>
			<BR>
			<BR>
			<BR>
			<BR>


			
			<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH="100%">
				<TBODY>
					<TR>
						<TD align=center>
							Uploading File...Please Wait.
							<BR>
						</TD>
					</TR>
					<TR>
						<TD align=center>
							<P></P>
							<BR>
							<BR>
							<BR>
							<BR>
							<BR>
						</TD>
					</TR>
				</TBODY>
			</TABLE>
			<p><A HREF="#" onClick="window.close();"></A> </p>
		</form>
		<BR>
		<BR>
		<BR>
		<BR>
		<BR>
		<BR>
		<BR>
		<BR>
	</BODY>
</HTML>
Do you get the same behavior with Firefox 1.5.x?
Just tested on Firefox 1.5.0.1 and this doesn't happen.
90 samples at 10ms is less than a second of data, and it's not really enough to get a feel for a hang - unless the app is only hanging for a second before getting back on track.  If it was spinning for an hour, you shouldn't have had trouble gathering more data.  Ten seconds would probably have been plenty.  All I can really see from this sample is that you were scrolling when you took it.  Can you reproduce, and if so, can you sample the app again while it's hung?
Brendon, any updates on this re: comment 6?
Whiteboard: [CLOSEME 6/18]
Apple must be getting annoyed with me uploading random files onto old bug reports.  I can't reproduce the bug now, although I could when I created the bug report.  Must just be one of those bugs...
Status: UNCONFIRMED → RESOLVED
Closed: 18 years ago
Resolution: --- → WORKSFORME
Status: RESOLVED → VERIFIED
Whiteboard: [CLOSEME 6/18]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: