Bug 19570
Summary: | Layout test http/tests/xmlhttprequest/web-apps/009.html hangs | ||
---|---|---|---|
Product: | WebKit | Reporter: | Jean-Charles VerdiƩ <jcverdie> |
Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED CONFIGURATION CHANGED | ||
Severity: | Normal | CC: | annevk |
Priority: | P3 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Mac | ||
OS: | OS X 10.5 | ||
Bug Depends on: | |||
Bug Blocks: | 19569 |
Jean-Charles VerdiƩ
HangReport :
Analysis of sampling DumpRenderTree (pid 75943) every 10 milliseconds
Call graph:
965 Thread_2603
965 start
965 main
965 dumpRenderTree(int, char const**)
965 runTestingServerLoop()
942 runTest(char const*)
871 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
751 CFRunLoopRunInMode
716 CFRunLoopRunSpecific
439 mach_msg
426 mach_msg_trap
426 mach_msg_trap
13 mach_msg
129 __CFRunLoopDoObservers
57 __NSConnectionDoQueuedWork
14 NSPopAutoreleasePool
7 NSPopAutoreleasePool
5 objc_assign_strongCast
5 objc_assign_strongCast
2 _CFExecutableLinkedOnOrAfter
2 _CFExecutableLinkedOnOrAfter
11 -[NSLock unlock]
6 -[NSLock unlock]
2 __spin_lock
2 __spin_lock
2 pthread_mutex_unlock
2 pthread_mutex_unlock
1 pthread_equal
1 pthread_equal
9 lastConversationInfo
9 CFDictionaryGetValue
7 __CFDictionaryFindBuckets1b
6 __CFDictionaryFindBuckets1b
1 CFHash
1 -[NSObject hash]
1 -[NSObject hash]
2 CFDictionaryGetValue
8 __NSConnectionDoQueuedWork
7 -[NSLock lock]
4 -[NSLock lock]
1 __spin_lock
1 __spin_lock
1 object_getIndexedIvars
1 object_getIndexedIvars
1 pthread_mutex_lock
1 pthread_mutex_lock
3 NSPushAutoreleasePool
3 NSPushAutoreleasePool
3 _CFArrayFastEnumeration
3 _CFArrayFastEnumeration
1 dyld_stub_pthread_getspecific
1 dyld_stub_pthread_getspecific
1 dyld_stub_pthread_self
1 dyld_stub_pthread_self
21 __CFRunLoopDoObservers
14 CFSetGetValues
14 CFSetGetValues
11 objc_msgSend
11 objc_msgSend
8 CFSetGetCount
8 CFSetGetCount
7 OSAtomicCompareAndSwapIntBarrier
4 __compare_and_swap32
4 __compare_and_swap32
3 OSAtomicCompareAndSwapIntBarrier
3 CFQSortArray
3 CFQSortArray
3 bsd_qsort
3 bsd_qsort
1 _CFRelease
1 _CFRelease
1 _CFRetain
1 _CFRetain
1 __compare_and_swap32
1 __compare_and_swap32
1 dyld_stub_objc_msgSend
1 dyld_stub_objc_msgSend
1 spin_unlock
1 spin_unlock
50 CFSetApplyFunction
30 __CFRunLoopCollectSources0
30 __CFRunLoopCollectSources0
20 CFSetApplyFunction
25 CFRunLoopRunSpecific
12 __spin_lock
12 __spin_lock
9 __CFRunLoopFindMode
7 CFSetGetValue
6 __CFSetFindBuckets1b
3 CFEqual
2 __CFRunLoopModeEqual
1 CFEqual
1 CFEqual
1 __CFRunLoopModeEqual
1 CFEqual
1 CFHash
1 CFHash
1 __CFSetFindBuckets1b
1 __CFStringHash
1 __CFStringHash
1 CFSetGetValue
2 __CFRunLoopFindMode
7 _CFRunLoop0
4 CFDictionaryGetValue
3 __CFDictionaryFindBuckets1a
3 __CFDictionaryFindBuckets1a
1 CFDictionaryGetValue
3 _CFRunLoop0
7 __bzero
7 __bzero
6 __nanotime
6 __nanotime
6 malloc_zone_malloc
6 checkedMalloc(_malloc_zone_t*, unsigned long)
2 __spin_lock
2 __spin_lock
2 checkedMalloc(_malloc_zone_t*, unsigned long)
2 szone_malloc
2 szone_malloc
6 szone_free
6 szone_free
5 objc_exception_try_exit
5 objc_exception_try_exit
4 _sysenter_trap
4 _sysenter_trap
3 CFAllocatorDeallocate
3 CFAllocatorDeallocate
3 malloc_zone_free
3 malloc_zone_free
2 __CFAllocatorSystemDeallocate
2 __CFAllocatorSystemDeallocate
1 __CFRunLoopModeIsEmpty
1 CFSetGetCount
1 CFSetGetCount
1 dyld_stub__spin_lock
1 dyld_stub__spin_lock
1 spin_unlock
1 spin_unlock
12 __spin_lock
12 __spin_lock
8 CFRunLoopGetCurrent
6 _CFRunLoop0
6 CFDictionaryGetValue
4 __CFDictionaryFindBuckets1a
4 __CFDictionaryFindBuckets1a
2 CFDictionaryGetValue
1 __spin_lock
1 __spin_lock
1 pthread_self
1 pthread_self
7 _setjmp
7 _setjmp
3 CFRunLoopRunInMode
2 dyld_stub_OSSpinLockLock
2 dyld_stub_OSSpinLockLock
1 dyld_stub_OSSpinLockUnlock
1 dyld_stub_OSSpinLockUnlock
1 mach_absolute_time
1 mach_absolute_time
1 spin_unlock
1 spin_unlock
32 NSPopAutoreleasePool
16 NSPopAutoreleasePool
5 objc_msgSend
5 objc_msgSend
4 object_getClass
4 object_getClass
3 _CFExecutableLinkedOnOrAfter
3 _CFExecutableLinkedOnOrAfter
3 objc_assign_strongCast
3 objc_assign_strongCast
1 NSClassFromObject
1 NSClassFromObject
30 _CFRunLoopFinished
25 __CFRunLoopFindMode
22 CFSetGetValue
18 __CFSetFindBuckets1b
7 __CFStringHash
7 __CFStringHash
5 __CFSetFindBuckets1b
3 _CFHash
3 _CFHash
3 __CFRunLoopModeHash
3 __CFRunLoopModeHash
2 CFSetGetValue
2 _CFHash
2 _CFHash
2 _CFRuntimeSetInstanceTypeID
2 _CFRuntimeSetInstanceTypeID
1 __CFRunLoopFindMode
3 _CFRunLoopFinished
2 __spin_lock
2 __spin_lock
13 CFRunLoopGetCurrent
6 _CFRunLoop0
4 CFDictionaryGetValue
3 __CFDictionaryFindBuckets1a
3 __CFDictionaryFindBuckets1a
1 CFDictionaryGetValue
1 __CFDictionaryFindBuckets1a
1 __CFDictionaryFindBuckets1a
1 pthread_equal
1 pthread_equal
2 CFRunLoopGetCurrent
2 __spin_lock
2 __spin_lock
2 pthread_main_np
2 pthread_main_np
1 pthread_self
1 pthread_self
12 CFAbsoluteTimeGetCurrent
7 gettimeofday
5 __gettimeofday
3 __gettimeofday
2 __nanotime
2 __nanotime
2 gettimeofday
3 CFAbsoluteTimeGetCurrent
2 __gettimeofday
2 __gettimeofday
11 -[NSCFString isEqual:]
4 CFStringGetCStringPtr
4 CFStringGetCStringPtr
3 CFStringGetLength
3 CFStringGetLength
2 -[NSCFString isEqual:]
2 NSClassFromObject
1 NSClassFromObject
1 object_getClass
1 object_getClass
4 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
3 -[__NSCFDate timeIntervalSinceReferenceDate]
3 -[__NSCFDate timeIntervalSinceReferenceDate]
3 CFDateGetAbsoluteTime
3 CFDateGetAbsoluteTime
3 NSPushAutoreleasePool
3 NSPushAutoreleasePool
3 objc_collecting_enabled
3 objc_collecting_enabled
2 __spin_lock
2 __spin_lock
2 dyld_stub_objc_assign_strongCast
2 dyld_stub_objc_assign_strongCast
1 dyld_stub_objc_collecting_enabled
1 dyld_stub_objc_collecting_enabled
1 objc_msgSend
1 objc_msgSend
28 NSPopAutoreleasePool
20 NSPopAutoreleasePool
6 objc_assign_strongCast
6 objc_assign_strongCast
1 NSClassFromObject
1 NSClassFromObject
1 dyld_stub_objc_msgSend
1 dyld_stub_objc_msgSend
11 objc_msgSend
11 objc_msgSend
11 runTest(char const*)
9 -[NSAutoreleasePool init]
8 -[NSAutoreleasePool initWithCapacity:]
5 NSPushAutoreleasePool
4 NSPushAutoreleasePool
1 objc_collecting_enabled
1 objc_collecting_enabled
3 -[NSAutoreleasePool initWithCapacity:]
1 objc_msgSend
1 objc_msgSend
5 +[NSObject alloc]
4 +[NSAutoreleasePool allocWithZone:]
3 +[NSAutoreleasePool allocWithZone:]
1 objc_assign_strongCast
1 objc_assign_strongCast
1 +[NSObject alloc]
2 -[NSAutoreleasePool release]
2 -[NSAutoreleasePool release]
1 +[NSDate distantPast]
1 +[NSDate distantPast]
1 -[NSThread _rl]
1 -[NSThread _rl]
1 dyld_stub_CFAbsoluteTimeGetCurrent
1 dyld_stub_CFAbsoluteTimeGetCurrent
1 dyld_stub_objc_collecting_enabled
1 dyld_stub_objc_collecting_enabled
1 objc_msgSend_fpret
1 objc_msgSend_fpret
20 objc_msgSend
20 objc_msgSend
3 dyld_stub_objc_msgSend
3 dyld_stub_objc_msgSend
965 Thread_2703
965 thread_start
965 _pthread_start
965 CFURLCacheWorkerThread(void*)
965 CFRunLoopRunInMode
965 CFRunLoopRunSpecific
965 mach_msg
965 mach_msg_trap
965 mach_msg_trap
965 Thread_2803
965 thread_start
965 _pthread_start
965 __NSThread__main__
965 -[NSThread main]
965 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:]
965 CFRunLoopRunInMode
965 CFRunLoopRunSpecific
965 mach_msg
965 mach_msg_trap
965 mach_msg_trap
965 Thread_2903
965 thread_start
965 _pthread_start
965 select$DARWIN_EXTSN
965 select$DARWIN_EXTSN
Total number in stack (recursive counted multiple, when >=5):
9 __spin_lock
6 objc_msgSend
Sort by top of stack, same collapsed (when >= 5):
mach_msg_trap 2356
select$DARWIN_EXTSN 965
objc_msgSend 49
NSPopAutoreleasePool 43
__spin_lock 36
__CFRunLoopCollectSources0 30
CFRunLoopRunSpecific 25
__CFRunLoopDoObservers 21
CFSetApplyFunction 20
objc_assign_strongCast 15
CFSetGetValues 14
mach_msg 13
__CFDictionaryFindBuckets1a 11
runTest(char const*) 11
NSPushAutoreleasePool 10
CFSetGetCount 9
__CFStringHash 8
__NSConnectionDoQueuedWork 8
__nanotime 8
__bzero 7
_setjmp 7
-[NSLock unlock] 6
CFDictionaryGetValue 6
__CFDictionaryFindBuckets1b 6
__CFSetFindBuckets1b 6
szone_free 6
_CFExecutableLinkedOnOrAfter 5
_CFHash 5
__compare_and_swap32 5
__gettimeofday 5
dyld_stub_objc_msgSend 5
objc_exception_try_exit 5
object_getClass 5
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Alexey Proskuryakov
I didn't see this on a local debug build of r34600.