All pastes #797521 Raw Edit

Miscellany

public text v1 · immutable
#797521 ·published 2007-11-26 01:48 UTC
rendered paste body
Sampling process 18919 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling Transmission (pid 18919) every 1 millisecond
Call graph:
    1003 Thread_2503
      1003 start
        1003 _start
          1003 main
            1003 NSApplicationMain
              1003 -[NSApplication run]
                1003 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
                  1003 _DPSNextEvent
                    1003 BlockUntilNextEventMatchingListInMode
                      1003 ReceiveNextEventCommon
                        1003 RunCurrentEventLoopInMode
                          1003 CFRunLoopRunSpecific
                            1003 __CFRunLoopDoObservers
                              1003 _handleWindowNeedsDisplay
                                1003 -[NSWindow displayIfNeeded]
                                  1003 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:]
                                    1003 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
                                      1003 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
                                        1003 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
                                          1003 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
                                            1003 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
                                              1003 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:]
                                                1003 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:]
                                                  1003 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:]
                                                    1003 -[NSView _drawRect:clip:]
                                                      1003 -[NSTableView drawRect:]
                                                        1003 -[NSOutlineView drawRowIndexes:clipRect:]
                                                          1003 -[NSTableView drawRowIndexes:clipRect:]
                                                            1003 -[FileOutlineView drawRow:clipRect:]
                                                              1003 -[Torrent checkForFiles:]
                                                                971 tr_torrentGetFileDL
                                                                  646 tr_torrentLock
                                                                    633 tr_globalLock
                                                                      610 tr_lockLock
                                                                        516 pthread_mutex_lock
                                                                          379 semaphore_wait_signal_trap
                                                                            379 semaphore_wait_signal_trap
                                                                          58 dyld_stub__spin_lock
                                                                            58 dyld_stub__spin_lock
                                                                          44 pthread_mutex_lock
                                                                          14 dyld_stub__spin_unlock
                                                                            14 dyld_stub__spin_unlock
                                                                          11 __spin_lock
                                                                            11 __spin_lock
                                                                          6 __spin_unlock
                                                                            6 __spin_unlock
                                                                          3 _spin_unlock
                                                                            3 _spin_unlock
                                                                          1 restore_sem_to_pool
                                                                            1 restore_sem_to_pool
                                                                        63 tr_getCurrentThread
                                                                          48 tr_getCurrentThread
                                                                          8 __pthread_self
                                                                            8 __pthread_self
                                                                          4 dyld_stub_pthread_self
                                                                            4 dyld_stub_pthread_self
                                                                          3 pthread_self
                                                                            3 pthread_self
                                                                        26 tr_lockLock
                                                                        5 dyld_stub_pthread_mutex_lock
                                                                          5 dyld_stub_pthread_mutex_lock
                                                                      23 tr_globalLock
                                                                    13 tr_torrentLock
                                                                  290 tr_torrentUnlock
                                                                    271 tr_globalUnlock
                                                                      249 tr_lockUnlock
                                                                        118 pthread_mutex_unlock
                                                                          47 semaphore_signal_trap
                                                                            47 semaphore_signal_trap
                                                                          39 pthread_mutex_unlock
                                                                          10 dyld_stub__spin_lock
                                                                            10 dyld_stub__spin_lock
                                                                          9 dyld_stub__spin_unlock
                                                                            9 dyld_stub__spin_unlock
                                                                          5 __spin_lock
                                                                            5 __spin_lock
                                                                          3 __spin_unlock
                                                                            3 __spin_unlock
                                                                          3 _spin_lock
                                                                            3 _spin_lock
                                                                          2 _spin_unlock
                                                                            2 _spin_unlock
                                                                        98 tr_lockHave
                                                                          64 tr_getCurrentThread
                                                                            58 tr_getCurrentThread
                                                                            3 dyld_stub_pthread_self
                                                                              3 dyld_stub_pthread_self
                                                                            2 pthread_self
                                                                              2 pthread_self
                                                                            1 __pthread_self
                                                                              1 __pthread_self
                                                                          34 tr_lockHave
                                                                        33 tr_lockUnlock
                                                                      22 tr_globalUnlock
                                                                    19 tr_torrentUnlock
                                                                  35 tr_torrentGetFileDL
                                                                28 -[Torrent checkForFiles:]
                                                                4 objc_msgSend_rtp
                                                                  4 objc_msgSend_rtp
    1003 Thread_2603
      1003 _pthread_start
        1003 ThreadFunc
          1003 libeventThreadFunc
            1003 event_dispatch
              1003 event_loop
                1003 event_base_loop
                  662 event_process_active
                    475 bufferevent_readcb
                      454 canReadWrapper
                        352 canRead
                          352 readBtPiece
                            337 clientGotBlock
                              333 tr_ioWrite
                                333 readOrWritePiece
                                  333 readOrWriteBytes
                                    314 write$NOCANCEL$UNIX2003
                                      314 write$NOCANCEL$UNIX2003
                                    16 tr_fdFileCheckout
                                      15 TrCloseFile
                                        15 close
                                          15 close
                                      1 TrOpenFile
                                        1 open$NOCANCEL$UNIX2003
                                          1 open$NOCANCEL$UNIX2003
                                    2 readOrWriteBytes
                                    1 tr_fdFileReturn
                                      1 tr_lockLock
                                        1 pthread_mutex_lock
                                          1 pthread_mutex_lock
                              2 fireGotBlock
                                2 publish
                                  2 tr_publisherPublish
                                    2 msgsCallbackFunc
                                      2 broadcastGotBlock
                                        2 tr_peerMsgsCancel
                                          2 tr_list_remove
                                            2 tr_list_find
                                              2 tr_list_find
                              1 _tr_block
                                1 _tr_block
                              1 tr_cpBlockIsComplete
                                1 tr_cpBlockIsComplete
                            9 tr_peerIoReadBytes
                              6 tr_cryptoDecrypt
                                6 RC4
                                  6 RC4
                              3 evbuffer_remove
                                3 __memcpy
                                  3 __memcpy
                            3 tr_free
                              3 szone_free
                                3 szone_free
                            2 clientGotBytes
                              1 tr_rcTransferred
                                1 tr_lockUnlock
                                  1 tr_lockHave
                                    1 tr_getCurrentThread
                                      1 tr_getCurrentThread
                              1 tr_statsAddDownloaded
                                1 __umoddi3
                                  1 __umoddi3
                            1 tr_malloc
                              1 tr_malloc
                        81 tr_globalUnlock
                          81 tr_lockUnlock
                            81 pthread_mutex_unlock
                              81 semaphore_signal_trap
                                81 semaphore_signal_trap
                        21 tr_globalLock
                          21 tr_lockLock
                            21 pthread_mutex_lock
                              15 __spin_lock_relinquish
                                15 __spin_lock_relinquish
                              5 semaphore_wait_signal_trap
                                5 semaphore_wait_signal_trap
                              1 new_sem_from_pool
                                1 new_sem_from_pool
                      19 evbuffer_read
                        19 read
                          19 read
                      2 bufferevent_readcb
                    187 timerCallback
                      139 refillPulse
                        95 getPreferredBlocks
                          33 tr_cpBlockIsComplete
                            24 tr_bitfieldHas
                              24 tr_bitfieldHas
                            9 tr_cpBlockIsComplete
                          20 getPreferredBlocks
                          19 tr_bitfieldHas
                            19 tr_bitfieldHas
                          14 __memcpy
                            14 __memcpy
                          6 getPreferredPieces
                            3 getPreferredPieces
                            2 qsort
                              1 malloc_zone_malloc
                                1 compareRefillPiece
                                  1 compareRefillPiece
                              1 qsort
                                1 qsort
                                  1 qsort
                            1 tr_peerMsgsIsPieceSuggested
                              1 tr_bitfieldHas
                                1 tr_bitfieldHas
                          2 tr_free
                            2 malloc
                              2 munmap$UNIX2003
                                2 munmap$UNIX2003
                          1 tr_malloc
                            1 malloc
                              1 malloc_zone_malloc
                                1 szone_malloc
                                  1 large_and_huge_malloc
                                    1 allocate_pages
                                      1 mmap
                                        1 mmap
                        43 torrentUnlock
                          43 managerUnlock
                            43 tr_globalUnlock
                              43 tr_lockUnlock
                                43 pthread_mutex_unlock
                                  43 semaphore_signal_trap
                                    43 semaphore_signal_trap
                        1 tr_free
                          1 deallocate_pages
                            1 munmap$UNIX2003
                              1 munmap$UNIX2003
                      41 pulse
                        35 tr_ioRead
                          35 readOrWritePiece
                            35 readOrWriteBytes
                              32 read
                                32 read
                              2 stat
                                2 stat
                              1 tr_fdFileCheckout
                                1 TrCloseFile
                                  1 close
                                    1 close
                        3 pumpRequestQueue
                          3 fireNeedReq
                            3 publish
                              2 tr_publisherPublish
                                2 msgsCallbackFunc
                                  2 torrentLock
                                    2 managerLock
                                      2 tr_globalLock
                                        2 tr_lockLock
                                          2 pthread_mutex_lock
                                            2 semaphore_wait_signal_trap
                                              2 semaphore_wait_signal_trap
                              1 publish
                        1 getUploadMax
                          1 tr_rcBytesLeft
                            1 rateForInterval
                              1 rateForInterval
                        1 tr_free
                          1 deallocate_pages
                            1 munmap$UNIX2003
                              1 munmap$UNIX2003
                        1 tr_peerIoWriteBytes
                          1 RC4
                            1 RC4
                      4 rechokePulse
                        2 rechoke
                          1 clientIsSnubbedBy
                            1 getWeightedThroughput
                              1 getWeightedThroughput
                          1 getConnectedPeers
                            1 tr_ptrArrayPeek
                              1 tr_ptrArrayPeek
                        2 torrentLock
                          2 managerLock
                            2 tr_globalLock
                              2 tr_lockLock
                                2 pthread_mutex_lock
                                  1 __spin_lock_relinquish
                                    1 __spin_lock_relinquish
                                  1 semaphore_wait_signal_trap
                                    1 semaphore_wait_signal_trap
                      2 ratePulse
                        2 tr_rcRate
                          2 tr_lockLock
                            1 tr_getCurrentThread
                              1 tr_getCurrentThread
                            1 tr_lockLock
                      1 event_add
                        1 gettime
                          1 gettimeofday
                            1 __gettimeofday
                              1 __gettimeofday
                  331 kq_dispatch
                    325 kevent
                      325 kevent
                    4 kq_dispatch
                    1 event_active
                      1 event_active
                    1 event_del
                      1 event_queue_remove
                        1 event_queue_remove
                  9 timeout_process
                    6 event_del
                      6 event_queue_remove
                        5 min_heap_erase
                          5 min_heap_shift_down_
                            3 min_heap_shift_down_
                            2 min_heap_elem_greater
                              2 min_heap_elem_greater
                        1 event_queue_remove
                    2 min_heap_empty
                      2 min_heap_empty
                    1 timeout_process
                  1 timeout_next
                    1 timeout_next
    1003 Thread_2703
      1003 _backgroundActivity
        1003 accept$UNIX2003
          1003 accept$UNIX2003
    1003 Thread_2803
      1003 _pthread_start
        1003 __NSThread__main__
          1003 -[UKKQueue watcherThread:]
            1003 kevent
              1003 kevent
    1003 Thread_2903
      1003 _pthread_start
        1003 CAPThread::Entry(CAPThread*)
          1003 HALRunLoop::OwnThread(void*)
            1003 CFRunLoopRunSpecific
              1003 mach_msg
                1003 mach_msg_trap
                  1003 mach_msg_trap
    1003 Thread_2a03
      1003 _pthread_start
        1003 __NSThread__main__
          1003 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:]
            1003 CFRunLoopRunSpecific
              1003 mach_msg
                1003 mach_msg_trap
                  1003 mach_msg_trap
    1003 Thread_2b03
      1003 __CFSocketManager
        1003 select$DARWIN_EXTSN
          1003 select$DARWIN_EXTSN
    1003 Thread_2c03
      1003 _pthread_start
        1003 CFURLCacheWorkerThread(void*)
          1003 CFRunLoopRunSpecific
            1003 mach_msg
              1003 mach_msg_trap
                1003 mach_msg_trap

Total number in stack (recursive counted multiple, when >=5):
        6       tr_lockLock
        5       _pthread_start
        5       pthread_mutex_lock

Sort by top of stack, same collapsed (when >= 5):
        mach_msg_trap        3009
        kevent        1328
        accept$UNIX2003        1003
        select$DARWIN_EXTSN        1003
        semaphore_wait_signal_trap        387
        write$NOCANCEL$UNIX2003        314
        semaphore_signal_trap        171
        tr_getCurrentThread        108
        dyld_stub__spin_lock        68
        read        51
        pthread_mutex_lock        45
        tr_bitfieldHas        44
        pthread_mutex_unlock        39
        tr_torrentGetFileDL        35
        tr_lockHave        34
        tr_lockUnlock        33
        -[Torrent checkForFiles:]        28
        tr_lockLock        27
        dyld_stub__spin_unlock        23
        tr_globalLock        23
        tr_globalUnlock        22
        getPreferredBlocks        20
        tr_torrentUnlock        19
        __memcpy        17
        __spin_lock        16
        __spin_lock_relinquish        16
        close        16
        tr_torrentLock        13
        tr_cpBlockIsComplete        10
        __pthread_self        9
        __spin_unlock        9
        RC4        7
        dyld_stub_pthread_self        7
        _spin_unlock        5
        dyld_stub_pthread_mutex_lock        5
        pthread_self        5
Sample analysis of process 18919 written to file /dev/stdout