[Webkit-unassigned] [Bug 25181] New: Miscellaneous hang
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Apr 14 08:22:24 PDT 2009
https://bugs.webkit.org/show_bug.cgi?id=25181
Summary: Miscellaneous hang
Product: WebKit
Version: 528+ (Nightly build)
Platform: Macintosh
OS/Version: Mac OS X 10.5
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: New Bugs
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: lrivers at mosasaur.com
Sorry, don't have steps to repeat.
I've attached a sample of the hung app
Sampling process 4088 for 3 seconds with 1 millisecond of run time between
samples
Sampling completed, processing symbols...
Analysis of sampling Safari (pid 4088) every 1 millisecond
Call graph:
800 Thread_2507
800 0x3306
800 NSApplicationMain
800 -[NSApplication run]
800 0x391aa
800 -[NSApplication sendEvent:]
800 0x39663
800 -[NSWindow sendEvent:]
800 -[WebHTMLView mouseDown:]
800 WebCore::EventHandler::mouseDown(NSEvent*)
800
WebCore::EventHandler::handleMousePressEvent(WebCore::PlatformMouseEvent
const&)
800
WebCore::EventHandler::handleMousePressEvent(WebCore::MouseEventWithHitTestResults
const&)
800
WebCore::EventHandler::handleMousePressEventSingleClick(WebCore::MouseEventWithHitTestResults
const&)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
WebCore::RenderBox::positionForPoint(WebCore::IntPoint const&)
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800 WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800 WebCore::RenderObject::positionForCoordinates(int, int)
800 WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800 WebCore::RenderObject::positionForCoordinates(int, int)
800 WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800 WebCore::RenderObject::positionForCoordinates(int, int)
800 WebCore::RenderBlock::positionForPoint(WebCore::IntPoint
const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800 WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&)
800
WebCore::RenderObject::positionForCoordinates(int, int)
800
WebCore::RenderText::positionForPoint(WebCore::IntPoint const&)
800
WebCore::RenderObject::createVisiblePosition(int, WebCore::EAffinity)
800
WebCore::VisiblePosition::VisiblePosition(WebCore::Node*, int,
WebCore::EAffinity)
800
WebCore::VisiblePosition::init(WebCore::Position const&, WebCore::EAffinity)
800
WebCore::VisiblePosition::canonicalPosition(WebCore::Position const&)
800
WebCore::Position::upstream() const
267
WebCore::editingIgnoresContent(WebCore::Node const*)
226
WebCore::canHaveChildrenForEditing(WebCore::Node const*)
226
WebCore::canHaveChildrenForEditing(WebCore::Node const*)
41
WebCore::editingIgnoresContent(WebCore::Node const*)
115
WebCore::Position::upstream() const
111
WebCore::isTableElement(WebCore::Node*)
111
WebCore::isTableElement(WebCore::Node*)
89
WebCore::PositionIterator::decrement()
42
WebCore::PositionIterator::decrement()
26
WebCore::Position::uncheckedPreviousOffset(WebCore::Node const*, int)
26
WebCore::Position::uncheckedPreviousOffset(WebCore::Node const*, int)
21
WebCore::RenderObject::previousOffset(int) const
21
WebCore::RenderObject::previousOffset(int) const
68
__ZN7WebCoreL38endsOfNodeAreVisuallyDistinctPositionsEPNS_4NodeE
68
__ZN7WebCoreL38endsOfNodeAreVisuallyDistinctPositionsEPNS_4NodeE
57
__ZN7WebCoreL10isStreamerERKNS_16PositionIteratorE
35
__ZN7WebCoreL10isStreamerERKNS_16PositionIteratorE
22
WebCore::isAtomicNode(WebCore::Node const*)
22
WebCore::isAtomicNode(WebCore::Node const*)
55
WebCore::PositionIterator::atStartOfNode() const
55
WebCore::PositionIterator::atStartOfNode() const
31
WebCore::PositionIterator::atStart() const
31
WebCore::PositionIterator::atStart() const
7
WebCore::Position::uncheckedPreviousOffset(WebCore::Node const*, int)
7
WebCore::Position::uncheckedPreviousOffset(WebCore::Node const*, int)
800 Thread_2603
800 thread_start
800 _pthread_start
800 WebCore::IconDatabase::iconDatabaseSyncThread()
800 WebCore::IconDatabase::syncThreadMainLoop()
800 pthread_cond_wait$UNIX2003
800 __semwait_signal
800 __semwait_signal
800 Thread_2703
800 thread_start
800 _pthread_start
800 CFURLCacheWorkerThread(void*)
800 CFRunLoopRunInMode
800 CFRunLoopRunSpecific
800 mach_msg
800 mach_msg_trap
800 mach_msg_trap
800 Thread_2803
800 thread_start
800 _pthread_start
800 select$DARWIN_EXTSN
800 select$DARWIN_EXTSN
800 Thread_2903
800 thread_start
800 _pthread_start
800 __NSThread__main__
800 -[NSThread main]
800 -[NSUIHeartBeat _heartBeatThread:]
800 -[NSConditionLock lockWhenCondition:]
800 -[NSConditionLock lockWhenCondition:beforeDate:]
800 -[NSCondition waitUntilDate:]
800 pthread_cond_timedwait_relative_np
800 _pthread_cond_wait
800 semaphore_timedwait_signal_trap
800 semaphore_timedwait_signal_trap
800 Thread_2a03
800 thread_start
800 _pthread_start
800 0x1867a1
800 0x1866f3
800 0x188f9d
800 CFRunLoopRunInMode
800 CFRunLoopRunSpecific
800 mach_msg
800 mach_msg_trap
800 mach_msg_trap
800 Thread_2b03
800 thread_start
800 _pthread_start
800 0xf2321
800 0xf1cdb
800 pthread_cond_wait$UNIX2003
800 __semwait_signal
800 __semwait_signal
800 Thread_2c03
800 thread_start
800 _pthread_start
800 WebCore::LocalStorageThread::localStorageThread()
800 WTF::ThreadCondition::timedWait(WTF::Mutex&, double)
800 pthread_cond_wait$UNIX2003
800 __semwait_signal
800 __semwait_signal
800 Thread_2d03
800 thread_start
800 _pthread_start
800 __NSThread__main__
800 -[NSThread main]
800 +[NSURLConnection(NSURLConnectionReallyInternal)
_resourceLoadLoop:]
800 CFRunLoopRunInMode
800 CFRunLoopRunSpecific
800 mach_msg
800 mach_msg_trap
800 mach_msg_trap
800 Thread_2e03
800 thread_start
800 _pthread_start
800 __NSThread__main__
800 -[NSThread main]
800 kevent
800 kevent
800 Thread_2f03
800 thread_start
800 _pthread_start
800 CAPThread::Entry(CAPThread*)
800 HALRunLoop::OwnThread(void*)
800 CFRunLoopRunInMode
800 CFRunLoopRunSpecific
800 mach_msg
800 mach_msg_trap
800 mach_msg_trap
800 Thread_3003
800 start_wqthread
800 __workq_ops
800 __workq_ops
800 Thread_3103
800 0x0
800 0x0
800 Thread_3203
800 thread_start
800 _pthread_start
800 CMMConvTask(void*)
800 pthreadSemaphoreWait(t_pthreadSemaphore*)
800 pthread_cond_wait$UNIX2003
800 __semwait_signal
800 __semwait_signal
800 Thread_3303
800 thread_start
800 _pthread_start
800 PrivateMPEntryPoint
800 TSystemNotificationTask::SystemNotificationTaskProc(void*)
800 CFRunLoopRun
800 CFRunLoopRunSpecific
800 mach_msg
800 mach_msg_trap
800 mach_msg_trap
800 Thread_3403
800 thread_start
800 _pthread_start
800 PrivateMPEntryPoint
800 TFSEventsNotificationTask::FSEventsNotificationTaskProc(void*)
800 CFRunLoopRun
800 CFRunLoopRunSpecific
800 mach_msg
800 mach_msg_trap
800 mach_msg_trap
800 Thread_3503
800 thread_start
800 _pthread_start
800 PrivateMPEntryPoint
800 TNodeSyncTask::SyncTaskProc(void*)
800 MPWaitOnQueue
800 TSWaitOnConditionTimedRelative
800 TSWaitOnCondition
800 pthread_cond_wait$UNIX2003
800 __semwait_signal
800 __semwait_signal
800 Thread_3603
800 thread_start
800 _pthread_start
799 kevent
799 kevent
1 __monitor_file_descriptor__
1 __monitor_file_descriptor__
800 Thread_3703
800 thread_start
800 _pthread_start
800 Flash_EnforceLocalSecurity
800 mach_msg
800 mach_msg_trap
800 mach_msg_trap
800 Thread_3803
800 thread_start
800 _pthread_start
800 0x1e9af5ff
800 Flash_EnforceLocalSecurity
800 0x1e9af14f
800 pthread_cond_wait
800 _pthread_cond_wait
800 semaphore_wait_signal_trap
800 semaphore_wait_signal_trap
800 Thread_3903
800 thread_start
800 _pthread_start
800 0x1e9af5ff
800 Flash_EnforceLocalSecurity
800 0x1e9af14f
800 pthread_cond_wait
800 _pthread_cond_wait
800 semaphore_wait_signal_trap
800 semaphore_wait_signal_trap
800 Thread_3a03
800 thread_start
800 _pthread_start
800 PrivateMPEntryPoint
800 TFolderSizeTask::FolderSizeTaskProc(void*)
800 MPWaitOnQueue
800 TSWaitOnConditionTimedRelative
800 pthread_cond_timedwait_relative_np
800 _pthread_cond_wait
800 semaphore_timedwait_signal_trap
800 semaphore_timedwait_signal_trap
Total number in stack (recursive counted multiple, when >=5):
19 _pthread_start
19 thread_start
18 WebCore::RenderBlock::positionForPoint(WebCore::IntPoint
const&)
18 WebCore::RenderObject::positionForCoordinates(int, int)
16
__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
7 mach_msg
7 mach_msg_trap
6 CFRunLoopRunSpecific
5 __semwait_signal
5 pthread_cond_wait$UNIX2003
Sort by top of stack, same collapsed (when >= 5):
mach_msg_trap 5600
__semwait_signal 4000
semaphore_timedwait_signal_trap 1600
semaphore_wait_signal_trap 1600
kevent 1599
0x0 800
__workq_ops 800
select$DARWIN_EXTSN 800
WebCore::canHaveChildrenForEditing(WebCore::Node const*) 226
WebCore::Position::upstream() const 115
WebCore::isTableElement(WebCore::Node*) 111
__ZN7WebCoreL38endsOfNodeAreVisuallyDistinctPositionsEPNS_4NodeE
68
WebCore::PositionIterator::atStartOfNode() const 55
WebCore::PositionIterator::decrement() 42
WebCore::editingIgnoresContent(WebCore::Node const*) 41
__ZN7WebCoreL10isStreamerERKNS_16PositionIteratorE 35
WebCore::Position::uncheckedPreviousOffset(WebCore::Node const*, int)
33
WebCore::PositionIterator::atStart() const 31
WebCore::isAtomicNode(WebCore::Node const*) 22
WebCore::RenderObject::previousOffset(int) const 21
Sample analysis of process 4088 written to file /dev/stdout
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the webkit-unassigned
mailing list