WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
UNCONFIRMED
25181
Miscellaneous hang
https://bugs.webkit.org/show_bug.cgi?id=25181
Summary
Miscellaneous hang
Lorin Rivers
Reported
2009-04-14 08:22:22 PDT
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
Attachments
Add attachment
proposed patch, testcase, etc.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug