Bug 19570 - Layout test http/tests/xmlhttprequest/web-apps/009.html hangs
Summary: Layout test http/tests/xmlhttprequest/web-apps/009.html hangs
Status: RESOLVED CONFIGURATION CHANGED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac OS X 10.5
: P3 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks: 19569
  Show dependency treegraph
 
Reported: 2008-06-16 02:25 PDT by Jean-Charles Verdié
Modified: 2023-03-27 08:43 PDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jean-Charles Verdié 2008-06-16 02:25:51 PDT
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
Comment 1 Alexey Proskuryakov 2008-06-16 13:34:35 PDT
I didn't see this on a local debug build of r34600.